[jboss-svn-commits] JBL Code SVN: r34237 - labs/jbossrules/trunk/drools-core/src/test/java/org/drools/agent.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Jul 27 23:25:40 EDT 2010


Author: mark.proctor at jboss.com
Date: 2010-07-27 23:25:40 -0400 (Tue, 27 Jul 2010)
New Revision: 34237

Modified:
   labs/jbossrules/trunk/drools-core/src/test/java/org/drools/agent/CompilerIndependenceTest.java
Log:
-fixed setLastModified issue for windows platform
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4243868

Modified: labs/jbossrules/trunk/drools-core/src/test/java/org/drools/agent/CompilerIndependenceTest.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/test/java/org/drools/agent/CompilerIndependenceTest.java	2010-07-27 23:25:31 UTC (rev 34236)
+++ labs/jbossrules/trunk/drools-core/src/test/java/org/drools/agent/CompilerIndependenceTest.java	2010-07-28 03:25:40 UTC (rev 34237)
@@ -112,13 +112,22 @@
         ClassPathResource cpResource = (ClassPathResource)ResourceFactory.newClassPathResource("pkg/mortgages.pkg");
 
         File f = new File(cpResource.getURL().getFile());
-
         assertTrue(f.exists());
         
-        f.setLastModified(System.currentTimeMillis());
+        long t = System.currentTimeMillis() ;
+        int count = 0;
+        boolean success = false;
+        while ( !(success = f.setLastModified(t)) && count < 10 ) {
+            count++;
+            System.gc();            
+            Thread.sleep( 100 );
+        }
+        
+        if ( !success) {
+            fail( "Unable to setLastModified" );
+        }
 
         this.waitUntilKBaseUpdate();
-
         assertEquals(1, kagent.getKnowledgeBase().getKnowledgePackages().size());
 
         kagent.dispose();



More information about the jboss-svn-commits mailing list