Skip to content

Commit f1843aa

Browse files
committed
test
1 parent a7bb7dc commit f1843aa

File tree

1 file changed

+34
-27
lines changed

1 file changed

+34
-27
lines changed

.github/workflows/reusable_compatibility.yml

Lines changed: 34 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -36,62 +36,66 @@ 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: 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)
9493
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
98+
9599
- name: Run "tag" UMF tests with latest UMF libs (warnings enabled)
96100
working-directory: ${{github.workspace}}/tag_version/build
97101
# Disable incompatible tests:
@@ -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

Comments
 (0)