summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
Diffstat (limited to 'java')
-rw-r--r--java/systests/src/main/java/org/apache/qpid/test/utils/QpidTestCase.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/java/systests/src/main/java/org/apache/qpid/test/utils/QpidTestCase.java b/java/systests/src/main/java/org/apache/qpid/test/utils/QpidTestCase.java
index eddd9ed538..00c1da69e9 100644
--- a/java/systests/src/main/java/org/apache/qpid/test/utils/QpidTestCase.java
+++ b/java/systests/src/main/java/org/apache/qpid/test/utils/QpidTestCase.java
@@ -229,11 +229,13 @@ public class QpidTestCase extends TestCase
private LineNumberReader in;
private String ready;
private CountDownLatch latch;
+ private boolean seenReady;
public Piper(InputStream in, String ready)
{
this.in = new LineNumberReader(new InputStreamReader(in));
this.ready = ready;
+ this.seenReady = false;
if (this.ready != null && !this.ready.equals(""))
{
this.latch = new CountDownLatch(1);
@@ -257,7 +259,8 @@ public class QpidTestCase extends TestCase
}
else
{
- return latch.await(timeout, unit);
+ latch.await(timeout, unit);
+ return seenReady;
}
}
@@ -271,6 +274,7 @@ public class QpidTestCase extends TestCase
System.out.println(line);
if (latch != null && line.contains(ready))
{
+ seenReady = true;
latch.countDown();
}
}