forked from OSchip/llvm-project
[test] Propagate HWASAN_OPTIONS
This commit is contained in:
parent
36c9f5a58b
commit
3f5f2905c4
|
@ -33,10 +33,12 @@ if 'TEMP' in os.environ:
|
||||||
# Propagate sanitizer options.
|
# Propagate sanitizer options.
|
||||||
for var in [
|
for var in [
|
||||||
'ASAN_SYMBOLIZER_PATH',
|
'ASAN_SYMBOLIZER_PATH',
|
||||||
|
'HWASAN_SYMBOLIZER_PATH',
|
||||||
'MSAN_SYMBOLIZER_PATH',
|
'MSAN_SYMBOLIZER_PATH',
|
||||||
'TSAN_SYMBOLIZER_PATH',
|
'TSAN_SYMBOLIZER_PATH',
|
||||||
'UBSAN_SYMBOLIZER_PATH',
|
'UBSAN_SYMBOLIZER_PATH',
|
||||||
'ASAN_OPTIONS',
|
'ASAN_OPTIONS',
|
||||||
|
'HWASAN_OPTIONS',
|
||||||
'MSAN_OPTIONS',
|
'MSAN_OPTIONS',
|
||||||
'TSAN_OPTIONS',
|
'TSAN_OPTIONS',
|
||||||
'UBSAN_OPTIONS',
|
'UBSAN_OPTIONS',
|
||||||
|
|
|
@ -175,8 +175,8 @@ if config.memprof_shadow_scale != '':
|
||||||
config.environment = dict(os.environ)
|
config.environment = dict(os.environ)
|
||||||
|
|
||||||
# Clear some environment variables that might affect Clang.
|
# Clear some environment variables that might affect Clang.
|
||||||
possibly_dangerous_env_vars = ['ASAN_OPTIONS', 'DFSAN_OPTIONS', 'LSAN_OPTIONS',
|
possibly_dangerous_env_vars = ['ASAN_OPTIONS', 'DFSAN_OPTIONS', 'HWASAN_OPTIONS',
|
||||||
'MSAN_OPTIONS', 'UBSAN_OPTIONS',
|
'LSAN_OPTIONS', 'MSAN_OPTIONS', 'UBSAN_OPTIONS',
|
||||||
'COMPILER_PATH', 'RC_DEBUG_OPTIONS',
|
'COMPILER_PATH', 'RC_DEBUG_OPTIONS',
|
||||||
'CINDEXTEST_PREAMBLE_FILE', 'LIBRARY_PATH',
|
'CINDEXTEST_PREAMBLE_FILE', 'LIBRARY_PATH',
|
||||||
'CPATH', 'C_INCLUDE_PATH', 'CPLUS_INCLUDE_PATH',
|
'CPATH', 'C_INCLUDE_PATH', 'CPLUS_INCLUDE_PATH',
|
||||||
|
|
|
@ -36,10 +36,12 @@ if 'HOME' in os.environ:
|
||||||
# Propagate sanitizer options.
|
# Propagate sanitizer options.
|
||||||
for var in [
|
for var in [
|
||||||
'ASAN_SYMBOLIZER_PATH',
|
'ASAN_SYMBOLIZER_PATH',
|
||||||
|
'HWASAN_SYMBOLIZER_PATH',
|
||||||
'MSAN_SYMBOLIZER_PATH',
|
'MSAN_SYMBOLIZER_PATH',
|
||||||
'TSAN_SYMBOLIZER_PATH',
|
'TSAN_SYMBOLIZER_PATH',
|
||||||
'UBSAN_SYMBOLIZER_PATH',
|
'UBSAN_SYMBOLIZER_PATH',
|
||||||
'ASAN_OPTIONS',
|
'ASAN_OPTIONS',
|
||||||
|
'HWASAN_OPTIONS',
|
||||||
'MSAN_OPTIONS',
|
'MSAN_OPTIONS',
|
||||||
'TSAN_OPTIONS',
|
'TSAN_OPTIONS',
|
||||||
'UBSAN_OPTIONS',
|
'UBSAN_OPTIONS',
|
||||||
|
|
|
@ -31,12 +31,14 @@ class TestingConfig(object):
|
||||||
'LD_PRELOAD',
|
'LD_PRELOAD',
|
||||||
'LLVM_SYMBOLIZER_PATH',
|
'LLVM_SYMBOLIZER_PATH',
|
||||||
'ASAN_SYMBOLIZER_PATH',
|
'ASAN_SYMBOLIZER_PATH',
|
||||||
|
'HWASAN_SYMBOLIZER_PATH',
|
||||||
'LSAN_SYMBOLIZER_PATH',
|
'LSAN_SYMBOLIZER_PATH',
|
||||||
'MSAN_SYMBOLIZER_PATH',
|
'MSAN_SYMBOLIZER_PATH',
|
||||||
'TSAN_SYMBOLIZER_PATH',
|
'TSAN_SYMBOLIZER_PATH',
|
||||||
'UBSAN_SYMBOLIZER_PATH',
|
'UBSAN_SYMBOLIZER_PATH',
|
||||||
'ASAN_OPTIONS',
|
'ASAN_OPTIONS',
|
||||||
'LSAN_OPTIONS',
|
'LSAN_OPTIONS',
|
||||||
|
'HWASAN_OPTIONS',
|
||||||
'MSAN_OPTIONS',
|
'MSAN_OPTIONS',
|
||||||
'TSAN_OPTIONS',
|
'TSAN_OPTIONS',
|
||||||
'UBSAN_OPTIONS',
|
'UBSAN_OPTIONS',
|
||||||
|
|
|
@ -58,10 +58,12 @@ class LLVMConfig(object):
|
||||||
|
|
||||||
self.with_system_environment([
|
self.with_system_environment([
|
||||||
'ASAN_SYMBOLIZER_PATH',
|
'ASAN_SYMBOLIZER_PATH',
|
||||||
|
'HWASAN_SYMBOLIZER_PATH',
|
||||||
'MSAN_SYMBOLIZER_PATH',
|
'MSAN_SYMBOLIZER_PATH',
|
||||||
'TSAN_SYMBOLIZER_PATH',
|
'TSAN_SYMBOLIZER_PATH',
|
||||||
'UBSAN_SYMBOLIZER_PATH'
|
'UBSAN_SYMBOLIZER_PATH'
|
||||||
'ASAN_OPTIONS',
|
'ASAN_OPTIONS',
|
||||||
|
'HWASAN_OPTIONS',
|
||||||
'MSAN_OPTIONS',
|
'MSAN_OPTIONS',
|
||||||
'TSAN_OPTIONS',
|
'TSAN_OPTIONS',
|
||||||
'UBSAN_OPTIONS',
|
'UBSAN_OPTIONS',
|
||||||
|
|
|
@ -36,10 +36,12 @@ if 'HOME' in os.environ:
|
||||||
# Propagate sanitizer options.
|
# Propagate sanitizer options.
|
||||||
for var in [
|
for var in [
|
||||||
'ASAN_SYMBOLIZER_PATH',
|
'ASAN_SYMBOLIZER_PATH',
|
||||||
|
'HWASAN_SYMBOLIZER_PATH',
|
||||||
'MSAN_SYMBOLIZER_PATH',
|
'MSAN_SYMBOLIZER_PATH',
|
||||||
'TSAN_SYMBOLIZER_PATH',
|
'TSAN_SYMBOLIZER_PATH',
|
||||||
'UBSAN_SYMBOLIZER_PATH',
|
'UBSAN_SYMBOLIZER_PATH',
|
||||||
'ASAN_OPTIONS',
|
'ASAN_OPTIONS',
|
||||||
|
'HWASAN_OPTIONS',
|
||||||
'MSAN_OPTIONS',
|
'MSAN_OPTIONS',
|
||||||
'TSAN_OPTIONS',
|
'TSAN_OPTIONS',
|
||||||
'UBSAN_OPTIONS',
|
'UBSAN_OPTIONS',
|
||||||
|
|
|
@ -35,10 +35,12 @@ if 'TEMP' in os.environ:
|
||||||
# Propagate sanitizer options.
|
# Propagate sanitizer options.
|
||||||
for var in [
|
for var in [
|
||||||
'ASAN_SYMBOLIZER_PATH',
|
'ASAN_SYMBOLIZER_PATH',
|
||||||
|
'HWASAN_SYMBOLIZER_PATH',
|
||||||
'MSAN_SYMBOLIZER_PATH',
|
'MSAN_SYMBOLIZER_PATH',
|
||||||
'TSAN_SYMBOLIZER_PATH',
|
'TSAN_SYMBOLIZER_PATH',
|
||||||
'UBSAN_SYMBOLIZER_PATH',
|
'UBSAN_SYMBOLIZER_PATH',
|
||||||
'ASAN_OPTIONS',
|
'ASAN_OPTIONS',
|
||||||
|
'HWASAN_OPTIONS',
|
||||||
'MSAN_OPTIONS',
|
'MSAN_OPTIONS',
|
||||||
'TSAN_OPTIONS',
|
'TSAN_OPTIONS',
|
||||||
'UBSAN_OPTIONS',
|
'UBSAN_OPTIONS',
|
||||||
|
|
Loading…
Reference in New Issue