forked from OSchip/llvm-project
[lit] Remove old ExamplesTests directory.
- The actual tests have better coverage than those, and they weren't useful anymore. llvm-svn: 188110
This commit is contained in:
parent
ab320a673f
commit
6dac00702c
|
@ -1,4 +0,0 @@
|
||||||
// RUN: clang -fsyntax-only -Xclang -verify %s
|
|
||||||
|
|
||||||
int f0(void) {} // expected-warning {{control reaches end of non-void function}}
|
|
||||||
|
|
|
@ -1,47 +0,0 @@
|
||||||
# -*- Python -*-
|
|
||||||
|
|
||||||
# Configuration file for the 'lit' test runner.
|
|
||||||
|
|
||||||
# name: The name of this test suite.
|
|
||||||
config.name = 'Clang'
|
|
||||||
|
|
||||||
# testFormat: The test format to use to interpret tests.
|
|
||||||
#
|
|
||||||
# For now we require '&&' between commands, until they get globally killed and
|
|
||||||
# the test runner updated.
|
|
||||||
config.test_format = lit.formats.ShTest(execute_external = True)
|
|
||||||
|
|
||||||
# suffixes: A list of file extensions to treat as test files.
|
|
||||||
config.suffixes = ['.c', '.cpp', '.m', '.mm']
|
|
||||||
|
|
||||||
# target_triple: Used by ShTest format for XFAIL checks.
|
|
||||||
config.target_triple = 'foo'
|
|
||||||
|
|
||||||
###
|
|
||||||
|
|
||||||
# Discover the 'clang' and 'clangcc' to use.
|
|
||||||
|
|
||||||
import os
|
|
||||||
|
|
||||||
def inferClang(PATH):
|
|
||||||
# Determine which clang to use.
|
|
||||||
clang = os.getenv('CLANG')
|
|
||||||
|
|
||||||
# If the user set clang in the environment, definitely use that and don't
|
|
||||||
# try to validate.
|
|
||||||
if clang:
|
|
||||||
return clang
|
|
||||||
|
|
||||||
# Otherwise look in the path.
|
|
||||||
clang = lit.util.which('clang', PATH)
|
|
||||||
|
|
||||||
if not clang:
|
|
||||||
lit.fatal("couldn't find 'clang' program, try setting "
|
|
||||||
"CLANG in your environment")
|
|
||||||
|
|
||||||
return clang
|
|
||||||
|
|
||||||
clang = inferClang(config.environment['PATH'])
|
|
||||||
if not lit.quiet:
|
|
||||||
lit.note('using clang: %r' % clang)
|
|
||||||
config.substitutions.append( (' clang ', ' ' + clang + ' ') )
|
|
|
@ -1 +0,0 @@
|
||||||
hi
|
|
|
@ -1 +0,0 @@
|
||||||
; RUN: grep "hi" %S/data.txt
|
|
|
@ -1,66 +0,0 @@
|
||||||
# -*- Python -*-
|
|
||||||
|
|
||||||
# Configuration file for the 'lit' test runner.
|
|
||||||
|
|
||||||
import os
|
|
||||||
|
|
||||||
# name: The name of this test suite.
|
|
||||||
config.name = 'LLVM'
|
|
||||||
|
|
||||||
# testFormat: The test format to use to interpret tests.
|
|
||||||
config.test_format = lit.formats.ShTest()
|
|
||||||
|
|
||||||
# suffixes: A list of file extensions to treat as test files, this is actually
|
|
||||||
# set by on_clone().
|
|
||||||
config.suffixes = [ '.ll' ]
|
|
||||||
|
|
||||||
# test_source_root: The root path where tests are located.
|
|
||||||
config.test_source_root = os.path.dirname(__file__)
|
|
||||||
|
|
||||||
# test_exec_root: The root path where tests should be run.
|
|
||||||
llvm_obj_root = getattr(config, 'llvm_obj_root', None)
|
|
||||||
if llvm_obj_root is not None:
|
|
||||||
config.test_exec_root = os.path.join(llvm_obj_root, 'test')
|
|
||||||
|
|
||||||
###
|
|
||||||
|
|
||||||
import os
|
|
||||||
|
|
||||||
# Check that the object root is known.
|
|
||||||
if config.test_exec_root is None:
|
|
||||||
# Otherwise, we haven't loaded the site specific configuration (the user is
|
|
||||||
# probably trying to run on a test file directly, and either the site
|
|
||||||
# configuration hasn't been created by the build system, or we are in an
|
|
||||||
# out-of-tree build situation).
|
|
||||||
|
|
||||||
# Try to detect the situation where we are using an out-of-tree build by
|
|
||||||
# looking for 'llvm-config'.
|
|
||||||
#
|
|
||||||
# FIXME: I debated (i.e., wrote and threw away) adding logic to
|
|
||||||
# automagically generate the lit.site.cfg if we are in some kind of fresh
|
|
||||||
# build situation. This means knowing how to invoke the build system
|
|
||||||
# though, and I decided it was too much magic.
|
|
||||||
|
|
||||||
llvm_config = lit.util.which('llvm-config', config.environment['PATH'])
|
|
||||||
if not llvm_config:
|
|
||||||
lit.fatal('No site specific configuration available!')
|
|
||||||
|
|
||||||
# Get the source and object roots.
|
|
||||||
llvm_src_root = lit.util.capture(['llvm-config', '--src-root']).strip()
|
|
||||||
llvm_obj_root = lit.util.capture(['llvm-config', '--obj-root']).strip()
|
|
||||||
|
|
||||||
# Validate that we got a tree which points to here.
|
|
||||||
this_src_root = os.path.dirname(config.test_source_root)
|
|
||||||
if os.path.realpath(llvm_src_root) != os.path.realpath(this_src_root):
|
|
||||||
lit.fatal('No site specific configuration available!')
|
|
||||||
|
|
||||||
# Check that the site specific configuration exists.
|
|
||||||
site_cfg = os.path.join(llvm_obj_root, 'test', 'lit.site.cfg')
|
|
||||||
if not os.path.exists(site_cfg):
|
|
||||||
lit.fatal('No site specific configuration available!')
|
|
||||||
|
|
||||||
# Okay, that worked. Notify the user of the automagic, and reconfigure.
|
|
||||||
lit.note('using out-of-tree build at %r' % llvm_obj_root)
|
|
||||||
lit.load_config(config, site_cfg)
|
|
||||||
raise SystemExit
|
|
||||||
|
|
|
@ -1,7 +0,0 @@
|
||||||
# -*- Python -*-
|
|
||||||
|
|
||||||
# Preserve some key paths for use by main LLVM test suite config.
|
|
||||||
config.llvm_obj_root = os.path.dirname(os.path.dirname(__file__))
|
|
||||||
|
|
||||||
# Let the main config do the real work.
|
|
||||||
lit.load_config(config, os.path.join(config.llvm_obj_root, 'test/lit.cfg'))
|
|
|
@ -1 +0,0 @@
|
||||||
config.excludes = ['src']
|
|
|
@ -1,8 +0,0 @@
|
||||||
# -*- Python -*-
|
|
||||||
|
|
||||||
# Preserve some key paths for use by main LLVM test suite config.
|
|
||||||
config.llvm_obj_root = os.path.dirname(os.path.dirname(__file__))
|
|
||||||
|
|
||||||
# Let the main config do the real work.
|
|
||||||
lit.load_config(config, os.path.join(config.llvm_obj_root,
|
|
||||||
'../src/test/lit.cfg'))
|
|
|
@ -1 +0,0 @@
|
||||||
; RUN: grep "hi" %S/data.txt
|
|
|
@ -1,66 +0,0 @@
|
||||||
# -*- Python -*-
|
|
||||||
|
|
||||||
# Configuration file for the 'lit' test runner.
|
|
||||||
|
|
||||||
import os
|
|
||||||
|
|
||||||
# name: The name of this test suite.
|
|
||||||
config.name = 'LLVM'
|
|
||||||
|
|
||||||
# testFormat: The test format to use to interpret tests.
|
|
||||||
config.test_format = lit.formats.ShTest()
|
|
||||||
|
|
||||||
# suffixes: A list of file extensions to treat as test files, this is actually
|
|
||||||
# set by on_clone().
|
|
||||||
config.suffixes = [ '.ll' ]
|
|
||||||
|
|
||||||
# test_source_root: The root path where tests are located.
|
|
||||||
config.test_source_root = os.path.dirname(__file__)
|
|
||||||
|
|
||||||
# test_exec_root: The root path where tests should be run.
|
|
||||||
llvm_obj_root = getattr(config, 'llvm_obj_root', None)
|
|
||||||
if llvm_obj_root is not None:
|
|
||||||
config.test_exec_root = os.path.join(llvm_obj_root, 'test')
|
|
||||||
|
|
||||||
###
|
|
||||||
|
|
||||||
import os
|
|
||||||
|
|
||||||
# Check that the object root is known.
|
|
||||||
if config.test_exec_root is None:
|
|
||||||
# Otherwise, we haven't loaded the site specific configuration (the user is
|
|
||||||
# probably trying to run on a test file directly, and either the site
|
|
||||||
# configuration hasn't been created by the build system, or we are in an
|
|
||||||
# out-of-tree build situation).
|
|
||||||
|
|
||||||
# Try to detect the situation where we are using an out-of-tree build by
|
|
||||||
# looking for 'llvm-config'.
|
|
||||||
#
|
|
||||||
# FIXME: I debated (i.e., wrote and threw away) adding logic to
|
|
||||||
# automagically generate the lit.site.cfg if we are in some kind of fresh
|
|
||||||
# build situation. This means knowing how to invoke the build system
|
|
||||||
# though, and I decided it was too much magic.
|
|
||||||
|
|
||||||
llvm_config = lit.util.which('llvm-config', config.environment['PATH'])
|
|
||||||
if not llvm_config:
|
|
||||||
lit.fatal('No site specific configuration available!')
|
|
||||||
|
|
||||||
# Get the source and object roots.
|
|
||||||
llvm_src_root = lit.util.capture(['llvm-config', '--src-root']).strip()
|
|
||||||
llvm_obj_root = lit.util.capture(['llvm-config', '--obj-root']).strip()
|
|
||||||
|
|
||||||
# Validate that we got a tree which points to here.
|
|
||||||
this_src_root = os.path.dirname(config.test_source_root)
|
|
||||||
if os.path.realpath(llvm_src_root) != os.path.realpath(this_src_root):
|
|
||||||
lit.fatal('No site specific configuration available!')
|
|
||||||
|
|
||||||
# Check that the site specific configuration exists.
|
|
||||||
site_cfg = os.path.join(llvm_obj_root, 'test', 'lit.site.cfg')
|
|
||||||
if not os.path.exists(site_cfg):
|
|
||||||
lit.fatal('No site specific configuration available!')
|
|
||||||
|
|
||||||
# Okay, that worked. Notify the user of the automagic, and reconfigure.
|
|
||||||
lit.note('using out-of-tree build at %r' % llvm_obj_root)
|
|
||||||
lit.load_config(config, site_cfg)
|
|
||||||
raise SystemExit
|
|
||||||
|
|
|
@ -1,6 +0,0 @@
|
||||||
# -*- Python -*-
|
|
||||||
|
|
||||||
config.test_format = lit.formats.ShTest(execute_external = True)
|
|
||||||
|
|
||||||
config.suffixes = ['.c']
|
|
||||||
|
|
|
@ -1,6 +0,0 @@
|
||||||
# -*- Python -*-
|
|
||||||
|
|
||||||
config.test_format = lit.formats.ShTest(execute_external = False)
|
|
||||||
|
|
||||||
config.suffixes = ['.c']
|
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
// RUN: echo 'I am some stdout'
|
|
||||||
// RUN: false
|
|
|
@ -1,26 +0,0 @@
|
||||||
# -*- Python -*-
|
|
||||||
|
|
||||||
# Configuration file for the 'lit' test runner.
|
|
||||||
|
|
||||||
# name: The name of this test suite.
|
|
||||||
config.name = 'Examples'
|
|
||||||
|
|
||||||
# suffixes: A list of file extensions to treat as test files.
|
|
||||||
config.suffixes = ['.c', '.cpp', '.m', '.mm', '.ll']
|
|
||||||
|
|
||||||
# testFormat: The test format to use to interpret tests.
|
|
||||||
config.test_format = lit.formats.ShTest()
|
|
||||||
|
|
||||||
# test_source_root: The path where tests are located (default is the test suite
|
|
||||||
# root).
|
|
||||||
config.test_source_root = None
|
|
||||||
|
|
||||||
# test_exec_root: The path where tests are located (default is the test suite
|
|
||||||
# root).
|
|
||||||
config.test_exec_root = None
|
|
||||||
|
|
||||||
# target_triple: Used by ShTest format for XFAIL checks.
|
|
||||||
config.target_triple = 'foo'
|
|
||||||
|
|
||||||
# available_features: Used by ShTest format for REQUIRES checks.
|
|
||||||
config.available_features.add('some-feature-name')
|
|
|
@ -1 +0,0 @@
|
||||||
// RUN: true
|
|
|
@ -1,4 +0,0 @@
|
||||||
// This test shouldn't be run, the required feature is missing.
|
|
||||||
//
|
|
||||||
// RUN: false
|
|
||||||
// REQUIRES: some-missing-feature-name
|
|
|
@ -1,2 +0,0 @@
|
||||||
// RUN: true
|
|
||||||
// REQUIRES: some-feature-name
|
|
|
@ -1,4 +0,0 @@
|
||||||
// This test should XPASS, when run without valgrind.
|
|
||||||
|
|
||||||
// RUN: true
|
|
||||||
// XFAIL: valgrind
|
|
|
@ -1,4 +0,0 @@
|
||||||
// This test should XPASS.
|
|
||||||
|
|
||||||
// RUN: true
|
|
||||||
// XFAIL: some-feature-name
|
|
|
@ -1,2 +0,0 @@
|
||||||
// RUN: false
|
|
||||||
// XFAIL: *
|
|
|
@ -1,2 +0,0 @@
|
||||||
// RUN: true
|
|
||||||
// XFAIL
|
|
Loading…
Reference in New Issue