Dump all subprocess output to stdout when running verbose compiler tests
This commit is contained in:
parent
a17735cfb5
commit
d52169686b
1 changed files with 10 additions and 0 deletions
|
|
@ -500,11 +500,21 @@ fn dump_output(&config config, &str testfile, &str out) {
|
|||
auto outfile = make_out_name(config, testfile);
|
||||
auto writer = io::file_writer(outfile, [io::create, io::truncate]);
|
||||
writer.write_str(out);
|
||||
maybe_dump_to_stdout(config, out);
|
||||
}
|
||||
|
||||
// FIXME (726): Can't use file_writer on mac
|
||||
#[cfg(target_os = "macos")]
|
||||
fn dump_output(&config config, &str testfile, &str out) {
|
||||
maybe_dump_to_stdout(config, out);
|
||||
}
|
||||
|
||||
fn maybe_dump_to_stdout(&config config, &str out) {
|
||||
if (config.verbose) {
|
||||
io::stdout().write_line("------------------------------------------");
|
||||
io::stdout().write_line(out);
|
||||
io::stdout().write_line("------------------------------------------");
|
||||
}
|
||||
}
|
||||
|
||||
fn make_out_name(&config config, &str testfile) -> str {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue