summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEdwin Vane <edwin.vane@intel.com>2013-08-22 19:44:07 +0000
committerEdwin Vane <edwin.vane@intel.com>2013-08-22 19:44:07 +0000
commit9f7a1c10ea02747e765b417551efe24f82cef7e0 (patch)
treef9deafa7cafdde3e7779ad1fcf813a41c5ddec8b
parent104024cb599ccdf52568449d1ac2cfaf940cef88 (diff)
downloadbcm5719-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.cpp12
-rw-r--r--clang-tools-extra/test/clang-replace/conflict.cpp14
-rw-r--r--clang-tools-extra/test/clang-replace/lit.local.cfg3
-rw-r--r--clang-tools-extra/test/lit.cfg4
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__)
OpenPOWER on IntegriCloud