Repository: maven-surefire
Updated Branches:
  refs/heads/master d7bf6ce49 -> f841a16e4


[SUREFIRE] refactoring


Project: http://git-wip-us.apache.org/repos/asf/maven-surefire/repo
Commit: http://git-wip-us.apache.org/repos/asf/maven-surefire/commit/68246e2f
Tree: http://git-wip-us.apache.org/repos/asf/maven-surefire/tree/68246e2f
Diff: http://git-wip-us.apache.org/repos/asf/maven-surefire/diff/68246e2f

Branch: refs/heads/master
Commit: 68246e2f93daeee0cbcbaf342fa4a4a485c72899
Parents: d7bf6ce
Author: Tibor17 <tibo...@lycos.com>
Authored: Sun Dec 11 09:51:41 2016 +0100
Committer: Tibor17 <tibo...@lycos.com>
Committed: Sun Dec 11 09:51:41 2016 +0100

----------------------------------------------------------------------
 .../plugin/surefire/AbstractSurefireMojo.java   |  8 ++++---
 .../maven/surefire/util/UrlUtilsTest.java       | 25 ++++----------------
 2 files changed, 10 insertions(+), 23 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/68246e2f/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/AbstractSurefireMojo.java
----------------------------------------------------------------------
diff --git 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/AbstractSurefireMojo.java
 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/AbstractSurefireMojo.java
index 127ec82..3606be2 100644
--- 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/AbstractSurefireMojo.java
+++ 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/AbstractSurefireMojo.java
@@ -101,6 +101,8 @@ import static 
org.apache.maven.shared.utils.StringUtils.capitalizeFirstLetter;
 import static org.apache.maven.shared.utils.StringUtils.isEmpty;
 import static org.apache.maven.shared.utils.StringUtils.isNotBlank;
 import static org.apache.maven.shared.utils.StringUtils.split;
+import static org.apache.maven.surefire.suite.RunResult.failure;
+import static org.apache.maven.surefire.suite.RunResult.noTestsRun;
 
 /**
  * Abstract base class for running tests using Surefire.
@@ -774,7 +776,7 @@ public abstract class AbstractSurefireMojo
                     throw new MojoFailureException(
                         "No tests were executed!  (Set -DfailIfNoTests=false 
to ignore this error.)" );
                 }
-                handleSummary( RunResult.noTestsRun(), null );
+                handleSummary( noTestsRun(), null );
                 return;
             }
             logReportsDirectory();
@@ -893,7 +895,7 @@ public abstract class AbstractSurefireMojo
     {
         List<ProviderInfo> providers = createProviders();
 
-        RunResult current = RunResult.noTestsRun();
+        RunResult current = noTestsRun();
 
         Exception firstForkException = null;
         for ( ProviderInfo provider : providers )
@@ -927,7 +929,7 @@ public abstract class AbstractSurefireMojo
 
         if ( firstForkException != null )
         {
-            current = RunResult.failure( current, firstForkException );
+            current = failure( current, firstForkException );
         }
 
         handleSummary( current, firstForkException );

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/68246e2f/surefire-api/src/test/java/org/apache/maven/surefire/util/UrlUtilsTest.java
----------------------------------------------------------------------
diff --git 
a/surefire-api/src/test/java/org/apache/maven/surefire/util/UrlUtilsTest.java 
b/surefire-api/src/test/java/org/apache/maven/surefire/util/UrlUtilsTest.java
index 3d9a07f..964fa10 100644
--- 
a/surefire-api/src/test/java/org/apache/maven/surefire/util/UrlUtilsTest.java
+++ 
b/surefire-api/src/test/java/org/apache/maven/surefire/util/UrlUtilsTest.java
@@ -22,8 +22,7 @@ package org.apache.maven.surefire.util;
 import junit.framework.TestCase;
 
 import java.io.File;
-import java.lang.reflect.Constructor;
-import java.lang.reflect.Method;
+import java.net.URI;
 import java.net.URL;
 
 import static org.apache.maven.surefire.util.internal.UrlUtils.toURL;
@@ -58,27 +57,13 @@ public class UrlUtilsTest
     {
         File f = new File( homeDir, fileName );
         URL u = toURL( f );
+        URI uri = u.toURI();
+        File urlFile = new File( uri );
         String url = u.toString();
+
         assertStartsWith( url, "file:" );
         assertEndsWith( url, expectedFileName );
-
-        try
-        {
-            // use reflection to do "URI uri = u.toURI()" if JDK 1.5+
-            Method toURI = URL.class.getMethod( "toURI", null );
-            Object uri = toURI.invoke( u, null );
-
-            // use reflection to do "File urlFile = new File( uri )" if JDK 
1.4+
-            Constructor newFile = File.class.getConstructor( new Class[]{ 
uri.getClass() } );
-            File urlFile = (File) newFile.newInstance( uri );
-
-            assertEquals( f, urlFile );
-        }
-        catch ( NoSuchMethodException e )
-        {
-            // URL.toURI() method in JDK 1.5+, not available currently
-            // we won't be able to check for file equality...
-        }
+        assertEquals( f, urlFile );
     }
 
     private void assertStartsWith( String string, String substring )

Reply via email to