[llvm] r188110 - [lit] Remove old ExamplesTests directory.

Daniel Dunbar daniel at zuster.org
Fri Aug 9 14:39:36 PDT 2013


Author: ddunbar
Date: Fri Aug  9 16:39:36 2013
New Revision: 188110

URL: http://llvm.org/viewvc/llvm-project?rev=188110&view=rev
Log:
[lit] Remove old ExamplesTests directory.

 - The actual tests have better coverage than those, and they weren't useful
   anymore.

Removed:
    llvm/trunk/utils/lit/lit/ExampleTests/Clang/fsyntax-only.c
    llvm/trunk/utils/lit/lit/ExampleTests/Clang/lit.cfg
    llvm/trunk/utils/lit/lit/ExampleTests/LLVM.InTree/test/Bar/data.txt
    llvm/trunk/utils/lit/lit/ExampleTests/LLVM.InTree/test/Bar/pct-S.ll
    llvm/trunk/utils/lit/lit/ExampleTests/LLVM.InTree/test/lit.cfg
    llvm/trunk/utils/lit/lit/ExampleTests/LLVM.InTree/test/lit.site.cfg
    llvm/trunk/utils/lit/lit/ExampleTests/LLVM.OutOfTree/lit.local.cfg
    llvm/trunk/utils/lit/lit/ExampleTests/LLVM.OutOfTree/obj/test/Foo/lit.local.cfg
    llvm/trunk/utils/lit/lit/ExampleTests/LLVM.OutOfTree/obj/test/lit.site.cfg
    llvm/trunk/utils/lit/lit/ExampleTests/LLVM.OutOfTree/src/test/Foo/data.txt
    llvm/trunk/utils/lit/lit/ExampleTests/LLVM.OutOfTree/src/test/Foo/pct-S.ll
    llvm/trunk/utils/lit/lit/ExampleTests/LLVM.OutOfTree/src/test/lit.cfg
    llvm/trunk/utils/lit/lit/ExampleTests/ShExternal/lit.local.cfg
    llvm/trunk/utils/lit/lit/ExampleTests/ShInternal/lit.local.cfg
    llvm/trunk/utils/lit/lit/ExampleTests/fail.c
    llvm/trunk/utils/lit/lit/ExampleTests/lit.cfg
    llvm/trunk/utils/lit/lit/ExampleTests/pass.c
    llvm/trunk/utils/lit/lit/ExampleTests/required-and-missing.c
    llvm/trunk/utils/lit/lit/ExampleTests/required-and-present.c
    llvm/trunk/utils/lit/lit/ExampleTests/vg-fail.c
    llvm/trunk/utils/lit/lit/ExampleTests/xfail-feature.c
    llvm/trunk/utils/lit/lit/ExampleTests/xfail.c
    llvm/trunk/utils/lit/lit/ExampleTests/xpass.c

Removed: llvm/trunk/utils/lit/lit/ExampleTests/Clang/fsyntax-only.c
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/lit/lit/ExampleTests/Clang/fsyntax-only.c?rev=188109&view=auto
==============================================================================
--- llvm/trunk/utils/lit/lit/ExampleTests/Clang/fsyntax-only.c (original)
+++ llvm/trunk/utils/lit/lit/ExampleTests/Clang/fsyntax-only.c (removed)
@@ -1,4 +0,0 @@
-// RUN: clang -fsyntax-only -Xclang -verify %s
-
-int f0(void) {} // expected-warning {{control reaches end of non-void function}}
-

Removed: llvm/trunk/utils/lit/lit/ExampleTests/Clang/lit.cfg
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/lit/lit/ExampleTests/Clang/lit.cfg?rev=188109&view=auto
==============================================================================
--- llvm/trunk/utils/lit/lit/ExampleTests/Clang/lit.cfg (original)
+++ llvm/trunk/utils/lit/lit/ExampleTests/Clang/lit.cfg (removed)
@@ -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 + ' ') )

Removed: llvm/trunk/utils/lit/lit/ExampleTests/LLVM.InTree/test/Bar/data.txt
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/lit/lit/ExampleTests/LLVM.InTree/test/Bar/data.txt?rev=188109&view=auto
==============================================================================
--- llvm/trunk/utils/lit/lit/ExampleTests/LLVM.InTree/test/Bar/data.txt (original)
+++ llvm/trunk/utils/lit/lit/ExampleTests/LLVM.InTree/test/Bar/data.txt (removed)
@@ -1 +0,0 @@
-hi

Removed: llvm/trunk/utils/lit/lit/ExampleTests/LLVM.InTree/test/Bar/pct-S.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/lit/lit/ExampleTests/LLVM.InTree/test/Bar/pct-S.ll?rev=188109&view=auto
==============================================================================
--- llvm/trunk/utils/lit/lit/ExampleTests/LLVM.InTree/test/Bar/pct-S.ll (original)
+++ llvm/trunk/utils/lit/lit/ExampleTests/LLVM.InTree/test/Bar/pct-S.ll (removed)
@@ -1 +0,0 @@
-; RUN: grep "hi" %S/data.txt

