diff --git a/cloud-hypervisor/tests/integration.rs b/cloud-hypervisor/tests/integration.rs index f12b4a08a..3a7d4cd71 100644 --- a/cloud-hypervisor/tests/integration.rs +++ b/cloud-hypervisor/tests/integration.rs @@ -5398,10 +5398,21 @@ mod common_parallel { kill_child(&mut child2); let output = child1.wait_with_output().unwrap(); - child2.wait().unwrap(); + let output2 = child2.wait_with_output().unwrap(); cleanup_ovs_dpdk(); + if r.is_err() { + eprintln!( + "\n\n==== Start restored VM stdout ====\n\n{}\n\n==== End restored VM stdout ====", + String::from_utf8_lossy(&output2.stdout) + ); + eprintln!( + "\n\n==== Start restored VM stderr ====\n\n{}\n\n==== End restored VM stderr ====", + String::from_utf8_lossy(&output2.stderr) + ); + } + handle_child_output(r, &output); }