@@ -12,7 +12,11 @@ use crate::utils::*;
12
12
use crate :: variables;
13
13
14
14
/// Run tool's command
15
- pub fn run_command < W : Write > ( command : & Commands , config : Option < Config > , mut buffer : W ) -> ExitCode {
15
+ pub fn run_command < W : Write > (
16
+ command : & Commands ,
17
+ config : Option < Config > ,
18
+ mut buffer : W ,
19
+ ) -> ExitCode {
16
20
match command {
17
21
Commands :: InitConfig => {
18
22
if let Err ( error) = config:: init_config ( config:: get_config_file_path ( ) , buffer) {
@@ -31,9 +35,11 @@ pub fn run_command<W: Write>(command: &Commands, config: Option<Config>, mut buf
31
35
0.6 ,
32
36
) ;
33
37
if !similar_names. is_empty ( ) {
34
- writeln ! ( & mut buffer, "Did you mean:" ) . expect ( "Failed to write to buffer" ) ;
38
+ writeln ! ( & mut buffer, "Did you mean:" )
39
+ . expect ( "Failed to write to buffer" ) ;
35
40
for name in similar_names {
36
- writeln ! ( & mut buffer, " {}" , & name) . expect ( "Failed to write to buffer" ) ;
41
+ writeln ! ( & mut buffer, " {}" , & name)
42
+ . expect ( "Failed to write to buffer" ) ;
37
43
}
38
44
}
39
45
}
@@ -211,9 +217,13 @@ mod tests {
211
217
no_similar_names : false ,
212
218
} ) ,
213
219
None ,
214
- & mut buffer
220
+ & mut buffer,
221
+ ) ;
222
+ assert ! (
223
+ String :: from_utf8( buffer)
224
+ . unwrap( )
225
+ . contains( "\" test_value\" " )
215
226
) ;
216
- assert ! ( String :: from_utf8( buffer) . unwrap( ) . contains( "\" test_value\" " ) ) ;
217
227
unsafe { env:: remove_var ( "TEST_RUN_VAR" ) } ;
218
228
}
219
229
@@ -246,7 +256,7 @@ mod tests {
246
256
process : None ,
247
257
} ) ,
248
258
None ,
249
- & mut buffer
259
+ & mut buffer,
250
260
) ;
251
261
252
262
assert_eq ! ( env:: var( "TEST_SET_RUN" ) . unwrap( ) , "test_value" ) ;
@@ -267,7 +277,7 @@ mod tests {
267
277
process : None ,
268
278
} ) ,
269
279
None ,
270
- & mut buffer
280
+ & mut buffer,
271
281
) ;
272
282
assert_eq ! ( env:: var( "TEST_ADD_RUN" ) . unwrap( ) , "initial_value" ) ;
273
283
unsafe { env:: remove_var ( "TEST_ADD_RUN" ) } ;
@@ -278,8 +288,16 @@ mod tests {
278
288
init ( ) ;
279
289
unsafe { env:: set_var ( "TEST_PRINT_RUN" , "test_value" ) } ;
280
290
let mut buffer = vec ! [ ] ;
281
- run_command ( & Commands :: Print ( PrintArgs { format : None } ) , None , & mut buffer) ;
282
- assert ! ( String :: from_utf8( buffer) . unwrap( ) . contains( "TEST_PRINT_RUN = \" test_value\" " ) ) ;
291
+ run_command (
292
+ & Commands :: Print ( PrintArgs { format : None } ) ,
293
+ None ,
294
+ & mut buffer,
295
+ ) ;
296
+ assert ! (
297
+ String :: from_utf8( buffer)
298
+ . unwrap( )
299
+ . contains( "TEST_PRINT_RUN = \" test_value\" " )
300
+ ) ;
283
301
284
302
unsafe { env:: remove_var ( "TEST_PRINT_RUN" ) } ;
285
303
}
@@ -294,9 +312,13 @@ mod tests {
294
312
format : Some ( "{name} = {value}" . to_owned ( ) ) ,
295
313
} ) ,
296
314
None ,
297
- & mut buffer
315
+ & mut buffer,
316
+ ) ;
317
+ assert ! (
318
+ String :: from_utf8( buffer)
319
+ . unwrap( )
320
+ . contains( "TEST_PRINT_RUN = test_value" )
298
321
) ;
299
- assert ! ( String :: from_utf8( buffer) . unwrap( ) . contains( "TEST_PRINT_RUN = test_value" ) ) ;
300
322
unsafe { env:: remove_var ( "TEST_PRINT_RUN" ) } ;
301
323
}
302
324
@@ -312,7 +334,7 @@ mod tests {
312
334
process : None ,
313
335
} ) ,
314
336
None ,
315
- & mut buffer
337
+ & mut buffer,
316
338
) ;
317
339
318
340
assert ! ( env:: var( "TEST_DELETE_RUN" ) . is_err( ) ) ;
@@ -331,7 +353,7 @@ mod tests {
331
353
process : None ,
332
354
} ) ,
333
355
None ,
334
- & mut buffer
356
+ & mut buffer,
335
357
) ;
336
358
337
359
assert_eq ! ( env:: var( "TEST_LOAD_RUN" ) . unwrap( ) , "test_value" ) ;
@@ -346,7 +368,11 @@ mod tests {
346
368
347
369
let mut buffer = vec ! [ ] ;
348
370
print_env ( & PrintArgs { format : None } , & mut buffer) ;
349
- assert ! ( String :: from_utf8( buffer) . unwrap( ) . contains( "TEST_PRINT_VAR = \" test_value\" " ) ) ;
371
+ assert ! (
372
+ String :: from_utf8( buffer)
373
+ . unwrap( )
374
+ . contains( "TEST_PRINT_VAR = \" test_value\" " )
375
+ ) ;
350
376
351
377
// Clean up
352
378
unsafe { env:: remove_var ( "TEST_PRINT_VAR" ) } ;
@@ -361,8 +387,16 @@ mod tests {
361
387
362
388
let mut buffer = vec ! [ ] ;
363
389
print_env ( & PrintArgs { format : None } , & mut buffer) ;
364
- assert ! ( String :: from_utf8( buffer. clone( ) ) . unwrap( ) . contains( "TEST_VAR_1 = \" value1\" " ) ) ;
365
- assert ! ( String :: from_utf8( buffer) . unwrap( ) . contains( "TEST_VAR_2 = \" value2\" " ) ) ;
390
+ assert ! (
391
+ String :: from_utf8( buffer. clone( ) )
392
+ . unwrap( )
393
+ . contains( "TEST_VAR_1 = \" value1\" " )
394
+ ) ;
395
+ assert ! (
396
+ String :: from_utf8( buffer)
397
+ . unwrap( )
398
+ . contains( "TEST_VAR_2 = \" value2\" " )
399
+ ) ;
366
400
367
401
// Clean up
368
402
unsafe { env:: remove_var ( "TEST_VAR_1" ) } ;
@@ -382,7 +416,11 @@ mod tests {
382
416
383
417
let result = get ( & args, & mut buffer) ;
384
418
assert ! ( result. is_ok( ) ) ;
385
- assert ! ( String :: from_utf8( buffer) . unwrap( ) . contains( "\" test_value\" " ) ) ;
419
+ assert ! (
420
+ String :: from_utf8( buffer)
421
+ . unwrap( )
422
+ . contains( "\" test_value\" " )
423
+ ) ;
386
424
387
425
unsafe { env:: remove_var ( "TEST_GET_VAR" ) } ;
388
426
}
@@ -808,10 +846,18 @@ mod tests {
808
846
unsafe { env:: set_var ( "TEST_PRINT_ENV" , "test_value" ) } ;
809
847
let mut buffer = vec ! [ ] ;
810
848
assert_eq ! (
811
- run_command( & Commands :: Print ( PrintArgs { format: None } ) , None , & mut buffer) ,
849
+ run_command(
850
+ & Commands :: Print ( PrintArgs { format: None } ) ,
851
+ None ,
852
+ & mut buffer
853
+ ) ,
812
854
ExitCode :: SUCCESS
813
855
) ;
814
- assert ! ( String :: from_utf8( buffer) . unwrap( ) . contains( "TEST_PRINT_ENV = \" test_value\" " ) ) ;
856
+ assert ! (
857
+ String :: from_utf8( buffer)
858
+ . unwrap( )
859
+ . contains( "TEST_PRINT_ENV = \" test_value\" " )
860
+ ) ;
815
861
unsafe { env:: remove_var ( "TEST_PRINT_ENV" ) } ;
816
862
}
817
863
@@ -956,7 +1002,7 @@ mod tests {
956
1002
init ( ) ;
957
1003
let mut temp_file = tempfile:: NamedTempFile :: new ( ) . unwrap ( ) ;
958
1004
writeln ! ( temp_file, "TEST_LOAD_PROC=test_value" ) . unwrap ( ) ;
959
-
1005
+
960
1006
let mut buffer = vec ! [ ] ;
961
1007
assert_eq ! (
962
1008
run_command(
@@ -986,7 +1032,7 @@ mod tests {
986
1032
process : None ,
987
1033
} ) ,
988
1034
None ,
989
- & mut buffer
1035
+ & mut buffer,
990
1036
) ;
991
1037
// Test passes if operation succeeds OR fails with permission error
992
1038
match result {
@@ -1014,7 +1060,7 @@ mod tests {
1014
1060
fn test_run_command_delete_with_process_fail ( ) {
1015
1061
init ( ) ;
1016
1062
unsafe { env:: set_var ( "TEST_DELETE_PROC_FAIL" , "test_value" ) } ;
1017
-
1063
+
1018
1064
let mut buffer = vec ! [ ] ;
1019
1065
assert_eq ! (
1020
1066
run_command(
0 commit comments