summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJustin Bogner <mail@justinbogner.com>2017-10-12 18:10:22 +0000
committerJustin Bogner <mail@justinbogner.com>2017-10-12 18:10:22 +0000
commit754a1a8a6f6ed7d869188019db7f484dc60342aa (patch)
tree378a47972307c04375dc6da9468a86f7be21a4ae
parent786ca6a166306df27c796584d4a279cdd7df7fb2 (diff)
downloadbcm5719-llvm-754a1a8a6f6ed7d869188019db7f484dc60342aa.tar.gz
bcm5719-llvm-754a1a8a6f6ed7d869188019db7f484dc60342aa.zip
llvm-isel-fuzzer: Work around BUILD_SHARED_LIBS testing issues
Building with BUILD_SHARED_LIBS makes it tricky to copy around executables at will, since they won't be able to find the LLVM libraries any more. This makes testing a feature that's based on the executable name problematic, so we'll just disable these two tests in that configuration. We could potentially fix this by symlinking the lib directory into the test directory, but that wouldn't work on windows, and losing testing on windows would be far worse than losing testing on a configuration that's barely even supported. llvm-svn: 315599
-rw-r--r--llvm/test/tools/llvm-isel-fuzzer/aarch64-execname-options.ll4
-rw-r--r--llvm/test/tools/llvm-isel-fuzzer/execname-options.ll4
-rw-r--r--llvm/test/tools/llvm-isel-fuzzer/lit.local.cfg2
3 files changed, 10 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-isel-fuzzer/aarch64-execname-options.ll b/llvm/test/tools/llvm-isel-fuzzer/aarch64-execname-options.ll
index baf4b0f87a6..c713ee14045 100644
--- a/llvm/test/tools/llvm-isel-fuzzer/aarch64-execname-options.ll
+++ b/llvm/test/tools/llvm-isel-fuzzer/aarch64-execname-options.ll
@@ -1,3 +1,7 @@
+; If the binary looks up libraries using an rpath, we can't test this
+; without copying the whole lib dir or polluting the build dir.
+; UNSUPPORTED: rpath_in_use
+
; REQUIRES: aarch64-registered-target
; RUN: echo > %t.input
diff --git a/llvm/test/tools/llvm-isel-fuzzer/execname-options.ll b/llvm/test/tools/llvm-isel-fuzzer/execname-options.ll
index 61fbab3897e..2b536c649a0 100644
--- a/llvm/test/tools/llvm-isel-fuzzer/execname-options.ll
+++ b/llvm/test/tools/llvm-isel-fuzzer/execname-options.ll
@@ -1,3 +1,7 @@
+; If the binary looks up libraries using an rpath, we can't test this
+; without copying the whole lib dir or polluting the build dir.
+; UNSUPPORTED: rpath_in_use
+
; RUN: echo > %t.input
; RUN: cp llvm-isel-fuzzer %t.bin=gisel
diff --git a/llvm/test/tools/llvm-isel-fuzzer/lit.local.cfg b/llvm/test/tools/llvm-isel-fuzzer/lit.local.cfg
new file mode 100644
index 00000000000..56bb62f4f5f
--- /dev/null
+++ b/llvm/test/tools/llvm-isel-fuzzer/lit.local.cfg
@@ -0,0 +1,2 @@
+if config.enable_shared == 1:
+ config.available_features.add('rpath_in_use')
OpenPOWER on IntegriCloud