[llvm-objdump][test] Fix for spurious matches against file paths
authorJames Henderson <jh7370@my.bristol.ac.uk>
Fri, 24 May 2019 10:07:24 +0000 (10:07 +0000)
committerJames Henderson <jh7370@my.bristol.ac.uk>
Fri, 24 May 2019 10:07:24 +0000 (10:07 +0000)
r361479 added tests that did --implicit-check-not=main, but a user found
that they failed on his machine, due to it having 'main' in a file path
printed earlier in the output. This test fixes this issue by making the
check pattern more explicit.

llvm-svn: 361621

llvm/test/tools/llvm-objdump/X86/source-interleave-missing-source.test
llvm/test/tools/llvm-objdump/X86/source-interleave-no-debug-info.test
llvm/test/tools/llvm-objdump/X86/source-interleave-relative-paths.test

index 166caeb..d987728 100644 (file)
@@ -7,7 +7,7 @@
 # RUN: llc -o %t.o -filetype=obj -mtriple=x86_64-pc-linux %t.ll
 # RUN: llc -o %t2.o -filetype=obj -mtriple=x86_64-pc-linux %t2.ll
 
-# RUN: llvm-objdump --source %t.o | FileCheck %s --implicit-check-not=main
+# RUN: llvm-objdump --source %t.o | FileCheck %s --implicit-check-not='main()'
 # RUN: llvm-objdump --source %t2.o | FileCheck %s --check-prefixes=CHECK,SOURCE
 
 # CHECK:       0000000000000010 main:
index 4a0a34a..15f7b7e 100644 (file)
@@ -6,7 +6,7 @@
 # RUN: llvm-objcopy --strip-debug %t.o %t2.o
 
 # RUN: llvm-objdump --source %t.o | FileCheck %s --check-prefixes=CHECK,SOURCE
-# RUN: llvm-objdump --source %t2.o | FileCheck %s --implicit-check-not=main
+# RUN: llvm-objdump --source %t2.o | FileCheck %s --implicit-check-not='main()'
 
 # CHECK:       0000000000000010 main:
 # SOURCE-NEXT: ; int main() {
index f9c69df..baf4ec9 100644 (file)
 
 # RUN: cd %t
 # RUN: llvm-objdump --source a/a.o | FileCheck %s --check-prefixes=CHECK,SOURCE
-# RUN: llvm-objdump --source a/b.o | FileCheck %s --implicit-check-not=main
-# RUN: llvm-objdump --source a/c.o | FileCheck %s --implicit-check-not=main
-# RUN: llvm-objdump --source a/d.o | FileCheck %s --implicit-check-not=main
+# RUN: llvm-objdump --source a/b.o | FileCheck %s --implicit-check-not='main()'
+# RUN: llvm-objdump --source a/c.o | FileCheck %s --implicit-check-not='main()'
+# RUN: llvm-objdump --source a/d.o | FileCheck %s --implicit-check-not='main()'
 # RUN: cd a
-# RUN: llvm-objdump --source a.o | FileCheck %s --implicit-check-not=main
+# RUN: llvm-objdump --source a.o | FileCheck %s --implicit-check-not='main()'
 # RUN: llvm-objdump --source b.o | FileCheck %s --check-prefixes=CHECK,SOURCE
 # RUN: llvm-objdump --source c.o | FileCheck %s --check-prefixes=CHECK,SOURCE
-# RUN: llvm-objdump --source d.o | FileCheck %s --implicit-check-not=main
+# RUN: llvm-objdump --source d.o | FileCheck %s --implicit-check-not='main()'
 # RUN: cd b
-# RUN: llvm-objdump --source ../a.o | FileCheck %s --implicit-check-not=main
-# RUN: llvm-objdump --source ../b.o | FileCheck %s --implicit-check-not=main
-# RUN: llvm-objdump --source ../c.o | FileCheck %s --implicit-check-not=main
+# RUN: llvm-objdump --source ../a.o | FileCheck %s --implicit-check-not='main()'
+# RUN: llvm-objdump --source ../b.o | FileCheck %s --implicit-check-not='main()'
+# RUN: llvm-objdump --source ../c.o | FileCheck %s --implicit-check-not='main()'
 # RUN: llvm-objdump --source ../d.o | FileCheck %s --check-prefixes=CHECK,SOURCE
 
 # CHECK:       0000000000000010 main: