File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change 1
1
use std:: {
2
2
path:: { Path , PathBuf } ,
3
- process:: Command ,
3
+ process:: { Command , Stdio } , io :: Write ,
4
4
} ;
5
5
6
6
const QEMU_ARGS : & [ & str ] = & [
@@ -28,8 +28,11 @@ fn main() {
28
28
run_cmd. args ( QEMU_ARGS ) ;
29
29
run_cmd. args ( std:: env:: args ( ) . skip ( 2 ) . collect :: < Vec < _ > > ( ) ) ;
30
30
31
- let exit_status = run_cmd. status ( ) . unwrap ( ) ;
32
- match exit_status. code ( ) {
31
+ let child_output = run_cmd. output ( ) . unwrap ( ) ;
32
+ std:: io:: stderr ( ) . write_all ( & child_output. stderr ) . unwrap ( ) ;
33
+ std:: io:: stderr ( ) . write_all ( & child_output. stdout ) . unwrap ( ) ;
34
+
35
+ match child_output. status . code ( ) {
33
36
Some ( 33 ) => { } // success
34
37
Some ( 35 ) => panic ! ( "Test failed" ) , // success
35
38
other => panic ! ( "Test failed with unexpected exit code `{:?}`" , other) ,
You can’t perform that action at this time.
0 commit comments