@@ -16,7 +16,7 @@ fn main() {
16
16
Ok ( ( ) ) => {
17
17
println ! ( "test result: ok" ) ;
18
18
}
19
- Err ( EarlyExit :: IgnoreTest ( _ ) ) => {
19
+ Err ( EarlyExit :: IgnoreTest ) => {
20
20
println ! ( "test result: ignored" ) ;
21
21
}
22
22
Err ( EarlyExit :: IoError ( e) ) => {
@@ -34,7 +34,7 @@ const VAR: &str = "__THE_TEST_YOU_ARE_LUKE";
34
34
35
35
#[ derive( Debug ) ]
36
36
enum EarlyExit {
37
- IgnoreTest ( String ) ,
37
+ IgnoreTest ,
38
38
IoError ( std:: io:: Error ) ,
39
39
}
40
40
@@ -47,7 +47,7 @@ impl From<std::io::Error> for EarlyExit {
47
47
fn parent ( ) -> Result < ( ) , EarlyExit > {
48
48
// If we cannot re-exec this test, there's no point in trying to do it.
49
49
if common:: cannot_reexec_the_test ( ) {
50
- return Err ( EarlyExit :: IgnoreTest ( "(cannot reexec)" . into ( ) ) ) ;
50
+ return Err ( EarlyExit :: IgnoreTest ) ;
51
51
}
52
52
53
53
let me = std:: env:: current_exe ( ) . unwrap ( ) ;
@@ -111,7 +111,7 @@ fn find_interpreter(me: &Path) -> Result<PathBuf, EarlyExit> {
111
111
. arg ( "-l" )
112
112
. arg ( me)
113
113
. output ( )
114
- . map_err ( |_err | EarlyExit :: IgnoreTest ( "readelf invocation failed" . into ( ) ) ) ?;
114
+ . map_err ( |_ | EarlyExit :: IgnoreTest ) ?;
115
115
if result. status . success ( ) {
116
116
let r = BufReader :: new ( & result. stdout [ ..] ) ;
117
117
for line in r. lines ( ) {
@@ -124,11 +124,6 @@ fn find_interpreter(me: &Path) -> Result<PathBuf, EarlyExit> {
124
124
}
125
125
}
126
126
}
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 ( ) ) )
133
127
}
128
+ Err ( EarlyExit :: IgnoreTest )
134
129
}
0 commit comments