forked from OSchip/llvm-project
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:
parent
fdc0e0b478
commit
c5fd7305cb
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
@ -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'
|
||||||
|
|
Loading…
Reference in New Issue