summaryrefslogtreecommitdiff
path: root/src/etc/testcases/taskdefs/java.xml
diff options
context:
space:
mode:
Diffstat (limited to 'src/etc/testcases/taskdefs/java.xml')
-rw-r--r--src/etc/testcases/taskdefs/java.xml20
1 files changed, 11 insertions, 9 deletions
diff --git a/src/etc/testcases/taskdefs/java.xml b/src/etc/testcases/taskdefs/java.xml
index 0df28865e..6f2f428e6 100644
--- a/src/etc/testcases/taskdefs/java.xml
+++ b/src/etc/testcases/taskdefs/java.xml
@@ -169,10 +169,6 @@
<!--redirection testcases don't want to run under junit unless forked-->
<target name="redirect1">
- <condition property="sleeptime" value="2000">
- <os family="windows"/>
- </condition>
- <property name="sleeptime" value="1"/>
<property name="outfile" location="${tmp}/redirect.out" />
<java classname="${pipeapp}"
@@ -185,10 +181,13 @@
</java>
<!-- let dumb Windows catch up -->
- <waitfor>
+ <waitfor maxwait="30000">
<available file="${outfile}" />
</waitfor>
- <sleep milliseconds="${sleeptime}"/>
+ <waitfor maxwait="30000">
+ <length file="${outfile}" length="1" when="greater" />
+ </waitfor>
+
<loadfile property="redirect.out.contents" srcfile="${outfile}" />
<condition property="r1file">
@@ -221,11 +220,14 @@ redirect.err=&quot;${redirect.err}&quot; should be empty</fail>
</java>
<!-- let dumb Windows catch up -->
- <waitfor>
+ <waitfor maxwait="30000">
<available file="${outfile}" />
</waitfor>
- <sleep milliseconds="${sleeptime}"/>
-
+ <waitfor maxwait="30000">
+ <length file="${outfile}" length="1" when="greater" />
+ </waitfor>
+
+
<loadfile property="redirect.out.contents2" srcfile="${outfile}" />
<condition property="r2file">