This is an automated email from the git hooks/post-receive script. eugene-guest pushed a commit to annotated tag OpenBSD in repository testng.
commit 6671e96405df2adae17d234e3ea0bd0d2c5f7555 Author: Vladislav Rassokhin <[email protected]> Date: Sun Nov 23 01:25:48 2014 +0300 Invoker: simplify skip exception checks (extract method) + minor --- src/main/java/org/testng/internal/Invoker.java | 41 +++++++++----------------- 1 file changed, 14 insertions(+), 27 deletions(-) diff --git a/src/main/java/org/testng/internal/Invoker.java b/src/main/java/org/testng/internal/Invoker.java index 6207c42..08045fb 100644 --- a/src/main/java/org/testng/internal/Invoker.java +++ b/src/main/java/org/testng/internal/Invoker.java @@ -42,7 +42,6 @@ import org.testng.xml.XmlTest; import java.lang.annotation.Annotation; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; -import java.util.Arrays; import java.util.Iterator; import java.util.List; import java.util.Map; @@ -320,13 +319,10 @@ public class Invoker implements IInvoker { { Throwable cause= ite.getCause() != null ? ite.getCause() : ite; - if(SkipException.class.isAssignableFrom(cause.getClass())) { - SkipException skipEx= (SkipException) cause; - if(skipEx.isSkip()) { - testResult.setThrowable(skipEx); - handleConfigurationSkip(tm, testResult, annotation, currentTestMethod, instance, suite); - return; - } + if(isSkipExceptionAndSkip(cause)) { + testResult.setThrowable(cause); + handleConfigurationSkip(tm, testResult, annotation, currentTestMethod, instance, suite); + return; } Utils.log("", 3, "Failed to invoke configuration method " + tm.getRealClass().getName() + "." + tm.getMethodName() + ":" + cause.getMessage()); @@ -1459,15 +1455,8 @@ public class Invoker implements IInvoker { " but got \"" + ite.getMessage() + "\"", ite)); status= ITestResult.FAILURE; } - } else if (SkipException.class.isAssignableFrom(ite.getClass())){ - SkipException skipEx= (SkipException) ite; - if(skipEx.isSkip()) { - status = ITestResult.SKIP; - } - else { - handleException(ite, testMethod, testResult, failureCount++); - status = ITestResult.FAILURE; - } + } else if (isSkipExceptionAndSkip(ite)){ + status = ITestResult.SKIP; } else if (ite != null && expectedExceptionsHolder != null) { testResult.setThrowable( new TestException("Expected exception " @@ -1535,6 +1524,9 @@ public class Invoker implements IInvoker { return removeResultsToRetryFromResult(resultsToRetry, result, failureCount); } + private boolean isSkipExceptionAndSkip(Throwable ite) { + return SkipException.class.isAssignableFrom(ite.getClass()) && ((SkipException) ite).isSkip(); + } /** * message / regEx .* other * null true false @@ -1544,11 +1536,8 @@ public class Invoker implements IInvoker { if (".*".equals(messageRegExp)) { return true; } else { - if (ite.getMessage() == null) { - return false; - } else { - return Pattern.matches(messageRegExp, ite.getMessage()); - } + final String message = ite.getMessage(); + return message != null && Pattern.matches(messageRegExp, message); } } @@ -1812,17 +1801,15 @@ public class Invoker implements IInvoker { */ private boolean dependsOnGroups(ITestNGMethod tm) { String[] groups = tm.getGroupsDependedUpon(); - boolean result = (null != groups) && (groups.length > 0); - return result; + return null != groups && groups.length > 0; } /** - * @return true if this method depends on certain groups. + * @return true if this method depends on certain methods. */ private boolean dependsOnMethods(ITestNGMethod tm) { String[] methods = tm.getMethodsDependedUpon(); - boolean result = (null != methods) && (methods.length > 0); - return result; + return null != methods && methods.length > 0; } private void runConfigurationListeners(ITestResult tr, boolean before) { -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/testng.git _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

