diff options
Diffstat (limited to 'llvm/utils/lit/tests')
-rw-r--r-- | llvm/utils/lit/tests/Inputs/xfail-cl/true-xfail-conditionally.txt | 2 | ||||
-rw-r--r-- | llvm/utils/lit/tests/xfail-cl.py | 28 |
2 files changed, 29 insertions, 1 deletions
diff --git a/llvm/utils/lit/tests/Inputs/xfail-cl/true-xfail-conditionally.txt b/llvm/utils/lit/tests/Inputs/xfail-cl/true-xfail-conditionally.txt new file mode 100644 index 0000000..6fdecd6 --- /dev/null +++ b/llvm/utils/lit/tests/Inputs/xfail-cl/true-xfail-conditionally.txt @@ -0,0 +1,2 @@ +# XFAIL: this-does-not-exist +# RUN: true
\ No newline at end of file diff --git a/llvm/utils/lit/tests/xfail-cl.py b/llvm/utils/lit/tests/xfail-cl.py index ef1bb04..f1e0e33 100644 --- a/llvm/utils/lit/tests/xfail-cl.py +++ b/llvm/utils/lit/tests/xfail-cl.py @@ -5,6 +5,18 @@ # RUN: %{inputs}/xfail-cl \ # RUN: | FileCheck --check-prefix=CHECK-FILTER %s +# RUN: %{lit} --xfail 'false.txt;false2.txt;top-level-suite :: b :: test.txt' \ +# RUN: --exclude-xfail \ +# RUN: %{inputs}/xfail-cl \ +# RUN: | FileCheck --check-prefixes=CHECK-EXCLUDED,CHECK-EXCLUDED-NOOVERRIDE %s + +# RUN: %{lit} --xfail 'false.txt;false2.txt;top-level-suite :: b :: test.txt' \ +# RUN: --xfail-not 'true-xfail.txt' \ +# RUN: --exclude-xfail \ +# RUN: %{inputs}/xfail-cl \ +# RUN: | FileCheck --check-prefixes=CHECK-EXCLUDED,CHECK-EXCLUDED-OVERRIDE %s + + # RUN: env LIT_XFAIL='false.txt;false2.txt;top-level-suite :: b :: test.txt' \ # RUN: LIT_XFAIL_NOT='true-xfail.txt;top-level-suite :: a :: test-xfail.txt' \ # RUN: %{lit} %{inputs}/xfail-cl \ @@ -23,7 +35,7 @@ # END. -# CHECK-FILTER: Testing: 10 tests, {{[0-9]*}} workers +# CHECK-FILTER: Testing: 11 tests, {{[0-9]*}} workers # CHECK-FILTER-DAG: {{^}}PASS: top-level-suite :: a :: test.txt # CHECK-FILTER-DAG: {{^}}XFAIL: top-level-suite :: b :: test.txt # CHECK-FILTER-DAG: {{^}}XFAIL: top-level-suite :: a :: false.txt @@ -37,3 +49,17 @@ # CHECK-OVERRIDE: Testing: 1 tests, {{[0-9]*}} workers # CHECK-OVERRIDE: {{^}}PASS: top-level-suite :: true-xfail.txt + +# CHECK-EXCLUDED: Testing: 11 tests, {{[0-9]*}} workers +# CHECK-EXCLUDED-DAG: {{^}}EXCLUDED: top-level-suite :: a :: false.txt +# CHECK-EXCLUDED-DAG: {{^}}EXCLUDED: top-level-suite :: a :: test-xfail.txt +# CHECK-EXCLUDED-DAG: {{^}}PASS: top-level-suite :: a :: test.txt +# CHECK-EXCLUDED-DAG: {{^}}EXCLUDED: top-level-suite :: b :: false.txt +# CHECK-EXCLUDED-DAG: {{^}}EXCLUDED: top-level-suite :: b :: test-xfail.txt +# CHECK-EXCLUDED-DAG: {{^}}EXCLUDED: top-level-suite :: b :: test.txt +# CHECK-EXCLUDED-DAG: {{^}}EXCLUDED: top-level-suite :: false.txt +# CHECK-EXCLUDED-DAG: {{^}}EXCLUDED: top-level-suite :: false2.txt +# CHECK-EXCLUDED-DAG: {{^}}PASS: top-level-suite :: true-xfail-conditionally.txt +# CHECK-EXCLUDED-NOOVERRIDE-DAG: {{^}}EXCLUDED: top-level-suite :: true-xfail.txt +# CHECK-EXCLUDED-OVERRIDE-DAG: {{^}}PASS: top-level-suite :: true-xfail.txt +# CHECK-EXCLUDED-DAG: {{^}}PASS: top-level-suite :: true.txt |