Skip to content

Commit a2e7827

Browse files
authored
[compiler-rt] Relax CHECK line in reaches_function.c
In my build environment, the output is a relative path: ``` test/dfsan/reaches_function.c:34 add.dfsan test/dfsan/reaches_function.c:56 main ``` This fixes check-dfsan in my configuration: ``` cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -G Ninja -DCMAKE_C_COMPILER=$HOME/output/upstream-llvm/bin/clang -DCMAKE_CXX_COMPILER=$HOME/output/upstream-llvm/bin/clang++ -DCOMPILER_RT_INCLUDE_TESTS=ON -DLLVM_EXTERNAL_LIT=$HOME/build/upstream-llvm-project-build/bin/llvm-lit -DLLVM_CMAKE_DIR=$HOME/output/upstream-llvm -DCOMPILER_RT_DEBUG=OFF -S $HOME/src/upstream-llvm-project/compiler-rt -B $HOME/src/upstream-llvm-project/compiler-rt/cmake-build-all-sanitizers ``` Reviewers: browneee, vitalybuka Reviewed By: vitalybuka Pull Request: #83089
1 parent 73dfc7b commit a2e7827

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

compiler-rt/test/dfsan/reaches_function.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,11 @@ void my_dfsan_reaches_function_callback(dfsan_label label, dfsan_origin origin,
3232
__attribute__((noinline)) uint64_t add(uint64_t *a, uint64_t *b) {
3333

3434
return *a + *b;
35-
// CHECK: {{.*}}compiler-rt/test/dfsan/reaches_function.c:[[# @LINE - 1]] add.dfsan
35+
// CHECK: reaches_function.c:[[# @LINE - 1]] add.dfsan
3636
// CHECK-ORIGIN-TRACKING: Origin value: 0x10000002, Taint value was stored to memory at
37-
// CHECK-ORIGIN-TRACKING: #0 {{.*}} in add.dfsan {{.*}}compiler-rt/test/dfsan/reaches_function.c:[[# @LINE - 3]]:{{.*}}
37+
// CHECK-ORIGIN-TRACKING: #0 {{.*}} in add.dfsan {{.*}}reaches_function.c:[[# @LINE - 3]]:{{.*}}
3838
// CHECK-ORIGIN-TRACKING: Origin value: 0x1, Taint value was created at
39-
// CHECK-ORIGIN-TRACKING: #0 {{.*}} in main {{.*}}compiler-rt/test/dfsan/reaches_function.c:{{.*}}
39+
// CHECK-ORIGIN-TRACKING: #0 {{.*}} in main {{.*}}reaches_function.c:{{.*}}
4040
}
4141

4242
extern void my_dfsan_reaches_function_callback(dfsan_label label,
@@ -54,11 +54,11 @@ int main(int argc, char *argv[]) {
5454

5555
dfsan_set_label(8, &a, sizeof(a));
5656
uint64_t c = add(&a, &b);
57-
// CHECK: {{.*}}compiler-rt/test/dfsan/reaches_function.c:[[# @LINE - 1]] main
57+
// CHECK: reaches_function.c:[[# @LINE - 1]] main
5858
// CHECK-ORIGIN-TRACKING: Origin value: 0x10000002, Taint value was stored to memory at
59-
// CHECK-ORIGIN-TRACKING: #0 {{.*}} in add.dfsan {{.*}}compiler-rt/test/dfsan/reaches_function.c:{{.*}}
59+
// CHECK-ORIGIN-TRACKING: #0 {{.*}} in add.dfsan {{.*}}reaches_function.c:{{.*}}
6060
// CHECK-ORIGIN-TRACKING: Origin value: 0x1, Taint value was created at
61-
// CHECK-ORIGIN-TRACKING: #0 {{.*}} in main {{.*}}compiler-rt/test/dfsan/reaches_function.c:[[# @LINE - 6]]:{{.*}}
61+
// CHECK-ORIGIN-TRACKING: #0 {{.*}} in main {{.*}}reaches_function.c:[[# @LINE - 6]]:{{.*}}
6262
return c;
6363
}
6464

0 commit comments

Comments
 (0)