[jboss-svn-commits] JBL Code SVN: r15371 - labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Sep 26 04:07:39 EDT 2007
Author: mark.proctor at jboss.com
Date: 2007-09-26 04:07:39 -0400 (Wed, 26 Sep 2007)
New Revision: 15371
Modified:
labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/PackageBuilderThreadSafetyTest.java
Log:
-updated the test so that PackageBuilderConf is no longer shared between tests
Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/PackageBuilderThreadSafetyTest.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/PackageBuilderThreadSafetyTest.java 2007-09-26 07:47:21 UTC (rev 15370)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/PackageBuilderThreadSafetyTest.java 2007-09-26 08:07:39 UTC (rev 15371)
@@ -13,7 +13,7 @@
public class PackageBuilderThreadSafetyTest extends TestCase {
- private static final int _NUMBER_OF_THREADS = 20;
+ private static final int _NUMBER_OF_THREADS = 100;
private static final int _SLEEP_TIME_MS = 100;
protected void setUp() throws Exception {
@@ -23,23 +23,21 @@
public void testDummy() {
}
- public void FIXME_testThreadSafetyEclipse() {
- PackageBuilderConfiguration packageBuilderConfig = new PackageBuilderConfiguration();
- ((JavaDialectConfiguration) packageBuilderConfig.getDialectConfiguration( "java" )).setCompiler( JavaDialectConfiguration.ECLIPSE );
- execute( packageBuilderConfig );
+ public void testThreadSafetyEclipse() {
+ execute( JavaDialectConfiguration.ECLIPSE );
}
- public void FIXME_testThreadSafetyJanino() {
- PackageBuilderConfiguration packageBuilderConfig = new PackageBuilderConfiguration();
- ((JavaDialectConfiguration) packageBuilderConfig.getDialectConfiguration( "java" )).setCompiler( JavaDialectConfiguration.JANINO );
- execute( packageBuilderConfig );
+ public void testThreadSafetyJanino() {
+ execute( JavaDialectConfiguration.JANINO );
}
- public void execute(final PackageBuilderConfiguration packageBuilderConfig) {
+ public void execute(int compiler) {
final List errors = new ArrayList();
final List exceptions = new ArrayList();
Thread[] threads = new Thread[_NUMBER_OF_THREADS];
for ( int i = 0; i < _NUMBER_OF_THREADS; i++ ) {
+ final PackageBuilderConfiguration packageBuilderConfig = new PackageBuilderConfiguration();
+ ((JavaDialectConfiguration) packageBuilderConfig.getDialectConfiguration( "java" )).setCompiler( compiler );
final int ID = i;
Thread testThread = new Thread() {
public void run() {
@@ -64,6 +62,7 @@
sleep( _SLEEP_TIME_MS );
if ( builder.hasErrors() ) {
System.out.println( "ERROR in thread: " + ID );
+ System.out.println( builder.getErrors().toString() );
errors.add( builder.getErrors() );
}
} catch ( Exception e ) {
More information about the jboss-svn-commits
mailing list