maven-surefire git commit: [SUREFIRE-1342] Acknowledge normal exit of JVM and drain shared memory between processes [Forced Update!]

2017-03-28 Thread tibordigana
Repository: maven-surefire
Updated Branches:
  refs/heads/SUREFIRE-1342 9bc02fd86 -> da7ff6aa2 (forced update)


[SUREFIRE-1342] Acknowledge normal exit of JVM and drain shared memory between 
processes


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

Branch: refs/heads/SUREFIRE-1342
Commit: da7ff6aa25a72094705c24981afbf8294ac4b1dc
Parents: d468680
Author: Tibor17 
Authored: Mon Mar 13 03:10:08 2017 +0100
Committer: Tibor17 
Committed: Tue Mar 28 19:09:41 2017 +0200

--
 .../surefire/booterclient/ForkStarter.java  |   1 +
 .../lazytestprovider/AbstractCommandStream.java |   8 +-
 .../lazytestprovider/NotifiableTestStream.java  |   2 +
 .../lazytestprovider/TestLessInputStream.java   |  49 +++-
 .../TestProvidingInputStream.java   |  18 +--
 .../booterclient/output/ForkClient.java |   1 +
 .../output/ThreadedStreamConsumer.java  |  40 +++---
 .../booterclient/MockNotifiableTestStream.java  |   5 +
 .../TestProvidingInputStreamTest.java   |   1 +
 .../apache/maven/surefire/booter/Command.java   |   1 +
 .../maven/surefire/booter/CommandReader.java|  22 ++--
 .../surefire/booter/MasterProcessCommand.java   |   3 +-
 .../apache/maven/surefire/booter/Shutdown.java  |  15 +++
 .../surefire/util/internal/DumpFileUtils.java   | 126 ++-
 .../booter/MasterProcessCommandTest.java|   7 ++
 .../maven/surefire/booter/ForkedBooter.java | 124 --
 .../jiras/Surefire141PluggableProvidersIT.java  |  33 +++--
 17 files changed, 362 insertions(+), 94 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/da7ff6aa/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/ForkStarter.java
--
diff --git 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/ForkStarter.java
 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/ForkStarter.java
