diff options
| author | Greg Fitzgerald <gregf@codeaurora.org> | 2014-05-20 23:31:26 +0000 |
|---|---|---|
| committer | Greg Fitzgerald <gregf@codeaurora.org> | 2014-05-20 23:31:26 +0000 |
| commit | 1733b5e2632d38a56591eb624ad379029fef77a0 (patch) | |
| tree | 729d1d54344a0d91edef30e49dfab361fd14d883 | |
| parent | bd8652d27204ea1688662338992368a24edfa06a (diff) | |
| download | bcm5719-llvm-1733b5e2632d38a56591eb624ad379029fef77a0.tar.gz bcm5719-llvm-1733b5e2632d38a56591eb624ad379029fef77a0.zip | |
XFAIL ptrace test on arm
The patch adds better target_triple and target_arch defaults for lit tests,
which allows us to XFAIL tests based on architecture.
Was:
target_triple = LLVM_DEFAULT_TARGET_TRIPLE
target_arch = HOST_ARCH
Now:
target_triple = COMPILER_RT_TEST_TARGET_TRIPLE
, otherwise LLVM_DEFAULT_TARGET_TRIPLE
target_arch = first item in COMPILER_RT_TEST_TARGET_TRIPLE
Differential Revision: http://reviews.llvm.org/D3855
llvm-svn: 209256
| -rw-r--r-- | compiler-rt/CMakeLists.txt | 6 | ||||
| -rw-r--r-- | compiler-rt/test/lit.common.configured.in | 4 | ||||
| -rw-r--r-- | compiler-rt/test/sanitizer_common/TestCases/Linux/ptrace.cc | 1 |
3 files changed, 9 insertions, 2 deletions
diff --git a/compiler-rt/CMakeLists.txt b/compiler-rt/CMakeLists.txt index 6ce4ae76d86..da49e5ecd97 100644 --- a/compiler-rt/CMakeLists.txt +++ b/compiler-rt/CMakeLists.txt @@ -137,6 +137,12 @@ else() set(COMPILER_RT_TEST_COMPILER_ID GNU) endif() +# Tests using XFAIL use the first value in COMPILER_RT_TEST_TARGET_TRIPLE +set(COMPILER_RT_TEST_TARGET_TRIPLE ${TARGET_TRIPLE} CACHE STRING + "Default triple for cross-compiled executables") +string(REPLACE "-" ";" TARGET_TRIPLE_LIST ${COMPILER_RT_TEST_TARGET_TRIPLE}) +list(GET TARGET_TRIPLE_LIST 0 COMPILER_RT_TEST_TARGET_ARCH) + string(TOLOWER ${CMAKE_SYSTEM_NAME} COMPILER_RT_OS_DIR) set(COMPILER_RT_LIBRARY_OUTPUT_DIR ${COMPILER_RT_OUTPUT_DIR}/lib/${COMPILER_RT_OS_DIR}) diff --git a/compiler-rt/test/lit.common.configured.in b/compiler-rt/test/lit.common.configured.in index 472073b319f..beecaa25886 100644 --- a/compiler-rt/test/lit.common.configured.in +++ b/compiler-rt/test/lit.common.configured.in @@ -7,10 +7,10 @@ def set_default(attr, value): setattr(config, attr, value) # Generic config options for all compiler-rt lit tests. -set_default("target_triple", "@TARGET_TRIPLE@") +set_default("target_triple", "@COMPILER_RT_TEST_TARGET_TRIPLE@") set_default("target_cflags", "@COMPILER_RT_TEST_COMPILER_CFLAGS@") set_default("host_arch", "@HOST_ARCH@") -set_default("target_arch", "@HOST_ARCH@") +set_default("target_arch", "@COMPILER_RT_TEST_TARGET_ARCH@") set_default("host_os", "@HOST_OS@") set_default("llvm_build_mode", "@LLVM_BUILD_MODE@") set_default("llvm_src_root", "@LLVM_SOURCE_DIR@") diff --git a/compiler-rt/test/sanitizer_common/TestCases/Linux/ptrace.cc b/compiler-rt/test/sanitizer_common/TestCases/Linux/ptrace.cc index 2c7517551af..5b6a3e94a5e 100644 --- a/compiler-rt/test/sanitizer_common/TestCases/Linux/ptrace.cc +++ b/compiler-rt/test/sanitizer_common/TestCases/Linux/ptrace.cc @@ -1,4 +1,5 @@ // RUN: %clangxx -O0 %s -o %t && %run %t +// XFAIL: arm #include <assert.h> #include <signal.h> |

