Adds stable-runtime to ubsan to avoid broken ARM tests with asan
authorRenato Golin <renato.golin@linaro.org>
Thu, 16 Oct 2014 07:48:27 +0000 (07:48 +0000)
committerRenato Golin <renato.golin@linaro.org>
Thu, 16 Oct 2014 07:48:27 +0000 (07:48 +0000)
llvm-svn: 219906

compiler-rt/test/ubsan/TestCases/TypeCheck/vptr.cpp
compiler-rt/test/ubsan/lit.common.cfg

index 6d68387..1e1d67a 100644 (file)
@@ -25,6 +25,7 @@
 
 // FIXME: This test produces linker errors on Darwin.
 // XFAIL: darwin
+// REQUIRES: stable-runtime
 
 extern "C" {
 const char *__ubsan_default_options() {
index dc82b6e..50e81de 100644 (file)
@@ -50,3 +50,8 @@ config.suffixes = ['.c', '.cc', '.cpp']
 # Linux and Darwin only.
 if config.host_os not in ['Linux', 'Darwin']:
   config.unsupported = True
+
+# Allow tests to use REQUIRES=stable-runtime.  For use when you cannot use XFAIL
+# because the test hangs or fails on one configuration and not the other.
+if config.target_arch != 'arm':
+  config.available_features.add('stable-runtime')