Fixed detection of test-fail for doctests.

This commit is contained in:
kennytm 2018-07-03 05:53:18 +08:00
parent d91457495b
commit 20231d774b
No known key found for this signature in database
GPG key ID: FEF6C8051D0E013C

View file

@ -1269,17 +1269,15 @@ impl Step for DocTest {
files.sort();
let mut toolstate = ToolState::TestPass;
for file in files {
let test_result = markdown_test(builder, compiler, &file);
if self.is_ext_doc {
let toolstate = if test_result {
ToolState::TestPass
} else {
ToolState::TestFail
};
builder.save_toolstate(self.name, toolstate);
if !markdown_test(builder, compiler, &file) {
toolstate = ToolState::TestFail;
}
}
if self.is_ext_doc {
builder.save_toolstate(self.name, toolstate);
}
}
}