Removed: llvm/trunk/utils/lit/lit/ExampleTests/LLVM.InTree/test/lit.cfg
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/lit/lit/ExampleTests/LLVM.InTree/test/lit.cfg?rev=188109&view=auto
==============================================================================
--- llvm/trunk/utils/lit/lit/ExampleTests/LLVM.InTree/test/lit.cfg (original)
+++ llvm/trunk/utils/lit/lit/ExampleTests/LLVM.InTree/test/lit.cfg (removed)
@@ -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
-

Removed: llvm/trunk/utils/lit/lit/ExampleTests/LLVM.InTree/test/lit.site.cfg
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/lit/lit/ExampleTests/LLVM.InTree/test/lit.site.cfg?rev=188109&view=auto
==============================================================================
--- llvm/trunk/utils/lit/lit/ExampleTests/LLVM.InTree/test/lit.site.cfg (original)
+++ llvm/trunk/utils/lit/lit/ExampleTests/LLVM.InTree/test/lit.site.cfg (removed)
@@ -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'))

Removed: llvm/trunk/utils/lit/lit/ExampleTests/LLVM.OutOfTree/lit.local.cfg
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/lit/lit/ExampleTests/LLVM.OutOfTree/lit.local.cfg?rev=188109&view=auto
==============================================================================
--- llvm/trunk/utils/lit/lit/ExampleTests/LLVM.OutOfTree/lit.local.cfg (original)
+++ llvm/trunk/utils/lit/lit/ExampleTests/LLVM.OutOfTree/lit.local.cfg (removed)
@@ -1 +0,0 @@
-config.excludes = ['src']

Removed: llvm/trunk/utils/lit/lit/ExampleTests/LLVM.OutOfTree/obj/test/Foo/lit.local.cfg
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/lit/lit/ExampleTests/LLVM.OutOfTree/obj/test/Foo/lit.local.cfg?rev=188109&view=auto
==============================================================================
    (empty)

Removed: llvm/trunk/utils/lit/lit/ExampleTests/LLVM.OutOfTree/obj/test/lit.site.cfg
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/lit/lit/ExampleTests/LLVM.OutOfTree/obj/test/lit.site.cfg?rev=188109&view=auto
==============================================================================
--- llvm/trunk/utils/lit/lit/ExampleTests/LLVM.OutOfTree/obj/test/lit.site.cfg (original)
+++ llvm/trunk/utils/lit/lit/ExampleTests/LLVM.OutOfTree/obj/test/lit.site.cfg (removed)
@@ -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'))

Removed: llvm/trunk/utils/lit/lit/ExampleTests/LLVM.OutOfTree/src/test/Foo/data.txt
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/lit/lit/ExampleTests/LLVM.OutOfTree/src/test/Foo/data.txt?rev=188109&view=auto
==============================================================================
--- llvm/trunk/utils/lit/lit/ExampleTests/LLVM.OutOfTree/src/test/Foo/data.txt (original)
+++ llvm/trunk/utils/lit/lit/ExampleTests/LLVM.OutOfTree/src/test/Foo/data.txt (removed)
@@ -1 +0,0 @@
-hi

Removed: llvm/trunk/utils/lit/lit/ExampleTests/LLVM.OutOfTree/src/test/Foo/pct-S.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/lit/lit/ExampleTests/LLVM.OutOfTree/src/test/Foo/pct-S.ll?rev=188109&view=auto
==============================================================================
--- llvm/trunk/utils/lit/lit/ExampleTests/LLVM.OutOfTree/src/test/Foo/pct-S.ll (original)
+++ llvm/trunk/utils/lit/lit/ExampleTests/LLVM.OutOfTree/src/test/Foo/pct-S.ll (removed)
@@ -1 +0,0 @@
-; RUN: grep "hi" %S/data.txt

Removed: llvm/trunk/utils/lit/lit/ExampleTests/LLVM.OutOfTree/src/test/lit.cfg
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/lit/lit/ExampleTests/LLVM.OutOfTree/src/test/lit.cfg?rev=188109&view=auto
==============================================================================
--- llvm/trunk/utils/lit/lit/ExampleTests/LLVM.OutOfTree/src/test/lit.cfg (original)
+++ llvm/trunk/utils/lit/lit/ExampleTests/LLVM.OutOfTree/src/test/lit.cfg (removed)
@@ -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
-

Removed: llvm/trunk/utils/lit/lit/ExampleTests/ShExternal/lit.local.cfg
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/lit/lit/ExampleTests/ShExternal/lit.local.cfg?rev=188109&view=auto
==============================================================================
--- llvm/trunk/utils/lit/lit/ExampleTests/ShExternal/lit.local.cfg (original)
+++ llvm/trunk/utils/lit/lit/ExampleTests/ShExternal/lit.local.cfg (removed)
@@ -1,6 +0,0 @@
-# -*- Python -*-
-
-config.test_format = lit.formats.ShTest(execute_external = True)
-
-config.suffixes = ['.c']
-

