mirror of
https://github.com/capstone-engine/llvm-capstone.git
synced 2024-11-24 22:30:13 +00:00
[Fuzzer][Test] Use %python substitution for trace-malloc-unbalanced.test
This test was found to fail for some of our downstream builds, on computers where python was not on the default $PATH. Therefore add a %python substitution to use sys.executable, based on similar solutions for python calls in tests elsewhere in LLVM. Differential Revision: https://reviews.llvm.org/D96799
This commit is contained in:
parent
cb2876800c
commit
f8ed31cd99
@ -61,6 +61,8 @@ config.substitutions.append(('%build_dir', config.cmake_binary_dir))
|
||||
libfuzzer_src_root = os.path.join(config.compiler_rt_src_root, "lib", "fuzzer")
|
||||
config.substitutions.append(('%libfuzzer_src', libfuzzer_src_root))
|
||||
|
||||
config.substitutions.append(('%python', '"%s"' % (sys.executable)))
|
||||
|
||||
def generate_compiler_cmd(is_cpp=True, fuzzer_enabled=True, msan_enabled=False):
|
||||
compiler_cmd = config.clang
|
||||
extra_cmd = config.target_flags
|
||||
|
@ -8,10 +8,10 @@ RUN: %cpp_compiler %S/TraceMallocTest.cpp -o %t-TraceMallocTest
|
||||
|
||||
# Specify python because we can't use the shebang line on Windows.
|
||||
RUN: %run %t-TraceMallocTest -seed=1 -trace_malloc=1 -runs=200 2>&1 | \
|
||||
RUN: python %libfuzzer_src/scripts/unbalanced_allocs.py --skip=5 | FileCheck %s
|
||||
RUN: %python %libfuzzer_src/scripts/unbalanced_allocs.py --skip=5 | FileCheck %s
|
||||
|
||||
RUN: %run %t-TraceMallocTest -seed=1 -trace_malloc=2 -runs=200 2>&1 | \
|
||||
RUN: python %libfuzzer_src/scripts/unbalanced_allocs.py --skip=5 | FileCheck %s --check-prefixes=CHECK,CHECK2
|
||||
RUN: %python %libfuzzer_src/scripts/unbalanced_allocs.py --skip=5 | FileCheck %s --check-prefixes=CHECK,CHECK2
|
||||
|
||||
CHECK: MallocFreeTracer: START
|
||||
# Behavior of the format string "%p" is implementation defined. Account for the
|
||||
|
Loading…
Reference in New Issue
Block a user