@@ -604,6 +604,15 @@ defaults:
604
604
nodejs_version : ' 14'
605
605
resource_class : medium
606
606
607
+ - job_b_ubu_asan_clang : &job_b_ubu_asan_clang
608
+ << : *workflow_trigger_on_tags
609
+ name : b_ubu_asan_clang
610
+ cmake_options : -DSANITIZE=address
611
+ - job_b_ubu_ubsan_clang : &job_b_ubu_ubsan_clang
612
+ << : *workflow_trigger_on_tags
613
+ name : b_ubu_ubsan_clang
614
+ cmake_options : -DSANITIZE=address
615
+
607
616
# -----------------------------------------------------------------------------------------------
608
617
jobs :
609
618
@@ -770,24 +779,18 @@ jobs:
770
779
MAKEFLAGS : -j 10
771
780
<< : *steps_build
772
781
773
- b_ubu_asan_clang : &b_ubu_asan_clang
774
- # This runs a bit faster on large and xlarge but on nightly efficiency matters more.
775
- << : *base_ubuntu2004_clang
776
- environment :
777
- CC : clang
778
- CXX : clang++
779
- CMAKE_OPTIONS : -DSANITIZE=address
780
- MAKEFLAGS : -j 3
781
- << : *steps_build
782
-
783
- b_ubu_ubsan_clang : &b_ubu_ubsan_clang
782
+ b_ubu_san_clang :
784
783
# This runs a bit faster on large and xlarge but on nightly efficiency matters more.
784
+ parameters :
785
+ cmake_options :
786
+ type : string
785
787
<< : *base_ubuntu2004_clang
786
788
environment :
789
+ TERM : xterm
787
790
CC : clang
788
791
CXX : clang++
789
- CMAKE_OPTIONS : -DSANITIZE=undefined
790
792
MAKEFLAGS : -j 3
793
+ CMAKE_OPTIONS : << parameters.cmake_options >>
791
794
<< : *steps_build
792
795
793
796
b_ubu_release : &b_ubu_release
@@ -1506,13 +1509,13 @@ workflows:
1506
1509
1507
1510
# ASan build and tests
1508
1511
- b_ubu_asan : *workflow_trigger_on_tags
1509
- - b_ubu_asan_clang : *workflow_trigger_on_tags
1512
+ - b_ubu_san_clang : *job_b_ubu_asan_clang
1510
1513
- t_ubu_asan_soltest : *workflow_ubuntu2004_asan
1511
1514
- t_ubu_asan_clang_soltest : *workflow_ubuntu2004_asan_clang
1512
1515
- t_ubu_asan_cli : *workflow_ubuntu2004_asan
1513
1516
1514
1517
# UBSan build and tests
1515
- - b_ubu_ubsan_clang : *workflow_trigger_on_tags
1518
+ - b_ubu_san_clang : *job_b_ubu_ubsan_clang
1516
1519
- t_ubu_ubsan_clang_soltest : *workflow_ubuntu2004_ubsan_clang
1517
1520
- t_ubu_ubsan_clang_cli : *workflow_ubuntu2004_ubsan_clang
1518
1521
0 commit comments