Removed: llvm/trunk/utils/lit/lit/ExampleTests/ShInternal/lit.local.cfg
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/lit/lit/ExampleTests/ShInternal/lit.local.cfg?rev=188109&view=auto
==============================================================================
--- llvm/trunk/utils/lit/lit/ExampleTests/ShInternal/lit.local.cfg (original)
+++ llvm/trunk/utils/lit/lit/ExampleTests/ShInternal/lit.local.cfg (removed)
@@ -1,6 +0,0 @@
-# -*- Python -*-
-
-config.test_format = lit.formats.ShTest(execute_external = False)
-
-config.suffixes = ['.c']
-

Removed: llvm/trunk/utils/lit/lit/ExampleTests/fail.c
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/lit/lit/ExampleTests/fail.c?rev=188109&view=auto
==============================================================================
--- llvm/trunk/utils/lit/lit/ExampleTests/fail.c (original)
+++ llvm/trunk/utils/lit/lit/ExampleTests/fail.c (removed)
@@ -1,2 +0,0 @@
-// RUN: echo 'I am some stdout'
-// RUN: false

Removed: llvm/trunk/utils/lit/lit/ExampleTests/lit.cfg
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/lit/lit/ExampleTests/lit.cfg?rev=188109&view=auto
==============================================================================
--- llvm/trunk/utils/lit/lit/ExampleTests/lit.cfg (original)
+++ llvm/trunk/utils/lit/lit/ExampleTests/lit.cfg (removed)
@@ -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')

Removed: llvm/trunk/utils/lit/lit/ExampleTests/pass.c
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/lit/lit/ExampleTests/pass.c?rev=188109&view=auto
==============================================================================
--- llvm/trunk/utils/lit/lit/ExampleTests/pass.c (original)
+++ llvm/trunk/utils/lit/lit/ExampleTests/pass.c (removed)
@@ -1 +0,0 @@
-// RUN: true

Removed: llvm/trunk/utils/lit/lit/ExampleTests/required-and-missing.c
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/lit/lit/ExampleTests/required-and-missing.c?rev=188109&view=auto
==============================================================================
--- llvm/trunk/utils/lit/lit/ExampleTests/required-and-missing.c (original)
+++ llvm/trunk/utils/lit/lit/ExampleTests/required-and-missing.c (removed)
@@ -1,4 +0,0 @@
-// This test shouldn't be run, the required feature is missing.
-//
-// RUN: false
-// REQUIRES: some-missing-feature-name

Removed: llvm/trunk/utils/lit/lit/ExampleTests/required-and-present.c
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/lit/lit/ExampleTests/required-and-present.c?rev=188109&view=auto
==============================================================================
--- llvm/trunk/utils/lit/lit/ExampleTests/required-and-present.c (original)
+++ llvm/trunk/utils/lit/lit/ExampleTests/required-and-present.c (removed)
@@ -1,2 +0,0 @@
-// RUN: true
-// REQUIRES: some-feature-name

Removed: llvm/trunk/utils/lit/lit/ExampleTests/vg-fail.c
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/lit/lit/ExampleTests/vg-fail.c?rev=188109&view=auto
==============================================================================
--- llvm/trunk/utils/lit/lit/ExampleTests/vg-fail.c (original)
+++ llvm/trunk/utils/lit/lit/ExampleTests/vg-fail.c (removed)
@@ -1,4 +0,0 @@
-// This test should XPASS, when run without valgrind.
-
-// RUN: true
-// XFAIL: valgrind

Removed: llvm/trunk/utils/lit/lit/ExampleTests/xfail-feature.c
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/lit/lit/ExampleTests/xfail-feature.c?rev=188109&view=auto
==============================================================================
--- llvm/trunk/utils/lit/lit/ExampleTests/xfail-feature.c (original)
+++ llvm/trunk/utils/lit/lit/ExampleTests/xfail-feature.c (removed)
@@ -1,4 +0,0 @@
-// This test should XPASS.
-
-// RUN: true
-// XFAIL: some-feature-name

Removed: llvm/trunk/utils/lit/lit/ExampleTests/xfail.c
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/lit/lit/ExampleTests/xfail.c?rev=188109&view=auto
==============================================================================
--- llvm/trunk/utils/lit/lit/ExampleTests/xfail.c (original)
+++ llvm/trunk/utils/lit/lit/ExampleTests/xfail.c (removed)
@@ -1,2 +0,0 @@
-// RUN: false
-// XFAIL: *

Removed: llvm/trunk/utils/lit/lit/ExampleTests/xpass.c
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/lit/lit/ExampleTests/xpass.c?rev=188109&view=auto
==============================================================================
--- llvm/trunk/utils/lit/lit/ExampleTests/xpass.c (original)
+++ llvm/trunk/utils/lit/lit/ExampleTests/xpass.c (removed)
@@ -1,2 +0,0 @@
-// RUN: true
-// XFAIL





More information about the llvm-commits mailing list