[compiler-rt] 580f9f7 - [llvm-cov][debuginfod] Make test more hermetic

Daniel Thornburgh via llvm-commits llvm-commits at lists.llvm.org
Tue Jul 11 16:00:54 PDT 2023


Author: Daniel Thornburgh
Date: 2023-07-11T16:00:46-07:00
New Revision: 580f9f7ef002489d1d4060abde999586cc201ede

URL: https://github.com/llvm/llvm-project/commit/580f9f7ef002489d1d4060abde999586cc201ede
DIFF: https://github.com/llvm/llvm-project/commit/580f9f7ef002489d1d4060abde999586cc201ede.diff

LOG: [llvm-cov][debuginfod] Make test more hermetic

Added: 
    

Modified: 
    compiler-rt/test/profile/Linux/binary-id-debuginfod.c

Removed: 
    


################################################################################
diff  --git a/compiler-rt/test/profile/Linux/binary-id-debuginfod.c b/compiler-rt/test/profile/Linux/binary-id-debuginfod.c
index 39a125b8c09f76..62f50e7fece9ac 100644
--- a/compiler-rt/test/profile/Linux/binary-id-debuginfod.c
+++ b/compiler-rt/test/profile/Linux/binary-id-debuginfod.c
@@ -1,17 +1,18 @@
 // REQUIRES: linux, curl
+// RUN: rm -rf %t
 // RUN: split-file %s %t
 // RUN: %clang_profgen -Wl,--build-id=0x12345678 -fcoverage-mapping -O2 -shared %t/foo.c -o %t/libfoo.so
-// RUN: %clang_profgen -Wl,--build-id=0xabcd1234 -fcoverage-mapping -O2 %t/main.c -L%t -lfoo -o %t.main
-// RUN: rm -rf %t.profdir
-// RUN: env LLVM_PROFILE_FILE=%t.profdir/default_%m.profraw LD_LIBRARY_PATH=%t %run %t.main
+// RUN: %clang_profgen -Wl,--build-id=0xabcd1234 -fcoverage-mapping -O2 %t/main.c -L%t -lfoo -o %t/main
+// RUN: env LLVM_PROFILE_FILE=%t/profdir/default_%m.profraw LD_LIBRARY_PATH=%t %run %t/main
+// RUN: mkdir -p %t/buildid/12345678 %t/buildid/abcd1234
 // RUN: mkdir -p %t/buildid/12345678 %t/buildid/abcd1234
 // RUN: cp %t/libfoo.so %t/buildid/12345678/debuginfo
-// RUN: cp %t.main %t/buildid/abcd1234/debuginfo
-// RUN: llvm-profdata merge -o %t.profdata %t.profdir/default_*.profraw
-// RUN: env DEBUGINFOD_URLS=file://%t llvm-cov show -instr-profile %t.profdata | FileCheck %s
+// RUN: cp %t/main %t/buildid/abcd1234/debuginfo
+// RUN: llvm-profdata merge -o %t/profdata %t/profdir/default_*.profraw
+// RUN: env DEBUGINFOD_URLS=file://%t llvm-cov show -instr-profile %t/profdata | FileCheck %s
 // RUN: echo "bad" > %t/libfoo.so %t/buildid/12345678/debuginfo
 // RUN: echo "bad" > %t/buildid/abcd1234/debuginfo
-// RUN: env DEBUGINFOD_URLS=file://%t llvm-cov show -instr-profile %t.profdata -debuginfod=false %t.main | FileCheck %s --check-prefix=NODEBUGINFOD
+// RUN: env DEBUGINFOD_URLS=file://%t llvm-cov show -instr-profile %t/profdata -debuginfod=false %t/main | FileCheck %s --check-prefix=NODEBUGINFOD
 
 // CHECK: 1| 1|void foo(void) {}
 // CHECK: 2| 1|void bar(void) {}


        


More information about the llvm-commits mailing list