diff options
author | Craig Tiller <ctiller@google.com> | 2016-01-20 15:56:06 -0800 |
---|---|---|
committer | Craig Tiller <ctiller@google.com> | 2016-01-20 15:56:06 -0800 |
commit | a0f85171d1efd1bd0c159c6940f34880c247596e (patch) | |
tree | a6f0ac3bc1af3977689e1c13615f4aaa5b25ef4f /tools/run_tests/configs.json | |
parent | 65eb565e92914a3ccb19b8282421977ceda885b3 (diff) |
Move build configs into build.yaml
Importantly:
- allows matching timeout values between makefile and run_tests without
repeating ourselves
- allows borrowing of compiler flags by other build systems
There's still a little too much build configuration built into our
Makefile, but we can start attacking that over time.
Diffstat (limited to 'tools/run_tests/configs.json')
-rw-r--r-- | tools/run_tests/configs.json | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/tools/run_tests/configs.json b/tools/run_tests/configs.json new file mode 100644 index 0000000000..ef2ab61daa --- /dev/null +++ b/tools/run_tests/configs.json @@ -0,0 +1,65 @@ +[ + { + "config": "opt" + }, + { + "config": "basicprof" + }, + { + "config": "helgrind", + "timeout_multiplier": 20, + "tool_prefix": [ + "valgrind", + "--tool=helgrind" + ] + }, + { + "config": "asan-noleaks", + "environ": { + "ASAN_OPTIONS": "detect_leaks=0:color=always" + } + }, + { + "config": "ubsan", + "timeout_multiplier": 1.5 + }, + { + "config": "dbg" + }, + { + "config": "stapprof" + }, + { + "config": "gcov" + }, + { + "config": "memcheck", + "timeout_multiplier": 10, + "tool_prefix": [ + "valgrind", + "--tool=memcheck", + "--leak-check=full" + ] + }, + { + "config": "asan", + "environ": { + "ASAN_OPTIONS": "suppressions=tools/asan_suppressions.txt:detect_leaks=1:color=always", + "LSAN_OPTIONS": "suppressions=tools/asan_suppressions.txt:report_objects=1" + } + }, + { + "config": "tsan", + "environ": { + "TSAN_OPTIONS": "suppressions=tools/tsan_suppressions.txt:halt_on_error=1:second_deadlock_stack=1" + }, + "timeout_multiplier": 2 + }, + { + "config": "msan", + "timeout_multiplier": 1.5 + }, + { + "config": "mutrace" + } +] |