[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