summaryrefslogtreecommitdiffstats
path: root/llvm/utils/lit/tests
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/utils/lit/tests')
-rw-r--r--llvm/utils/lit/tests/Inputs/shared-output/lit.cfg5
-rw-r--r--llvm/utils/lit/tests/Inputs/shared-output/primary.txt2
-rw-r--r--llvm/utils/lit/tests/Inputs/shared-output/secondary.txt1
-rw-r--r--llvm/utils/lit/tests/Inputs/shared-output/sub/sub.txt1
-rw-r--r--llvm/utils/lit/tests/shared-output.py13
5 files changed, 22 insertions, 0 deletions
diff --git a/llvm/utils/lit/tests/Inputs/shared-output/lit.cfg b/llvm/utils/lit/tests/Inputs/shared-output/lit.cfg
new file mode 100644
index 00000000000..121bff7ec98
--- /dev/null
+++ b/llvm/utils/lit/tests/Inputs/shared-output/lit.cfg
@@ -0,0 +1,5 @@
+import lit.formats
+config.name = 'shared-output'
+config.suffixes = ['.txt']
+config.test_format = lit.formats.ShTest()
+config.test_source_root = os.path.dirname(os.path.realpath(__file__))
diff --git a/llvm/utils/lit/tests/Inputs/shared-output/primary.txt b/llvm/utils/lit/tests/Inputs/shared-output/primary.txt
new file mode 100644
index 00000000000..7da1deeaea6
--- /dev/null
+++ b/llvm/utils/lit/tests/Inputs/shared-output/primary.txt
@@ -0,0 +1,2 @@
+RUN: echo "primary" >> %{shared_output(SHARED)}
+RUN: echo "other" >> %{shared_output(OTHER)}
diff --git a/llvm/utils/lit/tests/Inputs/shared-output/secondary.txt b/llvm/utils/lit/tests/Inputs/shared-output/secondary.txt
new file mode 100644
index 00000000000..c706a597eca
--- /dev/null
+++ b/llvm/utils/lit/tests/Inputs/shared-output/secondary.txt
@@ -0,0 +1 @@
+RUN: echo "secondary" >> %{shared_output(SHARED)}
diff --git a/llvm/utils/lit/tests/Inputs/shared-output/sub/sub.txt b/llvm/utils/lit/tests/Inputs/shared-output/sub/sub.txt
new file mode 100644
index 00000000000..4418b348723
--- /dev/null
+++ b/llvm/utils/lit/tests/Inputs/shared-output/sub/sub.txt
@@ -0,0 +1 @@
+RUN: echo "sub" >> %{shared_output(SHARED)}
diff --git a/llvm/utils/lit/tests/shared-output.py b/llvm/utils/lit/tests/shared-output.py
new file mode 100644
index 00000000000..9f616f27810
--- /dev/null
+++ b/llvm/utils/lit/tests/shared-output.py
@@ -0,0 +1,13 @@
+# RUN: rm -rf %t && mkdir -p %t
+# RUN: echo 'lit_config.load_config(config, "%{inputs}/shared-output/lit.cfg")' > %t/lit.site.cfg
+# RUN: %{lit} %t
+# RUN: FileCheck %s < %t/Output/Shared/SHARED.tmp
+# RUN: FileCheck -check-prefix=NEGATIVE %s < %t/Output/Shared/SHARED.tmp
+# RUN: FileCheck -check-prefix=OTHER %s < %t/Output/Shared/OTHER.tmp
+
+# CHECK-DAG: primary
+# CHECK-DAG: secondary
+# CHECK-DAG: sub
+
+# NEGATIVE-NOT: other
+# OTHER: other
OpenPOWER on IntegriCloud