Skip to content

Commit 5fe3915

Browse files
Rework rustdoc test output a bit
1 parent 59ac401 commit 5fe3915

File tree

1 file changed

+4
-9
lines changed

1 file changed

+4
-9
lines changed

src/librustdoc/test.rs

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -178,18 +178,13 @@ fn runtest(test: &str, cratename: &str, cfgs: Vec<String>, libs: SearchPaths,
178178
original: &str, line_number: u32, filename: &str) {
179179
// the test harness wants its own `main` & top level functions, so
180180
// never wrap the test in `fn main() { ... }`
181-
let mut trunc_test = test.split("\n").take(11).collect::<Vec<&str>>();
182-
if trunc_test.len() == 11 {
183-
trunc_test[10] = "...";
184-
}
185-
let new_test = maketest(test, Some(cratename), as_test_harness, opts);
186-
let test = format!("Error on {}:{}\n\n```{}\n{}\n```\n",
187-
filename, line_number, original,
188-
trunc_test.join("\n"));
181+
let test = maketest(test, Some(cratename), as_test_harness, opts);
189182
let input = config::Input::Str {
190183
name: driver::anon_src(),
191-
input: new_test.to_owned(),
184+
input: test.to_owned(),
192185
};
186+
let test = format!("Error in \"{}\" at line {}.\n",
187+
filename, line_number);
193188
let outputs = OutputTypes::new(&[(OutputType::Exe, None)]);
194189

195190
let sessopts = config::Options {

0 commit comments

Comments
 (0)