Skip to content

Commit 7ac81d5

Browse files
committed
Add multi_NUMA to Coverage
Signed-off-by: Lukasz Dorau <[email protected]>
1 parent 86ef1f5 commit 7ac81d5

File tree

3 files changed

+29
-1
lines changed

3 files changed

+29
-1
lines changed

.github/workflows/coverage.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,12 @@ jobs:
8787
name: exports-coverage-gpu-CUDA-shared-OFF
8888
path: coverage
8989

90+
- name: Download file exports-coverage-multinuma-os-ubuntu-22.04
91+
uses: actions/download-artifact@v4
92+
with:
93+
name: exports-coverage-multinuma-os-ubuntu-22.04
94+
path: coverage
95+
9096
- name: Compute coverage
9197
working-directory: ${{env.COVERAGE_DIR}}
9298
run: |

.github/workflows/multi_numa.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@ on: [workflow_call]
66
permissions:
77
contents: read
88

9+
env:
10+
BUILD_DIR : "${{github.workspace}}/build"
11+
INSTL_DIR : "${{github.workspace}}/../install-dir"
12+
COVERAGE_DIR : "${{github.workspace}}/coverage"
13+
COVERAGE_NAME : "exports-coverage-multinuma"
14+
915
jobs:
1016
multi_numa:
1117
name: ${{matrix.os}}
@@ -59,3 +65,19 @@ jobs:
5965
ctest --output-on-failure --test-dir test -E "umf-provider_os_memory_multiple_numa_nodes"
6066
./test/umf_test-provider_os_memory_multiple_numa_nodes \
6167
--gtest_filter="-*checkModeLocal/*:*checkModePreferredEmptyNodeset/*:testNuma.checkModeInterleave"
68+
69+
- name: Check coverage
70+
if: matrix.os == 'ubuntu-22.04'
71+
working-directory: ${{env.BUILD_DIR}}
72+
run: |
73+
export COVERAGE_FILE_NAME=${{env.COVERAGE_NAME}}-shared-${{matrix.os}}
74+
echo "COVERAGE_FILE_NAME: $COVERAGE_FILE_NAME"
75+
../scripts/coverage/coverage_capture.sh $COVERAGE_FILE_NAME
76+
mkdir -p ${{env.COVERAGE_DIR}}
77+
mv ./$COVERAGE_FILE_NAME ${{env.COVERAGE_DIR}}
78+
79+
- uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
80+
if: matrix.os == 'ubuntu-22.04'
81+
with:
82+
name: ${{env.COVERAGE_NAME}}-shared-${{matrix.os}}
83+
path: ${{env.COVERAGE_DIR}}

.github/workflows/pr_push.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,5 +111,5 @@ jobs:
111111
needs: [Build]
112112
uses: ./.github/workflows/multi_numa.yml
113113
Coverage:
114-
needs: [Build, DevDax, GPU]
114+
needs: [Build, DevDax, GPU, MultiNuma]
115115
uses: ./.github/workflows/coverage.yml

0 commit comments

Comments
 (0)