support rustdoc test from stdin to rustc
This commit is contained in:
parent
fbdf1d2a71
commit
56ab485fbe
1 changed files with 9 additions and 0 deletions
|
|
@ -439,6 +439,15 @@ fn make_input(free_matches: &[String]) -> Option<(Input, Option<PathBuf>, Option
|
|||
} else {
|
||||
None
|
||||
};
|
||||
if let Ok(path) = env::var("UNSTABLE_RUSTDOC_TEST_PATH") {
|
||||
let line = env::var("UNSTABLE_RUSTDOC_TEST_LINE").
|
||||
expect("when UNSTABLE_RUSTDOC_TEST_PATH is set \
|
||||
UNSTABLE_RUSTDOC_TEST_LINE also needs to be set");
|
||||
let line = isize::from_str_radix(&line, 10).
|
||||
expect("UNSTABLE_RUSTDOC_TEST_LINE needs to be an number");
|
||||
let file_name = FileName::doc_test_source_code(PathBuf::from(path), line);
|
||||
return Some((Input::Str { name: file_name, input: src }, None, err));
|
||||
}
|
||||
Some((Input::Str { name: FileName::anon_source_code(&src), input: src },
|
||||
None, err))
|
||||
} else {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue