[SUREFIRE] refactoring: don't provide new test if closed stream

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

Branch: refs/heads/master
Commit: 02cdeaf85366f5abae8eb32469f9cc06b51addac
Parents: d4b495f
Author: Tibor17 <tibo...@lycos.com>
Authored: Mon Jul 13 23:56:57 2015 +0200
Committer: Tibor17 <tibo...@lycos.com>
Committed: Thu Jul 23 23:28:11 2015 +0200

----------------------------------------------------------------------
 .../booterclient/lazytestprovider/TestProvidingInputStream.java | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/02cdeaf8/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/TestProvidingInputStream.java
----------------------------------------------------------------------
diff --git 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/TestProvidingInputStream.java
 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/TestProvidingInputStream.java
index c82f554..39e0c4d 100644
--- 
a/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/TestProvidingInputStream.java
+++ 
b/maven-surefire-common/src/main/java/org/apache/maven/plugin/surefire/booterclient/lazytestprovider/TestProvidingInputStream.java
@@ -161,7 +161,10 @@ public class TestProvidingInputStream
      */
     public void provideNewTest()
     {
-        semaphore.release();
+        if ( !closed.get() )
+        {
+            semaphore.release();
+        }
     }
 
     @Override

Reply via email to