Add SignalUnknownAlgorithmError

pull/157/head
Jeffrey Walton 2016-04-09 19:32:57 -04:00
parent 5d84f04ae3
commit d64eca8aff
1 changed files with 7 additions and 1 deletions

View File

@ -55,6 +55,12 @@ static void SignalTestFailure()
throw TestFailure(); throw TestFailure();
} }
static void SignalUnknownAlgorithmError(const std::string& algType)
{
OutputTestData(*s_currentTestData);
throw Exception(Exception::OTHER_ERROR, "Unknown algorithm " + algType + " during validation test");
}
static void SignalTestError() static void SignalTestError()
{ {
OutputTestData(*s_currentTestData); OutputTestData(*s_currentTestData);
@ -779,7 +785,7 @@ void TestDataFile(std::string filename, const NameValuePairs &overrideParameters
else if (algType == "FileList") else if (algType == "FileList")
TestDataFile(GetRequiredDatum(v, "Test"), g_nullNameValuePairs, totalTests, failedTests); TestDataFile(GetRequiredDatum(v, "Test"), g_nullNameValuePairs, totalTests, failedTests);
else else
SignalTestError(); SignalUnknownAlgorithmError(algType);
failed = false; failed = false;
} }
catch (const TestFailure &) catch (const TestFailure &)