rust/src/compiletest
Manish Goregaokar 1acd7c9fe1 Rollup merge of #22371 - fhahn:issue-17829-compiletest-nocapture, r=Manishearth
This is a patch for #17829.

In `compiletest` there are multiple layers which capture the output. The first layer is  `run_tests_console` which is used to execute all tests.

Then there are some tests that contain unit tests, which by default also captures output. Therefore `compiletest` adds `RUST_TEST_NOCAPTURE` (and `RUST_TEST_TASKS` for completeness) to the run environment of the task.

Finally, the task used to execute a test redirects stdout and stdin. At the moment, the `VERBOSE=1` prints all captured output of the task (but has to print stdout and stderr separately). So at the moment using `RUST_TEST_NOCAPTURE=1` only makes sense when also using `VERBOSE=1` which seems a little bit cumbersome.

Should I update the patch to only print the output of the tasks that actually execute the test (`VERBOSE=1` includes other stuff, like the output of the task used to compile the test)? This will probably involve adding an extra flag to some functions in `src/compiletest/runtest.rs` to distinguish compilation runs from runs that execute the actual tests.
2015-02-23 14:43:44 +05:30
..
common.rs Add pfail targets for parse-fail tests 2015-02-16 20:52:39 +01:00
compiletest.rs Rollup merge of #22371 - fhahn:issue-17829-compiletest-nocapture, r=Manishearth 2015-02-23 14:43:44 +05:30
errors.rs Addressed PR comments 2015-02-20 00:58:15 +01:00
header.rs Rollup merge of #22371 - fhahn:issue-17829-compiletest-nocapture, r=Manishearth 2015-02-23 14:43:44 +05:30
procsrv.rs cleanup: replace as[_mut]_slice() calls with deref coercions 2015-02-05 13:45:01 -05:00
runtest.rs Addressed PR comments 2015-02-20 00:58:15 +01:00
util.rs Auto merge of #21959 - dhuseby:bitrig-support, r=brson 2015-02-21 09:20:48 +00:00