Repository: calcite Updated Branches: refs/heads/master 8f1494546 -> 72f36a883
Unwrap invocation target exception from QuidemTest#test Project: http://git-wip-us.apache.org/repos/asf/calcite/repo Commit: http://git-wip-us.apache.org/repos/asf/calcite/commit/72f36a88 Tree: http://git-wip-us.apache.org/repos/asf/calcite/tree/72f36a88 Diff: http://git-wip-us.apache.org/repos/asf/calcite/diff/72f36a88 Branch: refs/heads/master Commit: 72f36a8830afe7f903d8cb32cf547ea484e49fef Parents: 8f14945 Author: Vladimir Sitnikov <[email protected]> Authored: Sun Sep 23 21:05:56 2018 +0300 Committer: Vladimir Sitnikov <[email protected]> Committed: Mon Sep 24 22:57:21 2018 +0300 ---------------------------------------------------------------------- .../test/java/org/apache/calcite/test/QuidemTest.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/calcite/blob/72f36a88/core/src/test/java/org/apache/calcite/test/QuidemTest.java ---------------------------------------------------------------------- diff --git a/core/src/test/java/org/apache/calcite/test/QuidemTest.java b/core/src/test/java/org/apache/calcite/test/QuidemTest.java index 910f6e9..202b8c1 100644 --- a/core/src/test/java/org/apache/calcite/test/QuidemTest.java +++ b/core/src/test/java/org/apache/calcite/test/QuidemTest.java @@ -47,6 +47,7 @@ import java.io.File; import java.io.FilenameFilter; import java.io.Reader; import java.io.Writer; +import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.net.URL; import java.sql.Connection; @@ -192,7 +193,15 @@ public abstract class QuidemTest { @Test public void test() throws Exception { if (method != null) { - method.invoke(this); + try { + method.invoke(this); + } catch (InvocationTargetException e) { + Throwable cause = e.getCause(); + if (cause instanceof Exception) { + throw (Exception) cause; + } + throw e; + } } else { checkRun(path); }
