ef_tests: skipped tests and bls_setting support

This commit is contained in:
Michael Sproul
2019-06-11 18:06:15 +10:00
parent 4024a400c8
commit c649988189
5 changed files with 58 additions and 3 deletions

View File

@@ -6,6 +6,8 @@ pub enum Error {
DidntFail(String),
/// Failed to parse the test (internal error).
FailedToParseTest(String),
/// Skipped the test.
Skipped,
}
impl Error {
@@ -14,6 +16,7 @@ impl Error {
Error::NotEqual(_) => "NotEqual",
Error::DidntFail(_) => "DidntFail",
Error::FailedToParseTest(_) => "FailedToParseTest",
Error::Skipped => "Skipped",
}
}
@@ -22,6 +25,14 @@ impl Error {
Error::NotEqual(m) => m.as_str(),
Error::DidntFail(m) => m.as_str(),
Error::FailedToParseTest(m) => m.as_str(),
Error::Skipped => panic!(), // "Skipped",
}
}
pub fn is_skipped(&self) -> bool {
match self {
Error::Skipped => true,
_ => false,
}
}
}