4
4
- All Code Coverage
5
5
- Sanitizers
6
6
7
- variables :
8
- CTEST_OUTPUT_ON_FAILURE : " 1"
9
-
10
7
# Analysis
11
8
12
9
cmake-format Check :
@@ -441,7 +438,7 @@ Windows/All CC Clang Shared:
441
438
script :
442
439
- cmake example/all -B build -GNinja -DCMAKE_BUILD_TYPE=Release ${CMAKE_OPTIONS}
443
440
- ninja -C build
444
- - ninja -C build test
441
+ - ctest --test-dir build --output-on-failure ${CTEST_OPTIONS}
445
442
446
443
.linux_failure_template : &linux_failure_template
447
444
stage : Sanitizers
@@ -456,7 +453,7 @@ Windows/All CC Clang Shared:
456
453
script :
457
454
- cmake example/all -B build -GNinja -DCMAKE_BUILD_TYPE=Release ${CMAKE_OPTIONS}
458
455
- ninja -C build
459
- - " ! ninja -C build test "
456
+ - " ! ctest --test-dir build --output-on-failure ${CTEST_OPTIONS} "
460
457
461
458
Linux/Static Analysis :
462
459
variables :
@@ -511,13 +508,15 @@ Linux/Clang/MemorySanitizer:
511
508
Linux/GCC/UndefinedSanitizer :
512
509
variables :
513
510
CMAKE_OPTIONS : -D EXAMPLE_USE_SANITIZER=undefined
511
+ CTEST_OPTIONS : --verbose
514
512
<< : *linux_success_template
515
513
516
514
Linux/Clang/UndefinedSanitizer :
517
515
variables :
518
516
CC : clang
519
517
CXX : clang++
520
518
CMAKE_OPTIONS : -D EXAMPLE_USE_SANITIZER=undefined
519
+ CTEST_OPTIONS : --verbose
521
520
<< : *linux_success_template
522
521
523
522
.macos_success_template : &macos_success_template
@@ -531,7 +530,7 @@ Linux/Clang/UndefinedSanitizer:
531
530
script :
532
531
- cmake example/all -B build -GNinja -DCMAKE_BUILD_TYPE=Release ${CMAKE_OPTIONS}
533
532
- ninja -C build
534
- - ninja -C build test
533
+ - ctest --test-dir build --output-on-failure ${CTEST_OPTIONS}
535
534
536
535
.macos_failure_template : &macos_failure_template
537
536
stage : Sanitizers
@@ -544,7 +543,7 @@ Linux/Clang/UndefinedSanitizer:
544
543
script :
545
544
- cmake example/all -B build -GNinja -DCMAKE_BUILD_TYPE=Release ${CMAKE_OPTIONS}
546
545
- ninja -C build
547
- - " ! ninja -C build test "
546
+ - " ! ctest --test-dir build --output-on-failure ${CTEST_OPTIONS} "
548
547
549
548
macOS/AppleClang/ThreadSanitizer :
550
549
variables :
@@ -580,13 +579,15 @@ macOS/Clang/LeakSanitizer:
580
579
macOS/AppleClang/UndefinedSanitizer :
581
580
variables :
582
581
CMAKE_OPTIONS : -D EXAMPLE_USE_SANITIZER=undefined
582
+ CTEST_OPTIONS : --verbose
583
583
<< : *macos_success_template
584
584
585
585
macOS/Clang/UndefinedSanitizer :
586
586
variables :
587
587
CC : clang
588
588
CXX : clang++
589
589
CMAKE_OPTIONS : -D EXAMPLE_USE_SANITIZER=undefined
590
+ CTEST_OPTIONS : --verbose
590
591
<< : *macos_success_template
591
592
592
593
Windows/MSVC/Address Sanitizer :
@@ -600,9 +601,9 @@ Windows/MSVC/Address Sanitizer:
600
601
- windows
601
602
- ${ARCH}
602
603
script :
603
- - cmake example/all/ -B build -GNinja -D EXAMPLE_USE_SANITIZER=address
604
+ - cmake example/all/ -B build -GNinja -D EXAMPLE_USE_SANITIZER=address $env:CMAKE_OPTIONS
604
605
- ninja -C build
605
- - ninja -C build test ; if ($? -ne 0) { exit 1 } else { exit 0 }
606
+ - ctest --test-dir build --output-on-failure $env:CTEST_OPTIONS ; if ($? -ne 0) { exit 1 } else { exit 0 }
606
607
607
608
# Legacy Sanitizer
608
609
@@ -652,13 +653,15 @@ Linux/Clang/MemorySanitizer (LEGACY):
652
653
Linux/GCC/UndefinedSanitizer (LEGACY) :
653
654
variables :
654
655
CMAKE_OPTIONS : -D USE_SANITIZER=undefined
656
+ CTEST_OPTIONS : --verbose
655
657
<< : *linux_success_template
656
658
657
659
Linux/Clang/UndefinedSanitizer (LEGACY) :
658
660
variables :
659
661
CC : clang
660
662
CXX : clang++
661
663
CMAKE_OPTIONS : -D USE_SANITIZER=undefined
664
+ CTEST_OPTIONS : --verbose
662
665
<< : *linux_success_template
663
666
664
667
Windows/MSVC/Address Sanitizer (LEGACY) :
@@ -674,7 +677,7 @@ Windows/MSVC/Address Sanitizer (LEGACY):
674
677
script :
675
678
- cmake example/all/ -B build -GNinja -D USE_SANITIZER=address
676
679
- ninja -C build
677
- - ninja -C build test ; if ($? -ne 0) { exit 1 } else { exit 0 }
680
+ - ctest --test-dir build --output-on-failure $env:CTEST_OPTIONS ; if ($? -ne 0) { exit 1 } else { exit 0 }
678
681
679
682
macOS/AppleClang/ThreadSanitizer (LEGACY) :
680
683
variables :
@@ -710,11 +713,13 @@ macOS/Clang/LeakSanitizer (LEGACY):
710
713
macOS/AppleClang/UndefinedSanitizer (LEGACY) :
711
714
variables :
712
715
CMAKE_OPTIONS : -D USE_SANITIZER=undefined
716
+ CTEST_OPTIONS : --verbose
713
717
<< : *macos_success_template
714
718
715
719
macOS/Clang/UndefinedSanitizer (LEGACY) :
716
720
variables :
717
721
CC : clang
718
722
CXX : clang++
719
723
CMAKE_OPTIONS : -D USE_SANITIZER=undefined
724
+ CTEST_OPTIONS : --verbose
720
725
<< : *macos_success_template
0 commit comments