[jboss-svn-commits] JBL Code SVN: r34239 - labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/agent.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Jul 28 00:11:36 EDT 2010
Author: mark.proctor at jboss.com
Date: 2010-07-28 00:11:35 -0400 (Wed, 28 Jul 2010)
New Revision: 34239
Modified:
labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/agent/KnowledgeAgentIncrementalChangeSetTest.java
Log:
-fixed setLastModified issue for windows platform
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4243868
Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/agent/KnowledgeAgentIncrementalChangeSetTest.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/agent/KnowledgeAgentIncrementalChangeSetTest.java 2010-07-28 03:57:55 UTC (rev 34238)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/agent/KnowledgeAgentIncrementalChangeSetTest.java 2010-07-28 04:11:35 UTC (rev 34239)
@@ -126,6 +126,7 @@
// have to sleep here as linux lastModified does not do milliseconds
// http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=1&t=019789
+ System.gc();
Thread.sleep(2000);
String rule3 = this.createCommonRule("rule3");
@@ -134,6 +135,7 @@
output.write(header);
output.write(rule3);
output.close();
+ System.gc();
Thread.sleep(3000);
// Use the same session for incremental build test
@@ -206,6 +208,7 @@
// Delete the file so only rule 2 fires
f1.delete();
+ System.gc();
Thread.sleep(3000);
// Use the same session for incremental build test
@@ -220,6 +223,7 @@
//Delete f2 now, no rules should fire
list.clear();
f2.delete();
+ System.gc();
Thread.sleep(3000);
ksession = kbase.newStatefulKnowledgeSession();
@@ -300,6 +304,7 @@
// have to sleep here as linux lastModified does not do milliseconds
// http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=1&t=019789
+ System.gc();
Thread.sleep(2000);
String rule1v3 = this.createCommonRule("rule1","3");
@@ -308,6 +313,7 @@
output.write(header);
output.write(rule1v3);
output.close();
+ System.gc();
Thread.sleep(3000);
// Use the same session for incremental build test
@@ -323,6 +329,7 @@
//Delete f2 now, rule1 should still fire if the indexing worked properly
list.clear();
f2.delete();
+ System.gc();
Thread.sleep(3000);
ksession = kbase.newStatefulKnowledgeSession();
@@ -393,6 +400,7 @@
// have to sleep here as linux lastModified does not do milliseconds
// http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=1&t=019789
+ System.gc();
Thread.sleep(2000);
String rule3 = this.createCommonRule("rule3");
@@ -402,6 +410,7 @@
output.write(rule1);
output.write(rule3);
output.close();
+ System.gc();
Thread.sleep(3000);
// Use the same session for incremental build test
@@ -519,6 +528,7 @@
// have to sleep here as linux lastModified does not do milliseconds
// http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=1&t=019789
+ System.gc();
Thread.sleep(2000);
@@ -526,6 +536,7 @@
output.write(header);
output.write(rule4);
output.close();
+ System.gc();
Thread.sleep(3000);
// Use the same session for incremental build test
@@ -543,6 +554,7 @@
// have to sleep here as linux lastModified does not do milliseconds
// http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=1&t=019789
+ System.gc();
Thread.sleep(2000);
@@ -551,6 +563,7 @@
output.write(rule1);
output.write(rule5);
output.close();
+ System.gc();
Thread.sleep(3000);
@@ -624,6 +637,7 @@
// have to sleep here as linux lastModified does not do milliseconds
// http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=1&t=019789
+ System.gc();
Thread.sleep(2000);
String rule3 = header+this.createCommonRule("rule3");
@@ -638,7 +652,7 @@
}
pkg = (KnowledgePackage) kbuilder.getKnowledgePackages().iterator().next();
writePackage(pkg, pkg1);
-
+ System.gc();
Thread.sleep(3000);
ksession = kbase.newStatefulKnowledgeSession();
@@ -709,6 +723,7 @@
// have to sleep here as linux lastModified does not do milliseconds
// http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=1&t=019789
+ System.gc();
Thread.sleep(2000);
String rule3 = header + this.createCommonRule("rule3");
@@ -723,7 +738,7 @@
}
pkg = (KnowledgePackage) kbuilder.getKnowledgePackages().iterator().next();
writePackage(pkg, pkg1);
-
+ System.gc();
Thread.sleep(3000);
ksession = kbase.newStatefulKnowledgeSession();
@@ -813,6 +828,7 @@
// have to sleep here as linux lastModified does not do milliseconds
// http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=1&t=019789
+ System.gc();
Thread.sleep(2000);
kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
@@ -823,7 +839,7 @@
}
pkg2 = (KnowledgePackage) kbuilder.getKnowledgePackages().iterator().next();
writePackage(pkg2, pkgF2);
-
+ System.gc();
Thread.sleep(3000);
ksession = kbase.newStatefulKnowledgeSession();
@@ -936,6 +952,7 @@
// have to sleep here as linux lastModified does not do milliseconds
// http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=1&t=019789
+ System.gc();
Thread.sleep(2000);
output = new BufferedWriter(new FileWriter(f2));
@@ -943,6 +960,7 @@
output.write(rule3);
output.write(rule4);
output.close();
+ System.gc();
Thread.sleep(3000);
ksession = kbase.newStatefulKnowledgeSession();
@@ -960,6 +978,7 @@
// have to sleep here as linux lastModified does not do milliseconds
// http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=1&t=019789
+ System.gc();
Thread.sleep(2000);
//removes rule1 from rules3.drl and add a new definition for rule3 in that file
@@ -967,6 +986,7 @@
output.write(header);
output.write(rule3V2);
output.close();
+ System.gc();
Thread.sleep(3000);
ksession = kbase.newStatefulKnowledgeSession();
@@ -982,12 +1002,14 @@
// have to sleep here as linux lastModified does not do milliseconds
// http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=1&t=019789
+ System.gc();
Thread.sleep(2000);
//removes rule3 from rules3.drl
output = new BufferedWriter(new FileWriter(f3));
output.write(header);
output.close();
+ System.gc();
Thread.sleep(3000);
ksession = kbase.newStatefulKnowledgeSession();
@@ -1002,10 +1024,12 @@
// have to sleep here as linux lastModified does not do milliseconds
// http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=1&t=019789
+ System.gc();
Thread.sleep(2000);
//removes rule3 from rules3.drl
f3.delete();
+ System.gc();
Thread.sleep(3000);
ksession = kbase.newStatefulKnowledgeSession();
@@ -1021,6 +1045,7 @@
// have to sleep here as linux lastModified does not do milliseconds
// http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=1&t=019789
+ System.gc();
Thread.sleep(2000);
//adds rules1-V3 definition to rules2.drl
@@ -1030,6 +1055,7 @@
output.write(rule3);
output.write(rule4);
output.close();
+ System.gc();
Thread.sleep(3000);
ksession = kbase.newStatefulKnowledgeSession();
@@ -1098,6 +1124,7 @@
// have to sleep here as linux lastModified does not do milliseconds
// http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=1&t=019789
+ System.gc();
Thread.sleep(2000);
//we are going to add function1 now
@@ -1107,6 +1134,7 @@
output.write(function1);
output.write(rule1);
output.close();
+ System.gc();
Thread.sleep(3000);
StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();
@@ -1130,6 +1158,7 @@
output.write(function1V2);
output.write(rule1);
output.close();
+ System.gc();
Thread.sleep(3000);
ksession = kbase.newStatefulKnowledgeSession();
@@ -1193,6 +1222,7 @@
// have to sleep here as linux lastModified does not do milliseconds
// http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=1&t=019789
+ System.gc();
Thread.sleep(2000);
//we are going to add the query now
@@ -1201,6 +1231,7 @@
output.write(query1);
output.write(rule1);
output.close();
+ System.gc();
Thread.sleep(3000);
StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();
@@ -1224,6 +1255,7 @@
//we are going to modify the query definition
// have to sleep here as linux lastModified does not do milliseconds
// http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=1&t=019789
+ System.gc();
Thread.sleep(2000);
//we are going to add function1 now
@@ -1237,6 +1269,7 @@
output.write(query1V2);
output.write(rule1);
output.close();
+ System.gc();
Thread.sleep(3000);
ksession = kbase.newStatefulKnowledgeSession();
@@ -1312,6 +1345,7 @@
// have to sleep here as linux lastModified does not do milliseconds
// http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=1&t=019789
+ System.gc();
Thread.sleep(2000);
output = new BufferedWriter(new FileWriter(f1));
@@ -1321,6 +1355,7 @@
output.write(ruleJohnPeter);
output.write(ruleTmp);
output.close();
+ System.gc();
Thread.sleep(3000);
list.clear();
More information about the jboss-svn-commits
mailing list