From d64eca8affea5312a0ec573dab686d5d207d0521 Mon Sep 17 00:00:00 2001 From: Jeffrey Walton Date: Sat, 9 Apr 2016 19:32:57 -0400 Subject: [PATCH] Add SignalUnknownAlgorithmError --- datatest.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/datatest.cpp b/datatest.cpp index 888e4af7..8c22cb5f 100644 --- a/datatest.cpp +++ b/datatest.cpp @@ -55,6 +55,12 @@ static void SignalTestFailure() 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() { OutputTestData(*s_currentTestData); @@ -779,7 +785,7 @@ void TestDataFile(std::string filename, const NameValuePairs &overrideParameters else if (algType == "FileList") TestDataFile(GetRequiredDatum(v, "Test"), g_nullNameValuePairs, totalTests, failedTests); else - SignalTestError(); + SignalUnknownAlgorithmError(algType); failed = false; } catch (const TestFailure &)