diff options
author | Brian Gesiak <modocache@gmail.com> | 2017-07-26 15:10:50 +0000 |
---|---|---|
committer | Brian Gesiak <modocache@gmail.com> | 2017-07-26 15:10:50 +0000 |
commit | 8f6b2b6630a8b856a5a07ceb165a1d70cedeb9a1 (patch) | |
tree | 37d0c7981b62886b14fbd1398bf31e5599b393e9 /utils/lit | |
parent | 1cb9d8ce7a75b0a8bf3916e980ed577f24fb85be (diff) |
[lit] Mark several of lit's tests XFAIL on Windows
Summary:
rL257221 attempted to run lit's own test suite continuously, but that
commit was reverted because lit's test suite does not pass on Windows.
Because lit's tests do not run continuously, they often regress.
In order to un-revert rL257221, mark lit tests that fail as XFAIL for
Windows platforms.
Test Plan:
On a Windows development environment, follow the instructions in
utils/lit/README.txt to run lit's test suite:
```
utils/lit/lit.py \
--path /path/to/your/llvm/build/bin \
utils/lit/tests
```
Verify that the test suite is run and a successful exit code is
returned.
Reviewers: mgorny, rnk, delcypher, beanz
Reviewed By: rnk
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D35879
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@309123 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils/lit')
-rw-r--r-- | utils/lit/tests/discovery.py | 3 | ||||
-rw-r--r-- | utils/lit/tests/googletest-format.py | 3 | ||||
-rw-r--r-- | utils/lit/tests/googletest-timeout.py | 3 | ||||
-rw-r--r-- | utils/lit/tests/googletest-upstream-format.py | 3 | ||||
-rw-r--r-- | utils/lit/tests/lit.cfg | 3 | ||||
-rw-r--r-- | utils/lit/tests/max-failures.py | 3 | ||||
-rw-r--r-- | utils/lit/tests/selecting.py | 2 | ||||
-rw-r--r-- | utils/lit/tests/shtest-format.py | 3 | ||||
-rw-r--r-- | utils/lit/tests/shtest-output-printing.py | 3 | ||||
-rw-r--r-- | utils/lit/tests/shtest-shell.py | 3 | ||||
-rw-r--r-- | utils/lit/tests/shtest-timeout.py | 3 | ||||
-rw-r--r-- | utils/lit/tests/unit/TestRunner.py | 3 | ||||
-rw-r--r-- | utils/lit/tests/unittest-adaptor.py | 3 |
13 files changed, 38 insertions, 0 deletions
diff --git a/utils/lit/tests/discovery.py b/utils/lit/tests/discovery.py index 55e54088b58..ab25a0eadab 100644 --- a/utils/lit/tests/discovery.py +++ b/utils/lit/tests/discovery.py @@ -1,5 +1,8 @@ # Check the basic discovery process, including a sub-suite. # +# PR33932 +# XFAIL: windows +# # RUN: %{lit} %{inputs}/discovery \ # RUN: -j 1 --debug --show-tests --show-suites \ # RUN: -v > %t.out 2> %t.err diff --git a/utils/lit/tests/googletest-format.py b/utils/lit/tests/googletest-format.py index a62fd1b3cca..a8e96d9695a 100644 --- a/utils/lit/tests/googletest-format.py +++ b/utils/lit/tests/googletest-format.py @@ -1,5 +1,8 @@ # Check the various features of the GoogleTest format. # +# PR33933 +# XFAIL: windows +# # RUN: not %{lit} -j 1 -v %{inputs}/googletest-format > %t.out # RUN: FileCheck < %t.out %s # diff --git a/utils/lit/tests/googletest-timeout.py b/utils/lit/tests/googletest-timeout.py index 46acf32b3a6..7d5721ea3d1 100644 --- a/utils/lit/tests/googletest-timeout.py +++ b/utils/lit/tests/googletest-timeout.py @@ -1,5 +1,8 @@ # REQUIRES: python-psutil +# PR33934 +# XFAIL: windows + # Check that the per test timeout is enforced when running GTest tests. # # RUN: not %{lit} -j 1 -v %{inputs}/googletest-timeout --timeout=1 > %t.cmd.out diff --git a/utils/lit/tests/googletest-upstream-format.py b/utils/lit/tests/googletest-upstream-format.py index 1fc7c7c4a5a..425b528aaeb 100644 --- a/utils/lit/tests/googletest-upstream-format.py +++ b/utils/lit/tests/googletest-upstream-format.py @@ -1,5 +1,8 @@ # Check the various features of the GoogleTest format. # +# PR33935 +# XFAIL: windows +# # RUN: not %{lit} -j 1 -v %{inputs}/googletest-upstream-format > %t.out # RUN: FileCheck < %t.out %s # diff --git a/utils/lit/tests/lit.cfg b/utils/lit/tests/lit.cfg index 4b38241d5a7..ed1c6c68d0c 100644 --- a/utils/lit/tests/lit.cfg +++ b/utils/lit/tests/lit.cfg @@ -52,3 +52,6 @@ try: except ImportError: lit_config.warning('Could not import psutil. Some tests will be skipped and' ' the --timeout command line argument will not work.') + +if sys.platform.startswith('win') or sys.platform.startswith('cygwin'): + config.available_features.add('windows') diff --git a/utils/lit/tests/max-failures.py b/utils/lit/tests/max-failures.py index 5cc258dd08a..7a26b3cd038 100644 --- a/utils/lit/tests/max-failures.py +++ b/utils/lit/tests/max-failures.py @@ -1,5 +1,8 @@ # Check the behavior of --max-failures option. # +# PR33941 +# XFAIL: windows +# # RUN: not %{lit} -j 1 -v %{inputs}/shtest-shell > %t.out # RUN: not %{lit} --max-failures=1 -j 1 -v %{inputs}/shtest-shell >> %t.out # RUN: not %{lit} --max-failures=2 -j 1 -v %{inputs}/shtest-shell >> %t.out diff --git a/utils/lit/tests/selecting.py b/utils/lit/tests/selecting.py index 19ba240f9b0..fd6cd9016c0 100644 --- a/utils/lit/tests/selecting.py +++ b/utils/lit/tests/selecting.py @@ -1,6 +1,8 @@ # RUN: %{lit} %{inputs}/discovery | FileCheck --check-prefix=CHECK-BASIC %s # CHECK-BASIC: Testing: 5 tests +# PR33937 +# XFAIL: windows # Check that regex-filtering works # diff --git a/utils/lit/tests/shtest-format.py b/utils/lit/tests/shtest-format.py index 37e3e1c1262..8e69573e9ff 100644 --- a/utils/lit/tests/shtest-format.py +++ b/utils/lit/tests/shtest-format.py @@ -1,5 +1,8 @@ # Check the various features of the ShTest format. # +# PR33939 +# XFAIL: windows +# # RUN: not %{lit} -j 1 -v %{inputs}/shtest-format > %t.out # RUN: FileCheck < %t.out %s # diff --git a/utils/lit/tests/shtest-output-printing.py b/utils/lit/tests/shtest-output-printing.py index 24580b37f1f..a8a99e3c195 100644 --- a/utils/lit/tests/shtest-output-printing.py +++ b/utils/lit/tests/shtest-output-printing.py @@ -1,5 +1,8 @@ # Check the various features of the ShTest format. # +# PR33938 +# XFAIL: windows +# # RUN: not %{lit} -j 1 -v %{inputs}/shtest-output-printing > %t.out # RUN: FileCheck --input-file %t.out %s # diff --git a/utils/lit/tests/shtest-shell.py b/utils/lit/tests/shtest-shell.py index 18b80cd7d08..1a6d91eee22 100644 --- a/utils/lit/tests/shtest-shell.py +++ b/utils/lit/tests/shtest-shell.py @@ -1,5 +1,8 @@ # Check the internal shell handling component of the ShTest format. # +# PR33940 +# XFAIL: windows +# # RUN: not %{lit} -j 1 -v %{inputs}/shtest-shell > %t.out # RUN: FileCheck --input-file %t.out %s # diff --git a/utils/lit/tests/shtest-timeout.py b/utils/lit/tests/shtest-timeout.py index 87f431de250..87985006590 100644 --- a/utils/lit/tests/shtest-timeout.py +++ b/utils/lit/tests/shtest-timeout.py @@ -1,5 +1,8 @@ # REQUIRES: python-psutil +# PR33944 +# XFAIL: windows + # Test per test timeout using external shell # RUN: not %{lit} \ # RUN: %{inputs}/shtest-timeout/infinite_loop.py \ diff --git a/utils/lit/tests/unit/TestRunner.py b/utils/lit/tests/unit/TestRunner.py index 79cc10f7e14..580f31d69c1 100644 --- a/utils/lit/tests/unit/TestRunner.py +++ b/utils/lit/tests/unit/TestRunner.py @@ -1,5 +1,8 @@ # RUN: %{python} %s # +# PR33942 +# XFAIL: windows +# # END. diff --git a/utils/lit/tests/unittest-adaptor.py b/utils/lit/tests/unittest-adaptor.py index 0848cd22baa..10dd567a9a8 100644 --- a/utils/lit/tests/unittest-adaptor.py +++ b/utils/lit/tests/unittest-adaptor.py @@ -1,5 +1,8 @@ # Check the lit adaption to run under unittest. # +# PR33943 +# XFAIL: windows +# # RUN: %{python} %s %{inputs}/unittest-adaptor 2> %t.err # RUN: FileCheck < %t.err %s # |