33
33
"include": [
34
34
{ "mode": "coverage", "build_id": "cpp-gcc-release", "CC": "gcc", "CXX": "g++", "buildtype": "release" },
35
35
{ "mode": "noROOT", "build_id": "cpp-gcc-release-noROOT", "CC": "gcc", "CXX": "g++", "buildtype": "release" },
36
- { "mode": "address sanitizer", "build_id": "cpp-clang-debug", "CC": "clang", "CXX": "clang++", "buildtype": "debug" },
37
- { "mode": "thread sanitizer", "build_id": "cpp-clang-debug", "CC": "clang", "CXX": "clang++", "buildtype": "debug" },
38
- { "mode": "undefined behavior sanitizer", "build_id": "cpp-clang-debug", "CC": "clang", "CXX": "clang++", "buildtype": "debug" },
39
- { "mode": "leak sanitizer", "build_id": "cpp-clang-debug", "CC": "clang", "CXX": "clang++", "buildtype": "debug" }
36
+ { "mode": "address- sanitizer", "build_id": "cpp-clang-debug", "CC": "clang", "CXX": "clang++", "buildtype": "debug" },
37
+ { "mode": "thread- sanitizer", "build_id": "cpp-clang-debug", "CC": "clang", "CXX": "clang++", "buildtype": "debug" },
38
+ { "mode": "undefined- behavior- sanitizer", "build_id": "cpp-clang-debug", "CC": "clang", "CXX": "clang++", "buildtype": "debug" },
39
+ { "mode": "leak- sanitizer", "build_id": "cpp-clang-debug", "CC": "clang", "CXX": "clang++", "buildtype": "debug" }
40
40
]
41
41
}
42
42
@@ -372,7 +372,7 @@ jobs:
372
372
build-iguana
373
373
;;
374
374
*sanitizer)
375
- san=$(echo ${{ matrix.mode }} | sed 's; .*;;g')
375
+ san=$(echo ${{ matrix.mode }} | sed 's;- .*;;g')
376
376
meson configure \
377
377
-Db_sanitize=$san \
378
378
-Db_lundef=false \
@@ -388,7 +388,9 @@ jobs:
388
388
- name : meson test
389
389
run : |
390
390
meson test --print-errorlogs -C build-iguana # terse
391
- # stdbuf -o0 meson test --print-errorlogs --verbose --no-stdsplit -C build-iguana # verbose
391
+ ### verbose (do not use by default):
392
+ # [ ${{ inputs.runner }} = "macos-latest" ] && stdbuf_cmd=gstdbuf || stdbuf_cmd=stdbuf
393
+ # $stdbuf_cmd -o0 meson test --print-errorlogs --verbose --no-stdsplit -C build-iguana
392
394
- name : coverage
393
395
if : ${{ matrix.mode == 'coverage' }}
394
396
run : |
@@ -403,10 +405,10 @@ jobs:
403
405
echo '- to compare to the report from the `main` branch, see <https://jeffersonlab.github.io/iguana/coverage-report>' >> $GITHUB_STEP_SUMMARY
404
406
# ## upload artifacts
405
407
- uses : actions/upload-artifact@v4
406
- if : ${{ matrix.mode != 'coverage' }}
408
+ if : always()
407
409
with :
408
410
name : logs_build_iguana_${{ matrix.mode }}
409
- retention-days : 1
411
+ retention-days : 3
410
412
path : build-iguana/meson-logs
411
413
- uses : actions/upload-artifact@v4
412
414
if : ${{ matrix.mode == 'coverage' }}
0 commit comments