]> git.lizzy.rs Git - rust.git/commitdiff
Verify UI tests work in pass=check mode
authorMark Rousskov <mark.simulacrum@gmail.com>
Sat, 9 May 2020 17:26:18 +0000 (13:26 -0400)
committerMark Rousskov <mark.simulacrum@gmail.com>
Wed, 1 Jul 2020 14:07:52 +0000 (10:07 -0400)
We do not test cross-compilation here as the PR builder lacks a sufficiently
recent LLVM to cross-compile to 32-bit linux. Once we bump the minimum LLVM
version to LLVM 9, this can use normal 32-bit linux.

src/ci/docker/x86_64-gnu-llvm-8/Dockerfile

index 58fdc6f262376c8cc26a2484653be4672df7ffe4..1d9cad149d9aeb627e34d0a007546ca0cc365831 100644 (file)
@@ -45,6 +45,15 @@ ENV SCRIPT python2.7 ../x.py test --exclude src/tools/tidy && \
            # (we're only interested in the MIR output, so this doesn't matter)
            python2.7 ../x.py test src/test/mir-opt --pass=build \
                                   --target=armv5te-unknown-linux-gnueabi && \
            # (we're only interested in the MIR output, so this doesn't matter)
            python2.7 ../x.py test src/test/mir-opt --pass=build \
                                   --target=armv5te-unknown-linux-gnueabi && \
+           # Run the UI test suite again, but in `--pass=check` mode
+           #
+           # This is intended to make sure that both `--pass=check` continues to
+           # work.
+           #
+           # FIXME: We ideally want to test this in 32-bit mode, but currently
+           # (due to the LLVM problems mentioned above) that isn't readily
+           # possible.
+           python2.7 ../x.py test src/test/ui --pass=check && \
            # Run tidy at the very end, after all the other tests.
            python2.7 ../x.py test src/tools/tidy
 
            # Run tidy at the very end, after all the other tests.
            python2.7 ../x.py test src/tools/tidy