the expected ui output is now the empty String if the corresponding files are missing
This commit is contained in:
parent
bb7ab5c85d
commit
da1febff1e
1 changed files with 6 additions and 9 deletions
|
|
@ -2802,7 +2802,7 @@ impl<'test> TestCx<'test> {
|
|||
normalized
|
||||
}
|
||||
|
||||
fn expected_output_path(&self, kind: &str) -> Result<PathBuf, String> {
|
||||
fn load_expected_output(&self, kind: &str) -> String {
|
||||
let mut path = expected_output_path(&self.testpaths,
|
||||
self.revision,
|
||||
&self.config.compare_mode,
|
||||
|
|
@ -2814,18 +2814,15 @@ impl<'test> TestCx<'test> {
|
|||
}
|
||||
|
||||
if path.exists() {
|
||||
Ok(path)
|
||||
match self.load_expected_output_from_path(&path) {
|
||||
Ok(x) => x,
|
||||
Err(x) => self.fatal(&x),
|
||||
}
|
||||
} else {
|
||||
Err(String::from("no existing output_path found"))
|
||||
String::new()
|
||||
}
|
||||
}
|
||||
|
||||
fn load_expected_output(&self, kind: &str) -> String {
|
||||
self.expected_output_path(kind)
|
||||
.and_then(|x| self.load_expected_output_from_path(&x))
|
||||
.unwrap_or_else(|x| self.fatal(&x))
|
||||
}
|
||||
|
||||
fn load_expected_output_from_path(&self, path: &Path) -> Result<String, String> {
|
||||
let mut result = String::new();
|
||||
match File::open(path).and_then(|mut f| f.read_to_string(&mut result)) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue