[llvm] [llvm-gsymutil] Fix flaky test (PR #123814)
via llvm-commits
llvm-commits at lists.llvm.org
Tue Jan 21 13:12:58 PST 2025
================
@@ -78,12 +80,12 @@
# RUN: llvm-gsymutil %t/dwarf_call_sites_dSYM.gsym --merged-functions --address=0x000000010000035c --merged-functions-filter="function3_copy2" | FileCheck --check-prefix=CHECK-C6 %s
# CHECK-C6: Found 1 function at address 0x000000010000035c:
-# CHECK-C6-NEXT: 0x000000010000035c: function3_copy2 + 16 @ /tmp/tst{{[/\\]}}out/merged_funcs_test.cpp:28
+# CHECK-C6-NEXT: 0x000000010000035c: function3_copy2 + 16 @ /tmp/tst{{[/\\]}}out/merged_funcs_test.cpp:{{.}}
# CHECK-C6-NEXT: CallSites: function4_copy2
# RUN: llvm-gsymutil %t/dwarf_call_sites_dSYM.gsym --merged-functions --merged-functions-filter="function4_copy2" --address=0x0000000100000340 | FileCheck --check-prefix=CHECK-C7 %s
# CHECK-C7: Found 1 function at address 0x0000000100000340:
-# CHECK-C7-NEXT: 0x0000000100000340: function4_copy2 + 8 @ /tmp/tst{{[/\\]}}out/merged_funcs_test.cpp:14
+# CHECK-C7-NEXT: 0x0000000100000340: function4_copy2 + 8 @ /tmp/tst{{[/\\]}}out/merged_funcs_test.cpp:{{.}}
----------------
alx32 wrote:
Both the paths and line numbers come from `merged_callsites.dSYM.yaml` - which is binary encoded. So the input is hard-coded in binary format effectively.
`[[#@LINE+N]]` won't work in this case - we can update the lines in the test but the line numbers to test won't change.
https://github.com/llvm/llvm-project/pull/123814
More information about the llvm-commits
mailing list