@@ -16,7 +16,7 @@ fn main() {
1616 Ok ( ( ) ) => {
1717 println ! ( "test result: ok" ) ;
1818 }
19- Err ( EarlyExit :: IgnoreTest ( _ ) ) => {
19+ Err ( EarlyExit :: IgnoreTest ) => {
2020 println ! ( "test result: ignored" ) ;
2121 }
2222 Err ( EarlyExit :: IoError ( e) ) => {
@@ -34,7 +34,7 @@ const VAR: &str = "__THE_TEST_YOU_ARE_LUKE";
3434
3535#[ derive( Debug ) ]
3636enum EarlyExit {
37- IgnoreTest ( String ) ,
37+ IgnoreTest ,
3838 IoError ( std:: io:: Error ) ,
3939}
4040
@@ -47,7 +47,7 @@ impl From<std::io::Error> for EarlyExit {
4747fn parent ( ) -> Result < ( ) , EarlyExit > {
4848 // If we cannot re-exec this test, there's no point in trying to do it.
4949 if common:: cannot_reexec_the_test ( ) {
50- return Err ( EarlyExit :: IgnoreTest ( "(cannot reexec)" . into ( ) ) ) ;
50+ return Err ( EarlyExit :: IgnoreTest ) ;
5151 }
5252
5353 let me = std:: env:: current_exe ( ) . unwrap ( ) ;
@@ -111,7 +111,7 @@ fn find_interpreter(me: &Path) -> Result<PathBuf, EarlyExit> {
111111 . arg ( "-l" )
112112 . arg ( me)
113113 . output ( )
114- . map_err ( |_err | EarlyExit :: IgnoreTest ( "readelf invocation failed" . into ( ) ) ) ?;
114+ . map_err ( |_ | EarlyExit :: IgnoreTest ) ?;
115115 if result. status . success ( ) {
116116 let r = BufReader :: new ( & result. stdout [ ..] ) ;
117117 for line in r. lines ( ) {
@@ -124,11 +124,6 @@ fn find_interpreter(me: &Path) -> Result<PathBuf, EarlyExit> {
124124 }
125125 }
126126 }
127-
128- Err ( EarlyExit :: IgnoreTest (
129- "could not find interpreter from readelf output" . into ( ) ,
130- ) )
131- } else {
132- Err ( EarlyExit :: IgnoreTest ( "readelf returned non-success" . into ( ) ) )
133127 }
128+ Err ( EarlyExit :: IgnoreTest )
134129}
0 commit comments