forked from commonmark/cmark
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ci: Test with ASan and rework CI matrix
Add CI tests with -fsanitize=address,undefined. This is a bit complicated since our tests run through Python FFI and we have to - link with -shared-libasan - preload the ASan runtime - disable LeakSanitizer because of false positives from Python Use a single matrix on POSIX with four human readable labels: posix (os, compiler, build_type, sanitizers) Disable gcc on macOS which is just an alias for clang. Remove the valgrind leakcheck test. This should be covered now by testing with LeakSanitizer on static builds, including tests like spectest_executable. The full test suite is only available to shared library builds which have to run without leak checks for now. Also rework the Windows matrix.
- Loading branch information
Showing
1 changed file
with
82 additions
and
53 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters