[jboss-svn-commits] JBL Code SVN: r30199 - in labs/jbosstm/trunk/qa: ext and 4 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Nov 18 12:35:22 EST 2009


Author: jhalliday
Date: 2009-11-18 12:35:21 -0500 (Wed, 18 Nov 2009)
New Revision: 30199

Added:
   labs/jbosstm/trunk/qa/ext/jboss-logging-spi.jar
   labs/jbosstm/trunk/qa/ext/jboss-profiler-jvmti.jar
   labs/jbosstm/trunk/qa/ext/libjbossAgent_linux64.so
   labs/jbosstm/trunk/qa/tests/src/org/jboss/jbossts/qa/junit/testgroup/TestGroup_txcore_memory.java
Modified:
   labs/jbosstm/trunk/qa/TaskImpl.properties
   labs/jbosstm/trunk/qa/run-tests.xml
   labs/jbosstm/trunk/qa/tests/build-core.xml
   labs/jbosstm/trunk/qa/tests/build-jta.xml
   labs/jbosstm/trunk/qa/tests/build-jts.xml
   labs/jbosstm/trunk/qa/tests/src/org/jboss/jbossts/qa/ArjunaCore/Utils/BaseTestClient.java
   labs/jbosstm/trunk/qa/tests/src/org/jboss/jbossts/qa/Utils/JVMStats.java
   labs/jbosstm/trunk/qa/tests/src/org/jboss/jbossts/qa/junit/testgroup/TestGroup_txcore_abstractrecord.java
   labs/jbosstm/trunk/qa/tests/src/org/jboss/jbossts/qa/junit/testgroup/TestGroup_txcore_lockrecord.java
   labs/jbosstm/trunk/qa/tests/src/org/jboss/jbossts/qa/junit/testgroup/TestGroup_txcore_statemanager.java
Log:
Add jboss profiler and modify memory leak tests to use it for GC.  JBTM-555


Modified: labs/jbosstm/trunk/qa/TaskImpl.properties
===================================================================
--- labs/jbosstm/trunk/qa/TaskImpl.properties	2009-11-18 16:31:47 UTC (rev 30198)
+++ labs/jbosstm/trunk/qa/TaskImpl.properties	2009-11-18 17:35:21 UTC (rev 30199)
@@ -46,6 +46,7 @@
   ${path.separator}..${file.separator}install${file.separator}jacorb${file.separator}lib${file.separator}avalon-framework-4.1.5.jar\
   ${path.separator}..${file.separator}install${file.separator}jacorb${file.separator}etc${file.separator}\
   ${path.separator}ext${file.separator}fscontext.jar${path.separator}ext${file.separator}providerutil.jar\
+  ${path.separator}ext${file.separator}jboss-profiler-jvmti.jar${path.separator}ext${file.separator}jboss-logging-spi.jar\
   ${path.separator}tests${file.separator}build${file.separator}jbossts-jts-qa.jar\
   ${path.separator}dbdrivers${file.separator}selected_dbdriver${file.separator}*
 #

Added: labs/jbosstm/trunk/qa/ext/jboss-logging-spi.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosstm/trunk/qa/ext/jboss-logging-spi.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosstm/trunk/qa/ext/jboss-profiler-jvmti.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosstm/trunk/qa/ext/jboss-profiler-jvmti.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosstm/trunk/qa/ext/libjbossAgent_linux64.so
===================================================================
(Binary files differ)


Property changes on: labs/jbosstm/trunk/qa/ext/libjbossAgent_linux64.so
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Modified: labs/jbosstm/trunk/qa/run-tests.xml
===================================================================
--- labs/jbosstm/trunk/qa/run-tests.xml	2009-11-18 16:31:47 UTC (rev 30198)
+++ labs/jbosstm/trunk/qa/run-tests.xml	2009-11-18 17:35:21 UTC (rev 30199)
@@ -93,11 +93,11 @@
             <param name="tests" value="txcore"/>
             <param name="additional.elements" value="-DCoordinatorEnvironmentBean.enableStatistics=true"/>
         </antcall>
-        <!-- txcore_lockrecord : 128 tests, 3 minutes -->
+        <!-- txcore_lockrecord : 112 tests, 3 minutes -->
         <antcall target="junit-tests"><param name="tests" value="txcore_lockrecord"/></antcall>
-        <!-- txcore_abstractrecord : 40 tests, 1 minute -->
+        <!-- txcore_abstractrecord : 32 tests, 1 minute -->
         <antcall target="junit-tests"><param name="tests" value="txcore_abstractrecord"/></antcall>
-        <!-- txcore_statemanager : 80 tests, 2 minutes -->
+        <!-- txcore_statemanager : 64 tests, 2 minutes -->
         <antcall target="junit-tests"><param name="tests" value="txcore_statemanager"/></antcall>
         <!-- txcore_utility : 40 tests, 1 minute -->
         <antcall target="junit-tests"><param name="tests" value="txcore_utility"/></antcall>
@@ -265,9 +265,19 @@
         <property name="additional.elements"
                   value="-Dcom.arjuna.ats.arjuna.common.propertiesFile=../ArjunaJTA/jbossts-properties-arjunajta.xml"/>
 
-        <!-- txcore: 352 tests, 3.5 hrs
-            Some memory tests fail, see JBTM-555 -->
-        <!-- <antcall target="junit-tests"><param name="tests" value="txcore"/></antcall> -->
+        <!-- txcore : 28 tests, 2 minutes -->
+        <antcall target="junit-tests">
+            <param name="tests" value="txcore"/>
+            <param name="additional.elements" value="-DCoordinatorEnvironmentBean.enableStatistics=true"/>
+        </antcall>
+        <!-- txcore_lockrecord : 112 tests, 3 minutes -->
+        <antcall target="junit-tests"><param name="tests" value="txcore_lockrecord"/></antcall>
+        <!-- txcore_abstractrecord : 32 tests, 1 minute -->
+        <antcall target="junit-tests"><param name="tests" value="txcore_abstractrecord"/></antcall>
+        <!-- txcore_statemanager : 64 tests, 2 minutes -->
+        <antcall target="junit-tests"><param name="tests" value="txcore_statemanager"/></antcall>
+        <!-- txcore_utility : 40 tests, 1 minute -->
+        <antcall target="junit-tests"><param name="tests" value="txcore_utility"/></antcall>
 
         <!-- jtatest01 : 6 tests, minute-->
         <antcall target="junit-tests"><param name="tests" value="jtatests01"/></antcall>
@@ -311,6 +321,19 @@
         <antcall target="junit-tests"><param name="tests" value="perfprofile01_e"/></antcall>
     </target>
 
+    <target name="core-memory">
+
+        <!-- txcore_memory : 40 tests -->
+        <antcall target="junit-tests">
+            <param name="tests" value="txcore_memory"/>
+            <!-- you need the right .so for the platform the test runs on. Note the the jvm
+            may print 'can't find agent lib' when it can find one but it's the wrong one.
+              ext/libjbossAgent_linux64.so : Fedora 12, x86_64 -->
+            <param name="additional.elements" value="-agentpath:ext/libjbossAgent_linux64.so"/>
+        </antcall>
+
+    </target>    
+
     <!-- ##################################### -->
 
     <!-- This is where all the hard work happens - use junit to coordinate multi-process tests: -->
@@ -383,6 +406,8 @@
 jdbcresources03_oracle_thin_jndi.java
 jdbcresources04_oracle_thin_jndi.java
 
+txcore_memory : 40 tests  JBTM-555
+
 txcore_recovery.java - JBTM-522 and rec module
 txoj.java - thse should be unit tests.
 

Modified: labs/jbosstm/trunk/qa/tests/build-core.xml
===================================================================
--- labs/jbosstm/trunk/qa/tests/build-core.xml	2009-11-18 16:31:47 UTC (rev 30198)
+++ labs/jbosstm/trunk/qa/tests/build-core.xml	2009-11-18 17:35:21 UTC (rev 30199)
@@ -33,6 +33,7 @@
 			<include name="arjunacore.jar"/>
 		</fileset>
         <pathelement location="../../ext/junit-4.6.jar"/>
+        <pathelement location="../ext/jboss-profiler-jvmti.jar"/>
 	</path>
 
 	<target name="org.jboss.jbossts.qa.core.init">

Modified: labs/jbosstm/trunk/qa/tests/build-jta.xml
===================================================================
--- labs/jbosstm/trunk/qa/tests/build-jta.xml	2009-11-18 16:31:47 UTC (rev 30198)
+++ labs/jbosstm/trunk/qa/tests/build-jta.xml	2009-11-18 17:35:21 UTC (rev 30199)
@@ -59,6 +59,7 @@
 			<include name="jta-1_1-classes.zip"/>
 		</fileset>
         <pathelement location="../../ext/junit-4.6.jar"/>
+        <pathelement location="../ext/jboss-profiler-jvmti.jar"/>
 
 		<fileset file="${org.jboss.jbossts.qa.server_manager_location}" />
 	</path>

Modified: labs/jbosstm/trunk/qa/tests/build-jts.xml
===================================================================
--- labs/jbosstm/trunk/qa/tests/build-jts.xml	2009-11-18 16:31:47 UTC (rev 30198)
+++ labs/jbosstm/trunk/qa/tests/build-jts.xml	2009-11-18 17:35:21 UTC (rev 30199)
@@ -73,6 +73,7 @@
 		<fileset file="${org.jboss.jbossts.qa.server_manager_location}" />
         <pathelement path="${org.jboss.jbossts.qa.orb.classpath}"/>
         <pathelement location="../../ext/junit-4.6.jar"/>
+        <pathelement location="../ext/jboss-profiler-jvmti.jar"/>
 	</path>
 
 	<target name="org.jboss.jbossts.qa.init">

Modified: labs/jbosstm/trunk/qa/tests/src/org/jboss/jbossts/qa/ArjunaCore/Utils/BaseTestClient.java
===================================================================
--- labs/jbosstm/trunk/qa/tests/src/org/jboss/jbossts/qa/ArjunaCore/Utils/BaseTestClient.java	2009-11-18 16:31:47 UTC (rev 30198)
+++ labs/jbosstm/trunk/qa/tests/src/org/jboss/jbossts/qa/ArjunaCore/Utils/BaseTestClient.java	2009-11-18 17:35:21 UTC (rev 30199)
@@ -159,8 +159,7 @@
 		if (clientMemoryIncrease > clientIncreaseThreshold)
 		{
 			Debug("Memory increase too high");
-			// TODO: re-enable me! JBTM-555
-            //mCorrect = false;
+            mCorrect = false;
 		}
 
 		qaAssert(mCorrect);

Modified: labs/jbosstm/trunk/qa/tests/src/org/jboss/jbossts/qa/Utils/JVMStats.java
===================================================================
--- labs/jbosstm/trunk/qa/tests/src/org/jboss/jbossts/qa/Utils/JVMStats.java	2009-11-18 16:31:47 UTC (rev 30198)
+++ labs/jbosstm/trunk/qa/tests/src/org/jboss/jbossts/qa/Utils/JVMStats.java	2009-11-18 17:35:21 UTC (rev 30199)
@@ -28,6 +28,7 @@
 //
 
 package org.jboss.jbossts.qa.Utils;
+import org.jboss.profiler.jvmti.JVMTIInterface;
 
 public class JVMStats
 {
@@ -42,17 +43,31 @@
 		{
 			memory = presentMemory;
 
-            // no clean way to to this at present, so we'll sleep and hope the gc runs.
-            System.gc();
-            try {
-                Thread.sleep(100);
-            } catch(InterruptedException e) {
+            doGarbageCollection();
 
-            }
-
 			presentMemory = (runtime.totalMemory() - runtime.freeMemory());
 		}
 
 		return memory;
 	}
+
+    private static void doGarbageCollection()
+    {
+/*
+        // no clean way to force this from within the jvm, so we'll sleep and hope the gc runs.
+        System.gc();
+        try {
+            Thread.sleep(100);
+        } catch(InterruptedException e) {
+
+        }
+        
+        JBTM-555: use jboss profiler agent to invoke gc via jvmti.
+        This requires native code, so tests using this will only
+        execute on supported environments.
+*/
+        JVMTIInterface jvmtiInterface = new JVMTIInterface();
+
+        jvmtiInterface.forceGC();
+    }
 }

Modified: labs/jbosstm/trunk/qa/tests/src/org/jboss/jbossts/qa/junit/testgroup/TestGroup_txcore_abstractrecord.java
===================================================================
--- labs/jbosstm/trunk/qa/tests/src/org/jboss/jbossts/qa/junit/testgroup/TestGroup_txcore_abstractrecord.java	2009-11-18 16:31:47 UTC (rev 30198)
+++ labs/jbosstm/trunk/qa/tests/src/org/jboss/jbossts/qa/junit/testgroup/TestGroup_txcore_abstractrecord.java	2009-11-18 17:35:21 UTC (rev 30199)
@@ -44,86 +44,8 @@
 		}
 	}
 
-	@Test public void AbstractRecord_Memory_Test001()
-	{
-		setTestName("AbstractRecord_Memory_Test001");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.AbstractRecord.client.MemoryClient001.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "1", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
 
-	@Test public void AbstractRecord_Memory_Test002()
-	{
-		setTestName("AbstractRecord_Memory_Test002");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.AbstractRecord.client.MemoryClient001.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "2", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
 
-	@Test public void AbstractRecord_Memory_Test003()
-	{
-		setTestName("AbstractRecord_Memory_Test003");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.AbstractRecord.client.MemoryClient001.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "5", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
-
-	@Test public void AbstractRecord_Memory_Test004()
-	{
-		setTestName("AbstractRecord_Memory_Test004");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.AbstractRecord.client.MemoryClient001.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "10", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
-
-	@Test public void AbstractRecord_Memory_Test005()
-	{
-		setTestName("AbstractRecord_Memory_Test005");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.AbstractRecord.client.MemoryClient002.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "1", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
-
-	@Test public void AbstractRecord_Memory_Test006()
-	{
-		setTestName("AbstractRecord_Memory_Test006");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.AbstractRecord.client.MemoryClient002.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "2", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
-
-	@Test public void AbstractRecord_Memory_Test007()
-	{
-		setTestName("AbstractRecord_Memory_Test007");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.AbstractRecord.client.MemoryClient002.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "5", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
-
-	@Test public void AbstractRecord_Memory_Test008()
-	{
-		setTestName("AbstractRecord_Memory_Test008");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.AbstractRecord.client.MemoryClient002.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "10", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
-
 	@Test public void AbstractRecord_Test001()
 	{
 		setTestName("AbstractRecord_Test001");

Modified: labs/jbosstm/trunk/qa/tests/src/org/jboss/jbossts/qa/junit/testgroup/TestGroup_txcore_lockrecord.java
===================================================================
--- labs/jbosstm/trunk/qa/tests/src/org/jboss/jbossts/qa/junit/testgroup/TestGroup_txcore_lockrecord.java	2009-11-18 16:31:47 UTC (rev 30198)
+++ labs/jbosstm/trunk/qa/tests/src/org/jboss/jbossts/qa/junit/testgroup/TestGroup_txcore_lockrecord.java	2009-11-18 17:35:21 UTC (rev 30199)
@@ -44,166 +44,7 @@
 		}
 	}
 
-	@Test public void LockRecord_Memory_Test001()
-	{
-		setTestName("LockRecord_Memory_Test001");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.LockManager.client.MemoryClient001.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "1", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
 
-	@Test public void LockRecord_Memory_Test002()
-	{
-		setTestName("LockRecord_Memory_Test002");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.LockManager.client.MemoryClient001.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "2", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
-
-	@Test public void LockRecord_Memory_Test003()
-	{
-		setTestName("LockRecord_Memory_Test003");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.LockManager.client.MemoryClient001.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "5", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
-
-	@Test public void LockRecord_Memory_Test004()
-	{
-		setTestName("LockRecord_Memory_Test004");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.LockManager.client.MemoryClient001.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "10", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
-
-	@Test public void LockRecord_Memory_Test005()
-	{
-		setTestName("LockRecord_Memory_Test005");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.LockManager.client.MemoryClient002.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "1", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
-
-	@Test public void LockRecord_Memory_Test006()
-	{
-		setTestName("LockRecord_Memory_Test006");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.LockManager.client.MemoryClient002.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "2", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
-
-	@Test public void LockRecord_Memory_Test007()
-	{
-		setTestName("LockRecord_Memory_Test007");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.LockManager.client.MemoryClient002.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "5", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
-
-	@Test public void LockRecord_Memory_Test008()
-	{
-		setTestName("LockRecord_Memory_Test008");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.LockManager.client.MemoryClient002.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "10", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
-
-	@Test public void LockRecord_Memory_Test009()
-	{
-		setTestName("LockRecord_Memory_Test009");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.LockManager.client.MemoryClient003.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "1", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
-
-	@Test public void LockRecord_Memory_Test010()
-	{
-		setTestName("LockRecord_Memory_Test010");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.LockManager.client.MemoryClient003.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "2", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
-
-	@Test public void LockRecord_Memory_Test011()
-	{
-		setTestName("LockRecord_Memory_Test011");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.LockManager.client.MemoryClient003.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "5", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
-
-	@Test public void LockRecord_Memory_Test012()
-	{
-		setTestName("LockRecord_Memory_Test012");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.LockManager.client.MemoryClient003.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "10", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
-
-	@Test public void LockRecord_Memory_Test013()
-	{
-		setTestName("LockRecord_Memory_Test013");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.LockManager.client.MemoryClient004.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "1", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
-
-	@Test public void LockRecord_Memory_Test014()
-	{
-		setTestName("LockRecord_Memory_Test014");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.LockManager.client.MemoryClient004.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "2", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
-
-	@Test public void LockRecord_Memory_Test015()
-	{
-		setTestName("LockRecord_Memory_Test015");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.LockManager.client.MemoryClient004.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "5", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
-
-	@Test public void LockRecord_Memory_Test016()
-	{
-		setTestName("LockRecord_Memory_Test016");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.LockManager.client.MemoryClient004.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "10", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
-
 	@Test public void LockRecord_Test001()
 	{
 		setTestName("LockRecord_Test001");

Added: labs/jbosstm/trunk/qa/tests/src/org/jboss/jbossts/qa/junit/testgroup/TestGroup_txcore_memory.java
===================================================================
--- labs/jbosstm/trunk/qa/tests/src/org/jboss/jbossts/qa/junit/testgroup/TestGroup_txcore_memory.java	                        (rev 0)
+++ labs/jbosstm/trunk/qa/tests/src/org/jboss/jbossts/qa/junit/testgroup/TestGroup_txcore_memory.java	2009-11-18 17:35:21 UTC (rev 30199)
@@ -0,0 +1,460 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2009, Red Hat Middleware LLC, and individual contributors
+ * as indicated by the @author tags.
+ * See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU Lesser General Public License, v. 2.1.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ * PARTICULAR PURPOSE.  See the GNU Lesser General Public License for more details.
+ * You should have received a copy of the GNU Lesser General Public License,
+ * v.2.1 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA  02110-1301, USA.
+ *
+ * (C) 2009,
+ * @author JBoss Inc.
+ */
+package org.jboss.jbossts.qa.junit.testgroup;
+
+import org.jboss.jbossts.qa.junit.*;
+import org.junit.*;
+
+/**
+ * Memory leak tests gathered from txcore abstractrecord, lockrecord and statemanager.
+ * Memory leak tests are centralized here as running htem requires a custom environment,
+ * see run-tests.xml
+ */
+public class TestGroup_txcore_memory extends TestGroupBase
+{
+	public String getTestGroupName()
+	{
+		return "txcore_memory";
+	}
+
+
+	@Before
+    public void setUp()
+	{
+		super.setUp();
+	}
+
+	@After
+    public void tearDown()
+	{
+		try {
+		} finally {
+			super.tearDown();
+		}
+	}
+
+    /////////////////////////////////////////////////////
+
+    @Test public void AbstractRecord_Memory_Test001()
+    {
+        setTestName("AbstractRecord_Memory_Test001");
+        Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.AbstractRecord.client.MemoryClient001.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+        client0.start("$(CALLS)", "1", "999");
+        client0.waitFor();
+        Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+        task0.perform();
+    }
+
+    @Test public void AbstractRecord_Memory_Test002()
+    {
+        setTestName("AbstractRecord_Memory_Test002");
+        Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.AbstractRecord.client.MemoryClient001.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+        client0.start("$(CALLS)", "2", "999");
+        client0.waitFor();
+        Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+        task0.perform();
+    }
+
+    @Test public void AbstractRecord_Memory_Test003()
+    {
+        setTestName("AbstractRecord_Memory_Test003");
+        Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.AbstractRecord.client.MemoryClient001.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+        client0.start("$(CALLS)", "5", "999");
+        client0.waitFor();
+        Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+        task0.perform();
+    }
+
+    @Test public void AbstractRecord_Memory_Test004()
+    {
+        setTestName("AbstractRecord_Memory_Test004");
+        Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.AbstractRecord.client.MemoryClient001.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+        client0.start("$(CALLS)", "10", "999");
+        client0.waitFor();
+        Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+        task0.perform();
+    }
+
+    @Test public void AbstractRecord_Memory_Test005()
+    {
+        setTestName("AbstractRecord_Memory_Test005");
+        Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.AbstractRecord.client.MemoryClient002.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+        client0.start("$(CALLS)", "1", "999");
+        client0.waitFor();
+        Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+        task0.perform();
+    }
+
+    @Test public void AbstractRecord_Memory_Test006()
+    {
+        setTestName("AbstractRecord_Memory_Test006");
+        Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.AbstractRecord.client.MemoryClient002.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+        client0.start("$(CALLS)", "2", "999");
+        client0.waitFor();
+        Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+        task0.perform();
+    }
+
+	@Test public void AbstractRecord_Memory_Test007()
+	{
+		setTestName("AbstractRecord_Memory_Test007");
+		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.AbstractRecord.client.MemoryClient002.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		client0.start("$(CALLS)", "5", "999");
+		client0.waitFor();
+		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		task0.perform();
+	}
+
+	@Test public void AbstractRecord_Memory_Test008()
+	{
+		setTestName("AbstractRecord_Memory_Test008");
+		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.AbstractRecord.client.MemoryClient002.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		client0.start("$(CALLS)", "10", "999");
+		client0.waitFor();
+		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		task0.perform();
+	}
+
+    /////////////////////////////////////////////////////
+
+
+	@Test public void LockRecord_Memory_Test001()
+	{
+		setTestName("LockRecord_Memory_Test001");
+		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.LockManager.client.MemoryClient001.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		client0.start("$(CALLS)", "1", "999");
+		client0.waitFor();
+		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		task0.perform();
+	}
+
+	@Test public void LockRecord_Memory_Test002()
+	{
+		setTestName("LockRecord_Memory_Test002");
+		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.LockManager.client.MemoryClient001.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		client0.start("$(CALLS)", "2", "999");
+		client0.waitFor();
+		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		task0.perform();
+	}
+
+	@Test public void LockRecord_Memory_Test003()
+	{
+		setTestName("LockRecord_Memory_Test003");
+		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.LockManager.client.MemoryClient001.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		client0.start("$(CALLS)", "5", "999");
+		client0.waitFor();
+		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		task0.perform();
+	}
+
+	@Test public void LockRecord_Memory_Test004()
+	{
+		setTestName("LockRecord_Memory_Test004");
+		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.LockManager.client.MemoryClient001.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		client0.start("$(CALLS)", "10", "999");
+		client0.waitFor();
+		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		task0.perform();
+	}
+
+	@Test public void LockRecord_Memory_Test005()
+	{
+		setTestName("LockRecord_Memory_Test005");
+		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.LockManager.client.MemoryClient002.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		client0.start("$(CALLS)", "1", "999");
+		client0.waitFor();
+		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		task0.perform();
+	}
+
+	@Test public void LockRecord_Memory_Test006()
+	{
+		setTestName("LockRecord_Memory_Test006");
+		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.LockManager.client.MemoryClient002.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		client0.start("$(CALLS)", "2", "999");
+		client0.waitFor();
+		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		task0.perform();
+	}
+
+	@Test public void LockRecord_Memory_Test007()
+	{
+		setTestName("LockRecord_Memory_Test007");
+		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.LockManager.client.MemoryClient002.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		client0.start("$(CALLS)", "5", "999");
+		client0.waitFor();
+		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		task0.perform();
+	}
+
+	@Test public void LockRecord_Memory_Test008()
+	{
+		setTestName("LockRecord_Memory_Test008");
+		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.LockManager.client.MemoryClient002.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		client0.start("$(CALLS)", "10", "999");
+		client0.waitFor();
+		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		task0.perform();
+	}
+
+	@Test public void LockRecord_Memory_Test009()
+	{
+		setTestName("LockRecord_Memory_Test009");
+		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.LockManager.client.MemoryClient003.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		client0.start("$(CALLS)", "1", "999");
+		client0.waitFor();
+		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		task0.perform();
+	}
+
+	@Test public void LockRecord_Memory_Test010()
+	{
+		setTestName("LockRecord_Memory_Test010");
+		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.LockManager.client.MemoryClient003.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		client0.start("$(CALLS)", "2", "999");
+		client0.waitFor();
+		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		task0.perform();
+	}
+
+	@Test public void LockRecord_Memory_Test011()
+	{
+		setTestName("LockRecord_Memory_Test011");
+		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.LockManager.client.MemoryClient003.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		client0.start("$(CALLS)", "5", "999");
+		client0.waitFor();
+		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		task0.perform();
+	}
+
+	@Test public void LockRecord_Memory_Test012()
+	{
+		setTestName("LockRecord_Memory_Test012");
+		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.LockManager.client.MemoryClient003.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		client0.start("$(CALLS)", "10", "999");
+		client0.waitFor();
+		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		task0.perform();
+	}
+
+	@Test public void LockRecord_Memory_Test013()
+	{
+		setTestName("LockRecord_Memory_Test013");
+		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.LockManager.client.MemoryClient004.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		client0.start("$(CALLS)", "1", "999");
+		client0.waitFor();
+		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		task0.perform();
+	}
+
+	@Test public void LockRecord_Memory_Test014()
+	{
+		setTestName("LockRecord_Memory_Test014");
+		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.LockManager.client.MemoryClient004.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		client0.start("$(CALLS)", "2", "999");
+		client0.waitFor();
+		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		task0.perform();
+	}
+
+	@Test public void LockRecord_Memory_Test015()
+	{
+		setTestName("LockRecord_Memory_Test015");
+		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.LockManager.client.MemoryClient004.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		client0.start("$(CALLS)", "5", "999");
+		client0.waitFor();
+		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		task0.perform();
+	}
+
+	@Test public void LockRecord_Memory_Test016()
+	{
+		setTestName("LockRecord_Memory_Test016");
+		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.LockManager.client.MemoryClient004.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		client0.start("$(CALLS)", "10", "999");
+		client0.waitFor();
+		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		task0.perform();
+	}
+
+    /////////////////////////////////////////////////////
+    
+	@Test public void StateManager_Memory_Test001()
+	{
+		setTestName("StateManager_Memory_Test001");
+		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.StateManager.client.MemoryClient001.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		client0.start("$(CALLS)", "1", "999");
+		client0.waitFor();
+		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		task0.perform();
+	}
+
+	@Test public void StateManager_Memory_Test002()
+	{
+		setTestName("StateManager_Memory_Test002");
+		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.StateManager.client.MemoryClient001.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		client0.start("$(CALLS)", "2", "999");
+		client0.waitFor();
+		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		task0.perform();
+	}
+
+	@Test public void StateManager_Memory_Test003()
+	{
+		setTestName("StateManager_Memory_Test003");
+		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.StateManager.client.MemoryClient001.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		client0.start("$(CALLS)", "5", "999");
+		client0.waitFor();
+		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		task0.perform();
+	}
+
+	@Test public void StateManager_Memory_Test004()
+	{
+		setTestName("StateManager_Memory_Test004");
+		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.StateManager.client.MemoryClient001.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		client0.start("$(CALLS)", "10", "999");
+		client0.waitFor();
+		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		task0.perform();
+	}
+
+	@Test public void StateManager_Memory_Test005()
+	{
+		setTestName("StateManager_Memory_Test005");
+		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.StateManager.client.MemoryClient002.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		client0.start("$(CALLS)", "1", "999");
+		client0.waitFor();
+		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		task0.perform();
+	}
+
+	@Test public void StateManager_Memory_Test006()
+	{
+		setTestName("StateManager_Memory_Test006");
+		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.StateManager.client.MemoryClient002.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		client0.start("$(CALLS)", "2", "999");
+		client0.waitFor();
+		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		task0.perform();
+	}
+
+	@Test public void StateManager_Memory_Test007()
+	{
+		setTestName("StateManager_Memory_Test007");
+		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.StateManager.client.MemoryClient002.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		client0.start("$(CALLS)", "5", "999");
+		client0.waitFor();
+		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		task0.perform();
+	}
+
+	@Test public void StateManager_Memory_Test008()
+	{
+		setTestName("StateManager_Memory_Test008");
+		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.StateManager.client.MemoryClient002.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		client0.start("$(CALLS)", "10", "999");
+		client0.waitFor();
+		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		task0.perform();
+	}
+
+	@Test public void StateManager_Memory_Test009()
+	{
+		setTestName("StateManager_Memory_Test009");
+		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.StateManager.client.MemoryClient003.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		client0.start("$(CALLS)", "1", "999");
+		client0.waitFor();
+		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		task0.perform();
+	}
+
+	@Test public void StateManager_Memory_Test010()
+	{
+		setTestName("StateManager_Memory_Test010");
+		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.StateManager.client.MemoryClient003.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		client0.start("$(CALLS)", "2", "999");
+		client0.waitFor();
+		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		task0.perform();
+	}
+
+	@Test public void StateManager_Memory_Test011()
+	{
+		setTestName("StateManager_Memory_Test011");
+		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.StateManager.client.MemoryClient003.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		client0.start("$(CALLS)", "5", "999");
+		client0.waitFor();
+		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		task0.perform();
+	}
+
+	@Test public void StateManager_Memory_Test012()
+	{
+		setTestName("StateManager_Memory_Test012");
+		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.StateManager.client.MemoryClient003.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		client0.start("$(CALLS)", "10", "999");
+		client0.waitFor();
+		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		task0.perform();
+	}
+
+	@Test public void StateManager_Memory_Test013()
+	{
+		setTestName("StateManager_Memory_Test013");
+		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.StateManager.client.MemoryClient004.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		client0.start("$(CALLS)", "1", "999");
+		client0.waitFor();
+		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		task0.perform();
+	}
+
+	@Test public void StateManager_Memory_Test014()
+	{
+		setTestName("StateManager_Memory_Test014");
+		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.StateManager.client.MemoryClient004.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		client0.start("$(CALLS)", "2", "999");
+		client0.waitFor();
+		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		task0.perform();
+	}
+
+	@Test public void StateManager_Memory_Test015()
+	{
+		setTestName("StateManager_Memory_Test015");
+		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.StateManager.client.MemoryClient004.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		client0.start("$(CALLS)", "5", "999");
+		client0.waitFor();
+		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		task0.perform();
+	}
+
+	@Test public void StateManager_Memory_Test016()
+	{
+		setTestName("StateManager_Memory_Test016");
+		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.StateManager.client.MemoryClient004.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		client0.start("$(CALLS)", "10", "999");
+		client0.waitFor();
+		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
+		task0.perform();
+    }
+}
\ No newline at end of file

Modified: labs/jbosstm/trunk/qa/tests/src/org/jboss/jbossts/qa/junit/testgroup/TestGroup_txcore_statemanager.java
===================================================================
--- labs/jbosstm/trunk/qa/tests/src/org/jboss/jbossts/qa/junit/testgroup/TestGroup_txcore_statemanager.java	2009-11-18 16:31:47 UTC (rev 30198)
+++ labs/jbosstm/trunk/qa/tests/src/org/jboss/jbossts/qa/junit/testgroup/TestGroup_txcore_statemanager.java	2009-11-18 17:35:21 UTC (rev 30199)
@@ -44,166 +44,8 @@
 		}
 	}
 
-	@Test public void StateManager_Memory_Test001()
-	{
-		setTestName("StateManager_Memory_Test001");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.StateManager.client.MemoryClient001.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "1", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
 
-	@Test public void StateManager_Memory_Test002()
-	{
-		setTestName("StateManager_Memory_Test002");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.StateManager.client.MemoryClient001.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "2", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
 
-	@Test public void StateManager_Memory_Test003()
-	{
-		setTestName("StateManager_Memory_Test003");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.StateManager.client.MemoryClient001.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "5", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
-
-	@Test public void StateManager_Memory_Test004()
-	{
-		setTestName("StateManager_Memory_Test004");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.StateManager.client.MemoryClient001.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "10", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
-
-	@Test public void StateManager_Memory_Test005()
-	{
-		setTestName("StateManager_Memory_Test005");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.StateManager.client.MemoryClient002.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "1", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
-
-	@Test public void StateManager_Memory_Test006()
-	{
-		setTestName("StateManager_Memory_Test006");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.StateManager.client.MemoryClient002.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "2", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
-
-	@Test public void StateManager_Memory_Test007()
-	{
-		setTestName("StateManager_Memory_Test007");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.StateManager.client.MemoryClient002.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "5", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
-
-	@Test public void StateManager_Memory_Test008()
-	{
-		setTestName("StateManager_Memory_Test008");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.StateManager.client.MemoryClient002.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "10", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
-
-	@Test public void StateManager_Memory_Test009()
-	{
-		setTestName("StateManager_Memory_Test009");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.StateManager.client.MemoryClient003.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "1", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
-
-	@Test public void StateManager_Memory_Test010()
-	{
-		setTestName("StateManager_Memory_Test010");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.StateManager.client.MemoryClient003.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "2", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
-
-	@Test public void StateManager_Memory_Test011()
-	{
-		setTestName("StateManager_Memory_Test011");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.StateManager.client.MemoryClient003.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "5", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
-
-	@Test public void StateManager_Memory_Test012()
-	{
-		setTestName("StateManager_Memory_Test012");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.StateManager.client.MemoryClient003.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "10", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
-
-	@Test public void StateManager_Memory_Test013()
-	{
-		setTestName("StateManager_Memory_Test013");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.StateManager.client.MemoryClient004.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "1", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
-
-	@Test public void StateManager_Memory_Test014()
-	{
-		setTestName("StateManager_Memory_Test014");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.StateManager.client.MemoryClient004.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "2", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
-
-	@Test public void StateManager_Memory_Test015()
-	{
-		setTestName("StateManager_Memory_Test015");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.StateManager.client.MemoryClient004.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "5", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
-
-	@Test public void StateManager_Memory_Test016()
-	{
-		setTestName("StateManager_Memory_Test016");
-		Task client0 = createTask("client0", org.jboss.jbossts.qa.ArjunaCore.StateManager.client.MemoryClient004.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		client0.start("$(CALLS)", "10", "999");
-		client0.waitFor();
-		Task task0 = createTask("task0", org.jboss.jbossts.qa.ArjunaCore.Utils.EmptyObjectStore.class, Task.TaskType.EXPECT_PASS_FAIL, 480);
-		task0.perform();
-	}
-
 	@Test public void StateManager_Test001()
 	{
 		setTestName("StateManager_Test001");



More information about the jboss-svn-commits mailing list