[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