From d34225bbce5c21f44749a93656a17a0131184821 Mon Sep 17 00:00:00 2001 From: jakubs <jakubs> Date: Tue, 19 Apr 2016 08:05:25 +0000 Subject: [PATCH] SSDM-3510 add explicite declaration of jython 2.7 - fix test SVN: 36222 --- .../JythonTopLevelDataSetRegistratorTest.java | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/datastore_server/sourceTest/java/ch/systemsx/cisd/etlserver/registrator/JythonTopLevelDataSetRegistratorTest.java b/datastore_server/sourceTest/java/ch/systemsx/cisd/etlserver/registrator/JythonTopLevelDataSetRegistratorTest.java index c7b6a023825..9c5a623d70f 100644 --- a/datastore_server/sourceTest/java/ch/systemsx/cisd/etlserver/registrator/JythonTopLevelDataSetRegistratorTest.java +++ b/datastore_server/sourceTest/java/ch/systemsx/cisd/etlserver/registrator/JythonTopLevelDataSetRegistratorTest.java @@ -33,7 +33,6 @@ import org.jmock.Expectations; import org.jmock.api.Invocation; import org.jmock.internal.ExpectationBuilder; import org.jmock.lib.action.CustomAction; -import org.python.core.PyException; import org.testng.annotations.BeforeMethod; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; @@ -314,18 +313,21 @@ public class JythonTopLevelDataSetRegistratorTest extends AbstractJythonDataSetH @Override public boolean execute(Exception arg) { - if (arg instanceof IOExceptionUnchecked) + Throwable exc = arg; + if (arg instanceof org.python27.core.PyException) { - IOExceptionUnchecked tunnel = (IOExceptionUnchecked) arg; - FileNotFoundException ex = (FileNotFoundException) tunnel.getCause(); - return ex.getMessage().startsWith("Neither '/non/existent/path' nor '"); - } else + exc = ((org.python27.core.PyException) arg).getCause(); + } else if (arg instanceof org.python.core.PyException) + { + exc = ((org.python.core.PyException) arg).getCause(); + } + if (exc instanceof IOExceptionUnchecked) { - PyException pyException = (PyException) arg; - IOExceptionUnchecked tunnel = (IOExceptionUnchecked) pyException.getCause(); + IOExceptionUnchecked tunnel = (IOExceptionUnchecked) exc; FileNotFoundException ex = (FileNotFoundException) tunnel.getCause(); return ex.getMessage().startsWith("Neither '/non/existent/path' nor '"); } + return false; } }; testCases.addAll(multipleVersionsOfTestCase(testCase)); -- GitLab