Mark unstable tests as Unsupported on ARM

This is half the patch from: http://reviews.llvm.org/D3857

It lets us get deterministic results from the rest of the test suite.

llvm-svn: 209861
This commit is contained in:
Greg Fitzgerald 2014-05-29 23:34:39 +00:00
parent fdc0e0b478
commit c5fd7305cb
4 changed files with 8 additions and 0 deletions

View File

@ -1,6 +1,7 @@
// This test checks that the implementation of use-after-return // This test checks that the implementation of use-after-return
// is async-signal-safe. // is async-signal-safe.
// RUN: %clangxx_asan -O1 %s -o %t -pthread && %run %t // RUN: %clangxx_asan -O1 %s -o %t -pthread && %run %t
// REQUIRES: stable-runtime
#include <signal.h> #include <signal.h>
#include <stdlib.h> #include <stdlib.h>
#include <stdio.h> #include <stdio.h>

View File

@ -1,5 +1,6 @@
// RUN: %clangxx_asan -O0 %s -pthread -o %t && %run %t // RUN: %clangxx_asan -O0 %s -pthread -o %t && %run %t
// RUN: %clangxx_asan -O2 %s -pthread -o %t && %run %t // RUN: %clangxx_asan -O2 %s -pthread -o %t && %run %t
// REQUIRES: stable-runtime
#include <assert.h> #include <assert.h>
#include <pthread.h> #include <pthread.h>

View File

@ -2,6 +2,7 @@
// RUN: %clangxx_asan -O1 %s -pthread -o %t && not %run %t 2>&1 | FileCheck %s // RUN: %clangxx_asan -O1 %s -pthread -o %t && not %run %t 2>&1 | FileCheck %s
// RUN: %clangxx_asan -O2 %s -pthread -o %t && not %run %t 2>&1 | FileCheck %s // RUN: %clangxx_asan -O2 %s -pthread -o %t && not %run %t 2>&1 | FileCheck %s
// RUN: %clangxx_asan -O3 %s -pthread -o %t && not %run %t 2>&1 | FileCheck %s // RUN: %clangxx_asan -O3 %s -pthread -o %t && not %run %t 2>&1 | FileCheck %s
// REQUIRES: stable-runtime
#include <pthread.h> #include <pthread.h>

View File

@ -109,6 +109,11 @@ config.substitutions.append( ('CHECK-%kernel_bits', ("CHECK-kernel-" + kernel_bi
config.available_features.add("asan-" + config.bits + "-bits") config.available_features.add("asan-" + config.bits + "-bits")
# Allow tests to use REQUIRES=stable-runtime. For use when you cannot use XFAIL
# because the test hangs.
if config.target_arch != 'arm':
config.available_features.add('stable-runtime')
# Turn on leak detection on 64-bit Linux. # Turn on leak detection on 64-bit Linux.
if config.host_os == 'Linux' and config.bits == '64': if config.host_os == 'Linux' and config.bits == '64':
config.environment['ASAN_OPTIONS'] = 'detect_leaks=1' config.environment['ASAN_OPTIONS'] = 'detect_leaks=1'