about summary refs log tree commit diff
path: root/src/rustllvm/RustWrapper.cpp
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2016-09-28 00:38:07 -0700
committerGitHub <noreply@github.com>2016-09-28 00:38:07 -0700
commitd75c84af806b27137ca3d6cfeba4eb904655a7ad (patch)
tree89256a1cd64ae4e3ec954a3ccc44afd3eb950b56 /src/rustllvm/RustWrapper.cpp
parent755516bb96cc0f74c3098d2a64917f4e0a6f3f03 (diff)
parent45916ec6864e166b23148caee4081bbeac2d992e (diff)
downloadrust-d75c84af806b27137ca3d6cfeba4eb904655a7ad.tar.gz
rust-d75c84af806b27137ca3d6cfeba4eb904655a7ad.zip
Auto merge of #36604 - japaric:libtest-skip, r=alexcrichton
libtest: add a --skip flag to the test runner

This flag takes a FILTER argument and instructs the test runner to skip
the tests whose names contain the word FILTER. --skip can be used
several times.

---

My motivation for submitting this is that while using [smoke] to run `std` unit tests for cross
targets I found that a few of the tests always fail due to limitations in QEMU (it can't handle too
many threads) and I'd like to skip these problematic tests from the command line to be able to run
the rest of the unit tests.

[smoke]: https://github.com/japaric/smoke

I know there is another mechanism to skip tests: `#[ignore]` but this doesn't work in my use case
because I can't (easily) modify the source of the standard libraries to `#[ignore]` some tests. And
even if I could, the change would involve conditionally ignoring some tests for some targets but
that's not a perfect solution because those tests should pass if executed on real hardware so they
should not be `#[ignored]` in that scenario.

r? @alexcrichton
cc @brson
Diffstat (limited to 'src/rustllvm/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions