x.py: with --json-output, forward cargo's JSON

This commit is contained in:
Ralf Jung 2020-06-10 18:59:48 +02:00
parent bb8674837a
commit f507748ce4
1 changed files with 7 additions and 1 deletions

View File

@ -983,7 +983,13 @@ pub fn stream_cargo(
for line in stdout.lines() {
let line = t!(line);
match serde_json::from_str::<CargoMessage<'_>>(&line) {
Ok(msg) => cb(msg),
Ok(msg) => {
if builder.config.json_output {
// Forward JSON to stdout.
println!("{}", line);
}
cb(msg)
}
// If this was informational, just print it out and continue
Err(_) => println!("{}", line),
}