summaryrefslogtreecommitdiffstats
path: root/lld/test/ELF/early-exit-for-bad-paths.s
diff options
context:
space:
mode:
Diffstat (limited to 'lld/test/ELF/early-exit-for-bad-paths.s')
-rw-r--r--lld/test/ELF/early-exit-for-bad-paths.s21
1 files changed, 14 insertions, 7 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
OpenPOWER on IntegriCloud