diff options
Diffstat (limited to 'lld/test')
-rw-r--r-- | lld/test/ELF/early-exit-for-bad-paths.s | 21 | ||||
-rw-r--r-- | lld/test/ELF/map-file.s | 2 |
2 files changed, 15 insertions, 8 deletions
diff --git a/lld/test/ELF/early-exit-for-bad-paths.s b/lld/test/ELF/early-exit-for-bad-paths.s index 856d48ba21e..03462f51da0 100644 --- a/lld/test/ELF/early-exit-for-bad-paths.s +++ b/lld/test/ELF/early-exit-for-bad-paths.s @@ -2,25 +2,32 @@ # RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o # RUN: not ld.lld %t.o -o does_not_exist/output 2>&1 | \ -# RUN: FileCheck %s -check-prefixes=NO-DIR,CHECK +# RUN: FileCheck %s -check-prefixes=NO-DIR-OUTPUT,CHECK # RUN: not ld.lld %t.o -o %s/dir_is_a_file 2>&1 | \ -# RUN: FileCheck %s -check-prefixes=DIR-IS-FILE,CHECK +# RUN: FileCheck %s -check-prefixes=DIR-IS-OUTPUT,CHECK # RUN: echo "OUTPUT(\"does_not_exist/output\")" > %t.script # RUN: not ld.lld %t.o %t.script 2>&1 | \ -# RUN: FileCheck %s -check-prefixes=NO-DIR,CHECK +# RUN: FileCheck %s -check-prefixes=NO-DIR-OUTPUT,CHECK # RUN: echo "OUTPUT(\"%s/dir_is_a_file\")" > %t.script # RUN: not ld.lld %t.o %t.script 2>&1 | \ -# RUN: FileCheck %s -check-prefixes=DIR-IS-FILE,CHECK +# RUN: FileCheck %s -check-prefixes=DIR-IS-OUTPUT,CHECK -# NO-DIR: error: cannot open output file does_not_exist/output: -# DIR-IS-FILE: error: cannot open output file {{.*}}/dir_is_a_file: +# RUN: not ld.lld %t.o -o %t -Map=does_not_exist/output 2>&1 | \ +# RUN: FileCheck %s -check-prefixes=NO-DIR-MAP,CHECK +# RUN: not ld.lld %t.o -o %t -Map=%s/dir_is_a_file 2>&1 | \ +# RUN: FileCheck %s -check-prefixes=DIR-IS-MAP,CHECK + +# NO-DIR-OUTPUT: error: cannot open output file does_not_exist/output: +# DIR-IS-OUTPUT: error: cannot open output file {{.*}}/dir_is_a_file: +# NO-DIR-MAP: error: cannot open map file does_not_exist/output: +# DIR-IS-MAP: error: cannot open map file {{.*}}/dir_is_a_file: # We should exit before doing the actual link. If an undefined symbol error is # discovered we haven't bailed out early as expected. # CHECK-NOT: undefined_symbol -# RUN: not ld.lld %t.o -o / 2>&1 | FileCheck %s -check-prefixes=ROOT +# RUN: not ld.lld %t.o -o / 2>&1 | FileCheck %s -check-prefixes=ROOT,CHECK # ROOT: error: cannot open output file / .globl _start diff --git a/lld/test/ELF/map-file.s b/lld/test/ELF/map-file.s index 4b02aecd8de..e74c91645cb 100644 --- a/lld/test/ELF/map-file.s +++ b/lld/test/ELF/map-file.s @@ -59,4 +59,4 @@ local: // RUN: not ld.lld %t1.o %t2.o %t3.o %t4.a -o %t -Map=/ 2>&1 \ // RUN: | FileCheck -check-prefix=FAIL %s -// FAIL: cannot open / +// FAIL: cannot open map file / |