]> git.lizzy.rs Git - rust.git/commitdiff
Rework rustdoc test output a bit
authorGuillaume Gomez <guillaume1.gomez@gmail.com>
Tue, 15 Nov 2016 21:29:46 +0000 (22:29 +0100)
committerGuillaume Gomez <guillaume1.gomez@gmail.com>
Fri, 3 Feb 2017 10:08:19 +0000 (11:08 +0100)
src/librustdoc/test.rs

index bba9fa5ed7524e6e5c00d448c11881a405bbbeab..566e78e34e573434f59fce662dfe0ee1e27694c9 100644 (file)
@@ -178,18 +178,13 @@ fn runtest(test: &str, cratename: &str, cfgs: Vec<String>, libs: SearchPaths,
            original: &str, line_number: u32, filename: &str) {
     // the test harness wants its own `main` & top level functions, so
     // never wrap the test in `fn main() { ... }`
-    let mut trunc_test = test.split("\n").take(11).collect::<Vec<&str>>();
-    if trunc_test.len() == 11 {
-        trunc_test[10] = "...";
-    }
-    let new_test = maketest(test, Some(cratename), as_test_harness, opts);
-    let test = format!("Error on {}:{}\n\n```{}\n{}\n```\n",
-                       filename, line_number, original,
-                       trunc_test.join("\n"));
+    let test = maketest(test, Some(cratename), as_test_harness, opts);
     let input = config::Input::Str {
         name: driver::anon_src(),
-        input: new_test.to_owned(),
+        input: test.to_owned(),
     };
+    let test = format!("Error in \"{}\" at line {}.\n",
+                       filename, line_number);
     let outputs = OutputTypes::new(&[(OutputType::Exe, None)]);
 
     let sessopts = config::Options {