blob: fee8290efe0abe4c14b29e36b66c96eaa93d6069 [file] [log] [blame]
Craig Tillera0f85172016-01-20 15:56:06 -08001[
2 {
3 "config": "opt"
4 },
5 {
Craig Tillerd4387c02017-03-30 17:00:43 -07006 "config": "asan-trace-cmp",
7 "environ": {
8 "ASAN_OPTIONS": "detect_leaks=1:color=always",
9 "LSAN_OPTIONS": "suppressions=tools/lsan_suppressions.txt:report_objects=1"
10 }
11 },
12 {
13 "config": "dbg"
14 },
15 {
16 "config": "asan",
17 "environ": {
18 "ASAN_OPTIONS": "detect_leaks=1:color=always",
19 "LSAN_OPTIONS": "suppressions=tools/lsan_suppressions.txt:report_objects=1"
20 }
21 },
22 {
yang-g704009a2017-11-21 17:24:50 -080023 "config": "msan",
24 "environ": {
25 "MSAN_OPTIONS": "poison_in_dtor=1"
26 }
Craig Tillerd4387c02017-03-30 17:00:43 -070027 },
28 {
Craig Tillera0f85172016-01-20 15:56:06 -080029 "config": "basicprof"
30 },
31 {
32 "config": "helgrind",
Craig Tillera0f85172016-01-20 15:56:06 -080033 "tool_prefix": [
34 "valgrind",
35 "--tool=helgrind"
36 ]
37 },
38 {
39 "config": "asan-noleaks",
40 "environ": {
41 "ASAN_OPTIONS": "detect_leaks=0:color=always"
Robbie Shadeca7effc2017-01-17 09:14:29 -050042 }
Craig Tillera0f85172016-01-20 15:56:06 -080043 },
44 {
Craig Tiller93b06d72017-04-13 11:16:29 -070045 "config": "c++-compat"
46 },
47 {
Craig Tillerd4387c02017-03-30 17:00:43 -070048 "config": "ubsan",
Craig Tiller7c70b6c2017-01-23 07:48:42 -080049 "environ": {
Craig Tillerd4387c02017-03-30 17:00:43 -070050 "UBSAN_OPTIONS": "halt_on_error=1:print_stacktrace=1:suppressions=tools/ubsan_suppressions.txt"
Robbie Shadeca7effc2017-01-17 09:14:29 -050051 }
Craig Tiller3af3f742016-02-28 21:53:13 -080052 },
53 {
Craig Tillerd4387c02017-03-30 17:00:43 -070054 "config": "tsan",
55 "environ": {
56 "TSAN_OPTIONS": "suppressions=tools/tsan_suppressions.txt:halt_on_error=1:second_deadlock_stack=1"
57 }
Craig Tillera0f85172016-01-20 15:56:06 -080058 },
59 {
60 "config": "stapprof"
61 },
62 {
Craig Tiller7c70b6c2017-01-23 07:48:42 -080063 "config": "gcov"
Craig Tillera0f85172016-01-20 15:56:06 -080064 },
65 {
66 "config": "memcheck",
Craig Tillera0f85172016-01-20 15:56:06 -080067 "tool_prefix": [
68 "valgrind",
69 "--tool=memcheck",
70 "--leak-check=full"
71 ]
72 },
73 {
Craig Tillerd4387c02017-03-30 17:00:43 -070074 "config": "lto"
Craig Tiller7c70b6c2017-01-23 07:48:42 -080075 },
76 {
77 "config": "mutrace"
Craig Tillerb038beb2017-02-07 08:28:51 -080078 },
79 {
80 "config": "counters"
Craig Tillera0f85172016-01-20 15:56:06 -080081 }
82]