This is an automated email from the ASF dual-hosted git repository.

tibordigana pushed a commit to branch SUREFIRE-1689
in repository https://gitbox.apache.org/repos/asf/maven-surefire.git


The following commit(s) were added to refs/heads/SUREFIRE-1689 by this push:
     new c9ae0a5  fixed test
c9ae0a5 is described below

commit c9ae0a501cd1a5517f1654ab8f31ae1d8799a612
Author: tibordigana <[email protected]>
AuthorDate: Mon Oct 14 22:39:13 2019 +0200

    fixed test
---
 .../main/java/org/apache/maven/surefire/booter/PpidChecker.java    | 6 +++---
 .../main/java/org/apache/maven/surefire/booter/ProcessInfo.java    | 4 ++--
 .../java/org/apache/maven/surefire/booter/PpidCheckerTest.java     | 7 ++++++-
 3 files changed, 11 insertions(+), 6 deletions(-)

diff --git 
a/surefire-booter/src/main/java/org/apache/maven/surefire/booter/PpidChecker.java
 
b/surefire-booter/src/main/java/org/apache/maven/surefire/booter/PpidChecker.java
index 2654c7f..c700579 100644
--- 
a/surefire-booter/src/main/java/org/apache/maven/surefire/booter/PpidChecker.java
+++ 
b/surefire-booter/src/main/java/org/apache/maven/surefire/booter/PpidChecker.java
@@ -125,7 +125,7 @@ final class PpidChecker
             parentProcessInfo = unix();
             checkProcessInfo();
 
-            System.out.println( "isInvalid=" + parentProcessInfo.isInvalid() + 
", previousInfo=" + previousInfo );
+            // System.out.println( "isInvalid=" + 
parentProcessInfo.isInvalid() + ", previousInfo=" + previousInfo );
             // let's compare elapsed time, should be greater or equal if 
parent process is the same and still alive
             return !parentProcessInfo.isInvalid()
                     && ( previousInfo == null || 
!parentProcessInfo.isTimeBefore( previousInfo ) );
@@ -366,12 +366,12 @@ final class PpidChecker
                 while ( scanner.hasNextLine() )
                 {
                     String line = scanner.nextLine().trim();
-                    System.out.println( "java version " + System.getProperty( 
"java.version" ) + " line=" + line );
+                    // System.out.println( "java version " + 
System.getProperty( "java.version" ) + " line=" + line );
                     processInfo = consumeLine( line, processInfo );
                 }
                 checkValid( scanner );
                 int exitCode = process.waitFor();
-                System.out.println( "isStopped=" + isStopped() + ", exitCode=" 
+ exitCode );
+                // System.out.println( "isStopped=" + isStopped() + ", 
exitCode=" + exitCode );
                 return isStopped() ? ERR_PROCESS_INFO : exitCode == 0 ? 
processInfo : INVALID_PROCESS_INFO;
             }
             catch ( Exception e )
diff --git 
a/surefire-booter/src/main/java/org/apache/maven/surefire/booter/ProcessInfo.java
 
b/surefire-booter/src/main/java/org/apache/maven/surefire/booter/ProcessInfo.java
index fe754f1..77d7e8d 100644
--- 
a/surefire-booter/src/main/java/org/apache/maven/surefire/booter/ProcessInfo.java
+++ 
b/surefire-booter/src/main/java/org/apache/maven/surefire/booter/ProcessInfo.java
@@ -93,7 +93,7 @@ final class ProcessInfo
     {
         checkValid();
         that.checkValid();
-        return this.time.compareTo( that.time ) == 0;
+        return time.compareTo( that.time ) == 0;
     }
 
     @SuppressWarnings( "unchecked" )
@@ -101,7 +101,7 @@ final class ProcessInfo
     {
         checkValid();
         that.checkValid();
-        return this.time.compareTo( that.time ) < 0;
+        return time.compareTo( that.time ) < 0;
     }
 
     private void checkValid()
diff --git 
a/surefire-booter/src/test/java/org/apache/maven/surefire/booter/PpidCheckerTest.java
 
b/surefire-booter/src/test/java/org/apache/maven/surefire/booter/PpidCheckerTest.java
index 10db710..ccccd61 100644
--- 
a/surefire-booter/src/test/java/org/apache/maven/surefire/booter/PpidCheckerTest.java
+++ 
b/surefire-booter/src/test/java/org/apache/maven/surefire/booter/PpidCheckerTest.java
@@ -27,6 +27,7 @@ import java.io.File;
 import java.lang.management.ManagementFactory;
 import java.util.regex.Matcher;
 
+import static java.util.concurrent.TimeUnit.SECONDS;
 import static org.apache.commons.lang3.SystemUtils.IS_OS_UNIX;
 import static org.apache.commons.lang3.SystemUtils.IS_OS_WINDOWS;
 import static org.apache.maven.surefire.booter.ProcessInfo.unixProcessInfo;
@@ -94,8 +95,12 @@ public class PpidCheckerTest
         PpidChecker checker = new PpidChecker( expectedPid );
         setInternalState( checker, "parentProcessInfo",
                 IS_OS_UNIX
-                        ? unixProcessInfo( expectedPid, 
System.currentTimeMillis() - 1_000L )
+                        ? unixProcessInfo( expectedPid, 0L )
                         : windowsProcessInfo( expectedPid, 
windowsProcessStartTime( checker ) ) );
+
+        // the etime in Unix is measured in seconds. So let's wait 1s at least.
+        SECONDS.sleep( 1L );
+
         ProcessInfo processInfo = IS_OS_UNIX ? checker.unix() : 
checker.windows();
 
         assertThat( processInfo )

Reply via email to