antoine 2003/07/28 08:23:51
Modified: src/testcases/org/apache/tools/ant/taskdefs
ExecTaskTest.java
Log:
this time, this test really behaves well !!!
Revision Changes Path
1.3 +6 -1
ant/src/testcases/org/apache/tools/ant/taskdefs/ExecTaskTest.java
Index: ExecTaskTest.java
===================================================================
RCS file:
/home/cvs/ant/src/testcases/org/apache/tools/ant/taskdefs/ExecTaskTest.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- ExecTaskTest.java 28 Jul 2003 14:36:44 -0000 1.2
+++ ExecTaskTest.java 28 Jul 2003 15:23:51 -0000 1.3
@@ -106,6 +106,7 @@
myBuild.addBuildListener(new MonitoredBuildListener());
myBuild.start();
GregorianCalendar startwait = new GregorianCalendar();
+ // this loop runs parallel to the build
while (!buildFinished) {
try {
Thread.sleep(10);
@@ -115,9 +116,11 @@
GregorianCalendar now = new GregorianCalendar();
// security
if (now.getTimeInMillis() - startwait.getTimeInMillis() >
MAX_BUILD_TIME) {
+ System.out.println("aborting wait, too long " +
(now.getTimeInMillis() - startwait.getTimeInMillis()) + "milliseconds");
break;
}
}
+ // now wait until the spawned process is finished
try {
Thread.sleep((TIME_TO_WAIT) * 1000 + SECURITY_MARGIN);
} catch (InterruptedException e) {
@@ -199,13 +202,15 @@
}
public void buildFinished(BuildEvent event) {
- buildFinished = true;
}
public void targetStarted(BuildEvent event) {
}
public void targetFinished(BuildEvent event) {
+ if (event.getTarget().getName().equals("spawn")) {
+ buildFinished = true;
+ }
}
public void taskStarted(BuildEvent event) {
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]