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 {
226226 /// any number of times.
227227 pub unsafe fn from_env ( ) -> Option < Client > {
228228 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" ) )
231231 {
232232 Ok ( s) => s,
233233 Err ( _) => return None ,
@@ -268,7 +268,7 @@ impl Client {
268268 let data = self . inner . acquire ( ) ?;
269269 Ok ( Acquired {
270270 client : self . inner . clone ( ) ,
271- data : data ,
271+ data,
272272 disabled : false ,
273273 } )
274274 }
Original file line number Diff line number Diff line change @@ -26,7 +26,7 @@ impl Client {
2626 // I don't think the character written here matters, but I could be
2727 // wrong!
2828 for _ in 0 ..limit {
29- ( & client. write ) . write ( & [ b'|' ] ) ?;
29+ ( & client. write ) . write_all ( & [ b'|' ] ) ?;
3030 }
3131 Ok ( client)
3232 }
@@ -299,9 +299,7 @@ impl Helper {
299299}
300300
301301fn 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 }
305303}
306304
307305fn set_cloexec ( fd : c_int , set : bool ) -> io:: Result < ( ) > {
Original file line number Diff line number Diff line change 1- extern crate jobserver;
2-
31use std:: env;
42use std:: io:: prelude:: * ;
53use 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-
81use std:: env;
92use std:: fs:: File ;
103use std:: io:: Write ;
@@ -41,7 +34,7 @@ const TESTS: &[Test] = &[
4134 Test {
4235 name : "no j args" ,
4336 make_args : & [ ] ,
44- rule : & |me| format ! ( "{}" , me ) ,
37+ rule : & |me| me . to_string ( ) ,
4538 f : & || {
4639 assert ! ( unsafe { Client :: from_env( ) . is_none( ) } ) ;
4740 } ,
@@ -124,7 +117,7 @@ fn main() {
124117
125118 let me = t ! ( env:: current_exe( ) ) ;
126119 let me = me. to_str ( ) . unwrap ( ) ;
127- let filter = env:: args ( ) . skip ( 1 ) . next ( ) ;
120+ let filter = env:: args ( ) . nth ( 1 ) ;
128121
129122 let mut core = t ! ( Core :: new( ) ) ;
130123
146139 ( test. rule) ( me)
147140 ) ;
148141 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 ( ) ) ;
150143 let mut cmd = Command :: new ( prog) ;
151144 cmd. args ( test. make_args ) ;
152145 cmd. current_dir ( td. path ( ) ) ;
174167 Ok ( ( ) )
175168 } ) ) ) ;
176169
177- if failures. len ( ) == 0 {
170+ if failures. is_empty ( ) {
178171 println ! ( "\n test result: ok\n " ) ;
179172 return ;
180173 }
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ fn helper_smoke() {
2020 drop ( client. clone ( ) . into_helper_thread ( |_| ( ) ) . unwrap ( ) ) ;
2121 drop ( client. clone ( ) . into_helper_thread ( |_| ( ) ) . unwrap ( ) ) ;
2222 drop ( client. clone ( ) . into_helper_thread ( |_| ( ) ) . unwrap ( ) ) ;
23- drop ( client. clone ( ) . into_helper_thread ( |_| ( ) ) . unwrap ( ) ) ;
23+ drop ( client. into_helper_thread ( |_| ( ) ) . unwrap ( ) ) ;
2424}
2525
2626#[ test]
Original file line number Diff line number Diff line change 1- extern crate jobserver;
2- extern crate tempdir;
3-
41use std:: env;
52use std:: fs:: File ;
63use std:: io:: prelude:: * ;
@@ -42,7 +39,7 @@ fn main() {
4239 let c = t ! ( Client :: new( 1 ) ) ;
4340 let td = TempDir :: new ( "foo" ) . unwrap ( ) ;
4441
45- let prog = env:: var ( "MAKE" ) . unwrap_or ( "make" . to_string ( ) ) ;
42+ let prog = env:: var ( "MAKE" ) . unwrap_or_else ( |_| "make" . to_string ( ) ) ;
4643
4744 let me = t ! ( env:: current_exe( ) ) ;
4845 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-
41use std:: env;
52use std:: fs:: File ;
63use std:: io:: prelude:: * ;
@@ -61,7 +58,7 @@ fn make_as_a_single_thread_client() {
6158 let c = t ! ( Client :: new( 1 ) ) ;
6259 let td = TempDir :: new ( "foo" ) . unwrap ( ) ;
6360
64- let prog = env:: var ( "MAKE" ) . unwrap_or ( "make" . to_string ( ) ) ;
61+ let prog = env:: var ( "MAKE" ) . unwrap_or_else ( |_| "make" . to_string ( ) ) ;
6562 let mut cmd = Command :: new ( prog) ;
6663 cmd. current_dir ( td. path ( ) ) ;
6764
@@ -115,7 +112,7 @@ fn make_as_a_multi_thread_client() {
115112 let c = t ! ( Client :: new( 1 ) ) ;
116113 let td = TempDir :: new ( "foo" ) . unwrap ( ) ;
117114
118- let prog = env:: var ( "MAKE" ) . unwrap_or ( "make" . to_string ( ) ) ;
115+ let prog = env:: var ( "MAKE" ) . unwrap_or_else ( |_| "make" . to_string ( ) ) ;
119116 let mut cmd = Command :: new ( prog) ;
120117 cmd. current_dir ( td. path ( ) ) ;
121118
You can’t perform that action at this time.
0 commit comments