Auto merge of #39354 - alexcrichton:less-output, r=steveklabnik

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
This commit is contained in:
bors
2017-01-31 08:44:07 +00:00
+4
View File
@@ -429,8 +429,12 @@ pub fn add_test(&mut self, test: String,
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,