[asan] Disable preload tests on Android.
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Wed, 26 Nov 2014 15:44:15 +0000 (15:44 +0000)
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>
Wed, 26 Nov 2014 15:44:15 +0000 (15:44 +0000)
They don't test what they claim to because LD_PRELOAD applies to "not" instead
of the actual test binary. And all Android tests run with LD_PRELOAD anyway.

llvm-svn: 222835

compiler-rt/test/asan/TestCases/Linux/asan_preload_test-1.cc
compiler-rt/test/asan/TestCases/Linux/asan_preload_test-2.cc
compiler-rt/test/asan/lit.cfg

index ba96872..e5eab55 100644 (file)
@@ -8,7 +8,9 @@
 // RUN: LD_PRELOAD=%shared_libasan not %run %t 2>&1 | FileCheck %s
 
 // REQUIRES: asan-dynamic-runtime
-// XFAIL: android
+
+// This way of setting LD_PRELOAD does not work with Android test runner.
+// REQUIRES: not-android
 
 #if BUILD_SO
 char dummy;
index 0741958..00b32e1 100644 (file)
@@ -4,7 +4,9 @@
 // RUN: LD_PRELOAD=%shared_libasan not %run %t 2>&1 | FileCheck %s
 
 // REQUIRES: asan-dynamic-runtime
-// XFAIL: android
+
+// This way of setting LD_PRELOAD does not work with Android test runner.
+// REQUIRES: not-android
 
 #include <stdlib.h>
 
index ffe353d..3ec9391 100644 (file)
@@ -60,6 +60,7 @@ if config.android == "1":
   clang_wrapper = os.path.join(asan_lit_source_dir,
                                "android_commands", "android_compile.py") + " "
 else:
+  config.available_features.add('not-android')
   clang_wrapper = ""
 
 def build_invocation(compile_flags):