39
39
if : github.repository == 'oneapi-src/unified-memory-framework'
40
40
strategy :
41
41
matrix :
42
- build_type : [Debug, Release ]
42
+ build_type : [Debug]
43
43
shared_library : ['ON', 'OFF']
44
44
45
45
runs-on : ["DSS-DEVDAX", "DSS-Ubuntu"]
@@ -92,11 +92,22 @@ jobs:
92
92
- name : Build UMF
93
93
run : cmake --build ${{env.BUILD_DIR}} --config ${{matrix.build_type}} -j $(nproc)
94
94
95
- - name : Run the DEVDAX tests
95
+ ./test/umf_test-provider_devdax_memory
96
+
97
+ - name : Run the DEVDAX test test/umf_test-provider_devdax_memory
98
+ working-directory : ${{env.BUILD_DIR}}
99
+ run : >
100
+ UMF_TESTS_DEVDAX_PATH="/dev/dax${{env.DEVDAX_NAMESPACE}}"
101
+ UMF_TESTS_DEVDAX_SIZE="$(ndctl list --namespace=namespace${{env.DEVDAX_NAMESPACE}} | grep size | cut -d':' -f2 | cut -d',' -f1)"
102
+ UMF_LOG="level:debug;flush:debug;output:stderr;pid:yes"
103
+ ./test/umf_test-provider_devdax_memory
104
+
105
+ - name : Run all DEVDAX tests
96
106
working-directory : ${{env.BUILD_DIR}}
97
107
run : >
98
108
UMF_TESTS_DEVDAX_PATH="/dev/dax${{env.DEVDAX_NAMESPACE}}"
99
109
UMF_TESTS_DEVDAX_SIZE="$(ndctl list --namespace=namespace${{env.DEVDAX_NAMESPACE}} | grep size | cut -d':' -f2 | cut -d',' -f1)"
110
+ UMF_LOG="level:debug;flush:debug;output:stderr;pid:yes"
100
111
ctest -C ${{matrix.build_type}} -R devdax -V
101
112
102
113
- name : Run the FSDAX tests
@@ -105,19 +116,3 @@ jobs:
105
116
UMF_TESTS_FSDAX_PATH=${{env.UMF_TESTS_FSDAX_PATH}} UMF_TESTS_FSDAX_PATH_2=${{env.UMF_TESTS_FSDAX_PATH_2}} ctest -C ${{matrix.build_type}} -R umf-provider_file_memory -V
106
117
UMF_TESTS_FSDAX_PATH=${{env.UMF_TESTS_FSDAX_PATH}} UMF_TESTS_FSDAX_PATH_2=${{env.UMF_TESTS_FSDAX_PATH_2}} ctest -C ${{matrix.build_type}} -R umf_example_dram_and_fsdax -V
107
118
UMF_TESTS_FSDAX_PATH=${{env.UMF_TESTS_FSDAX_PATH}} UMF_TESTS_FSDAX_PATH_2=${{env.UMF_TESTS_FSDAX_PATH_2}} ctest -C ${{matrix.build_type}} -R umf-ipc_file_prov_fsdax -V
108
-
109
- - name : Check coverage
110
- if : ${{ matrix.build_type == 'Debug' }}
111
- working-directory : ${{env.BUILD_DIR}}
112
- run : |
113
- export COVERAGE_FILE_NAME=${{env.COVERAGE_NAME}}-shared-${{matrix.shared_library}}
114
- echo "COVERAGE_FILE_NAME: $COVERAGE_FILE_NAME"
115
- ../scripts/coverage/coverage_capture.sh $COVERAGE_FILE_NAME
116
- mkdir -p ${{env.COVERAGE_DIR}}
117
- mv ./$COVERAGE_FILE_NAME ${{env.COVERAGE_DIR}}
118
-
119
- - uses : actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
120
- if : ${{ matrix.build_type == 'Debug' }}
121
- with :
122
- name : ${{env.COVERAGE_NAME}}-shared-${{matrix.shared_library}}
123
- path : ${{env.COVERAGE_DIR}}
0 commit comments