index 54d304a..b69d010 100644
--- 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/ForkStarter.java
+++ 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/ForkStarter.java
@@ -644,6 +644,7 @@ public class ForkStarter
 }
 finally
 {
+currentForkClients.remove( forkClient );
 closer.close();
 if ( runResult == null )
 {

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/da7ff6aa/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/AbstractCommandStream.java
--
diff --git 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/AbstractCommandStream.java
 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/AbstractCommandStream.java
index 4d6331c..3531ccf 100644
--- 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/AbstractCommandStream.java
+++ 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/AbstractCommandStream.java
@@ -41,10 +41,12 @@ public abstract class AbstractCommandStream
 protected abstract boolean isClosed();
 
 /**
- * Unnecessarily opposite to {@link #isClosed()} however may respect
- * {@link #getLastCommand() last command} and {@link #isClosed()}.
+ * Opposite to {@link #isClosed()}.
  */
-protected abstract boolean canContinue();
+protected boolean canContinue()
+{
+return !isClosed();
+}
 
 /**
  * Possibly waiting for next command (see {@link #nextCommand()}) unless 
the stream is atomically

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/da7ff6aa/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/NotifiableTestStream.java
--
diff --git 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/NotifiableTestStream.java
 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/NotifiableTestStream.java
index 5c89173..b181de1 100644
--- 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/NotifiableTestStream.java
+++ 

maven-surefire git commit: [SUREFIRE-1342] Acknowledge normal exit of JVM and drain shared memory between processes [Forced Update!]

2017-03-22 Thread tibordigana
Repository: maven-surefire
Updated Branches:
  refs/heads/SUREFIRE-1342 a32da9918 -> 9bc02fd86 (forced update)


[SUREFIRE-1342] Acknowledge normal exit of JVM and drain shared memory between 
processes


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

Branch: refs/heads/SUREFIRE-1342
Commit: 9bc02fd862b6443c604d861b28a539fc69d234bd
Parents: d468680
Author: Tibor17 
Authored: Mon Mar 13 03:10:08 2017 +0100
Committer: Tibor17 
Committed: Wed Mar 22 20:55:03 2017 +0100

--
 .../surefire/booterclient/ForkStarter.java  |   1 +
 .../lazytestprovider/AbstractCommandStream.java |   8 +-
 .../lazytestprovider/NotifiableTestStream.java  |   2 +
 .../lazytestprovider/TestLessInputStream.java   |  49 ++-
 .../TestProvidingInputStream.java   |  18 ++-
 .../booterclient/output/ForkClient.java |   1 +
 .../output/ThreadedStreamConsumer.java  |  40 +++---
 .../booterclient/MockNotifiableTestStream.java  |   5 +
 .../TestProvidingInputStreamTest.java   |   1 +
 .../apache/maven/surefire/booter/Command.java   |   1 +
 .../maven/surefire/booter/CommandReader.java|  22 ++--
 .../surefire/booter/MasterProcessCommand.java   |   3 +-
 .../apache/maven/surefire/booter/Shutdown.java  |  15 +++
 .../surefire/util/internal/DumpFileUtils.java   | 128 ++-
 .../booter/MasterProcessCommandTest.java|   7 +
 .../maven/surefire/booter/ForkedBooter.java | 124 --
 .../jiras/Surefire141PluggableProvidersIT.java  |  33 -
 17 files changed, 364 insertions(+), 94 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/9bc02fd8/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/ForkStarter.java
--
diff --git 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/ForkStarter.java
 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/ForkStarter.java
index 54d304a..b69d010 100644
--- 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/ForkStarter.java
+++ 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/ForkStarter.java
@@ -644,6 +644,7 @@ public class ForkStarter
 }
 finally
 {
+currentForkClients.remove( forkClient );
 closer.close();
 if ( runResult == null )
 {

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/9bc02fd8/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/AbstractCommandStream.java
--
diff --git 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/AbstractCommandStream.java
 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/AbstractCommandStream.java
index 4d6331c..3531ccf 100644
--- 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/AbstractCommandStream.java
+++ 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/AbstractCommandStream.java
@@ -41,10 +41,12 @@ public abstract class AbstractCommandStream
 protected abstract boolean isClosed();
 
 /**
- * Unnecessarily opposite to {@link #isClosed()} however may respect
- * {@link #getLastCommand() last command} and {@link #isClosed()}.
+ * Opposite to {@link #isClosed()}.
  */
-protected abstract boolean canContinue();
+protected boolean canContinue()
+{
+return !isClosed();
+}
 
 /**
  * Possibly waiting for next command (see {@link #nextCommand()}) unless 
the stream is atomically

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/9bc02fd8/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/NotifiableTestStream.java
--
diff --git 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/NotifiableTestStream.java
 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/NotifiableTestStream.java
index 5c89173..b181de1 100644
--- 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/NotifiableTestStream.java
+++ 

maven-surefire git commit: [SUREFIRE-1342] Acknowledge normal exit of JVM and drain shared memory between processes [Forced Update!]

2017-03-19 Thread tibordigana
Repository: maven-surefire
Updated Branches:
  refs/heads/SUREFIRE-1342 40bf72f10 -> a32da9918 (forced update)


[SUREFIRE-1342] Acknowledge normal exit of JVM and drain shared memory between 
processes


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

Branch: refs/heads/SUREFIRE-1342
Commit: a32da991888293c98ca4527f78a1db7e4f8e84ba
Parents: d468680
Author: Tibor17 
Authored: Mon Mar 13 03:10:08 2017 +0100
Committer: Tibor17 
Committed: Sun Mar 19 22:13:25 2017 +0100

--
 .../surefire/booterclient/ForkStarter.java  |   1 +
 .../lazytestprovider/AbstractCommandStream.java |   8 +-
 .../lazytestprovider/NotifiableTestStream.java  |   2 +
 .../lazytestprovider/TestLessInputStream.java   |  49 ++-
 .../TestProvidingInputStream.java   |  18 ++-
 .../booterclient/output/ForkClient.java |   1 +
 .../output/ThreadedStreamConsumer.java  |  40 +++---
 .../booterclient/MockNotifiableTestStream.java  |   5 +
 .../TestProvidingInputStreamTest.java   |   1 +
 .../apache/maven/surefire/booter/Command.java   |   1 +
 .../maven/surefire/booter/CommandReader.java|  22 ++--
 .../surefire/booter/MasterProcessCommand.java   |   3 +-
 .../apache/maven/surefire/booter/Shutdown.java  |  15 +++
 .../surefire/util/internal/DumpFileUtils.java   | 127 ++-
 .../booter/MasterProcessCommandTest.java|   7 +
 .../maven/surefire/booter/ForkedBooter.java | 124 --
 .../jiras/Surefire141PluggableProvidersIT.java  |  33 -
 17 files changed, 363 insertions(+), 94 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/a32da991/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/ForkStarter.java
--
diff --git 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/ForkStarter.java
 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/ForkStarter.java
index 54d304a..b69d010 100644
--- 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/ForkStarter.java
+++ 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/ForkStarter.java
@@ -644,6 +644,7 @@ public class ForkStarter
 }
 finally
 {
+currentForkClients.remove( forkClient );
 closer.close();
 if ( runResult == null )
 {

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/a32da991/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/AbstractCommandStream.java
--
diff --git 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/AbstractCommandStream.java
 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/AbstractCommandStream.java
index 4d6331c..3531ccf 100644
--- 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/AbstractCommandStream.java
+++ 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/AbstractCommandStream.java
@@ -41,10 +41,12 @@ public abstract class AbstractCommandStream
 protected abstract boolean isClosed();
 
 /**
- * Unnecessarily opposite to {@link #isClosed()} however may respect
- * {@link #getLastCommand() last command} and {@link #isClosed()}.
+ * Opposite to {@link #isClosed()}.
  */
-protected abstract boolean canContinue();
+protected boolean canContinue()
+{
+return !isClosed();
+}
 
 /**
  * Possibly waiting for next command (see {@link #nextCommand()}) unless 
the stream is atomically

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/a32da991/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/NotifiableTestStream.java
--
diff --git 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/NotifiableTestStream.java
 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/NotifiableTestStream.java
index 5c89173..b181de1 100644
--- 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/NotifiableTestStream.java
+++ 

maven-surefire git commit: [SUREFIRE-1342] Acknowledge normal exit of JVM and drain shared memory between processes [Forced Update!]

2017-03-18 Thread tibordigana
Repository: maven-surefire
Updated Branches:
  refs/heads/SUREFIRE-1342 9b489a1be -> 40bf72f10 (forced update)


[SUREFIRE-1342] Acknowledge normal exit of JVM and drain shared memory between 
processes


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

Branch: refs/heads/SUREFIRE-1342
Commit: 40bf72f10cc4078832cee2f7b4c2bbff923164f1
Parents: d468680
Author: Tibor17 
Authored: Mon Mar 13 03:10:08 2017 +0100
Committer: Tibor17 
Committed: Sun Mar 19 04:09:22 2017 +0100

--
 .../surefire/booterclient/ForkStarter.java  |   1 +
 .../lazytestprovider/AbstractCommandStream.java |   8 +-
 .../lazytestprovider/NotifiableTestStream.java  |   2 +
 .../lazytestprovider/TestLessInputStream.java   |  49 +++-
 .../TestProvidingInputStream.java   |  18 +--
 .../booterclient/output/ForkClient.java |   1 +
 .../output/ThreadedStreamConsumer.java  |  40 +++---
 .../booterclient/MockNotifiableTestStream.java  |   5 +
 .../TestProvidingInputStreamTest.java   |   1 +
 .../apache/maven/surefire/booter/Command.java   |   1 +
 .../maven/surefire/booter/CommandReader.java|  22 ++--
 .../surefire/booter/MasterProcessCommand.java   |   3 +-
 .../apache/maven/surefire/booter/Shutdown.java  |  15 +++
 .../booter/MasterProcessCommandTest.java|   7 ++
 .../maven/surefire/booter/ForkedBooter.java | 124 +--
 .../jiras/Surefire141PluggableProvidersIT.java  |  33 +++--
 16 files changed, 237 insertions(+), 93 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/40bf72f1/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/ForkStarter.java
--
diff --git 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/ForkStarter.java
 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/ForkStarter.java
index 54d304a..b69d010 100644
--- 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/ForkStarter.java
+++ 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/ForkStarter.java
@@ -644,6 +644,7 @@ public class ForkStarter
 }
 finally
 {
+currentForkClients.remove( forkClient );
 closer.close();
 if ( runResult == null )
 {

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/40bf72f1/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/AbstractCommandStream.java
--
diff --git 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/AbstractCommandStream.java
 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/AbstractCommandStream.java
index 4d6331c..3531ccf 100644
--- 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/AbstractCommandStream.java
+++ 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/AbstractCommandStream.java
@@ -41,10 +41,12 @@ public abstract class AbstractCommandStream
 protected abstract boolean isClosed();
 
 /**
- * Unnecessarily opposite to {@link #isClosed()} however may respect
- * {@link #getLastCommand() last command} and {@link #isClosed()}.
+ * Opposite to {@link #isClosed()}.
  */
-protected abstract boolean canContinue();
+protected boolean canContinue()
+{
+return !isClosed();
+}
 
 /**
  * Possibly waiting for next command (see {@link #nextCommand()}) unless 
the stream is atomically

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/40bf72f1/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/NotifiableTestStream.java
--
diff --git 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/NotifiableTestStream.java
 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/NotifiableTestStream.java
index 5c89173..b181de1 100644
--- 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/NotifiableTestStream.java
+++ 

maven-surefire git commit: [SUREFIRE-1342] Acknowledge normal exit of JVM and drain shared memory between processes [Forced Update!]

2017-03-18 Thread tibordigana
Repository: maven-surefire
Updated Branches:
  refs/heads/SUREFIRE-1342 377fbdc56 -> 9b489a1be (forced update)


[SUREFIRE-1342] Acknowledge normal exit of JVM and drain shared memory between 
processes


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

Branch: refs/heads/SUREFIRE-1342
Commit: 9b489a1beaf00a3c0a5d304a4cee0f5037a7efdf
Parents: d468680
Author: Tibor17 
Authored: Mon Mar 13 03:10:08 2017 +0100
Committer: Tibor17 
Committed: Sat Mar 18 20:45:48 2017 +0100

--
 .../surefire/booterclient/ForkStarter.java  |   1 +
 .../lazytestprovider/AbstractCommandStream.java |   8 +-
 .../lazytestprovider/NotifiableTestStream.java  |   2 +
 .../lazytestprovider/TestLessInputStream.java   |  49 +++-
 .../TestProvidingInputStream.java   |  18 +--
 .../booterclient/output/ForkClient.java |   1 +
 .../output/ThreadedStreamConsumer.java  |  40 +++---
 .../booterclient/MockNotifiableTestStream.java  |   5 +
 .../TestProvidingInputStreamTest.java   |   1 +
 .../apache/maven/surefire/booter/Command.java   |   1 +
 .../maven/surefire/booter/CommandReader.java|  22 ++--
 .../surefire/booter/MasterProcessCommand.java   |   3 +-
 .../apache/maven/surefire/booter/Shutdown.java  |  15 +++
 .../booter/MasterProcessCommandTest.java|   7 ++
 .../maven/surefire/booter/ForkedBooter.java | 124 +--
 15 files changed, 211 insertions(+), 86 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/9b489a1b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/ForkStarter.java
--
diff --git 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/ForkStarter.java
 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/ForkStarter.java
index 54d304a..b69d010 100644
--- 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/ForkStarter.java
+++ 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/ForkStarter.java
@@ -644,6 +644,7 @@ public class ForkStarter
 }
 finally
 {
+currentForkClients.remove( forkClient );
 closer.close();
 if ( runResult == null )
 {

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/9b489a1b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/AbstractCommandStream.java
--
diff --git 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/AbstractCommandStream.java
 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/AbstractCommandStream.java
index 4d6331c..3531ccf 100644
--- 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/AbstractCommandStream.java
+++ 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/AbstractCommandStream.java
@@ -41,10 +41,12 @@ public abstract class AbstractCommandStream
 protected abstract boolean isClosed();
 
 /**
- * Unnecessarily opposite to {@link #isClosed()} however may respect
- * {@link #getLastCommand() last command} and {@link #isClosed()}.
+ * Opposite to {@link #isClosed()}.
  */
-protected abstract boolean canContinue();
+protected boolean canContinue()
+{
+return !isClosed();
+}
 
 /**
  * Possibly waiting for next command (see {@link #nextCommand()}) unless 
the stream is atomically

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/9b489a1b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/NotifiableTestStream.java
--
diff --git 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/NotifiableTestStream.java
 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/NotifiableTestStream.java
index 5c89173..b181de1 100644
--- 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/NotifiableTestStream.java
+++ 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/NotifiableTestStream.java
@@ -45,4 +45,6 

maven-surefire git commit: [SUREFIRE-1342] Acknowledge normal exit of JVM and drain shared memory between processes [Forced Update!]

2017-03-12 Thread tibordigana
Repository: maven-surefire
Updated Branches:
  refs/heads/SUREFIRE-1342 703021371 -> 377fbdc56 (forced update)


[SUREFIRE-1342] Acknowledge normal exit of JVM and drain shared memory between 
processes


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

Branch: refs/heads/SUREFIRE-1342
Commit: 377fbdc563dd90deb4df3277e3bf5309735d7540
Parents: d468680
Author: Tibor17 
Authored: Mon Mar 13 03:10:08 2017 +0100
Committer: Tibor17 
Committed: Mon Mar 13 03:22:32 2017 +0100

--
 .../surefire/booterclient/ForkStarter.java  |  1 +
 .../lazytestprovider/AbstractCommandStream.java |  8 +-
 .../lazytestprovider/NotifiableTestStream.java  |  2 +
 .../lazytestprovider/TestLessInputStream.java   | 49 +++-
 .../TestProvidingInputStream.java   | 18 +++--
 .../booterclient/output/ForkClient.java |  1 +
 .../output/ThreadedStreamConsumer.java  | 40 --
 .../booterclient/MockNotifiableTestStream.java  |  5 ++
 .../TestProvidingInputStreamTest.java   |  1 +
 .../apache/maven/surefire/booter/Command.java   |  1 +
 .../maven/surefire/booter/CommandReader.java| 22 ++---
 .../surefire/booter/MasterProcessCommand.java   |  3 +-
 .../apache/maven/surefire/booter/Shutdown.java  | 15 
 .../booter/MasterProcessCommandTest.java|  7 ++
 .../maven/surefire/booter/ForkedBooter.java | 84 ++--
 15 files changed, 183 insertions(+), 74 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/377fbdc5/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/ForkStarter.java
--
diff --git 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/ForkStarter.java
 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/ForkStarter.java
index 54d304a..b69d010 100644
--- 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/ForkStarter.java
+++ 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/ForkStarter.java
@@ -644,6 +644,7 @@ public class ForkStarter
 }
 finally
 {
+currentForkClients.remove( forkClient );
 closer.close();
 if ( runResult == null )
 {

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/377fbdc5/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/AbstractCommandStream.java
--
diff --git 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/AbstractCommandStream.java
 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/AbstractCommandStream.java
index 4d6331c..3531ccf 100644
--- 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/AbstractCommandStream.java
+++ 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/AbstractCommandStream.java
@@ -41,10 +41,12 @@ public abstract class AbstractCommandStream
 protected abstract boolean isClosed();
 
 /**
- * Unnecessarily opposite to {@link #isClosed()} however may respect
- * {@link #getLastCommand() last command} and {@link #isClosed()}.
+ * Opposite to {@link #isClosed()}.
  */
-protected abstract boolean canContinue();
+protected boolean canContinue()
+{
+return !isClosed();
+}
 
 /**
  * Possibly waiting for next command (see {@link #nextCommand()}) unless 
the stream is atomically

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/377fbdc5/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/NotifiableTestStream.java
--
diff --git 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/NotifiableTestStream.java
 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/NotifiableTestStream.java
index 5c89173..b181de1 100644
--- 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/NotifiableTestStream.java
+++ 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/NotifiableTestStream.java
@@ -45,4 +45,6