[jboss-svn-commits] JBL Code SVN: r18979 - labs/jbossrules/branches/ming-serialization/drools-compiler/src/test/java/org/drools/integrationtests.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Mar 14 11:45:59 EDT 2008
Author: mingjin
Date: 2008-03-14 11:45:58 -0400 (Fri, 14 Mar 2008)
New Revision: 18979
Modified:
labs/jbossrules/branches/ming-serialization/drools-compiler/src/test/java/org/drools/integrationtests/OutOfMemoryTest.java
Log:
added serialization for all rulebase
Modified: labs/jbossrules/branches/ming-serialization/drools-compiler/src/test/java/org/drools/integrationtests/OutOfMemoryTest.java
===================================================================
--- labs/jbossrules/branches/ming-serialization/drools-compiler/src/test/java/org/drools/integrationtests/OutOfMemoryTest.java 2008-03-14 15:43:13 UTC (rev 18978)
+++ labs/jbossrules/branches/ming-serialization/drools-compiler/src/test/java/org/drools/integrationtests/OutOfMemoryTest.java 2008-03-14 15:45:58 UTC (rev 18979)
@@ -16,10 +16,7 @@
* limitations under the License.
*/
-import java.io.InputStreamReader;
-
import junit.framework.TestCase;
-
import org.drools.Cheese;
import org.drools.RuleBase;
import org.drools.RuleBaseConfiguration;
@@ -29,7 +26,9 @@
import org.drools.compiler.PackageBuilder;
import org.drools.rule.Package;
+import java.io.InputStreamReader;
+
/** Run all the tests with the ReteOO engine implementation */
public class OutOfMemoryTest extends TestCase {
@@ -51,9 +50,10 @@
builder.addPackageFromDrl( new InputStreamReader( getClass().getResourceAsStream( "test_OutOfMemoryError.drl" ) ) );
final Package pkg = builder.getPackage();
- final RuleBase ruleBase = getRuleBase();
+ RuleBase ruleBase = getRuleBase();
ruleBase.addPackage( pkg );
-
+ ruleBase = SerializationHelper.serializeObject(ruleBase);
+
int i = 0;
try {
@@ -74,8 +74,9 @@
builder.addPackageFromDrl( new InputStreamReader( getClass().getResourceAsStream( "test_OutOfMemory.drl" ) ) );
final Package pkg = builder.getPackage();
- final RuleBase ruleBase = getRuleBase();
+ RuleBase ruleBase = getRuleBase();
ruleBase.addPackage( pkg );
+ ruleBase = SerializationHelper.serializeObject(ruleBase);
final WorkingMemory workingMemory = ruleBase.newStatefulSession();
workingMemory.insert( new Cheese( "stilton",
More information about the jboss-svn-commits
mailing list