diff options
| author | Edwin Vane <edwin.vane@intel.com> | 2013-08-22 19:44:07 +0000 |
|---|---|---|
| committer | Edwin Vane <edwin.vane@intel.com> | 2013-08-22 19:44:07 +0000 |
| commit | 9f7a1c10ea02747e765b417551efe24f82cef7e0 (patch) | |
| tree | f9deafa7cafdde3e7779ad1fcf813a41c5ddec8b | |
| parent | 104024cb599ccdf52568449d1ac2cfaf940cef88 (diff) | |
| download | bcm5719-llvm-9f7a1c10ea02747e765b417551efe24f82cef7e0.tar.gz bcm5719-llvm-9f7a1c10ea02747e765b417551efe24f82cef7e0.zip | |
clang-replace: Layout of test directory now more standard
Test-time dependencies now live within test/clang-replace/Inputs which is more
in line with llvm and clang test suites.
Added 'Inputs' to the lit config's 'exclude' list as with llvm's lit.cfg since
test-time dependencies should not have any lit scripts within.
llvm-svn: 189047
| -rw-r--r-- | clang-tools-extra/test/clang-replace/Inputs/basic/basic.h (renamed from clang-tools-extra/test/clang-replace/basic/basic.h) | 0 | ||||
| -rw-r--r-- | clang-tools-extra/test/clang-replace/Inputs/basic/file1.yaml (renamed from clang-tools-extra/test/clang-replace/basic/file1.yaml) | 0 | ||||
| -rw-r--r-- | clang-tools-extra/test/clang-replace/Inputs/basic/file2.yaml (renamed from clang-tools-extra/test/clang-replace/basic/file2.yaml) | 0 | ||||
| -rw-r--r-- | clang-tools-extra/test/clang-replace/Inputs/conflict/common.h (renamed from clang-tools-extra/test/clang-replace/conflict/common.h) | 0 | ||||
| -rw-r--r-- | clang-tools-extra/test/clang-replace/Inputs/conflict/expected.txt (renamed from clang-tools-extra/test/clang-replace/conflict/expected.txt) | 0 | ||||
| -rw-r--r-- | clang-tools-extra/test/clang-replace/Inputs/conflict/file1.yaml (renamed from clang-tools-extra/test/clang-replace/conflict/file1.yaml) | 0 | ||||
| -rw-r--r-- | clang-tools-extra/test/clang-replace/Inputs/conflict/file2.yaml (renamed from clang-tools-extra/test/clang-replace/conflict/file2.yaml) | 0 | ||||
| -rw-r--r-- | clang-tools-extra/test/clang-replace/Inputs/conflict/file3.yaml (renamed from clang-tools-extra/test/clang-replace/conflict/file3.yaml) | 0 | ||||
| -rw-r--r-- | clang-tools-extra/test/clang-replace/basic.cpp | 12 | ||||
| -rw-r--r-- | clang-tools-extra/test/clang-replace/conflict.cpp | 14 | ||||
| -rw-r--r-- | clang-tools-extra/test/clang-replace/lit.local.cfg | 3 | ||||
| -rw-r--r-- | clang-tools-extra/test/lit.cfg | 4 |
12 files changed, 17 insertions, 16 deletions
diff --git a/clang-tools-extra/test/clang-replace/basic/basic.h b/clang-tools-extra/test/clang-replace/Inputs/basic/basic.h index 48509684b77..48509684b77 100644 --- a/clang-tools-extra/test/clang-replace/basic/basic.h +++ b/clang-tools-extra/test/clang-replace/Inputs/basic/basic.h diff --git a/clang-tools-extra/test/clang-replace/basic/file1.yaml b/clang-tools-extra/test/clang-replace/Inputs/basic/file1.yaml index 50b923e5803..50b923e5803 100644 --- a/clang-tools-extra/test/clang-replace/basic/file1.yaml +++ b/clang-tools-extra/test/clang-replace/Inputs/basic/file1.yaml diff --git a/clang-tools-extra/test/clang-replace/basic/file2.yaml b/clang-tools-extra/test/clang-replace/Inputs/basic/file2.yaml index 78ddab4df36..78ddab4df36 100644 --- a/clang-tools-extra/test/clang-replace/basic/file2.yaml +++ b/clang-tools-extra/test/clang-replace/Inputs/basic/file2.yaml diff --git a/clang-tools-extra/test/clang-replace/conflict/common.h b/clang-tools-extra/test/clang-replace/Inputs/conflict/common.h index 630a39ae525..630a39ae525 100644 --- a/clang-tools-extra/test/clang-replace/conflict/common.h +++ b/clang-tools-extra/test/clang-replace/Inputs/conflict/common.h diff --git a/clang-tools-extra/test/clang-replace/conflict/expected.txt b/clang-tools-extra/test/clang-replace/Inputs/conflict/expected.txt index 32dddd3826b..32dddd3826b 100644 --- a/clang-tools-extra/test/clang-replace/conflict/expected.txt +++ b/clang-tools-extra/test/clang-replace/Inputs/conflict/expected.txt diff --git a/clang-tools-extra/test/clang-replace/conflict/file1.yaml b/clang-tools-extra/test/clang-replace/Inputs/conflict/file1.yaml index 1bb0a2a75cc..1bb0a2a75cc 100644 --- a/clang-tools-extra/test/clang-replace/conflict/file1.yaml +++ b/clang-tools-extra/test/clang-replace/Inputs/conflict/file1.yaml diff --git a/clang-tools-extra/test/clang-replace/conflict/file2.yaml b/clang-tools-extra/test/clang-replace/Inputs/conflict/file2.yaml index fb48e3fe010..fb48e3fe010 100644 --- a/clang-tools-extra/test/clang-replace/conflict/file2.yaml +++ b/clang-tools-extra/test/clang-replace/Inputs/conflict/file2.yaml diff --git a/clang-tools-extra/test/clang-replace/conflict/file3.yaml b/clang-tools-extra/test/clang-replace/Inputs/conflict/file3.yaml index 59e71eb3490..59e71eb3490 100644 --- a/clang-tools-extra/test/clang-replace/conflict/file3.yaml +++ b/clang-tools-extra/test/clang-replace/Inputs/conflict/file3.yaml diff --git a/clang-tools-extra/test/clang-replace/basic.cpp b/clang-tools-extra/test/clang-replace/basic.cpp index 15aa6815fc6..549c4f958b8 100644 --- a/clang-tools-extra/test/clang-replace/basic.cpp +++ b/clang-tools-extra/test/clang-replace/basic.cpp @@ -1,6 +1,6 @@ -// RUN: mkdir -p %T/basic -// RUN: grep -Ev "// *[A-Z-]+:" %S/basic/basic.h > %T/basic/basic.h -// RUN: sed "s#\$(path)#%/T/basic#" %S/basic/file1.yaml > %T/basic/file1.yaml -// RUN: sed "s#\$(path)#%/T/basic#" %S/basic/file2.yaml > %T/basic/file2.yaml -// RUN: clang-replace %T/basic -// RUN: FileCheck -input-file=%T/basic/basic.h %S/basic/basic.h +// RUN: mkdir -p %T/Inputs/basic +// RUN: grep -Ev "// *[A-Z-]+:" %S/Inputs/basic/basic.h > %T/Inputs/basic/basic.h +// RUN: sed "s#\$(path)#%/T/Inputs/basic#" %S/Inputs/basic/file1.yaml > %T/Inputs/basic/file1.yaml +// RUN: sed "s#\$(path)#%/T/Inputs/basic#" %S/Inputs/basic/file2.yaml > %T/Inputs/basic/file2.yaml +// RUN: clang-replace %T/Inputs/basic +// RUN: FileCheck -input-file=%T/Inputs/basic/basic.h %S/Inputs/basic/basic.h diff --git a/clang-tools-extra/test/clang-replace/conflict.cpp b/clang-tools-extra/test/clang-replace/conflict.cpp index 5b79401fc09..2311205e5c9 100644 --- a/clang-tools-extra/test/clang-replace/conflict.cpp +++ b/clang-tools-extra/test/clang-replace/conflict.cpp @@ -1,7 +1,7 @@ -// RUN: mkdir -p %T/conflict -// RUN: sed "s#\$(path)#%/S/conflict#" %S/conflict/file1.yaml > %T/conflict/file1.yaml -// RUN: sed "s#\$(path)#%/S/conflict#" %S/conflict/file2.yaml > %T/conflict/file2.yaml -// RUN: sed "s#\$(path)#%/S/conflict#" %S/conflict/file3.yaml > %T/conflict/file3.yaml -// RUN: sed "s#\$(path)#%/S/conflict#" %S/conflict/expected.txt > %T/conflict/expected.txt -// RUN: not clang-replace %T/conflict > %T/conflict/output.txt 2>&1 -// RUN: diff -b %T/conflict/output.txt %T/conflict/expected.txt +// RUN: mkdir -p %T/Inputs/conflict +// RUN: sed "s#\$(path)#%/S/Inputs/conflict#" %S/Inputs/conflict/file1.yaml > %T/Inputs/conflict/file1.yaml +// RUN: sed "s#\$(path)#%/S/Inputs/conflict#" %S/Inputs/conflict/file2.yaml > %T/Inputs/conflict/file2.yaml +// RUN: sed "s#\$(path)#%/S/Inputs/conflict#" %S/Inputs/conflict/file3.yaml > %T/Inputs/conflict/file3.yaml +// RUN: sed "s#\$(path)#%/S/Inputs/conflict#" %S/Inputs/conflict/expected.txt > %T/Inputs/conflict/expected.txt +// RUN: not clang-replace %T/Inputs/conflict > %T/Inputs/conflict/output.txt 2>&1 +// RUN: diff -b %T/Inputs/conflict/output.txt %T/Inputs/conflict/expected.txt diff --git a/clang-tools-extra/test/clang-replace/lit.local.cfg b/clang-tools-extra/test/clang-replace/lit.local.cfg deleted file mode 100644 index 367c8707f6d..00000000000 --- a/clang-tools-extra/test/clang-replace/lit.local.cfg +++ /dev/null @@ -1,3 +0,0 @@ -# These subdirectories contain test-time dependencies and don't contain actual -# tests. Tell LIT to ignore them. -config.excludes = ['basic', 'conflict'] diff --git a/clang-tools-extra/test/lit.cfg b/clang-tools-extra/test/lit.cfg index b4c8ffff7b6..6d333206bd5 100644 --- a/clang-tools-extra/test/lit.cfg +++ b/clang-tools-extra/test/lit.cfg @@ -36,6 +36,10 @@ config.test_format = lit.formats.ShTest(execute_external) # suffixes: A list of file extensions to treat as test files. config.suffixes = ['.c', '.cpp', '.m', '.mm', '.cu', '.ll', '.cl', '.s', '.modularize'] +# Test-time dependencies located in directories called 'Inputs' are excluded +# from test suites; there won't be any lit tests within them. +config.excludes = ['Inputs'] + # test_source_root: The root path where tests are located. config.test_source_root = os.path.dirname(__file__) |

