@@ -36,61 +36,65 @@ jobs:
3636 working-directory : ${{github.workspace}}/tag_version
3737 run : .github/scripts/install_hwloc.sh
3838
39- - name : Configure "tag" UMF build
40- working-directory : ${{github.workspace}}/tag_version
39+ - name : Checkout latest UMF version
40+ uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
41+ with :
42+ fetch-depth : 0
43+ path : ${{github.workspace}}/latest_version
44+
45+ - name : Configure latest UMF build
46+ working-directory : ${{github.workspace}}/latest_version
4147 run : >
4248 cmake
43- -B ${{github.workspace}}/tag_version /build
49+ -B ${{github.workspace}}/latest_version /build
4450 -DCMAKE_BUILD_TYPE=Debug
4551 -DUMF_BUILD_SHARED_LIBRARY=ON
4652 -DCMAKE_C_COMPILER=gcc
4753 -DCMAKE_CXX_COMPILER=g++
48- -DUMF_BUILD_TESTS=ON
49- -DUMF_BUILD_EXAMPLES=ON
54+ -DUMF_BUILD_TESTS=OFF
5055 -DUMF_BUILD_LEVEL_ZERO_PROVIDER=ON
5156 -DUMF_BUILD_CUDA_PROVIDER=ON
5257 -DUMF_FORMAT_CODE_STYLE=OFF
5358 -DUMF_DEVELOPER_MODE=ON
5459 -DUMF_BUILD_LIBUMF_POOL_JEMALLOC=ON
55- -DUMF_BUILD_LIBUMF_POOL_DISJOINT=ON
56- -DUMF_TESTS_FAIL_ON_SKIP=ON
57-
58- - name : Build "tag" UMF
59- working-directory : ${{github.workspace}}/tag_version
60- run : |
61- cmake --build ${{github.workspace}}/tag_version/build -j $(nproc)
6260
63- - name : Run "tag" UMF tests
64- working-directory : ${{github.workspace}}/tag_version/build
61+ - name : Build latest UMF
62+ working-directory : ${{github.workspace}}/latest_version
6563 run : |
66- LD_LIBRARY_PATH=${{github.workspace}}/tag_version/build/lib/ ctest --output-on-failure
67-
68- - name : Checkout latest UMF version
69- uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
70- with :
71- fetch-depth : 0
72- path : ${{github.workspace}}/latest_version
64+ cmake --build ${{github.workspace}}/latest_version/build -j $(nproc)
7365
74- - name : Configure latest UMF build
66+ - name : Install latest UMF
7567 working-directory : ${{github.workspace}}/latest_version
68+ run : sudo cmake --install ${{github.workspace}}/latest_version/build --config Debug
69+
70+ - name : Configure "tag" UMF build
71+ working-directory : ${{github.workspace}}/tag_version
7672 run : >
7773 cmake
78- -B ${{github.workspace}}/latest_version /build
74+ -B ${{github.workspace}}/tag_version /build
7975 -DCMAKE_BUILD_TYPE=Debug
8076 -DUMF_BUILD_SHARED_LIBRARY=ON
8177 -DCMAKE_C_COMPILER=gcc
8278 -DCMAKE_CXX_COMPILER=g++
83- -DUMF_BUILD_TESTS=OFF
79+ -DUMF_BUILD_TESTS=ON
80+ -DUMF_BUILD_EXAMPLES=ON
8481 -DUMF_BUILD_LEVEL_ZERO_PROVIDER=ON
8582 -DUMF_BUILD_CUDA_PROVIDER=ON
8683 -DUMF_FORMAT_CODE_STYLE=OFF
8784 -DUMF_DEVELOPER_MODE=ON
8885 -DUMF_BUILD_LIBUMF_POOL_JEMALLOC=ON
86+ -DUMF_BUILD_LIBUMF_POOL_DISJOINT=ON
87+ -DUMF_TESTS_FAIL_ON_SKIP=ON
8988
90- - name : Build latest UMF
91- working-directory : ${{github.workspace}}/latest_version
89+ - name : Build "tag" UMF
90+ working-directory : ${{github.workspace}}/tag_version
9291 run : |
93- cmake --build ${{github.workspace}}/latest_version/build -j $(nproc)
92+ cmake --build ${{github.workspace}}/tag_version/build -j $(nproc)
93+
94+ - name : Run "tag" UMF tests
95+ working-directory : ${{github.workspace}}/tag_version/build
96+ run : |
97+ LD_LIBRARY_PATH=${{github.workspace}}/tag_version/build/lib/ ctest --output-on-failure
9498
9599 - name : Run "tag" UMF tests with latest UMF libs (warnings enabled)
96100 working-directory : ${{github.workspace}}/tag_version/build
@@ -103,6 +107,9 @@ jobs:
103107 GTEST_FILTER="-*umfIpcTest.GetPoolByOpenedHandle*"
104108 ctest --verbose -E "umf-mempolicy"
105109
110+
111+
112+
106113 windows :
107114 name : Windows
108115 env :
0 commit comments