sylvain     2003/04/06 04:44:05

  Modified:    sourceresolve/src/test/org/apache/excalibur/source/test
                        FileSourceTestCase.java
  Log:
  Update testAtomicUpdate that is "too fast" compared to real situations
  
  Revision  Changes    Path
  1.2       +10 -3     
avalon-excalibur/sourceresolve/src/test/org/apache/excalibur/source/test/FileSourceTestCase.java
  
  Index: FileSourceTestCase.java
  ===================================================================
  RCS file: 
/home/cvs/avalon-excalibur/sourceresolve/src/test/org/apache/excalibur/source/test/FileSourceTestCase.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- FileSourceTestCase.java   4 Apr 2003 16:36:52 -0000       1.1
  +++ FileSourceTestCase.java   6 Apr 2003 11:44:05 -0000       1.2
  @@ -242,8 +242,15 @@
           SourceValidity validity = child.getValidity();
           assertEquals("Validity is not valid", 1, validity.isValid());
   
  -             // Wait a bit, otherwise the update speed is faster than the clock 
resolution
  -        Thread.sleep(100L);
  +        // Wait a bit, otherwise the update speed is faster than the clock 
resolution.
  +        // In real situations, this shouldn't be a problem, since it is very
  +        // unlikely for a file to be modified twice and validity checked in such a
  +        // small delay 
  +             long time = System.currentTimeMillis();
  +             do
  +             {
  +            Thread.sleep(100L);
  +             } while (System.currentTimeMillis() <= time);
           
           // Now change its content
           PrintWriter pw = new PrintWriter(child.getOutputStream());
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to