summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorReid Kleckner <reid@kleckner.net>2015-03-02 21:33:18 +0000
committerReid Kleckner <reid@kleckner.net>2015-03-02 21:33:18 +0000
commit02ec6a3ec37a71622820acea0a64099f0a3e9249 (patch)
treeae55b5bd1832b1d5001a57d2203bebe99c8b4bde /llvm/test
parent3206b79d53e60988c3dc3f3f2480b7d214c4f152 (diff)
downloadbcm5719-llvm-02ec6a3ec37a71622820acea0a64099f0a3e9249.tar.gz
bcm5719-llvm-02ec6a3ec37a71622820acea0a64099f0a3e9249.zip
lit: Add 'cd' support to the internal shell and port some tests
The internal shell was already threading around a 'cwd' parameter. We just have to make it mutable so that we can update it as the test script executes. If the shell ever grows support for environment variable substitution, we could also implement support for export. llvm-svn: 231017
Diffstat (limited to 'llvm/test')
-rw-r--r--llvm/test/Linker/targettriple.ll1
-rw-r--r--llvm/test/Object/archive-delete.test2
-rw-r--r--llvm/test/Object/archive-extract-dir.test4
-rw-r--r--llvm/test/Object/archive-format.test2
-rw-r--r--llvm/test/Object/archive-move.test2
-rw-r--r--llvm/test/Object/archive-update.test2
-rw-r--r--llvm/test/Object/extract.ll2
-rw-r--r--llvm/test/Object/nm-trivial-object.test1
-rw-r--r--llvm/test/tools/llvm-cov/llvm-cov.test3
9 files changed, 3 insertions, 16 deletions
diff --git a/llvm/test/Linker/targettriple.ll b/llvm/test/Linker/targettriple.ll
index 87787067006..a159797856c 100644
--- a/llvm/test/Linker/targettriple.ll
+++ b/llvm/test/Linker/targettriple.ll
@@ -1,4 +1,3 @@
-; REQUIRES: shell
; RUN: llvm-link %s %S/Inputs/targettriple-a.ll -S -o - 2>%t.a.err | FileCheck %s
; RUN: cat %t.a.err | FileCheck --check-prefix=WARN-A %s --allow-empty
diff --git a/llvm/test/Object/archive-delete.test b/llvm/test/Object/archive-delete.test
index 552b0e709f6..c8530beafce 100644
--- a/llvm/test/Object/archive-delete.test
+++ b/llvm/test/Object/archive-delete.test
@@ -1,7 +1,5 @@
Test the 'd' operation in llvm-ar
-REQUIRES: shell
-
RUN: cd %T
RUN: rm -f %t.a
diff --git a/llvm/test/Object/archive-extract-dir.test b/llvm/test/Object/archive-extract-dir.test
index c718f90275b..5182a2f9141 100644
--- a/llvm/test/Object/archive-extract-dir.test
+++ b/llvm/test/Object/archive-extract-dir.test
@@ -1,5 +1,3 @@
-REQUIRES: shell
-
RUN: mkdir -p %t
RUN: cd %t
RUN: rm -rf foo
@@ -10,4 +8,4 @@ RUN: rm foo
RUN: mkdir foo
RUN: not llvm-ar x test.a foo 2>&1 | FileCheck %s
-CHECK: foo: Is a directory
+CHECK: foo: {{[Ii]}}s a directory
diff --git a/llvm/test/Object/archive-format.test b/llvm/test/Object/archive-format.test
index 20ac1a0d78f..236a181139a 100644
--- a/llvm/test/Object/archive-format.test
+++ b/llvm/test/Object/archive-format.test
@@ -1,8 +1,6 @@
Test the exact archive format. In particular, test which file names use the
string table or not.
-REQUIRES: shell
-
RUN: mkdir -p %t
RUN: cd %t
diff --git a/llvm/test/Object/archive-move.test b/llvm/test/Object/archive-move.test
index 0378e9111a9..adc114994d2 100644
--- a/llvm/test/Object/archive-move.test
+++ b/llvm/test/Object/archive-move.test
@@ -1,7 +1,5 @@
Test the 'm' operation in llvm-ar
-REQUIRES: shell
-
RUN: cd %T
RUN: rm -f %t.a
diff --git a/llvm/test/Object/archive-update.test b/llvm/test/Object/archive-update.test
index 20286d2669a..91ca8102c7e 100644
--- a/llvm/test/Object/archive-update.test
+++ b/llvm/test/Object/archive-update.test
@@ -1,7 +1,5 @@
Test the 'u' option of llvm-ar
-REQUIRES: shell
-
RUN: cd %T
RUN: rm -f %t.a
diff --git a/llvm/test/Object/extract.ll b/llvm/test/Object/extract.ll
index a4e76499ca6..8d77f09fe88 100644
--- a/llvm/test/Object/extract.ll
+++ b/llvm/test/Object/extract.ll
@@ -3,8 +3,6 @@
; This test just makes sure that llvm-ar can extract bytecode members
; from various style archives.
-; REQUIRES: shell
-
; RUN: cd %T
; RUN: rm -f very_long_bytecode_file_name.bc
diff --git a/llvm/test/Object/nm-trivial-object.test b/llvm/test/Object/nm-trivial-object.test
index 0135f2df3cb..c576c236fc0 100644
--- a/llvm/test/Object/nm-trivial-object.test
+++ b/llvm/test/Object/nm-trivial-object.test
@@ -46,7 +46,6 @@ RUN: mkdir -p %t
RUN: cd %t
RUN: cp %p/Inputs/trivial-object-test.macho-i386 a.out
RUN: llvm-nm | FileCheck %s -check-prefix A-OUT
-REQUIRES: shell
COFF: 00000000 {{.*}} d .data
diff --git a/llvm/test/tools/llvm-cov/llvm-cov.test b/llvm/test/tools/llvm-cov/llvm-cov.test
index 0d3eb6b8f81..6a71120c882 100644
--- a/llvm/test/tools/llvm-cov/llvm-cov.test
+++ b/llvm/test/tools/llvm-cov/llvm-cov.test
@@ -1,7 +1,8 @@
# Tests for compatibility between llvm-cov and gcov. These work by
# comparing llvm-cov against reference outputs generated by gcov 4.2.
-# "cd" and globbing are unsupported in lit internal runner.
+# Test fails on Windows where internal shell is used due to path separator
+# mismatches.
REQUIRES: shell
RUN: rm -rf %t
OpenPOWER on IntegriCloud