forked from OSchip/llvm-project
[utils] Remove C++Tests that I don't think anyone uses anymore.
llvm-svn: 173490
This commit is contained in:
parent
a5a4ff5a58
commit
e462e0f665
|
@ -1,26 +0,0 @@
|
|||
# -*- Python -*-
|
||||
|
||||
# Configuration file for the 'lit' test runner.
|
||||
|
||||
def getRoot(config):
|
||||
if not config.parent:
|
||||
return config
|
||||
return getRoot(config.parent)
|
||||
|
||||
root = getRoot(config)
|
||||
|
||||
# testFormat: The test format to use to interpret tests.
|
||||
cxxflags = ['-D__STDC_LIMIT_MACROS',
|
||||
'-D__STDC_CONSTANT_MACROS',
|
||||
'-Wno-sign-compare',
|
||||
'-I%s/include' % root.llvm_src_root,
|
||||
'-I%s/include' % root.llvm_obj_root,
|
||||
'-I%s/tools/clang/include' % root.llvm_src_root,
|
||||
'-I%s/tools/clang/include' % root.llvm_obj_root]
|
||||
config.test_format = \
|
||||
lit.formats.OneCommandPerFileTest(command=[root.clang, '-emit-llvm', '-c',
|
||||
'-o', '/dev/null'] + cxxflags,
|
||||
dir='%s/tools/clang/lib' % root.llvm_src_root,
|
||||
recursive=True,
|
||||
pattern='^(.*\\.cpp)$')
|
||||
|
|
@ -1,25 +0,0 @@
|
|||
# -*- Python -*-
|
||||
|
||||
# Configuration file for the 'lit' test runner.
|
||||
|
||||
def getRoot(config):
|
||||
if not config.parent:
|
||||
return config
|
||||
return getRoot(config.parent)
|
||||
|
||||
root = getRoot(config)
|
||||
|
||||
# testFormat: The test format to use to interpret tests.
|
||||
cxxflags = ['-D__STDC_LIMIT_MACROS',
|
||||
'-D__STDC_CONSTANT_MACROS',
|
||||
'-Wno-sign-compare',
|
||||
'-I%s/include' % root.llvm_src_root,
|
||||
'-I%s/include' % root.llvm_obj_root,
|
||||
'-I%s/tools/clang/include' % root.llvm_src_root,
|
||||
'-I%s/tools/clang/include' % root.llvm_obj_root]
|
||||
config.test_format = \
|
||||
lit.formats.OneCommandPerFileTest(command=[root.clang,
|
||||
'-fsyntax-only'] + cxxflags,
|
||||
dir='%s/tools/clang/lib' % root.llvm_src_root,
|
||||
recursive=True,
|
||||
pattern='^(.*\\.cpp)$')
|
|
@ -1,24 +0,0 @@
|
|||
# -*- Python -*-
|
||||
|
||||
# Configuration file for the 'lit' test runner.
|
||||
|
||||
def getRoot(config):
|
||||
if not config.parent:
|
||||
return config
|
||||
return getRoot(config.parent)
|
||||
|
||||
root = getRoot(config)
|
||||
|
||||
# testFormat: The test format to use to interpret tests.
|
||||
config.test_format = lit.formats.SyntaxCheckTest(compiler=root.clang,
|
||||
dir='%s/tools/clang/include/clang' % root.llvm_src_root,
|
||||
recursive=True,
|
||||
pattern='^(.*\\.h)$',
|
||||
extra_cxx_args=['-D__STDC_LIMIT_MACROS',
|
||||
'-D__STDC_CONSTANT_MACROS',
|
||||
'-Wno-sign-compare',
|
||||
'-Werror',
|
||||
'-I%s/include' % root.llvm_src_root,
|
||||
'-I%s/include' % root.llvm_obj_root,
|
||||
'-I%s/tools/clang/include' % root.llvm_src_root,
|
||||
'-I%s/tools/clang/include' % root.llvm_obj_root])
|
|
@ -1,46 +0,0 @@
|
|||
# -*- Python -*-
|
||||
|
||||
# Configuration file for the 'lit' test runner.
|
||||
|
||||
def getRoot(config):
|
||||
if not config.parent:
|
||||
return config
|
||||
return getRoot(config.parent)
|
||||
|
||||
root = getRoot(config)
|
||||
|
||||
# testFormat: The test format to use to interpret tests.
|
||||
target_obj_root = root.llvm_obj_root
|
||||
cxxflags = ['-D__STDC_LIMIT_MACROS',
|
||||
'-D__STDC_CONSTANT_MACROS',
|
||||
'-Wno-sign-compare',
|
||||
'-I%s/include' % root.llvm_src_root,
|
||||
'-I%s/include' % root.llvm_obj_root,
|
||||
'-I%s/lib/Target/ARM' % root.llvm_src_root,
|
||||
'-I%s/lib/Target/CppBackend' % root.llvm_src_root,
|
||||
'-I%s/lib/Target/Mips' % root.llvm_src_root,
|
||||
'-I%s/lib/Target/MSIL' % root.llvm_src_root,
|
||||
'-I%s/lib/Target/MSP430' % root.llvm_src_root,
|
||||
'-I%s/lib/Target/PIC16' % root.llvm_src_root,
|
||||
'-I%s/lib/Target/PowerPC' % root.llvm_src_root,
|
||||
'-I%s/lib/Target/Sparc' % root.llvm_src_root,
|
||||
'-I%s/lib/Target/X86' % root.llvm_src_root,
|
||||
'-I%s/lib/Target/XCore' % root.llvm_src_root,
|
||||
'-I%s/lib/Target/ARM' % target_obj_root,
|
||||
'-I%s/lib/Target/CppBackend' % target_obj_root,
|
||||
'-I%s/lib/Target/Mips' % target_obj_root,
|
||||
'-I%s/lib/Target/MSIL' % target_obj_root,
|
||||
'-I%s/lib/Target/MSP430' % target_obj_root,
|
||||
'-I%s/lib/Target/PIC16' % target_obj_root,
|
||||
'-I%s/lib/Target/PowerPC' % target_obj_root,
|
||||
'-I%s/lib/Target/Sparc' % target_obj_root,
|
||||
'-I%s/lib/Target/X86' % target_obj_root,
|
||||
'-I%s/lib/Target/XCore' % target_obj_root];
|
||||
|
||||
config.test_format = \
|
||||
lit.formats.OneCommandPerFileTest(command=[root.clang, '-emit-llvm', '-c',
|
||||
'-o', '/dev/null'] + cxxflags,
|
||||
dir='%s/lib' % root.llvm_src_root,
|
||||
recursive=True,
|
||||
pattern='^(.*\\.cpp)$')
|
||||
|
|
@ -1,54 +0,0 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
import subprocess
|
||||
import difflib
|
||||
|
||||
def capture_2(args0, args1):
|
||||
import subprocess
|
||||
p0 = subprocess.Popen(args0, stdin=None, stdout=subprocess.PIPE,
|
||||
stderr=subprocess.PIPE)
|
||||
p1 = subprocess.Popen(args1, stdin=p0.stdout, stdout=subprocess.PIPE,
|
||||
stderr=subprocess.PIPE)
|
||||
out,_ = p1.communicate()
|
||||
return out
|
||||
|
||||
def normalize_nm(data):
|
||||
lines = data.split('\n')
|
||||
lines.sort()
|
||||
|
||||
# FIXME: Ignore common symbols for now.
|
||||
lines = [ln for ln in lines
|
||||
if not ln.startswith(' C')]
|
||||
|
||||
return lines
|
||||
|
||||
def main():
|
||||
import sys
|
||||
clang = sys.argv[1]
|
||||
flags = sys.argv[2:]
|
||||
|
||||
# FIXME: Relax to include undefined symbols.
|
||||
nm_args = ["llvm-nm", "-extern-only", "-defined-only"]
|
||||
|
||||
llvmgcc_args = ["llvm-gcc"] + flags + ["-emit-llvm","-c","-o","-"]
|
||||
clang_args = [clang] + flags + ["-emit-llvm","-c","-o","-"]
|
||||
|
||||
llvmgcc_nm = capture_2(llvmgcc_args, nm_args)
|
||||
clang_nm = capture_2(clang_args, nm_args)
|
||||
|
||||
llvmgcc_nm = normalize_nm(llvmgcc_nm)
|
||||
clang_nm = normalize_nm(clang_nm)
|
||||
|
||||
if llvmgcc_nm == clang_nm:
|
||||
sys.exit(0)
|
||||
|
||||
print ' '.join(llvmgcc_args), '|', ' '.join(nm_args)
|
||||
print ' '.join(clang_args), '|', ' '.join(nm_args)
|
||||
for line in difflib.unified_diff(llvmgcc_nm, clang_nm,
|
||||
fromfile="llvm-gcc symbols",
|
||||
tofile="clang symbols"):
|
||||
print line
|
||||
sys.exit(1)
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
|
@ -1,46 +0,0 @@
|
|||
# -*- Python -*-
|
||||
|
||||
# Configuration file for the 'lit' test runner.
|
||||
|
||||
def getRoot(config):
|
||||
if not config.parent:
|
||||
return config
|
||||
return getRoot(config.parent)
|
||||
|
||||
root = getRoot(config)
|
||||
|
||||
# testFormat: The test format to use to interpret tests.
|
||||
target_obj_root = root.llvm_obj_root
|
||||
cxxflags = ['-D__STDC_LIMIT_MACROS',
|
||||
'-D__STDC_CONSTANT_MACROS',
|
||||
'-Wno-sign-compare',
|
||||
'-I%s/include' % root.llvm_src_root,
|
||||
'-I%s/include' % root.llvm_obj_root,
|
||||
'-I%s/lib/Target/ARM' % root.llvm_src_root,
|
||||
'-I%s/lib/Target/CppBackend' % root.llvm_src_root,
|
||||
'-I%s/lib/Target/Mips' % root.llvm_src_root,
|
||||
'-I%s/lib/Target/MSIL' % root.llvm_src_root,
|
||||
'-I%s/lib/Target/MSP430' % root.llvm_src_root,
|
||||
'-I%s/lib/Target/PIC16' % root.llvm_src_root,
|
||||
'-I%s/lib/Target/PowerPC' % root.llvm_src_root,
|
||||
'-I%s/lib/Target/Sparc' % root.llvm_src_root,
|
||||
'-I%s/lib/Target/X86' % root.llvm_src_root,
|
||||
'-I%s/lib/Target/XCore' % root.llvm_src_root,
|
||||
'-I%s/lib/Target/ARM' % target_obj_root,
|
||||
'-I%s/lib/Target/CppBackend' % target_obj_root,
|
||||
'-I%s/lib/Target/Mips' % target_obj_root,
|
||||
'-I%s/lib/Target/MSIL' % target_obj_root,
|
||||
'-I%s/lib/Target/MSP430' % target_obj_root,
|
||||
'-I%s/lib/Target/PIC16' % target_obj_root,
|
||||
'-I%s/lib/Target/PowerPC' % target_obj_root,
|
||||
'-I%s/lib/Target/Sparc' % target_obj_root,
|
||||
'-I%s/lib/Target/X86' % target_obj_root,
|
||||
'-I%s/lib/Target/XCore' % target_obj_root];
|
||||
|
||||
kScript = os.path.join(os.path.dirname(__file__), "check-symbols")
|
||||
config.test_format = \
|
||||
lit.formats.OneCommandPerFileTest(command=[kScript, root.clang] + cxxflags,
|
||||
dir='%s/lib' % root.llvm_src_root,
|
||||
recursive=True,
|
||||
pattern='^(.*\\.cpp)$')
|
||||
|
|
@ -1,44 +0,0 @@
|
|||
# -*- Python -*-
|
||||
|
||||
# Configuration file for the 'lit' test runner.
|
||||
|
||||
def getRoot(config):
|
||||
if not config.parent:
|
||||
return config
|
||||
return getRoot(config.parent)
|
||||
|
||||
root = getRoot(config)
|
||||
|
||||
# testFormat: The test format to use to interpret tests.
|
||||
target_obj_root = root.llvm_obj_root
|
||||
cxxflags = ['-D__STDC_LIMIT_MACROS',
|
||||
'-D__STDC_CONSTANT_MACROS',
|
||||
'-I%s/include' % root.llvm_src_root,
|
||||
'-I%s/include' % root.llvm_obj_root,
|
||||
'-I%s/lib/Target/ARM' % root.llvm_src_root,
|
||||
'-I%s/lib/Target/CppBackend' % root.llvm_src_root,
|
||||
'-I%s/lib/Target/Mips' % root.llvm_src_root,
|
||||
'-I%s/lib/Target/MSIL' % root.llvm_src_root,
|
||||
'-I%s/lib/Target/MSP430' % root.llvm_src_root,
|
||||
'-I%s/lib/Target/PIC16' % root.llvm_src_root,
|
||||
'-I%s/lib/Target/PowerPC' % root.llvm_src_root,
|
||||
'-I%s/lib/Target/Sparc' % root.llvm_src_root,
|
||||
'-I%s/lib/Target/X86' % root.llvm_src_root,
|
||||
'-I%s/lib/Target/XCore' % root.llvm_src_root,
|
||||
'-I%s/lib/Target/ARM' % target_obj_root,
|
||||
'-I%s/lib/Target/CppBackend' % target_obj_root,
|
||||
'-I%s/lib/Target/Mips' % target_obj_root,
|
||||
'-I%s/lib/Target/MSIL' % target_obj_root,
|
||||
'-I%s/lib/Target/MSP430' % target_obj_root,
|
||||
'-I%s/lib/Target/PIC16' % target_obj_root,
|
||||
'-I%s/lib/Target/PowerPC' % target_obj_root,
|
||||
'-I%s/lib/Target/Sparc' % target_obj_root,
|
||||
'-I%s/lib/Target/X86' % target_obj_root,
|
||||
'-I%s/lib/Target/XCore' % target_obj_root];
|
||||
|
||||
config.test_format = \
|
||||
lit.formats.OneCommandPerFileTest(command=[root.clang,
|
||||
'-fsyntax-only'] + cxxflags,
|
||||
dir='%s/lib' % root.llvm_src_root,
|
||||
recursive=True,
|
||||
pattern='^(.*\\.cpp)$')
|
|
@ -1,24 +0,0 @@
|
|||
# -*- Python -*-
|
||||
|
||||
# Configuration file for the 'lit' test runner.
|
||||
|
||||
def getRoot(config):
|
||||
if not config.parent:
|
||||
return config
|
||||
return getRoot(config.parent)
|
||||
|
||||
root = getRoot(config)
|
||||
|
||||
# testFormat: The test format to use to interpret tests.
|
||||
config.test_format = lit.formats.SyntaxCheckTest(compiler=root.clang,
|
||||
dir='%s/include/llvm' % root.llvm_src_root,
|
||||
recursive=True,
|
||||
pattern='^(.*\\.h|[^.]*)$',
|
||||
extra_cxx_args=['-D__STDC_LIMIT_MACROS',
|
||||
'-D__STDC_CONSTANT_MACROS',
|
||||
'-Werror',
|
||||
'-I%s/include' % root.llvm_src_root,
|
||||
'-I%s/include' % root.llvm_obj_root])
|
||||
|
||||
config.excludes = ['AbstractTypeUser.h', 'DAGISelHeader.h',
|
||||
'AIXDataTypesFix.h', 'Solaris.h']
|
|
@ -1,27 +0,0 @@
|
|||
# -*- Python -*-
|
||||
|
||||
# Configuration file for the 'lit' test runner.
|
||||
|
||||
# Load the main clang test config so we can leech its clang finding logic.
|
||||
lit.load_config(config, os.path.join(os.path.dirname(__file__),
|
||||
'..', '..', 'test', 'lit.cfg'))
|
||||
assert config.clang, "Failed to set clang!?"
|
||||
|
||||
# name: The name of this test suite.
|
||||
config.name = 'Clang++'
|
||||
|
||||
# suffixes: A list of file extensions to treat as test files, this is actually
|
||||
# set by on_clone().
|
||||
config.suffixes = []
|
||||
|
||||
# Reset these from the Clang config.
|
||||
config.test_source_root = config.test_exec_root = None
|
||||
|
||||
# Don't run Clang and LLVM code checks by default.
|
||||
config.excludes = []
|
||||
if not lit.params.get('run_clang_all'):
|
||||
config.excludes.append('Clang-Code-Syntax')
|
||||
config.excludes.append('Clang-Code-Compile')
|
||||
config.excludes.append('LLVM-Code-Syntax')
|
||||
config.excludes.append('LLVM-Code-Compile')
|
||||
config.excludes.append('LLVM-Code-Symbols')
|
|
@ -1,17 +0,0 @@
|
|||
# -*- Python -*-
|
||||
|
||||
# Configuration file for the 'lit' test runner.
|
||||
|
||||
def getRoot(config):
|
||||
if not config.parent:
|
||||
return config
|
||||
return getRoot(config.parent)
|
||||
|
||||
root = getRoot(config)
|
||||
|
||||
# testFormat: The test format to use to interpret tests.
|
||||
config.test_format = lit.formats.SyntaxCheckTest(compiler=root.clang,
|
||||
dir='/usr/include/c++/4.2.1',
|
||||
recursive=False,
|
||||
pattern='^(.*\\.h|[^.]*)$')
|
||||
|
Loading…
Reference in New Issue