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