File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -61,30 +61,32 @@ impl<'a> Cmd<'a> {
6161
6262 cmd. args ( self . args ) . stdin ( Stdio :: null ( ) ) ;
6363
64- let status = match self . output {
65- None => cmd
66- . stdout ( Stdio :: null ( ) )
67- . stderr ( Stdio :: null ( ) )
68- . status ( )
69- . unwrap ( ) ,
64+ let output = match self . output {
65+ None => cmd. output ( ) . unwrap ( ) ,
7066 Some ( FullStdout ( stdout) ) => {
7167 let output = cmd. stderr ( Stdio :: null ( ) ) . output ( ) . unwrap ( ) ;
7268 assert_eq ! ( from_utf8( & output. stdout) . unwrap( ) , stdout) ;
73- output. status
69+ output
7470 }
7571 Some ( PartialStdout ( stdout) ) => {
7672 let output = cmd. stderr ( Stdio :: null ( ) ) . output ( ) . unwrap ( ) ;
7773 assert ! ( from_utf8( & output. stdout) . unwrap( ) . contains( stdout) ) ;
78- output. status
74+ output
7975 }
8076 Some ( PartialStderr ( stderr) ) => {
8177 let output = cmd. stdout ( Stdio :: null ( ) ) . output ( ) . unwrap ( ) ;
8278 assert ! ( from_utf8( & output. stderr) . unwrap( ) . contains( stderr) ) ;
83- output. status
79+ output
8480 }
8581 } ;
8682
87- assert_eq ! ( status. success( ) , success, "{cmd:?}" ) ;
83+ assert_eq ! (
84+ output. status. success( ) ,
85+ success,
86+ "{cmd:?}\n \n stdout:\n {}\n stderr:\n {}" ,
87+ from_utf8( & output. stdout) . unwrap( ) ,
88+ from_utf8( & output. stderr) . unwrap( ) ,
89+ ) ;
8890 }
8991
9092 #[ inline]
You can’t perform that action at this time.
0 commit comments