File tree Expand file tree Collapse file tree 6 files changed +13
-15
lines changed Expand file tree Collapse file tree 6 files changed +13
-15
lines changed Original file line number Diff line number Diff line change @@ -226,8 +226,8 @@ impl Client {
226
226
/// any number of times.
227
227
pub unsafe fn from_env ( ) -> Option < Client > {
228
228
let var = match env:: var ( "CARGO_MAKEFLAGS" )
229
- . or ( env:: var ( "MAKEFLAGS" ) )
230
- . or ( env:: var ( "MFLAGS" ) )
229
+ . or_else ( |_| env:: var ( "MAKEFLAGS" ) )
230
+ . or_else ( |_| env:: var ( "MFLAGS" ) )
231
231
{
232
232
Ok ( s) => s,
233
233
Err ( _) => return None ,
@@ -268,7 +268,7 @@ impl Client {
268
268
let data = self . inner . acquire ( ) ?;
269
269
Ok ( Acquired {
270
270
client : self . inner . clone ( ) ,
271
- data : data ,
271
+ data,
272
272
disabled : false ,
273
273
} )
274
274
}
Original file line number Diff line number Diff line change @@ -26,7 +26,7 @@ impl Client {
26
26
// I don't think the character written here matters, but I could be
27
27
// wrong!
28
28
for _ in 0 ..limit {
29
- ( & client. write ) . write ( & [ b'|' ] ) ?;
29
+ ( & client. write ) . write_all ( & [ b'|' ] ) ?;
30
30
}
31
31
Ok ( client)
32
32
}
@@ -299,9 +299,7 @@ impl Helper {
299
299
}
300
300
301
301
fn is_valid_fd ( fd : c_int ) -> bool {
302
- unsafe {
303
- return libc:: fcntl ( fd, libc:: F_GETFD ) != -1 ;
304
- }
302
+ unsafe { libc:: fcntl ( fd, libc:: F_GETFD ) != -1 }
305
303
}
306
304
307
305
fn set_cloexec ( fd : c_int , set : bool ) -> io:: Result < ( ) > {
Original file line number Diff line number Diff line change @@ -41,7 +41,7 @@ const TESTS: &[Test] = &[
41
41
Test {
42
42
name : "no j args" ,
43
43
make_args : & [ ] ,
44
- rule : & |me| format ! ( "{}" , me ) ,
44
+ rule : & |me| me . to_string ( ) ,
45
45
f : & || {
46
46
assert ! ( unsafe { Client :: from_env( ) . is_none( ) } ) ;
47
47
} ,
@@ -124,7 +124,7 @@ fn main() {
124
124
125
125
let me = t ! ( env:: current_exe( ) ) ;
126
126
let me = me. to_str ( ) . unwrap ( ) ;
127
- let filter = env:: args ( ) . skip ( 1 ) . next ( ) ;
127
+ let filter = env:: args ( ) . nth ( 1 ) ;
128
128
129
129
let mut core = t ! ( Core :: new( ) ) ;
130
130
146
146
( test. rule) ( me)
147
147
) ;
148
148
t ! ( t!( File :: create( td. path( ) . join( "Makefile" ) ) ) . write_all( makefile. as_bytes( ) ) ) ;
149
- let prog = env:: var ( "MAKE" ) . unwrap_or ( "make" . to_string ( ) ) ;
149
+ let prog = env:: var ( "MAKE" ) . unwrap_or_else ( |_| "make" . to_string ( ) ) ;
150
150
let mut cmd = Command :: new ( prog) ;
151
151
cmd. args ( test. make_args ) ;
152
152
cmd. current_dir ( td. path ( ) ) ;
174
174
Ok ( ( ) )
175
175
} ) ) ) ;
176
176
177
- if failures. len ( ) == 0 {
177
+ if failures. is_empty ( ) {
178
178
println ! ( "\n test result: ok\n " ) ;
179
179
return ;
180
180
}
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ fn helper_smoke() {
20
20
drop ( client. clone ( ) . into_helper_thread ( |_| ( ) ) . unwrap ( ) ) ;
21
21
drop ( client. clone ( ) . into_helper_thread ( |_| ( ) ) . unwrap ( ) ) ;
22
22
drop ( client. clone ( ) . into_helper_thread ( |_| ( ) ) . unwrap ( ) ) ;
23
- drop ( client. clone ( ) . into_helper_thread ( |_| ( ) ) . unwrap ( ) ) ;
23
+ drop ( client. into_helper_thread ( |_| ( ) ) . unwrap ( ) ) ;
24
24
}
25
25
26
26
#[ test]
Original file line number Diff line number Diff line change @@ -42,7 +42,7 @@ fn main() {
42
42
let c = t ! ( Client :: new( 1 ) ) ;
43
43
let td = TempDir :: new ( "foo" ) . unwrap ( ) ;
44
44
45
- let prog = env:: var ( "MAKE" ) . unwrap_or ( "make" . to_string ( ) ) ;
45
+ let prog = env:: var ( "MAKE" ) . unwrap_or_else ( |_| "make" . to_string ( ) ) ;
46
46
47
47
let me = t ! ( env:: current_exe( ) ) ;
48
48
let me = me. to_str ( ) . unwrap ( ) ;
Original file line number Diff line number Diff line change @@ -61,7 +61,7 @@ fn make_as_a_single_thread_client() {
61
61
let c = t ! ( Client :: new( 1 ) ) ;
62
62
let td = TempDir :: new ( "foo" ) . unwrap ( ) ;
63
63
64
- let prog = env:: var ( "MAKE" ) . unwrap_or ( "make" . to_string ( ) ) ;
64
+ let prog = env:: var ( "MAKE" ) . unwrap_or_else ( |_| "make" . to_string ( ) ) ;
65
65
let mut cmd = Command :: new ( prog) ;
66
66
cmd. current_dir ( td. path ( ) ) ;
67
67
@@ -115,7 +115,7 @@ fn make_as_a_multi_thread_client() {
115
115
let c = t ! ( Client :: new( 1 ) ) ;
116
116
let td = TempDir :: new ( "foo" ) . unwrap ( ) ;
117
117
118
- let prog = env:: var ( "MAKE" ) . unwrap_or ( "make" . to_string ( ) ) ;
118
+ let prog = env:: var ( "MAKE" ) . unwrap_or_else ( |_| "make" . to_string ( ) ) ;
119
119
let mut cmd = Command :: new ( prog) ;
120
120
cmd. current_dir ( td. path ( ) ) ;
121
121
You can’t perform that action at this time.
0 commit comments