]> git.lizzy.rs Git - rust.git/commitdiff
pass single filename instead of full argument list to idem_check
authorOliver Schneider <github4395871230gnr48oli-obk.de>
Sat, 2 May 2015 14:56:46 +0000 (16:56 +0200)
committerOliver Schneider <github4395871230gnr48oli-obk.de>
Sat, 2 May 2015 14:56:46 +0000 (16:56 +0200)
tests/idem.rs

index 72f3277f59465b9309e563c4766f89965185a82c..401e5fffcc6aa35c138b384983fb3e1f3f9dc8c1 100644 (file)
@@ -39,7 +39,7 @@ fn idempotent_tests() {
             continue;
         }
         println!("Testing '{}'...", file_name);
-        match idempotent_check(vec!["rustfmt".to_owned(), file_name.to_owned()]) {
+        match idempotent_check(file_name.to_owned()) {
             Ok(()) => {},
             Err(m) => {
                 print_mismatches(m);
@@ -50,7 +50,7 @@ fn idempotent_tests() {
     }
     // And also dogfood rustfmt!
     println!("Testing 'src/lib.rs'...");
-    match idempotent_check(vec!["rustfmt".to_owned(), "src/lib.rs".to_owned()]) {
+    match idempotent_check("src/lib.rs".to_owned()) {
         Ok(()) => {},
         Err(m) => {
             print_mismatches(m);
@@ -75,10 +75,11 @@ fn print_mismatches(result: HashMap<String, String>) {
 // Ick, just needed to get a &'static to handle_result.
 static HANDLE_RESULT: &'static Fn(HashMap<String, String>) = &handle_result;
 
-pub fn idempotent_check(args: Vec<String>) -> Result<(), HashMap<String, String>> {
+pub fn idempotent_check(filename: String) -> Result<(), HashMap<String, String>> {
     use std::thread;
     use std::fs;
     use std::io::Read;
+       let args = vec!["rustfmt".to_owned(), filename];
     thread::spawn(move || {
         run(args, WriteMode::Return(HANDLE_RESULT));
     }).join().map_err(|mut any|