File tree Expand file tree Collapse file tree 7 files changed +13
-30
lines changed Expand file tree Collapse file tree 7 files changed +13
-30
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 1
- extern crate jobserver;
2
-
3
1
use std:: env;
4
2
use std:: io:: prelude:: * ;
5
3
use std:: io:: BufReader ;
Original file line number Diff line number Diff line change 1
- extern crate futures;
2
- extern crate jobserver;
3
- extern crate num_cpus;
4
- extern crate tempdir;
5
- extern crate tokio_core;
6
- extern crate tokio_process;
7
-
8
1
use std:: env;
9
2
use std:: fs:: File ;
10
3
use std:: io:: Write ;
@@ -41,7 +34,7 @@ const TESTS: &[Test] = &[
41
34
Test {
42
35
name : "no j args" ,
43
36
make_args : & [ ] ,
44
- rule : & |me| format ! ( "{}" , me ) ,
37
+ rule : & |me| me . to_string ( ) ,
45
38
f : & || {
46
39
assert ! ( unsafe { Client :: from_env( ) . is_none( ) } ) ;
47
40
} ,
@@ -124,7 +117,7 @@ fn main() {
124
117
125
118
let me = t ! ( env:: current_exe( ) ) ;
126
119
let me = me. to_str ( ) . unwrap ( ) ;
127
- let filter = env:: args ( ) . skip ( 1 ) . next ( ) ;
120
+ let filter = env:: args ( ) . nth ( 1 ) ;
128
121
129
122
let mut core = t ! ( Core :: new( ) ) ;
130
123
146
139
( test. rule) ( me)
147
140
) ;
148
141
t ! ( t!( File :: create( td. path( ) . join( "Makefile" ) ) ) . write_all( makefile. as_bytes( ) ) ) ;
149
- let prog = env:: var ( "MAKE" ) . unwrap_or ( "make" . to_string ( ) ) ;
142
+ let prog = env:: var ( "MAKE" ) . unwrap_or_else ( |_| "make" . to_string ( ) ) ;
150
143
let mut cmd = Command :: new ( prog) ;
151
144
cmd. args ( test. make_args ) ;
152
145
cmd. current_dir ( td. path ( ) ) ;
174
167
Ok ( ( ) )
175
168
} ) ) ) ;
176
169
177
- if failures. len ( ) == 0 {
170
+ if failures. is_empty ( ) {
178
171
println ! ( "\n test result: ok\n " ) ;
179
172
return ;
180
173
}
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 1
- extern crate jobserver;
2
- extern crate tempdir;
3
-
4
1
use std:: env;
5
2
use std:: fs:: File ;
6
3
use std:: io:: prelude:: * ;
@@ -42,7 +39,7 @@ fn main() {
42
39
let c = t ! ( Client :: new( 1 ) ) ;
43
40
let td = TempDir :: new ( "foo" ) . unwrap ( ) ;
44
41
45
- let prog = env:: var ( "MAKE" ) . unwrap_or ( "make" . to_string ( ) ) ;
42
+ let prog = env:: var ( "MAKE" ) . unwrap_or_else ( |_| "make" . to_string ( ) ) ;
46
43
47
44
let me = t ! ( env:: current_exe( ) ) ;
48
45
let me = me. to_str ( ) . unwrap ( ) ;
Original file line number Diff line number Diff line change 1
- extern crate jobserver;
2
- extern crate tempdir;
3
-
4
1
use std:: env;
5
2
use std:: fs:: File ;
6
3
use std:: io:: prelude:: * ;
@@ -61,7 +58,7 @@ fn make_as_a_single_thread_client() {
61
58
let c = t ! ( Client :: new( 1 ) ) ;
62
59
let td = TempDir :: new ( "foo" ) . unwrap ( ) ;
63
60
64
- let prog = env:: var ( "MAKE" ) . unwrap_or ( "make" . to_string ( ) ) ;
61
+ let prog = env:: var ( "MAKE" ) . unwrap_or_else ( |_| "make" . to_string ( ) ) ;
65
62
let mut cmd = Command :: new ( prog) ;
66
63
cmd. current_dir ( td. path ( ) ) ;
67
64
@@ -115,7 +112,7 @@ fn make_as_a_multi_thread_client() {
115
112
let c = t ! ( Client :: new( 1 ) ) ;
116
113
let td = TempDir :: new ( "foo" ) . unwrap ( ) ;
117
114
118
- let prog = env:: var ( "MAKE" ) . unwrap_or ( "make" . to_string ( ) ) ;
115
+ let prog = env:: var ( "MAKE" ) . unwrap_or_else ( |_| "make" . to_string ( ) ) ;
119
116
let mut cmd = Command :: new ( prog) ;
120
117
cmd. current_dir ( td. path ( ) ) ;
121
118
You can’t perform that action at this time.
0 commit comments