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]

Reply via email to