[compiler-rt] r209013 - Exclude several ASan tests from test suite if we're using GCC
Alexey Samsonov
samsonov at google.com
Fri May 16 13:12:27 PDT 2014
Author: samsonov
Date: Fri May 16 15:12:27 2014
New Revision: 209013
URL: http://llvm.org/viewvc/llvm-project?rev=209013&view=rev
Log:
Exclude several ASan tests from test suite if we're using GCC
Modified:
compiler-rt/trunk/test/asan/TestCases/Linux/asan_prelink_test.cc
compiler-rt/trunk/test/asan/TestCases/Linux/heavy_uar_test.cc
compiler-rt/trunk/test/asan/TestCases/Linux/odr-violation.cc
compiler-rt/trunk/test/asan/TestCases/Linux/preinit_test.cc
compiler-rt/trunk/test/asan/TestCases/heap-overflow.cc
compiler-rt/trunk/test/lit.common.cfg
Modified: compiler-rt/trunk/test/asan/TestCases/Linux/asan_prelink_test.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/asan/TestCases/Linux/asan_prelink_test.cc?rev=209013&r1=209012&r2=209013&view=diff
==============================================================================
--- compiler-rt/trunk/test/asan/TestCases/Linux/asan_prelink_test.cc (original)
+++ compiler-rt/trunk/test/asan/TestCases/Linux/asan_prelink_test.cc Fri May 16 15:12:27 2014
@@ -9,7 +9,8 @@
// RUN: %clangxx_asan %t.o %t.so -Wl,-R. -o %t
// RUN: ASAN_OPTIONS=verbosity=1 %run %t 2>&1 | FileCheck %s
-// REQUIRES: x86_64-supported-target, asan-64-bits
+// GNU driver doesn't handle .so files properly.
+// REQUIRES: x86_64-supported-target, asan-64-bits, Clang
#if BUILD_SO
int G;
int *getG() {
Modified: compiler-rt/trunk/test/asan/TestCases/Linux/heavy_uar_test.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/asan/TestCases/Linux/heavy_uar_test.cc?rev=209013&r1=209012&r2=209013&view=diff
==============================================================================
--- compiler-rt/trunk/test/asan/TestCases/Linux/heavy_uar_test.cc (original)
+++ compiler-rt/trunk/test/asan/TestCases/Linux/heavy_uar_test.cc Fri May 16 15:12:27 2014
@@ -4,6 +4,9 @@
// RUN: %clangxx_asan -O2 %s -o %t && \
// RUN: not %run %t 2>&1 | FileCheck %s
+// FIXME: Fix this test under GCC.
+// REQUIRES: Clang
+
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
Modified: compiler-rt/trunk/test/asan/TestCases/Linux/odr-violation.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/asan/TestCases/Linux/odr-violation.cc?rev=209013&r1=209012&r2=209013&view=diff
==============================================================================
--- compiler-rt/trunk/test/asan/TestCases/Linux/odr-violation.cc (original)
+++ compiler-rt/trunk/test/asan/TestCases/Linux/odr-violation.cc Fri May 16 15:12:27 2014
@@ -11,6 +11,9 @@
// RUN: ASAN_OPTIONS=detect_odr_violation=1 %run %t 2>&1 | FileCheck %s --check-prefix=DISABLED
// RUN: ASAN_OPTIONS=detect_odr_violation=2 not %run %t 2>&1 | FileCheck %s
+// GNU driver doesn't handle .so files properly.
+// REQUIRES: Clang
+
#ifndef SZ
# define SZ 4
#endif
Modified: compiler-rt/trunk/test/asan/TestCases/Linux/preinit_test.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/asan/TestCases/Linux/preinit_test.cc?rev=209013&r1=209012&r2=209013&view=diff
==============================================================================
--- compiler-rt/trunk/test/asan/TestCases/Linux/preinit_test.cc (original)
+++ compiler-rt/trunk/test/asan/TestCases/Linux/preinit_test.cc Fri May 16 15:12:27 2014
@@ -2,6 +2,9 @@
// RUN: %clangxx_asan -DFUNC=main %s -o %t -Wl,-R. %t.so
// RUN: %run %t
+// GNU driver doesn't handle .so files properly.
+// REQUIRES: Clang
+
// This test ensures that we call __asan_init early enough.
// We build a shared library w/o asan instrumentation
// and the binary with asan instrumentation.
Modified: compiler-rt/trunk/test/asan/TestCases/heap-overflow.cc
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/asan/TestCases/heap-overflow.cc?rev=209013&r1=209012&r2=209013&view=diff
==============================================================================
--- compiler-rt/trunk/test/asan/TestCases/heap-overflow.cc (original)
+++ compiler-rt/trunk/test/asan/TestCases/heap-overflow.cc Fri May 16 15:12:27 2014
@@ -3,6 +3,10 @@
// RUN: %clangxx_asan -O2 %s -o %t && not %run %t 2>&1 | FileCheck %s
// RUN: %clangxx_asan -O3 %s -o %t && not %run %t 2>&1 | FileCheck %s
// RUN: ASAN_OPTIONS=print_stats=1 not %run %t 2>&1 | FileCheck %s
+
+// FIXME: Fix this test under GCC.
+// REQUIRES: Clang
+
#include <stdlib.h>
#include <string.h>
int main(int argc, char **argv) {
Modified: compiler-rt/trunk/test/lit.common.cfg
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/lit.common.cfg?rev=209013&r1=209012&r2=209013&view=diff
==============================================================================
--- compiler-rt/trunk/test/lit.common.cfg (original)
+++ compiler-rt/trunk/test/lit.common.cfg Fri May 16 15:12:27 2014
@@ -28,6 +28,8 @@ elif compiler_id == 'GNU':
config.cxx_mode_flags = ["-x c++"]
else:
lit_config.fatal("Unsupported compiler id: %r" % compiler_id)
+# Add compiler ID to the list of available features.
+config.available_features.add(compiler_id)
# Clear some environment variables that might affect Clang.
possibly_dangerous_env_vars = ['COMPILER_PATH', 'RC_DEBUG_OPTIONS',
More information about the llvm-commits
mailing list