diff options
| author | Marcos Pividori <mpividori@google.com> | 2017-01-22 03:30:14 +0000 |
|---|---|---|
| committer | Marcos Pividori <mpividori@google.com> | 2017-01-22 03:30:14 +0000 |
| commit | 440e6415663797586f832e8bdb954037040e3cfa (patch) | |
| tree | b0c221d7a32ae0a715c8eadf9e9688d8871961bd /compiler-rt/test/interception | |
| parent | 69d65ac44ba03cf5d8c1d8d1a9b079fc4e67555c (diff) | |
| download | bcm5719-llvm-440e6415663797586f832e8bdb954037040e3cfa.tar.gz bcm5719-llvm-440e6415663797586f832e8bdb954037040e3cfa.zip | |
Revert "[interception] Check for export table's size before referring to its elements."
This reverts commit r292747 because cmake fails for some archs.
llvm-svn: 292751
Diffstat (limited to 'compiler-rt/test/interception')
5 files changed, 0 insertions, 94 deletions
diff --git a/compiler-rt/test/interception/CMakeLists.txt b/compiler-rt/test/interception/CMakeLists.txt index 9ea811a7ce5..ff9e4b0adb8 100644 --- a/compiler-rt/test/interception/CMakeLists.txt +++ b/compiler-rt/test/interception/CMakeLists.txt @@ -1,30 +1,5 @@ set(INTERCEPTION_TEST_DEPS ${SANITIZER_COMMON_LIT_TEST_DEPS}) set(INTERCEPTION_TESTSUITES) -set(INTERCEPTION_LIT_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}) - -foreach(arch ${SANITIZER_COMMON_SUPPORTED_ARCH}) - set(INTERCEPTION_TEST_TARGET_ARCH ${arch}) - set(CONFIG_NAME ${arch}-${OS_NAME}) - - get_test_cc_for_arch(${arch} INTERCEPTION_TEST_TARGET_CC - INTERCEPTION_TEST_TARGET_CFLAGS) - - string(TOUPPER ${arch} ARCH_UPPER_CASE) - set(CONFIG_NAME ${ARCH_UPPER_CASE}${OS_NAME}Config) - set(INTERCEPTION_TEST_TARGET_LIB RTInterception.test.${arch}) - - get_property(INTERCEPTION_TEST_TARGET_LIB_DIR TARGET - ${INTERCEPTION_TEST_TARGET_LIB} PROPERTY ARCHIVE_OUTPUT_DIRECTORY) - - configure_lit_site_cfg( - ${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.in - ${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}/lit.site.cfg - ) - - list(APPEND INTERCEPTION_TESTSUITES - ${CMAKE_CURRENT_BINARY_DIR}/${CONFIG_NAME}) - list(APPEND INTERCEPTION_TEST_DEPS RTInterception.test.${arch}) -endforeach() # Unit tests. There are currently no unit tests capable to running on Apple or # Android targets. diff --git a/compiler-rt/test/interception/TestCases/Windows/empty_export_table.cc b/compiler-rt/test/interception/TestCases/Windows/empty_export_table.cc deleted file mode 100644 index 6bce149f0b2..00000000000 --- a/compiler-rt/test/interception/TestCases/Windows/empty_export_table.cc +++ /dev/null @@ -1,17 +0,0 @@ -// RUN: %clang_cl %s %inter_lib -o %t -// RUN: %run %t 2>&1 | FileCheck %s -// CHECK: OK - -#include "interception/interception.h" -#include <stdio.h> -#include <windows.h> - -// We try to get a pointer to a function from an executable that doesn't export -// any symbol (empty export table). -int main() { - __sanitizer::uptr FunPtr = __interception::InternalGetProcAddress( - (void *)GetModuleHandleA(0), "exampleFun"); - if (FunPtr == 0) - printf("OK"); - return 0; -} diff --git a/compiler-rt/test/interception/TestCases/Windows/lit.local.cfg b/compiler-rt/test/interception/TestCases/Windows/lit.local.cfg deleted file mode 100644 index e924d91c449..00000000000 --- a/compiler-rt/test/interception/TestCases/Windows/lit.local.cfg +++ /dev/null @@ -1,9 +0,0 @@ -def getRoot(config): - if not config.parent: - return config - return getRoot(config.parent) - -root = getRoot(config) - -if root.host_os not in ['Windows']: - config.unsupported = True diff --git a/compiler-rt/test/interception/lit.cfg b/compiler-rt/test/interception/lit.cfg deleted file mode 100644 index 5846eb3b221..00000000000 --- a/compiler-rt/test/interception/lit.cfg +++ /dev/null @@ -1,28 +0,0 @@ -# -*- Python -*- - -# Setup source root. -config.test_source_root = os.path.join(os.path.dirname(__file__), "TestCases") - -# Setup config name. -config.name = "Interception" - -# Add library sustitutions. -if config.host_os == 'Windows': - libpath = os.path.join(config.target_lib_dir, config.target_lib + ".lib") - config.substitutions.append( ("%inter_lib", libpath)) -else: - libpath = os.path.join(config.target_lib_dir, "lib" + config.target_lib + ".a") - config.substitutions.append( ("%inter_lib", libpath)) - -# Add clang substitutions. -config.substitutions.append( ("%clang ", " ".join([config.clang, - config.target_cflags, "-I"+config.sources_dir, ""]) )) - -# Configure clang_cl for Windows. -if config.host_os == 'Windows': - clang_cl_invocation = config.clang.replace("clang.exe","clang-cl.exe") - config.substitutions.append( ("%clang_cl ", " ".join([clang_cl_invocation, - config.target_cflags, "/I"+config.sources_dir, ""]) )) - -# Files to be considered for tests. -config.suffixes = ['.c', '.cc', '.cpp'] diff --git a/compiler-rt/test/interception/lit.site.cfg.in b/compiler-rt/test/interception/lit.site.cfg.in deleted file mode 100644 index 8e873d34a7f..00000000000 --- a/compiler-rt/test/interception/lit.site.cfg.in +++ /dev/null @@ -1,15 +0,0 @@ -@LIT_SITE_CFG_IN_HEADER@ - -# Tool-specific config options. -config.target_cflags = "@INTERCEPTION_TEST_TARGET_CFLAGS@" -config.clang = "@INTERCEPTION_TEST_TARGET_CC@" -config.target_arch = "@INTERCEPTION_TEST_TARGET_ARCH@" -config.target_lib = "@INTERCEPTION_TEST_TARGET_LIB@" -config.target_lib_dir = "@INTERCEPTION_TEST_TARGET_LIB_DIR@" -config.sources_dir = os.path.join("@COMPILER_RT_SOURCE_DIR@", "lib") - -# Load common config for all compiler-rt lit tests. -lit_config.load_config(config, "@COMPILER_RT_BINARY_DIR@/test/lit.common.configured") - -# Load tool-specific config that would do the real work. -lit_config.load_config(config, "@INTERCEPTION_LIT_SOURCE_DIR@/lit.cfg") |

