mirror of https://github.com/apache/druid.git
druidexception-trial
This commit is contained in:
parent
a708ef2c31
commit
8fa06644bc
|
@ -1104,7 +1104,7 @@ public class BaseCalciteQueryTest extends CalciteTestBase
|
|||
Assert.assertEquals(expectedResults.size(), results.size());
|
||||
}
|
||||
|
||||
public void testQueryThrows(final String sql, Consumer<ExpectedException> expectedExceptionInitializer)
|
||||
public void testQueryThrows(final String sql, Consumer<ExpectedException> expectedExceptionInitializer) throws Exception
|
||||
{
|
||||
testBuilder()
|
||||
.sql(sql)
|
||||
|
|
|
@ -106,7 +106,7 @@ public class QueryTestRunner
|
|||
*/
|
||||
public interface QueryVerifyStep
|
||||
{
|
||||
void verify();
|
||||
void verify() throws Exception;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -684,8 +684,9 @@ public class QueryTestRunner
|
|||
|
||||
/**
|
||||
* All testQuery roads lead to this method.
|
||||
* @throws Exception
|
||||
*/
|
||||
public void run()
|
||||
public void run() throws Exception
|
||||
{
|
||||
for (QueryRunStep runStep : runSteps) {
|
||||
runStep.run();
|
||||
|
|
|
@ -19,6 +19,10 @@
|
|||
|
||||
package org.apache.druid.sql.calcite;
|
||||
|
||||
import org.apache.druid.error.DruidException;
|
||||
import org.apache.druid.error.DruidException.Category;
|
||||
import org.apache.druid.error.DruidException.Persona;
|
||||
|
||||
public class QueryVerification
|
||||
{
|
||||
public static QueryResultsVerifierFactory ofResults(QueryResultsVerifier verifier)
|
||||
|
@ -51,7 +55,10 @@ public class QueryVerification
|
|||
verifier.verifyResults(queryResults);
|
||||
}
|
||||
catch (Exception e) {
|
||||
throw new RuntimeException("Exception during verification!", e);
|
||||
throw DruidException.forPersona(Persona.DEVELOPER)
|
||||
.ofCategory(Category.UNCATEGORIZED)
|
||||
.build(e, "Exception during verification!");
|
||||
// throw new RuntimeException("Exception during verification!", e);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue