diff options
| author | Alex Crichton <alex@alexcrichton.com> | 2017-01-27 14:51:47 -0800 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2017-01-27 14:53:16 -0800 |
| commit | e2ef630a21ae7439477642c7b629cd9beaa1811e (patch) | |
| tree | 0e12db442367c43ec35018d458684358f28d0fd4 | |
| parent | 1283c029557bcde106adde71f467fe133b3ffeff (diff) | |
| download | rust-e2ef630a21ae7439477642c7b629cd9beaa1811e.tar.gz rust-e2ef630a21ae7439477642c7b629cd9beaa1811e.zip | |
rustdoc: Suppress warnings/errors with --test
Threads spawned by the test framework have their output captured by default, so for `rustdoc --test` threads this propagates that capturing to the spawned thread that we now have. Closes #39327
| -rw-r--r-- | src/librustdoc/test.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/librustdoc/test.rs b/src/librustdoc/test.rs index 1f224cac9e9..ab0ac02fd88 100644 --- a/src/librustdoc/test.rs +++ b/src/librustdoc/test.rs @@ -429,8 +429,12 @@ impl Collector { should_panic: testing::ShouldPanic::No, }, testfn: testing::DynTestFn(box move |()| { + let panic = io::set_panic(None); + let print = io::set_print(None); match { rustc_driver::in_rustc_thread(move || { + io::set_panic(panic); + io::set_print(print); runtest(&test, &cratename, cfgs, |
