Draft: [ci] Sanitizer jobs on CDash
Migrates CI sanitizer jobs to CDash-enabled ctest pipelines (see scripts/cmake/ctest
).
Two jobs:
ctest pipeline: [ASan]
ctest pipeline: [UBSan]
Both print a link to the CDash build page, e.g.
--- CDash report at https://cdash.opengeosys.org/build/18798 ---
TODOs:
-
In UBSan all tests fail with (or similar)
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../include/c++/12.2.0/bitset:683:64: runtime error: left shift of 18446744073709551615 by 3 places cannot be represented in type 'unsigned long long'
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior /usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../include/c++/12.2.0/bitset:683:64 in
-
Feature description was added to the changelog -
Tests covering your feature were added? -
Any new feature or behavior change was documented?
Edited by Lars Bilke