It seems saner to base this on TSAN

pull/5474/head
Craig Tiller 9 years ago
parent ef1bf87665
commit d93aa14fd0
  1. 13
      Makefile
  2. 12
      build.yaml
  3. 6
      tools/run_tests/configs.json

@ -210,12 +210,15 @@ LDFLAGS_mutrace = -rdynamic
DEFINES_mutrace = _DEBUG DEBUG DEFINES_mutrace = _DEBUG DEBUG
VALID_CONFIG_esan = 1 VALID_CONFIG_esan = 1
CC_esan = $(DEFAULT_CC) REQUIRE_CUSTOM_LIBRARIES_esan = 1
CXX_esan = $(DEFAULT_CXX) CC_esan = clang
LD_esan = $(DEFAULT_CC) CXX_esan = clang++
LDXX_esan = $(DEFAULT_CXX) LD_esan = clang
CPPFLAGS_esan = -O0 LDXX_esan = clang++
CPPFLAGS_esan = -O0 -fsanitize=thread -fno-omit-frame-pointer -Wno-unused-command-line-argument -fPIE -pie -DGPR_NO_DIRECT_SYSCALLS
LDFLAGS_esan = -fsanitize=thread -fPIE -pie $(if $(JENKINS_BUILD),-Wl$(comma)-Ttext-segment=0x7e0000000000,)
DEFINES_esan = _DEBUG DEBUG GRPC_EXECUTION_CONTEXT_SANITIZER DEFINES_esan = _DEBUG DEBUG GRPC_EXECUTION_CONTEXT_SANITIZER
DEFINES_esan += GRPC_TEST_SLOWDOWN_BUILD_FACTOR=5

@ -2725,8 +2725,18 @@ configs:
CPPFLAGS: -O0 CPPFLAGS: -O0
DEFINES: _DEBUG DEBUG DEFINES: _DEBUG DEBUG
esan: esan:
CPPFLAGS: -O0 CC: clang
CPPFLAGS: -O0 -fsanitize=thread -fno-omit-frame-pointer -Wno-unused-command-line-argument
-fPIE -pie -DGPR_NO_DIRECT_SYSCALLS
CXX: clang++
DEFINES: _DEBUG DEBUG GRPC_EXECUTION_CONTEXT_SANITIZER DEFINES: _DEBUG DEBUG GRPC_EXECUTION_CONTEXT_SANITIZER
LD: clang
LDFLAGS: -fsanitize=thread -fPIE -pie $(if $(JENKINS_BUILD),-Wl$(comma)-Ttext-segment=0x7e0000000000,)
LDXX: clang++
compile_the_world: true
test_environ:
TSAN_OPTIONS: suppressions=tools/tsan_suppressions.txt:halt_on_error=1:second_deadlock_stack=1
timeout_multiplier: 5
gcov: gcov:
CC: gcc CC: gcc
CPPFLAGS: -O0 -fprofile-arcs -ftest-coverage -Wno-return-type CPPFLAGS: -O0 -fprofile-arcs -ftest-coverage -Wno-return-type

@ -65,6 +65,10 @@
"config": "mutrace" "config": "mutrace"
}, },
{ {
"config": "esan" "config": "esan",
"environ": {
"TSAN_OPTIONS": "suppressions=tools/tsan_suppressions.txt:halt_on_error=1:second_deadlock_stack=1"
},
"timeout_multiplier": 5
} }
] ]

Loading…
Cancel
Save