[jboss-svn-commits] JBL Code SVN: r27731 - in labs/jbosstm/trunk: ArjunaCore/arjuna and 34 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Jul 8 06:21:18 EDT 2009


Author: jhalliday
Date: 2009-07-08 06:21:16 -0400 (Wed, 08 Jul 2009)
New Revision: 27731

Added:
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/resources/TestUtility.java
Removed:
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/arjuna/README.txt
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/arjuna/expected_output1.txt
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/arjuna/expected_output2.txt
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/async/README.txt
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/async/expected_output1.txt
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/async/expected_output2.txt
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/async/expected_output3.txt
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/async/expected_output4.txt
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/async/expected_output5.txt
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/hammer/README.txt
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/heuristics/README.txt
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/heuristics/expected_output1.txt
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/heuristics/expected_output2.txt
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/heuristics/expected_output3.txt
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/nested/expected_output1.txt
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/nested/expected_output2.txt
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/nested/expected_output3.txt
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/timeout/README.txt
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/timeout/expected_output1.txt
Modified:
   labs/jbosstm/trunk/ArjunaCore/arjuna/build.xml
   labs/jbosstm/trunk/ArjunaCore/tsmx/build.xml
   labs/jbosstm/trunk/ArjunaCore/txoj/build.xml
   labs/jbosstm/trunk/ArjunaJTA/jdbc/build.xml
   labs/jbosstm/trunk/ArjunaJTA/jta/build.xml
   labs/jbosstm/trunk/ArjunaJTS/jtax/build.xml
   labs/jbosstm/trunk/ArjunaJTS/jts/build.xml
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/arjuna/ArjunaNestingTest.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/async/AsyncTest.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/hammer/AtomicObject1.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/hammer/AtomicObject2.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/hammer/AtomicObject3.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/heuristics/HeuristicTest.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/nested/NestedTester.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/orbsetup/ORBSetupTest.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/synchronizations/Performance.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/synchronizations/SynchTest.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/timeout/DefaultTimeout.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/transactions/TransactionTest1.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/transactions/TransactionTest2.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/transactions/TransactionTest3.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/transactions/TransactionTest4.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/transactions/TransactionTest5.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/local/checked/CheckedTransactions.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/local/grid/GridTest.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/local/performance/Performance1.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/local/performance/Performance2.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/local/performance/Performance3.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/local/timeout/TerminationTest.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/AtomicObject.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/AtomicResource.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/AtomicWorker1.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/AtomicWorker2.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/AtomicWorker3.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DHThreadObject2.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DHThreadObject3a.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DHThreadObject3b.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DemoArjunaResource.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DemoResource.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DemoSubTranResource.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DistributedHammerWorker1.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DistributedHammerWorker2.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DistributedHammerWorker3.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/ExplicitStackImple.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/HammerObject.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/StackImple.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/ThreadObject2.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/ThreadObject3a.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/ThreadObject3b.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/demosync.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/grid_i.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/heuristic.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/setget_i.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/trangrid_i.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/tranobject_i.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/arjuna/ExplicitArjunaClient.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/arjuna/ImplicitArjunaClient.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/current/CurrentTest.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/current/SuspendResume.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/explicitinterposition/ExplicitInterClient.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/grid/GridClient.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/hammer/DistributedHammer1.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/hammer/DistributedHammer2.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/hammer/DistributedHammer3.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/implicit/ImplicitClient.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/recovery/RCTest.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/servers/ExplicitStackServer.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/servers/GridServer.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/servers/HammerServer.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/servers/ImplGridServer.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/servers/SetGetServer.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/servers/StackServer.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/servers/TranGridServer.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/timeout/TimeoutClient.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/transactionserver/TMClient.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/transactionserver/TMTest.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/resources/TransactionalThread.java
   labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/utils/UtilityTest.java
   labs/jbosstm/trunk/ArjunaJTS/orbportability/build.xml
   labs/jbosstm/trunk/common/build.xml
   labs/jbosstm/trunk/sharedbuild.xml
Log:
Updates to unit tests. JBTM-576


Modified: labs/jbosstm/trunk/ArjunaCore/arjuna/build.xml
===================================================================
--- labs/jbosstm/trunk/ArjunaCore/arjuna/build.xml	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaCore/arjuna/build.xml	2009-07-08 10:21:16 UTC (rev 27731)
@@ -22,8 +22,6 @@
 
     <property name="modulename" value="arjuna"/>
 
-    <property name="global.ext.test.libs" value="junit-4.6.jar"/>
-
     <import file="../../sharedbuild.xml"/>
 
     <target name="init" depends="sharedbuild.init">

Modified: labs/jbosstm/trunk/ArjunaCore/tsmx/build.xml
===================================================================
--- labs/jbosstm/trunk/ArjunaCore/tsmx/build.xml	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaCore/tsmx/build.xml	2009-07-08 10:21:16 UTC (rev 27731)
@@ -22,8 +22,6 @@
 
     <property name="modulename" value="tsmx"/>
 
-    <property name="global.ext.test.libs" value="junit-4.6.jar"/>
-    
     <import file="../../sharedbuild.xml"/>
 
     <target name="init" depends="sharedbuild.init">

Modified: labs/jbosstm/trunk/ArjunaCore/txoj/build.xml
===================================================================
--- labs/jbosstm/trunk/ArjunaCore/txoj/build.xml	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaCore/txoj/build.xml	2009-07-08 10:21:16 UTC (rev 27731)
@@ -22,8 +22,6 @@
 
     <property name="modulename" value="txoj"/>
 
-    <property name="global.ext.test.libs" value="junit-4.6.jar"/>
-
     <import file="../../sharedbuild.xml"/>
 
     <target name="init" depends="sharedbuild.init">

Modified: labs/jbosstm/trunk/ArjunaJTA/jdbc/build.xml
===================================================================
--- labs/jbosstm/trunk/ArjunaJTA/jdbc/build.xml	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTA/jdbc/build.xml	2009-07-08 10:21:16 UTC (rev 27731)
@@ -26,7 +26,6 @@
     <property name="excluded.test.classes" value="**/Oracle*.java"/>
 
     <property name="global.ext.libs" value="jta-1_1-classes.zip"/>
-    <property name="global.ext.test.libs" value="junit-4.6.jar"/>
 
     <import file="../../sharedbuild.xml"/>
 

Modified: labs/jbosstm/trunk/ArjunaJTA/jta/build.xml
===================================================================
--- labs/jbosstm/trunk/ArjunaJTA/jta/build.xml	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTA/jta/build.xml	2009-07-08 10:21:16 UTC (rev 27731)
@@ -23,7 +23,6 @@
     <property name="modulename" value="jta"/>
 
     <property name="global.ext.libs" value="jta-1_1-classes.zip,connector-api.jar"/>
-    <property name="global.ext.test.libs" value="junit-4.6.jar"/>
 
     <import file="../../sharedbuild.xml"/>
 

Modified: labs/jbosstm/trunk/ArjunaJTS/jtax/build.xml
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jtax/build.xml	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jtax/build.xml	2009-07-08 10:21:16 UTC (rev 27731)
@@ -23,7 +23,6 @@
     <property name="modulename" value="jtax"/>
 
     <property name="global.ext.libs" value="jta-1_1-classes.zip,connector-api.jar"/>
-    <property name="global.ext.test.libs" value="junit-4.6.jar"/>
 
     <import file="../sharedbuild.xml"/>
 

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/build.xml
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/build.xml	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/build.xml	2009-07-08 10:21:16 UTC (rev 27731)
@@ -22,8 +22,6 @@
 
     <property name="modulename" value="jts"/>
 
-    <property name="global.ext.test.libs" value="junit.jar,TestingFramework.jar"/>
-
     <import file="../sharedbuild.xml"/>
 
     <target name="init" depends="sharedbuild.init">
@@ -96,4 +94,30 @@
         </propertyfile>
     </target>
 
+
+    <target name="run.tests">
+        <run.tests.macro>
+            <additional.classpath>
+                <path refid="jacorb.classpath"/>
+            </additional.classpath>
+            <tests>
+                <fileset dir="tests/classes">
+                    <exclude name="**/exceptions/**"/>
+                    <exclude name="**/orbspecific/resources/**"/>
+                    <exclude name="**/resources/**"/>
+                    <exclude name="**/utils/ResourceTrace.java"/>
+                    <exclude name="**/utils/Util.java"/>
+
+
+                    <exclude name="**/HeuristicTest.java"/>
+                    <exclude name="**/TransactionTest1.java"/>
+                    <exclude name="**/TransactionTest2.java"/>
+                    <exclude name="**/CheckedTransactions.java"/>
+                    <exclude name="**/GridTest.java"/>
+                    <exclude name="**/remote/**"/>
+                </fileset>
+            </tests>
+        </run.tests.macro>
+    </target>
+
 </project>
\ No newline at end of file

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/arjuna/ArjunaNestingTest.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/arjuna/ArjunaNestingTest.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/arjuna/ArjunaNestingTest.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,146 +31,104 @@
 
 package com.hp.mwtests.ts.jts.local.arjuna;
 
-import com.hp.mwtests.ts.jts.resources.*;
 import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
 
 import com.arjuna.orbportability.*;
 
-import com.arjuna.ats.jts.extensions.*;
 import com.arjuna.ats.jts.OTSManager;
 
 import com.arjuna.ats.internal.jts.ORBManager;
-import org.jboss.dtf.testframework.unittest.Test;
-import org.jboss.dtf.testframework.unittest.LocalHarness;
 
-import org.omg.CosTransactions.*;
-
-import org.omg.CosTransactions.Unavailable;
 import org.omg.CORBA.SystemException;
 import org.omg.CORBA.UserException;
-import org.omg.CORBA.INVALID_TRANSACTION;
 
-public class ArjunaNestingTest extends Test
-{
+import org.junit.Test;
+import static org.junit.Assert.*;
 
-    public void run(String[] args)
+public class ArjunaNestingTest
+{
+    @Test
+    public void run() throws Exception
     {
-	ORB myORB = null;
-	RootOA myOA = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
-	    myOA = OA.getRootOA(myORB);
+        myORB = ORB.getInstance("test");
+        myOA = OA.getRootOA(myORB);
 
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+        myORB.initORB(new String[] {}, null);
+        myOA.initOA();
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Initialisation failed: "+e);
+        ORBManager.setORB(myORB);
+        ORBManager.setPOA(myOA);
 
-	    assertFailure();
-	}
+        boolean doAbort = false;
+        boolean registerSubtran = false;
+        org.omg.CosTransactions.Current current = OTSManager.get_current();
+        DemoArjunaResource sr = new DemoArjunaResource();
 
-	boolean doAbort = false;
-	boolean registerSubtran = false;
-	org.omg.CosTransactions.Current current = OTSManager.get_current();
-	DemoArjunaResource sr = new DemoArjunaResource();
-
-	for (int i = 0; i < args.length; i++)
-	{
-	    if (args[i].compareTo("-help") == 0)
-	    {
-		logInformation("Usage: ArjunaNestingTest [-abort] [-subtran] [-help]");
-		assertFailure();
-	    }
-	    if (args[i].compareTo("-abort") == 0)
-		doAbort = true;
-	    if (args[i].compareTo("-subtran") == 0)
-		registerSubtran = true;
-	}
-
-	try
-	{
-	    current.begin();
-	    current.begin();
-	    current.begin();
-	}
-	catch (SystemException sysEx)
-	{
-	    System.err.println("Unexpected system exception:" +sysEx);
+        try
+        {
+            current.begin();
+            current.begin();
+            current.begin();
+        }
+        catch (SystemException sysEx)
+        {
+            fail("Unexpected system exception:" +sysEx);
             sysEx.printStackTrace(System.err);
-	    assertFailure();
-	}
-	catch (UserException se)
-	{
-	    System.err.println("Unexpected user exception:" +se);
+        }
+        catch (UserException se)
+        {
+            fail("Unexpected user exception:" +se);
             se.printStackTrace(System.err);
-	    assertFailure();
-	}
+        }
 
-	try
-	{
-	    sr.registerResource(registerSubtran);
-	}
-	catch (SystemException ex1)
-	{
-	    System.err.println("Unexpected system exception: "+ex1);
+        try
+        {
+            sr.registerResource(registerSubtran);
+        }
+        catch (SystemException ex1)
+        {
+            fail("Unexpected system exception: "+ex1);
             ex1.printStackTrace(System.err);
-	    assertFailure();
-	}
-	catch (Exception e)
-	{
-	    System.err.println("call to registerSubtran failed: "+e);
+        }
+        catch (Exception e)
+        {
+            fail("call to registerSubtran failed: "+e);
             e.printStackTrace(System.err);
-	    assertFailure();
-	}
+        }
 
-	try
-	{
-	    logInformation("committing first nested transaction");
-	    current.commit(true);
+        try
+        {
+            System.out.println("committing first nested transaction");
+            current.commit(true);
 
-	    logInformation("committing second nested transaction");
-	    current.commit(true);
+            System.out.println("committing second nested transaction");
+            current.commit(true);
 
-	    if (!doAbort)
-	    {
-		logInformation("committing top-level transaction");
-		current.commit(true);
-	    }
-	    else
-	    {
-		logInformation("aborting top-level transaction");
-		current.rollback();
-	    }
-	}
-	catch (Exception ex)
-	{
-	    System.err.println("Caught unexpected exception: "+ex);
+            if (!doAbort)
+            {
+                System.out.println("committing top-level transaction");
+                current.commit(true);
+            }
+            else
+            {
+                System.out.println("aborting top-level transaction");
+                current.rollback();
+            }
+        }
+        catch (Exception ex)
+        {
+            fail("Caught unexpected exception: "+ex);
             ex.printStackTrace(System.err);
-	    assertFailure();
-	}
+        }
 
-	logInformation("Test completed successfully.");
-        assertSuccess();
+        myOA.shutdownObject(sr);
 
-	myOA.shutdownObject(sr);
-
-	myOA.destroy();
-	myORB.shutdown();
+        myOA.destroy();
+        myORB.shutdown();
     }
 
-	public static void main(String[] args)
-	{
-		ArjunaNestingTest test = new ArjunaNestingTest();
-		test.initialise(null, null, args, new LocalHarness());
-		test.runTest();
-	}
 }
 

Deleted: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/arjuna/README.txt
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/arjuna/README.txt	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/arjuna/README.txt	2009-07-08 10:21:16 UTC (rev 27731)
@@ -1,34 +0,0 @@
-JBoss, Home of Professional Open Source
-Copyright 2006, 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) 2005-2006,
- at author JBoss Inc.
-This    example      demonstrates   the    difference    between    an
-ArjunaSubtranAwareResource   and   the  standard   OTS   version.   An
-ArjunaSubtranAwareResource  always  participates  within  a  two-phase
-commit protocol for  nested  transactions.  Propagation occurs  in the
-same way,  however,  i.e., if registered using  register_subtran_aware
-then the  resource    is  not propagated  to  the    parent;  if using
-register_resource then  it   will be   propagated. For   each   nested
-transaction, it will take part in the two-phase protocol.
-
-Not a remote test.
-
-expected_output1: from ArjunaNestingTest
-
-expected_output2: from ArjunaNestingTest -subtran
-

Deleted: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/arjuna/expected_output1.txt
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/arjuna/expected_output1.txt	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/arjuna/expected_output1.txt	2009-07-08 10:21:16 UTC (rev 27731)
@@ -1,10 +0,0 @@
-Registered DemoArjunaResource
-committing first nested transaction
-DEMOARJUNARESOURCE : PREPARE_SUBTRANSACTION
-DEMOARJUNARESOURCE : COMMIT_SUBTRANSACTION
-committing second nested transaction
-DEMOARJUNARESOURCE : PREPARE_SUBTRANSACTION
-DEMOARJUNARESOURCE : COMMIT_SUBTRANSACTION
-committing top-level transaction
-DEMOARJUNARESOURCE : COMMIT_ONE_PHASE
-Test completed successfully.

Deleted: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/arjuna/expected_output2.txt
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/arjuna/expected_output2.txt	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/arjuna/expected_output2.txt	2009-07-08 10:21:16 UTC (rev 27731)
@@ -1,7 +0,0 @@
-Registered DemoArjunaResource
-committing first nested transaction
-DEMOARJUNARESOURCE : PREPARE_SUBTRANSACTION
-DEMOARJUNARESOURCE : COMMIT_SUBTRANSACTION
-committing second nested transaction
-committing top-level transaction
-Test completed successfully.

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/async/AsyncTest.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/async/AsyncTest.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/async/AsyncTest.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,116 +31,81 @@
 
 package com.hp.mwtests.ts.jts.local.async;
 
-import com.hp.mwtests.ts.jts.resources.*;
 import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
 
 import com.arjuna.orbportability.*;
 
 import com.arjuna.ats.jts.OTSManager;
 
 import com.arjuna.ats.internal.jts.ORBManager;
-import org.jboss.dtf.testframework.unittest.Test;
 
 import org.omg.CosTransactions.*;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CosTransactions.SubtransactionsUnavailable;
-import org.omg.CosTransactions.NotPrepared;
-import org.omg.CosTransactions.HeuristicRollback;
-import org.omg.CosTransactions.HeuristicCommit;
-import org.omg.CosTransactions.HeuristicMixed;
-import org.omg.CosTransactions.HeuristicHazard;
-import org.omg.CORBA.INVALID_TRANSACTION;
+import org.junit.Test;
+import static org.junit.Assert.*;
 
-public class AsyncTest extends Test
+public class AsyncTest
 {
-
-    public void run(String[] args)
+    @Test
+    public void test() throws Exception
     {
-	boolean errorp = false;
-	boolean errorc = false;
+        boolean errorp = false;
+        boolean errorc = false;
 
-	for (int i = 0; i < args.length; i++)
-	{
-	    if (args[i].compareTo("-help") == 0)
-	    {
-		logInformation("Usage: AsyncTest [-errorp] [-errorc] [-help]");
-		assertFailure();
-	    }
-	    if (args[i].compareTo("-errorp") == 0)
-		errorp = true;
-	    if (args[i].compareTo("-errorc") == 0)
-		errorc = true;
-	}
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	ORB myORB = null;
-	RootOA myOA = null;
+        myORB = ORB.getInstance("test");
+        myOA = OA.getRootOA(myORB);
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
-	    myOA = OA.getRootOA(myORB);
+        myORB.initORB(new String[] {}, null);
+        myOA.initOA();
 
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+        ORBManager.setORB(myORB);
+        ORBManager.setPOA(myOA);
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
+        try {
 
-	    Current current = OTSManager.get_current();
+            Current current = OTSManager.get_current();
 
-	    DemoResource.printThread = true;
+            DemoResource.printThread = true;
 
-	    current.begin();
+            current.begin();
 
-	    for (int j = 0; j < 100; j++)
-	    {
-		if ((j == 10) && (errorp || errorc))
-		{
-		    boolean heuristicPrepare = errorp;
-		    heuristic h = new heuristic(heuristicPrepare);
+            for (int j = 0; j < 100; j++)
+            {
+                if ((j == 10) && (errorp || errorc))
+                {
+                    boolean heuristicPrepare = errorp;
+                    heuristic h = new heuristic(heuristicPrepare);
 
-		    current.get_control().get_coordinator().register_resource(h.getReference());
+                    current.get_control().get_coordinator().register_resource(h.getReference());
 
-		    h = null;
-		}
+                    h = null;
+                }
 
-		DemoResource r = new DemoResource();
+                DemoResource r = new DemoResource();
 
-		r.registerResource();
+                r.registerResource();
 
-		r = null;
-	    }
+                r = null;
+            }
 
-	    logInformation("committing top-level transaction");
-	    current.commit(false);
+            System.out.println("committing top-level transaction");
+            current.commit(false);
 
-	    logInformation("Test completed.");
-            assertSuccess();
-	}
+            System.out.println("Test completed.");
+        }
         catch (org.omg.CORBA.TRANSACTION_ROLLEDBACK e)
-	{
-	    logInformation("Caught exception: "+e);
-	    if ((!errorp)&&(!errorc))
-	    {
-	    	assertFailure();
-	    }
-	    else
-	    {
-		assertSuccess();
-	    }
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Caught exception: "+e);
-            e.printStackTrace(System.err);
-            assertFailure();
-	}
+        {
+            System.out.println("Caught exception: "+e);
 
-	myOA.destroy();
-	myORB.shutdown();
-    }
+            assertTrue(errorp || errorc);
 
-}
+        }
 
+        myOA.destroy();
+        myORB.shutdown();
+        
+    }
+}
\ No newline at end of file

Deleted: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/async/README.txt
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/async/README.txt	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/async/README.txt	2009-07-08 10:21:16 UTC (rev 27731)
@@ -1,31 +0,0 @@
-JBoss, Home of Professional Open Source
-Copyright 2006, 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) 2005-2006,
- at author JBoss Inc.
-This test illustrates the use  of threads to  complete the prepare and
-commit protocol for a transaction.
-
-expected_output1: no threading optimisations.
-
-expected_output2: ASYNC_PREPARE enabled.
-
-expected_output3: ASYNC_COMMIT enabled as well.
-
-expected_output4: with an error during prepare. (-errorp option and ASYNC_PREPARE)
-
-expected_output5: with an error during commit. (-errorc option and ASYNC_PREPARE only)

Deleted: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/async/expected_output1.txt
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/async/expected_output1.txt	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/async/expected_output1.txt	2009-07-08 10:21:16 UTC (rev 27731)
@@ -1,402 +0,0 @@
-committing top-level transaction
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Test completed.

Deleted: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/async/expected_output2.txt
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/async/expected_output2.txt	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/async/expected_output2.txt	2009-07-08 10:21:16 UTC (rev 27731)
@@ -1,402 +0,0 @@
-committing top-level transaction
-Thread[Thread-0,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-1,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-2,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-3,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-4,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-5,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-6,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-7,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-8,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-9,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-10,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-11,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-12,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-13,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-14,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-15,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-16,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-17,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-18,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-19,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-20,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-21,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-22,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-23,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-24,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-25,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-26,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-27,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-28,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-29,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-30,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-31,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-32,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-33,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-34,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-35,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-36,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-37,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-38,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-39,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-40,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-41,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-42,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-43,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-44,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-45,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-46,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-47,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-48,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-49,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-50,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-51,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-52,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-53,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-54,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-55,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-56,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-57,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-58,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-59,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-60,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-61,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-62,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-63,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-64,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-65,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-66,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-67,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-68,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-69,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-70,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-71,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-72,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-73,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-74,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-75,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-76,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-77,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-78,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-79,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-80,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-81,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-82,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-83,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-84,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-85,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-86,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-87,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-88,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-89,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-90,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-91,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-92,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-93,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-94,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-95,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-96,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-97,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-98,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-99,5,main]
-DEMORESOURCE : PREPARE
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Thread[main,5,main]
-DEMORESOURCE : COMMIT
-Test completed.

Deleted: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/async/expected_output3.txt
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/async/expected_output3.txt	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/async/expected_output3.txt	2009-07-08 10:21:16 UTC (rev 27731)
@@ -1,402 +0,0 @@
-committing top-level transaction
-Thread[Thread-0,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-1,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-2,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-3,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-4,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-5,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-6,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-7,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-8,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-9,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-10,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-11,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-12,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-13,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-14,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-15,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-16,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-17,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-18,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-19,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-20,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-21,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-22,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-23,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-24,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-25,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-26,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-27,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-28,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-29,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-30,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-31,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-32,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-33,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-34,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-35,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-36,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-37,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-38,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-39,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-40,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-41,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-42,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-43,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-44,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-45,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-46,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-47,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-48,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-49,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-50,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-51,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-52,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-53,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-54,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-55,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-56,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-57,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-58,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-59,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-60,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-61,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-62,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-63,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-64,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-65,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-66,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-67,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-68,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-69,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-70,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-71,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-72,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-73,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-74,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-75,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-76,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-77,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-78,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-79,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-80,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-81,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-82,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-83,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-84,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-85,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-86,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-87,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-88,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-89,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-90,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-91,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-92,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-93,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-94,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-95,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-96,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-97,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-98,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-99,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Test completed.
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-100,5,main]
-DEMORESOURCE : COMMIT

Deleted: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/async/expected_output4.txt
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/async/expected_output4.txt	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/async/expected_output4.txt	2009-07-08 10:21:16 UTC (rev 27731)
@@ -1,406 +0,0 @@
-committing top-level transaction
-Thread[Thread-0,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-1,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-2,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-3,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-4,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-5,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-6,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-7,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-8,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-9,5,main]
-DEMORESOURCE : PREPARE
-HEURISTIC : PREPARE
-HEURISTIC : throwing HeuristicHazard
-Thread[Thread-11,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-12,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-13,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-14,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-15,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-16,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-17,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-18,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-19,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-20,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-21,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-22,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-23,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-24,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-25,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-26,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-27,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-28,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-29,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-30,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-31,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-32,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-33,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-34,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-35,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-36,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-37,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-38,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-39,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-40,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-41,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-42,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-43,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-44,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-45,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-46,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-47,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-48,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-49,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-50,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-51,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-52,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-53,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-54,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-55,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-56,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-57,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-58,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-59,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-60,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-61,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-62,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-63,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-64,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-65,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-66,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-67,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-68,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-69,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-70,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-71,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-72,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-73,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-74,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-75,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-76,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-77,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-78,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-79,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-80,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-81,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-82,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-83,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-84,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-85,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-86,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-87,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-88,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-89,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-90,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-91,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-92,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-93,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-94,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-95,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-96,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-97,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-98,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-99,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-100,5,main]
-DEMORESOURCE : PREPARE
-BasicAction.End() - prepare phase of action-id -7f0f69ac:62009532:38031ee7:0 failed. Action aborting.
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-Thread[main,5,main]
-DEMORESOURCE : ROLLBACK
-HEURISTIC : ROLLBACK
-Caught exception: org.omg.CORBA.TRANSACTION_ROLLEDBACK:   minor code: 50001  completed: No

Deleted: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/async/expected_output5.txt
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/async/expected_output5.txt	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/async/expected_output5.txt	2009-07-08 10:21:16 UTC (rev 27731)
@@ -1,406 +0,0 @@
-committing top-level transaction
-Thread[Thread-0,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-1,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-2,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-3,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-4,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-5,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-6,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-7,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-8,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-9,5,main]
-DEMORESOURCE : PREPARE
-HEURISTIC : PREPARE
-	HEURISTIC : VoteCommit
-Thread[Thread-11,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-12,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-13,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-14,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-15,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-16,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-17,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-18,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-19,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-20,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-21,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-22,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-23,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-24,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-25,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-26,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-27,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-28,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-29,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-30,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-31,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-32,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-33,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-34,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-35,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-36,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-37,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-38,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-39,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-40,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-41,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-42,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-43,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-44,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-45,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-46,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-47,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-48,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-49,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-50,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-51,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-52,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-53,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-54,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-55,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-56,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-57,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-58,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-59,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-60,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-61,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-62,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-63,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-64,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-65,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-66,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-67,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-68,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-69,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-70,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-71,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-72,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-73,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-74,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-75,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-76,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-77,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-78,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-79,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-80,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-81,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-82,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-83,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-84,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-85,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-86,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-87,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-88,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-89,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-90,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-91,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-92,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-93,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-94,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-95,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-96,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-97,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-98,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-99,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-100,5,main]
-DEMORESOURCE : PREPARE
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Test completed.
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-HEURISTIC : COMMIT
-HEURISTIC : throwing HeuristicRollback
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT
-Thread[Thread-101,5,main]
-DEMORESOURCE : COMMIT

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/hammer/AtomicObject1.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/hammer/AtomicObject1.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/hammer/AtomicObject1.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,115 +31,73 @@
 
 package com.hp.mwtests.ts.jts.local.hammer;
 
-import com.hp.mwtests.ts.jts.resources.*;
 import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
 
 import com.arjuna.orbportability.*;
 
-import com.arjuna.ats.jts.OTSManager;
-
 import com.arjuna.ats.internal.jts.ORBManager;
-import org.jboss.dtf.testframework.unittest.Test;
-import org.jboss.dtf.testframework.unittest.LocalHarness;
 
-import org.omg.CosTransactions.*;
+import org.junit.Test;
+import static org.junit.Assert.*;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CORBA.SystemException;
-import org.omg.CORBA.UserException;
-import org.omg.CORBA.INVALID_TRANSACTION;
-
-import java.util.Random;
-
-public class AtomicObject1 extends Test
+public class AtomicObject1
 {
     private final static int START_VALUE_1 = 10;
     private final static int START_VALUE_2 = 101;
     private final static int EXPECTED_VALUE = START_VALUE_1 + START_VALUE_2;
 
-    public void run(String[] args)
+    @Test
+    public void test() throws Exception
     {
-	ORB myORB = null;
-	RootOA myOA = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
-	    myOA = OA.getRootOA(myORB);
+        myORB = ORB.getInstance("test");
+        myOA = OA.getRootOA(myORB);
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
+        ORBManager.setORB(myORB);
+        ORBManager.setPOA(myOA);
 
-	    myORB.initORB(args, null);
-	    myOA.initOA();
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Initialisation failed: "+e);
-            assertFailure();
-	}
+        myORB.initORB(new String[] {}, null);
+        myOA.initOA();
 
-	AtomicWorker1.init();
+        AtomicWorker1.init();
 
-	AtomicWorker1.atomicObject_1 = new AtomicObject();
-	AtomicWorker1.atomicObject_2 = new AtomicObject();
+        AtomicWorker1.atomicObject_1 = new AtomicObject();
+        AtomicWorker1.atomicObject_2 = new AtomicObject();
 
-	System.out.println(AtomicWorker1.atomicObject_1.get_uid());
-	System.out.println(AtomicWorker1.atomicObject_2.get_uid());
+        System.out.println(AtomicWorker1.atomicObject_1.get_uid());
+        System.out.println(AtomicWorker1.atomicObject_2.get_uid());
 
-	if (!AtomicWorker1.atomicObject_1.set(START_VALUE_1))
-        {
-	    System.out.println("m set1 : failed");
-            assertFailure();
-        }
+        assertTrue( AtomicWorker1.atomicObject_1.set(START_VALUE_1) );
 
-	if (!AtomicWorker1.atomicObject_2.set(START_VALUE_2))
-        {
-	    System.out.println("m set2 : failed");
-            assertFailure();
-        }
+        assertTrue( AtomicWorker1.atomicObject_2.set(START_VALUE_2) );
 
-	AtomicWorker1.get12('m', 0);
-	AtomicWorker1.get21('m', 0);
+        AtomicWorker1.get12('m', 0);
+        AtomicWorker1.get21('m', 0);
 
-	for (int i = 0; i < 100; i++)
-	    AtomicWorker1.randomOperation('1', 0);
+        for (int i = 0; i < 100; i++)
+            AtomicWorker1.randomOperation('1', 0);
 
-	AtomicWorker1.get12('m', 0);
-	AtomicWorker1.get21('m', 0);
+        AtomicWorker1.get12('m', 0);
+        AtomicWorker1.get21('m', 0);
 
         try
         {
             int value1 = AtomicWorker1.get1();
             int value2 = AtomicWorker1.get2();
 
-            if ( ( value1 + value2 ) != EXPECTED_VALUE )
-            {
-                logInformation(value1+" "+value2+" incorrect values");
-                assertFailure();
-            }
-            else
-            {
-                logInformation(value1+" "+value2+" correct values");
-                assertSuccess();
-            }
+            assertEquals(EXPECTED_VALUE, (value1 + value2) );
+
         }
         catch (Exception e)
         {
             e.printStackTrace(System.err);
-            assertFailure();
+            fail();
         }
 
-	myOA.destroy();
-	myORB.shutdown();
+        myOA.destroy();
+        myORB.shutdown();
     }
-
-	public static void main(String[] args)
-	{
-		AtomicObject1 test = new AtomicObject1();
-		test.initialise(null, null, args, new LocalHarness());
-		test.runTest();
-	}
 }
 

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/hammer/AtomicObject2.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/hammer/AtomicObject2.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/hammer/AtomicObject2.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,121 +31,81 @@
 
 package com.hp.mwtests.ts.jts.local.hammer;
 
-import com.hp.mwtests.ts.jts.resources.*;
 import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
 
 import com.arjuna.orbportability.*;
 
 import com.arjuna.ats.internal.jts.ORBManager;
-import org.jboss.dtf.testframework.unittest.Test;
 
-import org.omg.CosTransactions.*;
+import org.junit.Test;
+import static org.junit.Assert.*;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CORBA.SystemException;
-import org.omg.CORBA.UserException;
-import org.omg.CORBA.INVALID_TRANSACTION;
-
-import java.util.Random;
-
-public class AtomicObject2 extends Test
+public class AtomicObject2
 {
     private final static int START_VALUE_1 = 10;
     private final static int START_VALUE_2 = 101;
     private final static int EXPECTED_VALUE = START_VALUE_1 + START_VALUE_2;
 
-    public void run(String[] args)
+    @Test
+    public void test() throws Exception
     {
-	ORB myORB = null;
-	RootOA myOA = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
-	    myOA = OA.getRootOA(myORB);
+        myORB = ORB.getInstance("test");
+        myOA = OA.getRootOA(myORB);
 
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+        myORB.initORB(new String[] {}, null);
+        myOA.initOA();
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Initialisation failed: "+e);
-	}
+        ORBManager.setORB(myORB);
+        ORBManager.setPOA(myOA);
 
-	AtomicWorker2.init();
+        AtomicWorker2.init();
 
-	AtomicWorker2.atomicObject_1 = new AtomicObject();
-	AtomicWorker2.atomicObject_2 = new AtomicObject();
+        AtomicWorker2.atomicObject_1 = new AtomicObject();
+        AtomicWorker2.atomicObject_2 = new AtomicObject();
 
-	System.out.println(AtomicWorker2.atomicObject_1.get_uid());
-	System.out.println(AtomicWorker2.atomicObject_2.get_uid());
+        System.out.println(AtomicWorker2.atomicObject_1.get_uid());
+        System.out.println(AtomicWorker2.atomicObject_2.get_uid());
 
-	if (!AtomicWorker2.atomicObject_1.set(START_VALUE_1))
+        assertTrue( AtomicWorker2.atomicObject_1.set(START_VALUE_1) );
+
+        assertTrue( AtomicWorker2.atomicObject_2.set(START_VALUE_2) );
+
+        ThreadObject2 thr1 = new ThreadObject2('1');
+        ThreadObject2 thr2 = new ThreadObject2('2');
+
+        thr1.start();
+        thr2.start();
+
+        try
         {
-	    System.out.println("m set1 : failed");
-            assertFailure();
+            thr1.join();
+            thr2.join();
         }
-
-	if (!AtomicWorker2.atomicObject_2.set(START_VALUE_2))
+        catch (InterruptedException e)
         {
-	    System.out.println("m set2 : failed");
-            assertFailure();
+            System.err.println(e);
         }
 
-	ThreadObject2 thr1 = new ThreadObject2('1');
-	ThreadObject2 thr2 = new ThreadObject2('2');
+        AtomicWorker2.get12('m', 0);
+        AtomicWorker2.get21('m', 0);
 
-	thr1.start();
-	thr2.start();
-
-	try
-	{
-	    thr1.join();
-	    thr2.join();
-	}
-	catch (InterruptedException e)
-	{
-	    System.err.println(e);
-	}
-
-	AtomicWorker2.get12('m', 0);
-	AtomicWorker2.get21('m', 0);
-
         try
         {
             int value1 = AtomicWorker2.get1();
             int value2 = AtomicWorker2.get2();
 
-            if ( ( value1 + value2 ) != EXPECTED_VALUE )
-            {
-                logInformation(value1+" "+value2+" incorrect values");
-                assertFailure();
-            }
-            else
-            {
-                logInformation(value1+" "+value2+" correct values");
-                assertSuccess();
-            }
+            assertEquals(EXPECTED_VALUE, (value1 + value2) );
         }
         catch (Exception e)
         {
             e.printStackTrace(System.err);
-            assertFailure();
+            fail();
         }
 
-	myOA.destroy();
-	myORB.shutdown();
+        myOA.destroy();
+        myORB.shutdown();
     }
-
-    public static void main(String[] args)
-    {
-	AtomicObject3 oa = new AtomicObject3();
-
-	oa.run(args);
-    }
-
 }

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/hammer/AtomicObject3.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/hammer/AtomicObject3.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/hammer/AtomicObject3.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,125 +31,83 @@
 
 package com.hp.mwtests.ts.jts.local.hammer;
 
-import com.hp.mwtests.ts.jts.resources.*;
 import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
 
 import com.arjuna.orbportability.*;
 
 import com.arjuna.ats.internal.jts.ORBManager;
-import org.jboss.dtf.testframework.unittest.Test;
 
-import org.omg.CosTransactions.*;
+import org.junit.Test;
+import static org.junit.Assert.*;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CORBA.SystemException;
-import org.omg.CORBA.UserException;
-import org.omg.CORBA.INVALID_TRANSACTION;
-
-import java.util.Random;
-
-public class AtomicObject3 extends Test
+public class AtomicObject3
 {
     private final static int START_VALUE_1 = 10;
     private final static int START_VALUE_2 = 101;
     private final static int EXPECTED_VALUE = START_VALUE_1 + START_VALUE_2;
 
-    public void run(String[] args)
+    @Test
+    public void test() throws Exception
     {
-	ORB myORB = null;
-	RootOA myOA = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
-	    myOA = OA.getRootOA(myORB);
+        myORB = ORB.getInstance("test");
+        myOA = OA.getRootOA(myORB);
 
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+        myORB.initORB(new String[] {}, null);
+        myOA.initOA();
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Initialisation failed: "+e);
-            e.printStackTrace(System.err);
-            assertFailure();
-	}
+        ORBManager.setORB(myORB);
+        ORBManager.setPOA(myOA);
 
-	AtomicWorker3.init();
 
-	AtomicWorker3.atomicObject_1 = new AtomicObject();
-	AtomicWorker3.atomicObject_2 = new AtomicObject();
+        AtomicWorker3.init();
 
-	System.out.println(AtomicWorker3.atomicObject_1.get_uid());
-	System.out.println(AtomicWorker3.atomicObject_2.get_uid());
+        AtomicWorker3.atomicObject_1 = new AtomicObject();
+        AtomicWorker3.atomicObject_2 = new AtomicObject();
 
-	if (!AtomicWorker3.atomicObject_1.set(START_VALUE_1))
-        {
-	    System.out.println("m set1 : failed");
-            assertFailure();
-        }
+        System.out.println(AtomicWorker3.atomicObject_1.get_uid());
+        System.out.println(AtomicWorker3.atomicObject_2.get_uid());
 
-	if (!AtomicWorker3.atomicObject_2.set(START_VALUE_2))
-        {
-	    System.out.println("m set2 : failed");
-            assertFailure();
-        }
+        assertTrue( AtomicWorker3.atomicObject_1.set(START_VALUE_1) );
 
-	Thread thr1 = new ThreadObject3b(1);
-	Thread thr2 = new ThreadObject3b(2);
+        assertTrue( AtomicWorker3.atomicObject_2.set(START_VALUE_2) );
 
-	thr1.start();
-	thr2.start();
+        Thread thr1 = new ThreadObject3b(1);
+        Thread thr2 = new ThreadObject3b(2);
 
-	try
-	{
-	    thr1.join();
-	    thr2.join();
-	}
-	catch (InterruptedException e)
-	{
-	    System.err.println(e);
-            assertFailure();
-	}
+        thr1.start();
+        thr2.start();
 
-	AtomicWorker3.get12(0, 0);
-	AtomicWorker3.get21(0, 0);
+        try
+        {
+            thr1.join();
+            thr2.join();
+        }
+        catch (InterruptedException e)
+        {
+            fail(e.toString());
+        }
 
+        AtomicWorker3.get12(0, 0);
+        AtomicWorker3.get21(0, 0);
+
         try
         {
             int value1 = AtomicWorker3.get1();
             int value2 = AtomicWorker3.get2();
 
-            if ( ( value1 + value2 ) != EXPECTED_VALUE )
-            {
-                logInformation(value1+" "+value2+" incorrect values");
-                assertFailure();
-            }
-            else
-            {
-                logInformation(value1+" "+value2+" correct values");
-                assertSuccess();
-            }
+            assertEquals(EXPECTED_VALUE, (value1 + value2) );
         }
         catch (Exception e)
         {
             e.printStackTrace(System.err);
-            assertFailure();
+            fail();
         }
 
-	myOA.destroy();
-	myORB.shutdown();
+        myOA.destroy();
+        myORB.shutdown();
     }
-
-    public static void main(String[] args)
-    {
-	AtomicObject3 oa = new AtomicObject3();
-
-	oa.run(args);
-    }
-
 }
 

Deleted: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/hammer/README.txt
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/hammer/README.txt	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/hammer/README.txt	2009-07-08 10:21:16 UTC (rev 27731)
@@ -1,22 +0,0 @@
-JBoss, Home of Professional Open Source
-Copyright 2006, 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) 2005-2006,
- at author JBoss Inc.
-The sum of the two integers should always be 111.
-
-Note: No servers are required, and no transaction manager is needed.

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/heuristics/HeuristicTest.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/heuristics/HeuristicTest.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/heuristics/HeuristicTest.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,9 +31,7 @@
 
 package com.hp.mwtests.ts.jts.local.heuristics;
 
-import com.hp.mwtests.ts.jts.resources.*;
 import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
 import com.hp.mwtests.ts.jts.utils.ResourceTrace;
 
 import com.arjuna.orbportability.*;
@@ -41,182 +39,157 @@
 import com.arjuna.ats.jts.OTSManager;
 
 import com.arjuna.ats.internal.jts.ORBManager;
-import org.jboss.dtf.testframework.unittest.Test;
 
 import com.arjuna.ats.jts.utils.Utility;
 
 import org.omg.CosTransactions.*;
 
-import org.omg.CosTransactions.Unavailable;
 import org.omg.CORBA.SystemException;
-import org.omg.CORBA.UserException;
-import org.omg.CORBA.INVALID_TRANSACTION;
-import org.omg.CORBA.TRANSACTION_REQUIRED;
 import org.omg.CORBA.TRANSACTION_ROLLEDBACK;
 
-public class HeuristicTest extends Test
-{
+import org.junit.Test;
+import static org.junit.Assert.*;
 
-    public void run(String[] args)
+public class HeuristicTest
+{
+    @Test
+    public void test() throws Exception
     {
-	boolean shouldCommit = true;
-	boolean heuristicPrepare = false;
+        boolean shouldCommit = true;
+        boolean heuristicPrepare = false;
 
-	for (int i = 0; i < args.length; i++)
-	{
-	    if (args[i].compareTo("-abort") == 0)
-		shouldCommit = false;
-	    if (args[i].compareTo("-prepare") == 0)
-		heuristicPrepare = true;
-	    if (args[i].compareTo("-help") == 0)
-	    {
-		System.out.println("Usage: HeuristicTest [-abort] [-prepare]");
-		assertFailure();
-	    }
-	}
+        Coordinator coord = null;
 
-	Coordinator coord = null;
-
-	ORB myORB = null;
-	RootOA myOA = null;
+        ORB myORB = null;
+        RootOA myOA = null;
         heuristic hImpl = null;
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
-	    myOA = OA.getRootOA(myORB);
+        try
+        {
+            myORB = ORB.getInstance("test");
+            myOA = OA.getRootOA(myORB);
 
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+            myORB.initORB(new String[] {}, null);
+            myOA.initOA();
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
+            ORBManager.setORB(myORB);
+            ORBManager.setPOA(myOA);
 
-	    Current current = OTSManager.get_current();
-	    hImpl = new heuristic(heuristicPrepare);
-	    Resource heuristicObject = hImpl.getReference();
-	    AtomicResource aImpl = new AtomicResource(shouldCommit);
-	    Resource atomicObject = aImpl.getReference();
+            Current current = OTSManager.get_current();
+            hImpl = new heuristic(heuristicPrepare);
+            Resource heuristicObject = hImpl.getReference();
+            AtomicResource aImpl = new AtomicResource(shouldCommit);
+            Resource atomicObject = aImpl.getReference();
 
-	    System.out.println("beginning top-level transaction.");
+            System.out.println("beginning top-level transaction.");
 
-	    current.begin();
+            current.begin();
 
-	    Control myControl = current.get_control();
+            Control myControl = current.get_control();
 
-	    if (myControl == null)
-	    {
-		System.err.println("Error - myControl is nil");
-		assertFailure();
-	    }
+            assertNotNull( myControl );
 
-	    System.out.println("getting coordinator");
+            System.out.println("getting coordinator");
 
-	    coord = myControl.get_coordinator();
+            coord = myControl.get_coordinator();
 
-	    myControl = null;
+            myControl = null;
 
-	    System.out.println("registering resources.");
+            System.out.println("registering resources.");
 
-	    try
-	    {
-		coord.register_resource(heuristicObject);
-		coord.register_resource(atomicObject);
-	    }
-	    catch (Exception ex)
-	    {
-		System.out.println("Failed to register resources: "+ex);
-		ex.printStackTrace(System.err);
+            try
+            {
+                coord.register_resource(heuristicObject);
+                coord.register_resource(atomicObject);
+            }
+            catch (Exception ex)
+            {
+                fail("Failed to register resources: "+ex);
+                ex.printStackTrace(System.err);
+            }
 
-		assertFailure();
-	    }
+            System.out.println("committing top-level transaction.");
 
-	    System.out.println("committing top-level transaction.");
-
-	    current.commit(true);
-	}
-	catch (TRANSACTION_ROLLEDBACK  e1)
-	{
-	    System.out.println("\nTransaction RolledBack exception");
-	}
-	catch (HeuristicMixed e2)
-	{
-	    System.out.println("\nTransaction HeuristicMixed exception");
-	}
-	catch (HeuristicHazard e3)
-	{
-	    System.out.println("\nTransaction HeuristicHazard exception");
-	}
-	catch (Exception e4)
-	{
-	    System.out.println("Caught unexpected exception: "+e4);
+            current.commit(true);
+        }
+        catch (TRANSACTION_ROLLEDBACK  e1)
+        {
+            System.out.println("\nTransaction RolledBack exception");
+        }
+        catch (HeuristicMixed e2)
+        {
+            System.out.println("\nTransaction HeuristicMixed exception");
+        }
+        catch (HeuristicHazard e3)
+        {
+            System.out.println("\nTransaction HeuristicHazard exception");
+        }
+        catch (Exception e4)
+        {
+            fail("Caught unexpected exception: "+e4);
             e4.printStackTrace(System.err);
-            assertFailure();
-	}
+        }
 
-	System.out.println("Trying to determing final transaction outcome.");
+        System.out.println("Trying to determing final transaction outcome.");
 
 
-	org.omg.CosTransactions.Status status = Status.StatusUnknown;
+        org.omg.CosTransactions.Status status = Status.StatusUnknown;
 
 
-	try
-	{
-	    if (coord != null)
-	    {
-		status = coord.get_status();
+        try
+        {
+            if (coord != null)
+            {
+                status = coord.get_status();
 
-		coord = null;
-	    }
-	    else
+                coord = null;
+            }
+            else
             {
-		System.out.println("\nCould not determine action status.");
-                assertFailure();
+                fail("\nCould not determine action status.");
             }
-	}
-	catch (SystemException ex1)
-	{
-	    // assume invalid reference - tx may have been garbage collected
-	}
-	catch (Exception e5)
-	{
-	    System.out.println("Caught unexpected exception:" +e5);
+        }
+        catch (SystemException ex1)
+        {
+            // assume invalid reference - tx may have been garbage collected
+        }
+        catch (Exception e5)
+        {
+            fail("Caught unexpected exception:" +e5);
             e5.printStackTrace(System.err);
-            assertFailure();
-	}
+        }
 
-	System.out.println("\nFinal action status: "+Utility.stringStatus(status));
+        System.out.println("\nFinal action status: "+Utility.stringStatus(status));
 
-	System.out.println("Test completed successfully.");
+        System.out.println("Test completed successfully.");
 
         ResourceTrace trace = hImpl.getTrace();
 
-	if ( (!heuristicPrepare) && (shouldCommit) && (trace.getTrace() == ResourceTrace.ResourceTracePrepareCommitHeurisiticRollbackForget) )
-	{
-	    assertSuccess();
-	}
-	else
-	{
-	    if ( (!heuristicPrepare) && (!shouldCommit) && (trace.getTrace() == ResourceTrace.ResourceTracePrepareRollback) )
-	    {
-	    	assertSuccess();
-	    }
-	    else
-	    {
-	    	if ( (heuristicPrepare) && (shouldCommit) && (trace.getTrace() == ResourceTrace.ResourceTracePrepareHeuristicHazardForget) )
-	    	{
-	    	    assertSuccess();
-	    	}
-	    	else
-	    	{
-		    assertFailure();
-		}
-	    }
-	}
+        if ( (!heuristicPrepare) && (shouldCommit) && (trace.getTrace() == ResourceTrace.ResourceTracePrepareCommitHeurisiticRollbackForget) )
+        {
+            //assertSuccess();
+        }
+        else
+        {
+            if ( (!heuristicPrepare) && (!shouldCommit) && (trace.getTrace() == ResourceTrace.ResourceTracePrepareRollback) )
+            {
+                //assertSuccess();
+            }
+            else
+            {
+                if ( (heuristicPrepare) && (shouldCommit) && (trace.getTrace() == ResourceTrace.ResourceTracePrepareHeuristicHazardForget) )
+                {
+                    //assertSuccess();
+                }
+                else
+                {
+                    fail();
+                }
+            }
+        }
 
-	myOA.destroy();
-	myORB.shutdown();
+        myOA.destroy();
+        myORB.shutdown();
     }
-
 }
 

Deleted: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/heuristics/README.txt
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/heuristics/README.txt	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/heuristics/README.txt	2009-07-08 10:21:16 UTC (rev 27731)
@@ -1,26 +0,0 @@
-JBoss, Home of Professional Open Source
-Copyright 2006, 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) 2005-2006,
- at author JBoss Inc.
-This tests the heuristic capabilities of the OTS.
-
-expected_output1: from HeuristicTest
-
-expected_output2: from HeuristicTest -abort
-
-expected_output3: from HeuristicTest -prepare

Deleted: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/heuristics/expected_output1.txt
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/heuristics/expected_output1.txt	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/heuristics/expected_output1.txt	2009-07-08 10:21:16 UTC (rev 27731)
@@ -1,18 +0,0 @@
-beginning top-level transaction.
-getting coordinator
-registering resources.
-committing top-level transaction.
-HEURISTIC : PREPARE
-	HEURISTIC : VoteCommit
-ATOMIC : PREPARE
-	ATOMIC : VoteCommit
-HEURISTIC : COMMIT
-HEURISTIC : throwing HeuristicRollback
-ATOMIC : ROLLBACK
-HEURISTIC : FORGET
-
-Transaction RolledBack exception
-Trying to determing final transaction outcome.
-
-Final action status: CosTransactions::StatusUnknown
-Test completed successfully.

Deleted: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/heuristics/expected_output2.txt
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/heuristics/expected_output2.txt	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/heuristics/expected_output2.txt	2009-07-08 10:21:16 UTC (rev 27731)
@@ -1,17 +0,0 @@
-beginning top-level transaction.
-getting coordinator
-registering resources.
-committing top-level transaction.
-HEURISTIC : PREPARE
-	HEURISTIC : VoteCommit
-ATOMIC : PREPARE
-	ATOMIC : VoteRollback
-BasicAction.End() - prepare phase of action-id -7f0f2f9a:80c98a2:36cee66e:0 failed. Action aborting.
-HEURISTIC : ROLLBACK
-ATOMIC : ROLLBACK
-
-Transaction RolledBack exception
-Trying to determing final transaction outcome.
-
-Final action status: CosTransactions::StatusUnknown
-Test completed successfully.

Deleted: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/heuristics/expected_output3.txt
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/heuristics/expected_output3.txt	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/heuristics/expected_output3.txt	2009-07-08 10:21:16 UTC (rev 27731)
@@ -1,16 +0,0 @@
-beginning top-level transaction.
-getting coordinator
-registering resources.
-committing top-level transaction.
-HEURISTIC : PREPARE
-HEURISTIC : throwing HeuristicHazard
-Prepare phase of action -7f0f2f9a:80c98a2:36cee684:0 received heuristic decision: PrepareOutcome.HEURISTIC_HAZARD
-BasicAction.End() - prepare phase of action-id -7f0f2f9a:80c98a2:36cee684:0 failed. Received heuristic: PrepareOutcome.HEURISTIC_HAZARD. Action aborting.
-ATOMIC : ROLLBACK
-HEURISTIC : FORGET
-
-Transaction HeuristicHazard exception
-Trying to determing final transaction outcome.
-
-Final action status: CosTransactions::StatusUnknown
-Test completed successfully.

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/nested/NestedTester.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/nested/NestedTester.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/nested/NestedTester.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,166 +31,137 @@
 
 package com.hp.mwtests.ts.jts.local.nested;
 
-import com.hp.mwtests.ts.jts.resources.*;
 import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
 import com.hp.mwtests.ts.jts.utils.ResourceTrace;
 
 import com.arjuna.orbportability.*;
 
-import com.arjuna.ats.jts.extensions.*;
-
 import com.arjuna.ats.jts.OTSManager;
 
 import com.arjuna.ats.internal.jts.ORBManager;
-import org.jboss.dtf.testframework.unittest.Test;
 
-import org.omg.CosTransactions.*;
-
-import org.omg.CosTransactions.Unavailable;
 import org.omg.CORBA.SystemException;
 import org.omg.CORBA.UserException;
-import org.omg.CORBA.INVALID_TRANSACTION;
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CosTransactions.SubtransactionsUnavailable;
-import org.omg.CosTransactions.NotPrepared;
-import org.omg.CosTransactions.HeuristicRollback;
-import org.omg.CosTransactions.HeuristicCommit;
-import org.omg.CosTransactions.HeuristicMixed;
-import org.omg.CosTransactions.HeuristicHazard;
 
-public class NestedTester extends Test
-{
+import org.junit.Test;
+import static org.junit.Assert.*;
 
-    public void run(String[] args)
+public class NestedTester
+{
+    @Test
+    public void test()
     {
-	boolean registerSubtran = false;
-	boolean doAbort = false;
+        boolean registerSubtran = false;
+        boolean doAbort = false;
 
-	for (int i = 0; i < args.length; i++)
-	{
-	    if (args[i].compareTo("-help") == 0)
-	    {
-		System.out.println("Usage: NestedTester [-subtran] [-abort] [-help]");
-		assertFailure();
-	    }
-	    if (args[i].compareTo("-subtran") == 0)
-		registerSubtran = true;
-	    if (args[i].compareTo("-abort") == 0)
-		doAbort = true;
-	}
+        DemoResource r = null;
+        DemoSubTranResource sr = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	DemoResource r = null;
-	DemoSubTranResource sr = null;
-	ORB myORB = null;
-	RootOA myOA = null;
+        try
+        {
+            myORB = ORB.getInstance("test");
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
+            myOA = OA.getRootOA(myORB);
 
-	    myOA = OA.getRootOA(myORB);
+            myORB.initORB(new String[] {}, null);
+            myOA.initOA();
 
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+            ORBManager.setORB(myORB);
+            ORBManager.setPOA(myOA);
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
+            org.omg.CosTransactions.Current current = OTSManager.get_current();
 
-	    org.omg.CosTransactions.Current current = OTSManager.get_current();
+            r = new DemoResource();
+            sr = new DemoSubTranResource();
 
-	    r = new DemoResource();
-	    sr = new DemoSubTranResource();
+            current.begin();
+            current.begin();
+            current.begin();
 
-	    current.begin();
-	    current.begin();
-	    current.begin();
+            sr.registerResource(registerSubtran);
+            r.registerResource();
 
-	    sr.registerResource(registerSubtran);
-	    r.registerResource();
+            System.out.println("committing first nested transaction");
+            current.commit(true);
 
-	    System.out.println("committing first nested transaction");
-	    current.commit(true);
+            System.out.println("committing second nested transaction");
+            current.commit(true);
 
-	    System.out.println("committing second nested transaction");
-	    current.commit(true);
+            if (!doAbort)
+            {
+                System.out.println("committing top-level transaction");
+                current.commit(true);
+            }
+            else
+            {
+                System.out.println("aborting top-level transaction");
+                current.rollback();
+            }
 
-	    if (!doAbort)
-	    {
-		System.out.println("committing top-level transaction");
-		current.commit(true);
-	    }
-	    else
-	    {
-		System.out.println("aborting top-level transaction");
-		current.rollback();
-	    }
+            System.out.println("Test completed successfully.");
 
-	    System.out.println("Test completed successfully.");
-
             if ( (!doAbort) && (!registerSubtran) &&
-	         (sr.getNumberOfSubtransactionsRolledBack() == 0) &&
-	         (sr.getNumberOfSubtransactionsCommitted() == 1) &&
-	         (sr.getResourceTrace().getTrace() == ResourceTrace.ResourceTracePrepareCommit) &&
-	         (r.getResourceTrace().getTrace() == ResourceTrace.ResourceTracePrepareCommit) )
-	    {
-	    	assertSuccess();
-	    }
-	    else
-	    {
-	    	if ( (doAbort) && (!registerSubtran) &&
-	             (sr.getNumberOfSubtransactionsRolledBack()==0) &&
-	             (sr.getNumberOfSubtransactionsCommitted()==1) &&
-	             (sr.getResourceTrace().getTrace() == ResourceTrace.ResourceTraceRollback) &&
-	             (r.getResourceTrace().getTrace() == ResourceTrace.ResourceTraceRollback) )
-		{
-		    assertSuccess();
-		}
-		else
-		{
-	    	    if ( (!doAbort) && (registerSubtran) &&
-	                 (sr.getNumberOfSubtransactionsRolledBack()==0) &&
-	                 (sr.getNumberOfSubtransactionsCommitted()==1) &&
-	                 (sr.getResourceTrace().getTrace() == ResourceTrace.ResourceTraceNone) &&
-	                 (r.getResourceTrace().getTrace() == ResourceTrace.ResourceTraceCommitOnePhase) )
-	            {
-	            	assertSuccess();
-	            }
-	            else
-	            {
-			if ( (doAbort) && (registerSubtran) &&
-	                     (sr.getNumberOfSubtransactionsRolledBack()==0) &&
-	                     (sr.getNumberOfSubtransactionsCommitted()==1) &&
-	                     (sr.getResourceTrace().getTrace() == ResourceTrace.ResourceTraceNone) &&
-	                     (r.getResourceTrace().getTrace() == ResourceTrace.ResourceTraceRollback) )
-			{
-			    assertSuccess();
-			}
-			else
-			    assertFailure();
-		    }
-		}
+                    (sr.getNumberOfSubtransactionsRolledBack() == 0) &&
+                    (sr.getNumberOfSubtransactionsCommitted() == 1) &&
+                    (sr.getResourceTrace().getTrace() == ResourceTrace.ResourceTracePrepareCommit) &&
+                    (r.getResourceTrace().getTrace() == ResourceTrace.ResourceTracePrepareCommit) )
+            {
+                //assertSuccess();
             }
-	}
-	catch (UserException e)
-	{
-	    System.err.println("Caught UserException: "+e);
-	    e.printStackTrace(System.err);
-            assertFailure();
-	}
-	catch (SystemException e)
-	{
-	    System.err.println("Caught SystemException: "+e);
-	    e.printStackTrace(System.err);
-            assertFailure();
-	}
+            else
+            {
+                if ( (doAbort) && (!registerSubtran) &&
+                        (sr.getNumberOfSubtransactionsRolledBack()==0) &&
+                        (sr.getNumberOfSubtransactionsCommitted()==1) &&
+                        (sr.getResourceTrace().getTrace() == ResourceTrace.ResourceTraceRollback) &&
+                        (r.getResourceTrace().getTrace() == ResourceTrace.ResourceTraceRollback) )
+                {
+                    //assertSuccess();
+                }
+                else
+                {
+                    if ( (!doAbort) && (registerSubtran) &&
+                            (sr.getNumberOfSubtransactionsRolledBack()==0) &&
+                            (sr.getNumberOfSubtransactionsCommitted()==1) &&
+                            (sr.getResourceTrace().getTrace() == ResourceTrace.ResourceTraceNone) &&
+                            (r.getResourceTrace().getTrace() == ResourceTrace.ResourceTraceCommitOnePhase) )
+                    {
+                        //assertSuccess();
+                    }
+                    else
+                    {
+                        if ( (doAbort) && (registerSubtran) &&
+                                (sr.getNumberOfSubtransactionsRolledBack()==0) &&
+                                (sr.getNumberOfSubtransactionsCommitted()==1) &&
+                                (sr.getResourceTrace().getTrace() == ResourceTrace.ResourceTraceNone) &&
+                                (r.getResourceTrace().getTrace() == ResourceTrace.ResourceTraceRollback) )
+                        {
+                            //assertSuccess();
+                        }
+                        else
+                            fail();
+                    }
+                }
+            }
+        }
+        catch (UserException e)
+        {
+            fail("Caught UserException: "+e);
+            e.printStackTrace(System.err);
+        }
+        catch (SystemException e)
+        {
+            fail("Caught SystemException: "+e);
+            e.printStackTrace(System.err);
+        }
 
-	myOA.shutdownObject(r);
-	myOA.shutdownObject(sr);
+        myOA.shutdownObject(r);
+        myOA.shutdownObject(sr);
 
-	myOA.destroy();
-	myORB.shutdown();
+        myOA.destroy();
+        myORB.shutdown();
     }
-
 }
 

Deleted: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/nested/expected_output1.txt
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/nested/expected_output1.txt	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/nested/expected_output1.txt	2009-07-08 10:21:16 UTC (rev 27731)
@@ -1,11 +0,0 @@
-Registered DemoSubTranResource
-Registered DemoResource
-committing first nested transaction
-DEMOSUBTRANRESOURCE : COMMIT_SUBTRANSACTION
-committing second nested transaction
-committing top-level transaction
-DEMOSUBTRANRESOURCE : PREPARE
-DEMORESOURCE : PREPARE
-DEMOSUBTRANRESOURCE : COMMIT
-DEMORESOURCE : COMMIT
-Test completed successfully.

Deleted: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/nested/expected_output2.txt
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/nested/expected_output2.txt	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/nested/expected_output2.txt	2009-07-08 10:21:16 UTC (rev 27731)
@@ -1,8 +0,0 @@
-Registered DemoSubTranResource
-Registered DemoResource
-committing first nested transaction
-DEMOSUBTRANRESOURCE : COMMIT_SUBTRANSACTION
-committing second nested transaction
-committing top-level transaction
-DEMORESOURCE : COMMIT_ONE_PHASE
-Test completed successfully.

Deleted: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/nested/expected_output3.txt
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/nested/expected_output3.txt	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/nested/expected_output3.txt	2009-07-08 10:21:16 UTC (rev 27731)
@@ -1,9 +0,0 @@
-Registered DemoSubTranResource
-Registered DemoResource
-committing first nested transaction
-DEMOSUBTRANRESOURCE : COMMIT_SUBTRANSACTION
-committing second nested transaction
-aborting top-level transaction
-DEMOSUBTRANRESOURCE : ROLLBACK
-DEMORESOURCE : ROLLBACK
-Test completed successfully.

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/orbsetup/ORBSetupTest.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/orbsetup/ORBSetupTest.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/orbsetup/ORBSetupTest.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -30,8 +30,6 @@
  */
 package com.hp.mwtests.ts.jts.local.orbsetup;
 
-import org.jboss.dtf.testframework.unittest.Test;
-import org.jboss.dtf.testframework.unittest.LocalHarness;
 import com.arjuna.ats.internal.jts.ORBManager;
 import com.arjuna.orbportability.internal.utils.PostInitLoader;
 import com.arjuna.orbportability.ORB;
@@ -39,30 +37,26 @@
 import com.arjuna.orbportability.OA;
 import com.arjuna.ats.arjuna.exceptions.FatalError;
 
-public class ORBSetupTest extends Test
+import org.junit.Test;
+import static org.junit.Assert.*;
+
+public class ORBSetupTest
 {
     private final static String ORB_NAME = "testorb";
 
-    public void run(String[] args)
+    @Test
+    public void test()
     {
         boolean staticSet = false;
         ORB myORB = null;
-	RootOA myOA = null;
+        RootOA myOA = null;
 
-        for (int count=0;count<args.length;count++)
-        {
-            if ( args[count].equalsIgnoreCase("-setstatically") )
-            {
-                staticSet = true;
-            }
-        }
-
         System.setProperty( PostInitLoader.generateORBPropertyName("com.arjuna.orbportability.orb", ORB_NAME), "com.arjuna.ats.jts.utils.ORBSetup");
 
-	try
-	{
-	    myORB = ORB.getInstance(ORB_NAME);
-	    myOA = OA.getRootOA(myORB);
+        try
+        {
+            myORB = ORB.getInstance(ORB_NAME);
+            myOA = OA.getRootOA(myORB);
 
             if (staticSet)
             {
@@ -71,54 +65,32 @@
 
             try
             {
-                myORB.initORB(args, null);
+                myORB.initORB(new String[] {}, null);
                 myOA.initOA();
 
-                if (ORBManager.getORB() != myORB)
-                {
-                    logInformation("The ORB reference returned by ORBManager was not the ORB previously initialised");
-                    assertFailure();
-                }
-                else
-                {
-                    logInformation("The ORB reference returned by ORBManager is the previously initialised ORB");
-                    assertSuccess();
-                }
+                assertEquals(myORB, ORBManager.getORB());
             }
             catch (FatalError e)
             {
                 if (staticSet)
                 {
-                    logInformation("FatalError thrown as expected");
-                    assertSuccess();
+                    System.out.println("FatalError thrown as expected");
                 }
                 else
                 {
-                    logInformation("Error: "+e);
+                    fail("Error: "+e);
                     e.printStackTrace(System.err);
-                    assertFailure();
                 }
             }
 
             myORB.destroy();
             myOA.destroy();
-	}
-	catch (Throwable e)
-	{
-	    logInformation("Error: "+e);
+        }
+        catch (Throwable e)
+        {
+            fail("Error: "+e);
             e.printStackTrace(System.err);
-
-	    assertFailure();
-	}
-
+        }
     }
-
-    public static void main(String[] args)
-    {
-        ORBSetupTest test = new ORBSetupTest();
-
-        test.initialise( null, null, args, new LocalHarness());
-        test.runTest();
-    }
 }
 

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/synchronizations/Performance.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/synchronizations/Performance.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/synchronizations/Performance.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,91 +31,78 @@
 
 package com.hp.mwtests.ts.jts.local.synchronizations;
 
-import com.hp.mwtests.ts.jts.resources.*;
 import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
 
 import com.arjuna.orbportability.*;
 
-import com.arjuna.ats.jts.extensions.*;
-
 import com.arjuna.ats.jts.OTSManager;
 
 import com.arjuna.ats.internal.jts.ORBManager;
 
 import org.omg.CosTransactions.*;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CosTransactions.WrongTransaction;
 import org.omg.CORBA.SystemException;
 import org.omg.CORBA.UserException;
-import org.omg.CORBA.INVALID_TRANSACTION;
-import org.omg.CORBA.TRANSACTION_REQUIRED;
-import org.omg.CORBA.TRANSACTION_ROLLEDBACK;
 
+import org.junit.Test;
+import static org.junit.Assert.*;
+
 public class Performance
 {
-    
-    public static void main (String[] args)
+    @Test
+    public void test() throws Exception
     {
-	ORB myORB = null;
-	RootOA myOA = null;
-	long stime = System.currentTimeMillis();
-	demosync sync = null;
+        ORB myORB = null;
+        RootOA myOA = null;
+        long stime = System.currentTimeMillis();
+        demosync sync = null;
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
+        try
+        {
+            myORB = ORB.getInstance("test");
 
-	    myOA = OA.getRootOA(myORB);
-	    
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+            myOA = OA.getRootOA(myORB);
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);	
+            myORB.initORB(new String[] {}, null);
+            myOA.initOA();
 
-	    org.omg.CosTransactions.Current current = OTSManager.get_current();
-	    sync = new demosync(false);
+            ORBManager.setORB(myORB);
+            ORBManager.setPOA(myOA);
 
-	    for (int i = 0; i < 1000; i++)
-	    {
-		current.begin();
+            org.omg.CosTransactions.Current current = OTSManager.get_current();
+            sync = new demosync(false);
 
-		Control myControl = current.get_control();
-		Coordinator coord = myControl.get_coordinator();
+            for (int i = 0; i < 1000; i++)
+            {
+                current.begin();
 
-		coord.register_synchronization(sync.getReference());
+                Control myControl = current.get_control();
+                Coordinator coord = myControl.get_coordinator();
 
-		current.commit(true);
-	    }
-	}
-	catch (UserException e1)
-	{
-	    System.out.println("Caught UserException: "+e1);
-	    e1.printStackTrace();
+                coord.register_synchronization(sync.getReference());
 
-	    System.exit(0);
-	}	
-	catch (SystemException e2)
-	{
-	    System.out.println("Caught SystemException: " +e2);
-	    e2.printStackTrace();
-	    
-	    System.exit(0);
-	}
+                current.commit(true);
+            }
+        }
+        catch (UserException e1)
+        {
+            fail("Caught UserException: "+e1);
+        }
+        catch (SystemException e2)
+        {
+            fail("Caught SystemException: " +e2);
+            e2.printStackTrace();
+        }
 
-	long ftime = System.currentTimeMillis();
-	double elapsedTime = (ftime - stime)/1000.0;
-	double tps = 1000.0/elapsedTime;
-	
-	System.err.println("TPS: "+tps);
+        long ftime = System.currentTimeMillis();
+        double elapsedTime = (ftime - stime)/1000.0;
+        double tps = 1000.0/elapsedTime;
 
-	myOA.shutdownObject(sync);
+        System.err.println("TPS: "+tps);
 
-	myOA.destroy();
-	myORB.shutdown();
-    }
+        myOA.shutdownObject(sync);
 
-}
-
+        myOA.destroy();
+        myORB.shutdown();
+    }
+}
\ No newline at end of file

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/synchronizations/SynchTest.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/synchronizations/SynchTest.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/synchronizations/SynchTest.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,111 +31,100 @@
 
 package com.hp.mwtests.ts.jts.local.synchronizations;
 
-import com.hp.mwtests.ts.jts.resources.*;
 import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
 
 import com.arjuna.orbportability.*;
 
-import com.arjuna.ats.jts.extensions.*;
-
 import com.arjuna.ats.jts.OTSManager;
 
 import com.arjuna.ats.internal.jts.ORBManager;
 
 import org.omg.CosTransactions.*;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CosTransactions.WrongTransaction;
 import org.omg.CORBA.SystemException;
 import org.omg.CORBA.UserException;
-import org.omg.CORBA.INVALID_TRANSACTION;
-import org.omg.CORBA.TRANSACTION_REQUIRED;
 import org.omg.CORBA.TRANSACTION_ROLLEDBACK;
 
+import org.junit.Test;
+import static org.junit.Assert.*;
+
 public class SynchTest
 {
-    
-    public static void main (String[] args)
+    @Test
+    public void test()
     {
-	org.omg.CosTransactions.Status status = Status.StatusUnknown;
-	tranobject_i localObject = null;
-	demosync sync = null;
-	ORB myORB = null;
-	RootOA myOA = null;
+        org.omg.CosTransactions.Status status = Status.StatusUnknown;
+        tranobject_i localObject = null;
+        demosync sync = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
+        try
+        {
+            myORB = ORB.getInstance("test");
 
-	    myOA = OA.getRootOA(myORB);
-	    
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+            myOA = OA.getRootOA(myORB);
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);	
+            myORB.initORB(new String[] {}, null);
+            myOA.initOA();
 
-	    Control myControl = null;
-	    org.omg.CosTransactions.Current current = OTSManager.get_current();
-	    Coordinator coord = null;
+            ORBManager.setORB(myORB);
+            ORBManager.setPOA(myOA);
 
-	    sync = new demosync();
-	    localObject = new tranobject_i();
-	    
-	    current.begin();
+            Control myControl = null;
+            org.omg.CosTransactions.Current current = OTSManager.get_current();
+            Coordinator coord = null;
 
-	    myControl = current.get_control();
+            sync = new demosync();
+            localObject = new tranobject_i();
 
-	    coord = myControl.get_coordinator();
+            current.begin();
 
-	    coord.register_resource(localObject.getReference());
-	    coord.register_synchronization(sync.getReference());
+            myControl = current.get_control();
 
-	    try
-	    {
-		current.commit(true);
-	    }
-	    catch (TRANSACTION_ROLLEDBACK  e1)
-	    {
-		System.out.println("Transaction rolledback");
-	    }
+            coord = myControl.get_coordinator();
 
-	    try
-	    {
-		status = coord.get_status();
-	    }
-	    catch (SystemException ex)
-	    {
-		// assume reference no longer valid!
+            coord.register_resource(localObject.getReference());
+            coord.register_synchronization(sync.getReference());
 
-		status = Status.StatusUnknown;
-	    }
-	}
-	catch (UserException e1)
-	{
-	    System.out.println("Caught UserException: "+e1);
-	    e1.printStackTrace();
+            try
+            {
+                current.commit(true);
+            }
+            catch (TRANSACTION_ROLLEDBACK  e1)
+            {
+                System.out.println("Transaction rolledback");
+            }
 
-	    System.exit(0);
-	}	
-	catch (SystemException e2)
-	{
-	    System.out.println("Caught SystemException: " +e2);
-	    e2.printStackTrace();
-	    
-	    System.exit(0);
-	}
-	    
-	System.out.print("Final action status: "+com.arjuna.ats.jts.utils.Utility.stringStatus(status));
-	System.out.println("\nTest completed successfully.");
+            try
+            {
+                status = coord.get_status();
+            }
+            catch (SystemException ex)
+            {
+                // assume reference no longer valid!
 
-	myOA.shutdownObject(sync);
-	myOA.shutdownObject(localObject);
+                status = Status.StatusUnknown;
+            }
+        }
+        catch (UserException e1)
+        {
+            fail("Caught UserException: "+e1);
+            e1.printStackTrace();
+        }
+        catch (SystemException e2)
+        {
+            fail("Caught SystemException: " +e2);
+            e2.printStackTrace();
+        }
 
-	myOA.destroy();
-	myORB.shutdown();
-    }
+        System.out.print("Final action status: "+com.arjuna.ats.jts.utils.Utility.stringStatus(status));
+        System.out.println("\nTest completed successfully.");
 
-}
+        myOA.shutdownObject(sync);
+        myOA.shutdownObject(localObject);
 
+        myOA.destroy();
+        myORB.shutdown();
+    }
+}
\ No newline at end of file

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/timeout/DefaultTimeout.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/timeout/DefaultTimeout.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/timeout/DefaultTimeout.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,8 +31,6 @@
 
 package com.hp.mwtests.ts.jts.local.timeout;
 
-import com.hp.mwtests.ts.jts.TestModule.*;
-
 import com.arjuna.orbportability.*;
 
 import com.arjuna.ats.jts.common.jtsPropertyManager;
@@ -42,15 +40,13 @@
 
 import com.arjuna.ats.internal.jts.ORBManager;
 
-import org.omg.CosTransactions.*;
+import org.junit.Test;
+import static org.junit.Assert.*;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CosTransactions.WrongTransaction;
-
 public class DefaultTimeout
 {
-    
-public static void main (String[] args)
+    @Test
+    public void test()
     {
 	ORB myORB = null;
 	RootOA myOA = null;
@@ -60,7 +56,7 @@
 	    myORB = ORB.getInstance("test");
 	    myOA = OA.getRootOA(myORB);
 	    
-	    myORB.initORB(args, null);
+	    myORB.initORB(new String[] {}, null);
 	    myOA.initOA();
 
 	    ORBManager.setORB(myORB);

Deleted: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/timeout/README.txt
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/timeout/README.txt	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/timeout/README.txt	2009-07-08 10:21:16 UTC (rev 27731)
@@ -1,29 +0,0 @@
-JBoss, Home of Professional Open Source
-Copyright 2006, 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) 2005-2006,
- at author JBoss Inc.
-These tests  check that transactions   which have timeouts  associated
-with them when they are created are  rolled back if the timeout period
-elapses. They also  check that the default  timeout (the meaning of  0
-for the transaction timeout) is configurable.
-
-When running TerminationTest,  set TX_REAPER_TIMEOUT property variable
-to 1000.
-
-When running DefaultTimeout, set the DEFAULT_TIMEOUT property variable
-to 2, and do not unset TX_REAPER_TIMEOUT.

Deleted: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/timeout/expected_output1.txt
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/timeout/expected_output1.txt	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/timeout/expected_output1.txt	2009-07-08 10:21:16 UTC (rev 27731)
@@ -1,9 +0,0 @@
-Thread Thread[main,5,main] starting transaction.
-Abort of action id -7f0f69ac:67e89:3833e3f3:0 invoked while multiple threads active within it.
-
-WARNING CheckedAction::check - atomic action -7f0f69ac:67e89:3833e3f3:0 aborting with 1 threads active!
-
-Thread Thread[main,5,main] committing transaction.
-Caught exception: org.omg.CORBA.INVALID_TRANSACTION:   minor code: 0  completed: No
-Timeout went off.
-Test completed successfully.

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/transactions/TransactionTest1.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/transactions/TransactionTest1.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/transactions/TransactionTest1.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,187 +31,167 @@
 
 package com.hp.mwtests.ts.jts.local.transactions;
 
-import com.hp.mwtests.ts.jts.resources.*;
-import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
-
 import com.arjuna.orbportability.*;
 
-import com.arjuna.ats.jts.extensions.*;
-import com.arjuna.ats.jts.common.jtsPropertyManager;
-import com.arjuna.ats.jts.common.Environment;
 import com.arjuna.ats.jts.OTSManager;
 
-import com.arjuna.ats.jts.OTSManager;
-
 import com.arjuna.ats.internal.jts.ORBManager;
 
 import org.omg.CosTransactions.*;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CosTransactions.WrongTransaction;
-import org.omg.CORBA.SystemException;
-import org.omg.CORBA.UserException;
 import org.omg.CORBA.INVALID_TRANSACTION;
-import org.omg.CORBA.TRANSACTION_REQUIRED;
 import org.omg.CORBA.TRANSACTION_ROLLEDBACK;
 
+import org.junit.Test;
+import static org.junit.Assert.*;
+
 public class TransactionTest1
 {
-    
-    public static void main (String[] args)
+    @Test
+    public void test() throws Exception
     {
-	ORB myORB = null;
-	RootOA myOA = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
-	    myOA = OA.getRootOA(myORB);
-	    
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+        myORB = ORB.getInstance("test");
+        myOA = OA.getRootOA(myORB);
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Initialisation failed: "+e);
-	}
-	
-	TransactionFactory theFactory = OTSManager.get_factory();
-	Control topLevelControl = null;
-	Control nestedControl = null;
-	Terminator terminator = null;
+        myORB.initORB(new String[] {}, null);
+        myOA.initOA();
 
-	/*
-	 * First with current.
-	 */
+        ORBManager.setORB(myORB);
+        ORBManager.setPOA(myOA);
 
-	try
-	{
-	    org.omg.CosTransactions.Current current = OTSManager.get_current();
 
-	    current.begin();
+        TransactionFactory theFactory = OTSManager.get_factory();
+        Control topLevelControl = null;
+        Control nestedControl = null;
+        Terminator terminator = null;
 
-	    topLevelControl = current.get_control();
+        /*
+       * First with current.
+       */
 
-	    current.begin();
+        try
+        {
+            org.omg.CosTransactions.Current current = OTSManager.get_current();
 
-	    nestedControl = current.get_control();
+            current.begin();
 
-	    /*
-	     * Try to commit top-level action without terminating nested
-	     * action.
-	     */
-    
-	    terminator = topLevelControl.get_terminator();
+            topLevelControl = current.get_control();
 
-	    System.out.println("\nAttempting to terminate out of sequence 'current'. Should fail!");
+            current.begin();
 
-	    try
-	    {
-		terminator.commit(true);
-	    }
-	    catch (TRANSACTION_ROLLEDBACK  e)
-	    {
-		System.err.println("Commit failed! "+e);
-	    }
+            nestedControl = current.get_control();
 
-	    System.out.println("\nNow attempting to terminate 'current' hierarchy. Should fail!");
+            /*
+            * Try to commit top-level action without terminating nested
+            * action.
+            */
 
-	    /*
-	     * This should fail since Arjuna will already have aborted the top-level
-	     * action and all of its children.
-	     */
+            terminator = topLevelControl.get_terminator();
 
-	    try
-	    {
-		current.commit(true);
-	    }
-	    catch (INVALID_TRANSACTION  e1)
-	    {
-		System.err.println("Nested commit failed! "+e1);
-	    }
-	    catch (Exception e2)
-	    {
-		System.err.println("Nested commit threw unexpected exception: "+e2);
-		System.exit(0);
-	    }
+            System.out.println("\nAttempting to terminate out of sequence 'current'. Should fail!");
 
-	    try
-	    {
-		current.commit(true);
-	    }
-	    catch (TRANSACTION_ROLLEDBACK  e1)
-	    {
-		System.err.println("Top-level commit failed! "+e1);
-	    }
-	    catch (INVALID_TRANSACTION  e2)
-	    {
-		System.err.println("Top-level commit failed! "+e2);
-	    }
-	    catch (Exception e3)
-	    {
-		System.err.println("Top-level commit threw unexpected exception: "+e3);
-		System.exit(0);
-	    }
-	    
-	    /*
-	     * Now with the factory.
-	     */
+            try
+            {
+                terminator.commit(true);
+            }
+            catch (TRANSACTION_ROLLEDBACK  e)
+            {
+                System.err.println("Commit failed! "+e);
+            }
 
-	    System.out.println("\nNow creating new top-level action.");
-    
-	    topLevelControl = theFactory.create(0);
-	    nestedControl = topLevelControl.get_coordinator().create_subtransaction();
+            System.out.println("\nNow attempting to terminate 'current' hierarchy. Should fail!");
 
-	    terminator = topLevelControl.get_terminator();
+            /*
+            * This should fail since Arjuna will already have aborted the top-level
+            * action and all of its children.
+            */
 
-	    System.out.println("\nAttempting to terminate out of sequence 'factory' action. Should fail!");
-    
-	    try
-	    {
-		terminator.commit(true);
-	    }
-    	    catch (TRANSACTION_ROLLEDBACK  e1)
-	    {
-		System.err.println("Commit failed! "+e1);
-	    }
-    	    catch (INVALID_TRANSACTION  e2)
-	    {
-		System.err.println("Commit failed! "+e2);
-	    }	    
+            try
+            {
+                current.commit(true);
+            }
+            catch (INVALID_TRANSACTION  e1)
+            {
+                System.err.println("Nested commit failed! "+e1);
+            }
+            catch (Exception e2)
+            {
+                fail("Nested commit threw unexpected exception: "+e2);
+            }
 
-	    terminator = nestedControl.get_terminator();
+            try
+            {
+                current.commit(true);
+            }
+            catch (TRANSACTION_ROLLEDBACK  e1)
+            {
+                System.err.println("Top-level commit failed! "+e1);
+            }
+            catch (INVALID_TRANSACTION  e2)
+            {
+                System.err.println("Top-level commit failed! "+e2);
+            }
+            catch (Exception e3)
+            {
+                fail("Top-level commit threw unexpected exception: "+e3);
+            }
 
-	    System.out.println("\nNow attempting to terminate 'factory' nested action. Should fail!");
+            /*
+            * Now with the factory.
+            */
 
-	    try
-	    {
-		terminator.commit(true);
-	    }
-    	    catch (TRANSACTION_ROLLEDBACK  e1)
-	    {
-		System.err.println("Commit failed! "+e1);
-	    }
-	    catch (INVALID_TRANSACTION  e2)
-	    {
-		System.err.println("Commit failed! "+e2);
-	    }
+            System.out.println("\nNow creating new top-level action.");
 
-	    System.out.println("Test completed successfully.");
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Test failed - received unexpected exception "+e);
-	    System.exit(1);
-	}
+            topLevelControl = theFactory.create(0);
+            nestedControl = topLevelControl.get_coordinator().create_subtransaction();
 
-	myOA.destroy();
-	myORB.shutdown();
+            terminator = topLevelControl.get_terminator();
+
+            System.out.println("\nAttempting to terminate out of sequence 'factory' action. Should fail!");
+
+            try
+            {
+                terminator.commit(true);
+            }
+            catch (TRANSACTION_ROLLEDBACK  e1)
+            {
+                System.err.println("Commit failed! "+e1);
+            }
+            catch (INVALID_TRANSACTION  e2)
+            {
+                System.err.println("Commit failed! "+e2);
+            }
+
+            terminator = nestedControl.get_terminator();
+
+            System.out.println("\nNow attempting to terminate 'factory' nested action. Should fail!");
+
+            try
+            {
+                terminator.commit(true);
+            }
+            catch (TRANSACTION_ROLLEDBACK  e1)
+            {
+                System.err.println("Commit failed! "+e1);
+            }
+            catch (INVALID_TRANSACTION  e2)
+            {
+                System.err.println("Commit failed! "+e2);
+            }
+
+            System.out.println("Test completed successfully.");
+        }
+        catch (Exception e)
+        {
+            fail("Test failed - received unexpected exception "+e);
+        }
+
+        myOA.destroy();
+        myORB.shutdown();
     }
- 
+
 }
 

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/transactions/TransactionTest2.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/transactions/TransactionTest2.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/transactions/TransactionTest2.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,124 +31,102 @@
 
 package com.hp.mwtests.ts.jts.local.transactions;
 
-import com.hp.mwtests.ts.jts.resources.*;
-import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
-
 import com.arjuna.orbportability.*;
 
-import com.arjuna.ats.jts.extensions.*;
-import com.arjuna.ats.jts.common.jtsPropertyManager;
-import com.arjuna.ats.jts.common.Environment;
 import com.arjuna.ats.jts.OTSManager;
 
-import com.arjuna.ats.jts.OTSManager;
-
 import com.arjuna.ats.internal.jts.ORBManager;
 
-import org.omg.CosTransactions.*;
+import org.junit.Test;
+import static org.junit.Assert.*;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CosTransactions.WrongTransaction;
-import org.omg.CORBA.SystemException;
-import org.omg.CORBA.UserException;
-import org.omg.CORBA.INVALID_TRANSACTION;
-import org.omg.CORBA.TRANSACTION_REQUIRED;
-import org.omg.CORBA.TRANSACTION_ROLLEDBACK;
-
 public class TransactionTest2
 {
-    
-    public static void main (String[] args)
+    @Test
+    public void test() throws Exception
     {
-	ORB myORB = null;
-	RootOA myOA = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
-	    myOA = OA.getRootOA(myORB);
-	    
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+        myORB = ORB.getInstance("test");
+        myOA = OA.getRootOA(myORB);
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Initialisation failed: "+e);
-	}
+        myORB.initORB(new String[] {}, null);
+        myOA.initOA();
 
-	int count = 0;
+        ORBManager.setORB(myORB);
+        ORBManager.setPOA(myOA);
 
-	System.out.println("Testing memory allocation.");
-	System.out.println("Creating as many transactions as possible.\n");
-	    
-	try
-	{
-	    for (;;)
-	    {
-		OTSManager.get_current().begin();
-		count++;
-	    }
-	}
-	catch (Exception e)
-	{
-	    System.err.println("begin caught: "+e);
 
-	    System.gc();
-	}
-	catch (Error e)
-	{
-	    System.err.println("begin caught: "+e);
-	    e.printStackTrace();
+        int count = 0;
 
-	    System.gc();
-	}	
+        System.out.println("Testing memory allocation.");
+        System.out.println("Creating as many transactions as possible.\n");
 
-	System.out.println("\nbegan: "+count);
+        try
+        {
+            for (;;)
+            {
+                OTSManager.get_current().begin();
+                count++;
+            }
+        }
+        catch (Exception e)
+        {
+            System.err.println("begin caught: "+e);
 
-	try
-	{
-	    int created = count;
+            System.gc();
+        }
+        catch (Error e)
+        {
+            System.err.println("begin caught: "+e);
+            e.printStackTrace();
 
-	    System.out.println("\nNow rolling back transactions.");
-	    
-	    for (int i = 0; i < created; i++)
-	    {
-		try
-		{
-		    System.out.println(""+count);
-		    OTSManager.get_current().rollback();
-		    count--;
-		}
-		catch (OutOfMemoryError em)
-		{
-		    em.printStackTrace();
-		    
-		    System.gc();
-		}
-	    }
-	}
-	catch (Exception e)
-	{
-	    System.err.println("rollback caught: "+e);
+            System.gc();
+        }
 
-	    System.gc();
-	}
-	catch (Error e)
-	{
-	    System.err.println("rollback caught: "+e);
-	    e.printStackTrace();
+        System.out.println("\nbegan: "+count);
 
-	    System.gc();
-	}
+        try
+        {
+            int created = count;
 
-	System.out.println("\nStill to rollback: "+count);
+            System.out.println("\nNow rolling back transactions.");
 
-	myOA.destroy();
-	myORB.shutdown();
+            for (int i = 0; i < created; i++)
+            {
+                try
+                {
+                    System.out.println(""+count);
+                    OTSManager.get_current().rollback();
+                    count--;
+                }
+                catch (OutOfMemoryError em)
+                {
+                    em.printStackTrace();
+
+                    System.gc();
+                }
+            }
+        }
+        catch (Exception e)
+        {
+            System.err.println("rollback caught: "+e);
+
+            System.gc();
+        }
+        catch (Error e)
+        {
+            System.err.println("rollback caught: "+e);
+            e.printStackTrace();
+
+            System.gc();
+        }
+
+        System.out.println("\nStill to rollback: "+count);
+
+        myOA.destroy();
+        myORB.shutdown();
     }
- 
+
 }

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/transactions/TransactionTest3.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/transactions/TransactionTest3.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/transactions/TransactionTest3.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,79 +31,55 @@
 
 package com.hp.mwtests.ts.jts.local.transactions;
 
-import com.hp.mwtests.ts.jts.resources.*;
-import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
-
 import com.arjuna.orbportability.*;
 
-import com.arjuna.ats.jts.extensions.*;
-import com.arjuna.ats.jts.common.jtsPropertyManager;
-import com.arjuna.ats.jts.common.Environment;
 import com.arjuna.ats.jts.OTSManager;
 
-import com.arjuna.ats.jts.OTSManager;
-
 import com.arjuna.ats.internal.jts.ORBManager;
 
 import org.omg.CosTransactions.*;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CosTransactions.WrongTransaction;
-import org.omg.CORBA.SystemException;
-import org.omg.CORBA.UserException;
-import org.omg.CORBA.INVALID_TRANSACTION;
-import org.omg.CORBA.TRANSACTION_REQUIRED;
-import org.omg.CORBA.TRANSACTION_ROLLEDBACK;
+import org.junit.Test;
+import static org.junit.Assert.*;
 
 public class TransactionTest3
 {
-    
-    public static void main (String[] args)
+    @Test
+    public void test() throws Exception
     {
-	ORB myORB = null;
-	RootOA myOA = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
-	    myOA = OA.getRootOA(myORB);
-	    
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+        myORB = ORB.getInstance("test");
+        myOA = OA.getRootOA(myORB);
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Initialisation failed: "+e);
-	}
+        myORB.initORB(new String[] {}, null);
+        myOA.initOA();
 
-	try
-	{
-	    OTSManager.get_current().begin();
+        ORBManager.setORB(myORB);
+        ORBManager.setPOA(myOA);
 
-	    Control cont = OTSManager.get_current().get_control();
-	    
-	    OTSManager.get_current().commit(true);
-	    
-	    OTSManager.get_current().resume(cont);
+        try
+        {
+            OTSManager.get_current().begin();
 
-	    System.out.println("\nPassed.");
-	}
-	catch (Throwable e)
-	{
-	    System.err.println("caught: "+e);
+            Control cont = OTSManager.get_current().get_control();
 
-	    e.printStackTrace();
+            OTSManager.get_current().commit(true);
 
-	    System.out.println("\nFailed.");
-	}	
+            OTSManager.get_current().resume(cont);
 
-	myOA.destroy();
-	myORB.shutdown();
+            System.out.println("\nPassed.");
+        }
+        catch (Throwable e)
+        {
+            fail("caught: "+e);
+
+            e.printStackTrace();
+        }
+
+        myOA.destroy();
+        myORB.shutdown();
     }
- 
 }
 

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/transactions/TransactionTest4.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/transactions/TransactionTest4.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/transactions/TransactionTest4.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,80 +31,57 @@
 
 package com.hp.mwtests.ts.jts.local.transactions;
 
-import com.hp.mwtests.ts.jts.resources.*;
-import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
-
 import com.arjuna.orbportability.*;
 
-import com.arjuna.ats.jts.extensions.*;
-import com.arjuna.ats.jts.common.jtsPropertyManager;
-import com.arjuna.ats.jts.common.Environment;
 import com.arjuna.ats.jts.OTSManager;
 
-import com.arjuna.ats.jts.OTSManager;
-
 import com.arjuna.ats.internal.jts.ORBManager;
 
 import org.omg.CosTransactions.*;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CosTransactions.WrongTransaction;
-import org.omg.CORBA.SystemException;
-import org.omg.CORBA.UserException;
-import org.omg.CORBA.INVALID_TRANSACTION;
-import org.omg.CORBA.TRANSACTION_REQUIRED;
-import org.omg.CORBA.TRANSACTION_ROLLEDBACK;
+import org.junit.Test;
+import static org.junit.Assert.*;
 
 public class TransactionTest4
 {
-    
-    public static void main (String[] args)
+    @Test
+    public void test() throws Exception
     {
-	ORB myORB = null;
-	RootOA myOA = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
-	    myOA = OA.getRootOA(myORB);
-	    
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+        myORB = ORB.getInstance("test");
+        myOA = OA.getRootOA(myORB);
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Initialisation failed: "+e);
-	}
+        myORB.initORB(new String[] {}, null);
+        myOA.initOA();
 
-	try
-	{
-	    OTSManager.get_current().begin();
+        ORBManager.setORB(myORB);
+        ORBManager.setPOA(myOA);
 
-	    Control cont = OTSManager.get_current().get_control();
-	    
-	    OTSManager.get_current().commit(true);
-	    
-	    OTSManager.get_current().resume(cont);
+        try
+        {
+            OTSManager.get_current().begin();
 
-	    cont = OTSManager.get_current().suspend();
-	    
-	    System.out.println("\nPassed.");
-	}
-	catch (Throwable e)
-	{
-	    System.err.println("caught: "+e);
+            Control cont = OTSManager.get_current().get_control();
 
-	    e.printStackTrace();
+            OTSManager.get_current().commit(true);
 
-	    System.out.println("\nFailed.");
-	}	
+            OTSManager.get_current().resume(cont);
 
-	myOA.destroy();
-	myORB.shutdown();
+            cont = OTSManager.get_current().suspend();
+
+            System.out.println("\nPassed.");
+        }
+        catch (Throwable e)
+        {
+            fail("caught: "+e);
+
+            e.printStackTrace();
+        }
+
+        myOA.destroy();
+        myORB.shutdown();
     }
- 
+
 }

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/transactions/TransactionTest5.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/transactions/TransactionTest5.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/local/transactions/TransactionTest5.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,84 +31,67 @@
 
 package com.hp.mwtests.ts.jts.local.transactions;
 
-import com.hp.mwtests.ts.jts.resources.*;
-import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
-
 import com.arjuna.orbportability.*;
 
-import com.arjuna.ats.jts.extensions.*;
-import com.arjuna.ats.jts.common.jtsPropertyManager;
-import com.arjuna.ats.jts.common.Environment;
 import com.arjuna.ats.jts.OTSManager;
 
-import com.arjuna.ats.jts.OTSManager;
-
 import com.arjuna.ats.internal.jts.ORBManager;
 
 import org.omg.CosTransactions.*;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CosTransactions.WrongTransaction;
-import org.omg.CORBA.SystemException;
-import org.omg.CORBA.UserException;
-import org.omg.CORBA.INVALID_TRANSACTION;
-import org.omg.CORBA.TRANSACTION_REQUIRED;
-import org.omg.CORBA.TRANSACTION_ROLLEDBACK;
+import org.junit.Test;
+import static org.junit.Assert.*;
 
 public class TransactionTest5
 {
-    
-    public static void main (String[] args)
+    @Test
+    public void test() throws Exception
     {
-	ORB myORB = null;
-	RootOA myOA = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
-	    myOA = OA.getRootOA(myORB);
-	    
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+        try
+        {
+            myORB = ORB.getInstance("test");
+            myOA = OA.getRootOA(myORB);
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Initialisation failed: "+e);
-	}
+            myORB.initORB(new String[] {}, null);
+            myOA.initOA();
 
-	try
-	{
-	    OTSManager.get_current().begin();
+            ORBManager.setORB(myORB);
+            ORBManager.setPOA(myOA);
+        }
+        catch (Exception e)
+        {
+            System.err.println("Initialisation failed: "+e);
+        }
 
-	    Control cont = OTSManager.get_current().get_control();
-	    
-	    OTSManager.get_current().commit(true);
-	    
-	    OTSManager.get_current().resume(cont);
+        try
+        {
+            OTSManager.get_current().begin();
 
-	    OTSManager.get_current().rollback_only();
-	    
-	    System.out.println("\nFailed.");
-	}
-	catch (org.omg.CosTransactions.NoTransaction ex)
-	{
-	    System.out.println("\nPassed.");
-	}
-	catch (Throwable e)
-	{
-	    System.err.println("caught: "+e);
+            Control cont = OTSManager.get_current().get_control();
 
-	    e.printStackTrace();
+            OTSManager.get_current().commit(true);
 
-	    System.out.println("\nFailed.");
-	}	
+            OTSManager.get_current().resume(cont);
 
-	myOA.destroy();
-	myORB.shutdown();
+            OTSManager.get_current().rollback_only();
+
+            System.out.println("\nFailed.");
+        }
+        catch (org.omg.CosTransactions.NoTransaction ex)
+        {
+            System.out.println("\nPassed.");
+        }
+        catch (Throwable e)
+        {
+            fail("caught: "+e);
+
+            e.printStackTrace();
+        }
+
+        myOA.destroy();
+        myORB.shutdown();
     }
- 
 }

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/local/checked/CheckedTransactions.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/local/checked/CheckedTransactions.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/local/checked/CheckedTransactions.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -34,43 +34,28 @@
 import com.arjuna.ats.arjuna.coordinator.CheckedAction;
 import com.arjuna.ats.arjuna.common.Uid;
 
-import com.hp.mwtests.ts.jts.resources.*;
-import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
-
 import com.arjuna.orbportability.*;
 
 import com.arjuna.ats.internal.jts.OTSImpleManager;
 import com.arjuna.ats.internal.jts.ORBManager;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
-import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
 
 import org.omg.CosTransactions.*;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CosTransactions.SubtransactionsUnavailable;
-import org.omg.CosTransactions.NotPrepared;
-import org.omg.CosTransactions.HeuristicRollback;
-import org.omg.CosTransactions.HeuristicCommit;
-import org.omg.CosTransactions.HeuristicMixed;
-import org.omg.CosTransactions.HeuristicHazard;
-import org.omg.CORBA.INVALID_TRANSACTION;
-
 import java.util.*;
 
+import org.junit.Test;
+import static org.junit.Assert.*;
+
 class MyCheckedAction extends CheckedAction
 {
-    
     public synchronized void check (boolean isCommit, Uid actUid, Hashtable list)
     {
-	// don't do anything so that no warning message is printed!
+        // don't do anything so that no warning message is printed!
     }
-    
 }
 
 class TXThread extends Thread
 {
-
     public TXThread (Control c)
     {
         cont = c;
@@ -78,91 +63,73 @@
 
     public void run ()
     {
-	try
-	{
-	    System.out.println("Thread "+Thread.currentThread()+" attempting to rollback transaction.");
-	    
-	    cont.get_terminator().rollback();
+        try
+        {
+            System.out.println("Thread "+Thread.currentThread()+" attempting to rollback transaction.");
 
-	    System.out.println("Transaction rolled back. Checked transactions disabled.");
-	}
-	catch (Exception e)
-	{
-	    System.out.println("Caught exception: "+e);
-	    System.out.println("Checked transactions enabled!");
-	}
+            cont.get_terminator().rollback();
+
+            System.out.println("Transaction rolled back. Checked transactions disabled.");
+        }
+        catch (Exception e)
+        {
+            System.out.println("Caught exception: "+e);
+            System.out.println("Checked transactions enabled!");
+        }
     }
-    
+
     private Control cont;
-    
-};
 
+}
+
 public class CheckedTransactions
 {
-    
-    public static void main (String[] args)
+    @Test
+    public void test()
     {
-	ORB myORB = null;
-	RootOA myOA = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
-	    myOA = OA.getRootOA(myORB);
-	    
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+        try
+        {
+            myORB = ORB.getInstance("test");
+            myOA = OA.getRootOA(myORB);
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
+            myORB.initORB(new String[] {}, null);
+            myOA.initOA();
 
-	    for (int i = 0; i < args.length; i++)
-	    {
-		if (args[i].compareTo("-check") == 0)
-		{
-		    Properties p = System.getProperties();
+            ORBManager.setORB(myORB);
+            ORBManager.setPOA(myOA);
 
-		    p.put(com.arjuna.ats.jts.common.Environment.CHECKED_TRANSACTIONS, "YES");
-		    
-		    System.setProperties(p);
-		}
-		if (args[i].compareTo("-help") == 0)
-		{
-		    System.out.println("Usage: CheckedTransactions [-check] [-help]");
-		    System.exit(0);
-		}
-	    }
-	    
-	    Control tx = null;
+            Control tx = null;
 
-	    System.out.println("Thread "+Thread.currentThread()+" starting transaction.");
+            System.out.println("Thread "+Thread.currentThread()+" starting transaction.");
 
-	    OTSImpleManager.current().setCheckedAction(new MyCheckedAction());
-	    
-	    OTSImpleManager.current().begin();
+            OTSImpleManager.current().setCheckedAction(new MyCheckedAction());
 
-	    tx = OTSImpleManager.current().get_control();
+            OTSImpleManager.current().begin();
 
-	    TXThread txThread = new TXThread(tx);
+            tx = OTSImpleManager.current().get_control();
 
-	    txThread.start();
-	    txThread.join();
+            TXThread txThread = new TXThread(tx);
 
-	    System.out.println("Thread "+Thread.currentThread()+" committing transaction.");
+            txThread.start();
+            txThread.join();
 
-	    OTSImpleManager.current().commit(false);
+            System.out.println("Thread "+Thread.currentThread()+" committing transaction.");
 
-	    System.out.println("Transaction committed. Checked transactions enabled.");
-	}
-	catch (Exception e)
-	{
-	    System.out.println("Caught exception: "+e);
-	    System.out.println("Checked transactions disabled!");
-	}
+            OTSImpleManager.current().commit(false);
 
-	myOA.destroy();
-	myORB.shutdown();
-    }
+            System.out.println("Transaction committed. Checked transactions enabled.");
+        }
+        catch (Exception e)
+        {
+            System.out.println("Caught exception: "+e);
+            fail("Checked transactions disabled!");
+        }
 
+        myOA.destroy();
+        myORB.shutdown();
+    }
 }
 

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/local/grid/GridTest.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/local/grid/GridTest.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/local/grid/GridTest.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -33,7 +33,6 @@
 
 import com.hp.mwtests.ts.jts.resources.*;
 import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
 
 import com.arjuna.orbportability.*;
 
@@ -44,162 +43,145 @@
 
 import org.omg.CosTransactions.*;
 
-import org.omg.CosTransactions.Unavailable;
 import org.omg.CORBA.SystemException;
 import org.omg.CORBA.UserException;
 import org.omg.CORBA.INVALID_TRANSACTION;
 
+import org.junit.Test;
+import static org.junit.Assert.*;
+
 public class GridTest
 {
-    
-    public static void main (String[] args)
+    @Test
+    public void test()
     {
-	ORB myORB = null;
-	RootOA myOA = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
-	    myOA = OA.getRootOA(myORB);
-	    
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+        try
+        {
+            myORB = ORB.getInstance("test");
+            myOA = OA.getRootOA(myORB);
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
-	    
-	    TransactionFactoryImple theOTS = new TransactionFactoryImple();
-	    Control myControl;
-	    grid_i localGrid = new grid_i(100, 100);
-	    int h, w, v;
+            myORB.initORB(new String[] {}, null);
+            myOA.initOA();
 
-	    myControl = theOTS.create(0);
+            ORBManager.setORB(myORB);
+            ORBManager.setPOA(myOA);
 
-	    if (myControl == null)
-	    {
-		System.err.println("Could not create transaction!");
-		System.exit(-1);
-	    }
+            TransactionFactoryImple theOTS = new TransactionFactoryImple();
+            Control myControl;
+            grid_i localGrid = new grid_i(100, 100);
+            int h, w, v;
 
-	    h = localGrid.height();
-	    w = localGrid.width();
+            myControl = theOTS.create(0);
 
-	    localGrid.set( 2, 4, 123, myControl);
-	    v = localGrid.get(2, 4, myControl);
+            assertNotNull( myControl );
+            
+            h = localGrid.height();
+            w = localGrid.width();
 
-	    // no problem setting and getting the elememt:
-	    
-	    System.out.println("grid[2,4] is "+v);
+            localGrid.set( 2, 4, 123, myControl);
+            v = localGrid.get(2, 4, myControl);
 
-	    // sanity check: make sure we got the value 123 back:
-	    if (v != 123)
-	    {
-		// oops - we didn't:
-		System.err.println("something went seriously wrong");
-		
-		myControl.get_terminator().rollback();
-	
-		System.exit(1);
-	    }
-	    else
-	    {
-		Terminator handle = myControl.get_terminator();
+            // no problem setting and getting the elememt:
 
-		try
-		{
-		    if (handle != null)
-		    {
-			handle.commit(false);
-		    }
-		    else
-			System.err.println("Error - no transaction terminator!");
-		}
-		catch (Exception ex)
-		{
-		    System.out.println("Test error! Caught: "+ex);
-		}
-	    }
+            System.out.println("grid[2,4] is "+v);
 
-	    ORBManager.getPOA().shutdownObject(theOTS);
-	    ORBManager.getPOA().shutdownObject(localGrid);
-	}
-	catch (UserException e)
-	{
-	    System.err.println("Caught UserException: "+e);
+            assertEquals(123, v);
 
-	    e.printStackTrace();
-	    System.exit(0);
-	}
-	catch (SystemException e)
-	{
-	    System.err.println("Caught SystemException: "+e);
+                Terminator handle = myControl.get_terminator();
 
-	    e.printStackTrace();
-	    System.exit(0);
-	}
+                try
+                {
+                    if (handle != null)
+                    {
+                        handle.commit(false);
+                    }
+                    else
+                        System.err.println("Error - no transaction terminator!");
+                }
+                catch (Exception ex)
+                {
+                    System.out.println("Test error! Caught: "+ex);
+                }
 
-	System.out.println("\nWill now try different thread terminating transaction.\n");
 
-	try
-	{
-	    org.omg.CosTransactions.Current current = OTSManager.get_current();
-	    
-	    System.out.println("Starting new transaction.");
-	    
-	    current.begin();
+            ORBManager.getPOA().shutdownObject(theOTS);
+            ORBManager.getPOA().shutdownObject(localGrid);
+        }
+        catch (UserException e)
+        {
+            fail("Caught UserException: "+e);
 
-	    Control tc = current.get_control();
+            e.printStackTrace();
+        }
+        catch (SystemException e)
+        {
+            fail("Caught SystemException: "+e);
 
-	    if (tc != null)
-	    {
-		System.out.println("Creating new thread.");
-		
-		TransactionalThread tranThread = new TransactionalThread(tc);
+            e.printStackTrace();
+        }
 
-		System.out.println("Waiting for thread to terminate transaction.\n");
-		
-		tranThread.start();
+        System.out.println("\nWill now try different thread terminating transaction.\n");
 
-		while (!tranThread.finished())
-		    Thread.yield();
+        try
+        {
+            org.omg.CosTransactions.Current current = OTSManager.get_current();
 
-		System.out.println("\nCreator will now attempt to rollback transaction. Should fail.");
+            System.out.println("Starting new transaction.");
 
-		try
-		{
-		    current.rollback();
+            current.begin();
 
-		    System.out.println("Error - managed to rollback transaction!");
-		}
-		catch (NoTransaction e1)
-		{
-		    System.out.println("Correct termination - caught: "+e1);
-		}
-		catch (INVALID_TRANSACTION e2)
-		{
-		    System.out.println("Correct termination - caught: "+e2);
-		}
-		catch (Exception e3)
-		{
-		    System.out.println("Wrong termination - caught unexpected exception: "+e3);
-		    e3.printStackTrace();
-		    
-		    System.exit(0);
-		}
+            Control tc = current.get_control();
 
-		System.out.println("Test completed successfully.");
-	    }
-	    else
-		System.err.println("Error - null transaction control!");
-	}
-	catch (Exception e)
-	{
-	    System.out.println("Caught unexpected exception: "+e);
-	}
+            if (tc != null)
+            {
+                System.out.println("Creating new thread.");
 
-	myOA.destroy();
-	myORB.shutdown();
-    }
+                TransactionalThread tranThread = new TransactionalThread(tc);
 
+                System.out.println("Waiting for thread to terminate transaction.\n");
+
+                tranThread.start();
+
+                while (!tranThread.finished())
+                    Thread.yield();
+
+                System.out.println("\nCreator will now attempt to rollback transaction. Should fail.");
+
+                try
+                {
+                    current.rollback();
+
+                    fail("Error - managed to rollback transaction!");
+                }
+                catch (NoTransaction e1)
+                {
+                    System.out.println("Correct termination - caught: "+e1);
+                }
+                catch (INVALID_TRANSACTION e2)
+                {
+                    System.out.println("Correct termination - caught: "+e2);
+                }
+                catch (Exception e3)
+                {
+                    fail("Wrong termination - caught unexpected exception: "+e3);
+                    e3.printStackTrace();
+                }
+
+                System.out.println("Test completed successfully.");
+            }
+            else
+                System.err.println("Error - null transaction control!");
+        }
+        catch (Exception e)
+        {
+            System.out.println("Caught unexpected exception: "+e);
+        }
+
+        myOA.destroy();
+        myORB.shutdown();
+    }
 }
 

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/local/performance/Performance1.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/local/performance/Performance1.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/local/performance/Performance1.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,117 +31,87 @@
 
 package com.hp.mwtests.ts.jts.orbspecific.local.performance;
 
-import com.hp.mwtests.ts.jts.resources.*;
-import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
-
 import com.arjuna.orbportability.*;
 
-import com.arjuna.ats.jts.extensions.*;
-
 import com.arjuna.ats.internal.jts.OTSImpleManager;
 import com.arjuna.ats.internal.jts.ORBManager;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
 import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
 
-import org.omg.CosTransactions.*;
-
 import java.util.*;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CORBA.SystemException;
-import org.omg.CORBA.UserException;
-import org.omg.CORBA.INVALID_TRANSACTION;
+import org.junit.Test;
+import static org.junit.Assert.*;
 
 public class Performance1
 {
-    
-    public static void main (String[] args)
+    @Test
+    public void test()
     {
-	ORB myORB = null;
-	RootOA myOA = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
+        try
+        {
+            myORB = ORB.getInstance("test");
 
-	    myOA = OA.getRootOA(myORB);
-	    
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+            myOA = OA.getRootOA(myORB);
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
+            myORB.initORB(new String[] {}, null);
+            myOA.initOA();
 
-	    double iters = 1000.0;
-	    boolean doCommit = true;
+            ORBManager.setORB(myORB);
+            ORBManager.setPOA(myOA);
 
-	    for (int i = 0; i < args.length; i++)
-	    {
-		if (args[i].equals("-rollback"))
-		    doCommit = false;
-		else
-		{
-		    if (args[i].equals("-help"))
-		    {
-			System.out.println("Usage: Performance1 [-rollback] [-help]");
-			System.exit(0);
-		    }
-		    else
-		    {
-			System.err.println("Unknown option: "+args[i]);
-			System.exit(0);
-		    }
-		}
-	    }
+            double iters = 1000.0;
+            boolean doCommit = true;
 
-	    // Run ten interations first.
+            // Run ten interations first.
 
-	    CurrentImple current = OTSImpleManager.current();
-	    
-	    for (int i = 0; i < 10; i++)
-	    {
-		current.begin();
+            CurrentImple current = OTSImpleManager.current();
 
-		if (doCommit)
-		    current.commit(true);
-		else
-		    current.rollback();
-	    }
+            for (int i = 0; i < 10; i++)
+            {
+                current.begin();
 
-	    // Record the start time.
+                if (doCommit)
+                    current.commit(true);
+                else
+                    current.rollback();
+            }
 
-	    Date startTime = new Date();
+            // Record the start time.
 
-	    // Run 1000 interations.
-	    
-	    for (int i = 0; i < iters; i++)
-	    {
-		current.begin();
+            Date startTime = new Date();
 
-		if (doCommit)
-		    current.commit(true);
-		else
-		    current.rollback();
-	    }
+            // Run 1000 interations.
 
-	    // Record the end time.
+            for (int i = 0; i < iters; i++)
+            {
+                current.begin();
 
-	    Date endTime = new Date();
-	    double txnTime = (float)((endTime.getTime()-startTime.getTime())/iters);
-	    double txnPSec = 1000.0/txnTime;
+                if (doCommit)
+                    current.commit(true);
+                else
+                    current.rollback();
+            }
 
-	    System.out.println("Average time for empty transaction = "+txnTime);
-	    System.out.println("Transactions per second = "+txnPSec);
-	}
-	catch (Exception e)
-	{
-	    e.printStackTrace();
-	}
+            // Record the end time.
 
-	myOA.destroy();
-	myORB.shutdown();
-    }
+            Date endTime = new Date();
+            double txnTime = (float)((endTime.getTime()-startTime.getTime())/iters);
+            double txnPSec = 1000.0/txnTime;
 
+            System.out.println("Average time for empty transaction = "+txnTime);
+            System.out.println("Transactions per second = "+txnPSec);
+        }
+        catch (Exception e)
+        {
+            e.printStackTrace();
+            fail();
+        }
+
+        myOA.destroy();
+        myORB.shutdown();
+    }
 }
 

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/local/performance/Performance2.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/local/performance/Performance2.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/local/performance/Performance2.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,118 +31,90 @@
 
 package com.hp.mwtests.ts.jts.orbspecific.local.performance;
 
-import com.hp.mwtests.ts.jts.resources.*;
-import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
-
 import com.arjuna.orbportability.*;
 
-import com.arjuna.ats.jts.extensions.*;
-
 import com.arjuna.ats.internal.jts.OTSImpleManager;
 import com.arjuna.ats.internal.jts.ORBManager;
 import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
-import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
 
 import org.omg.CosTransactions.*;
 
 import java.util.*;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CORBA.SystemException;
-import org.omg.CORBA.UserException;
-import org.omg.CORBA.INVALID_TRANSACTION;
+import org.junit.Test;
+import static org.junit.Assert.*;
 
 public class Performance2
 {
-    
-    public static void main (String[] args)
+    @Test
+    public void test()
     {
-	ORB myORB = null;
-	RootOA myOA = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
+        try
+        {
+            myORB = ORB.getInstance("test");
 
-	    myOA = OA.getRootOA(myORB);
-	    
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+            myOA = OA.getRootOA(myORB);
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
+            myORB.initORB(new String[] {}, null);
+            myOA.initOA();
 
-	    double iters = 1000.0;
-	    boolean doCommit = true;
+            ORBManager.setORB(myORB);
+            ORBManager.setPOA(myOA);
 
-	    for (int i = 0; i < args.length; i++)
-	    {
-		if (args[i].equals("-rollback"))
-		    doCommit = false;
-		else
-		{
-		    if (args[i].equals("-help"))
-		    {
-			System.out.println("Usage: Performance1 [-rollback] [-help]");
-			System.exit(0);
-		    }
-		    else
-		    {
-			System.err.println("Unknown option: "+args[i]);
-			System.exit(0);
-		    }
-		}
-	    }
-	    
-	    TransactionFactoryImple factory = OTSImpleManager.factory();
-	    Control control = null;
-	    
-	    // Run ten interations first.
+            double iters = 1000.0;
+            boolean doCommit = true;
 
-	    for (int i = 0; i < 10; i++)
-	    {
-		control = factory.create(0);
+            TransactionFactoryImple factory = OTSImpleManager.factory();
+            Control control = null;
 
-		if (doCommit)
-		    control.get_terminator().commit(true);
-		else
-		    control.get_terminator().rollback();
-	    }
+            // Run ten interations first.
 
-	    // Record the start time.
+            for (int i = 0; i < 10; i++)
+            {
+                control = factory.create(0);
 
-	    Date startTime = new Date();
+                if (doCommit)
+                    control.get_terminator().commit(true);
+                else
+                    control.get_terminator().rollback();
+            }
 
-	    // Run 1000 interations.
-	    
-	    for (int i = 0; i < iters; i++)
-	    {
-		control = factory.create(0);
+            // Record the start time.
 
-		if (doCommit)
-		    control.get_terminator().commit(true);
-		else
-		    control.get_terminator().rollback();
-	    }
+            Date startTime = new Date();
 
-	    // Record the end time.
+            // Run 1000 interations.
 
-	    Date endTime = new Date();
-	    double txnTime = (float)((endTime.getTime()-startTime.getTime())/iters);
-	    double txnPSec = 1000.0/txnTime;
+            for (int i = 0; i < iters; i++)
+            {
+                control = factory.create(0);
 
-	    System.out.println("Average time for empty transaction = "+txnTime);
-	    System.out.println("Transactions per second = "+txnPSec);
-	}
-	catch (Exception e)
-	{
-	    e.printStackTrace();
-	}
+                if (doCommit)
+                    control.get_terminator().commit(true);
+                else
+                    control.get_terminator().rollback();
+            }
 
-	myOA.destroy();
-	myORB.shutdown();
-    }
+            // Record the end time.
 
+            Date endTime = new Date();
+            double txnTime = (float)((endTime.getTime()-startTime.getTime())/iters);
+            double txnPSec = 1000.0/txnTime;
+
+            System.out.println("Average time for empty transaction = "+txnTime);
+            System.out.println("Transactions per second = "+txnPSec);
+        }
+        catch (Exception e)
+        {
+            e.printStackTrace();
+            fail();
+        }
+
+        myOA.destroy();
+        myORB.shutdown();
+    }
 }
 

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/local/performance/Performance3.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/local/performance/Performance3.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/local/performance/Performance3.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,117 +31,88 @@
 
 package com.hp.mwtests.ts.jts.orbspecific.local.performance;
 
-import com.hp.mwtests.ts.jts.resources.*;
-import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
-
 import com.arjuna.orbportability.*;
 
-import com.arjuna.ats.jts.extensions.*;
-
-import com.arjuna.ats.internal.jts.OTSImpleManager;
 import com.arjuna.ats.internal.jts.ORBManager;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
-import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
 import com.arjuna.ats.internal.jts.orbspecific.coordinator.ArjunaTransactionImple;
 
 import org.omg.CosTransactions.*;
 
 import java.util.*;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CORBA.SystemException;
-import org.omg.CORBA.UserException;
-import org.omg.CORBA.INVALID_TRANSACTION;
+import org.junit.Test;
+import static org.junit.Assert.*;
 
 public class Performance3
 {
-    
-    public static void main (String[] args)
+    @Test
+    public void test()
     {
-	ORB myORB = null;
-	RootOA myOA = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
+        try
+        {
+            myORB = ORB.getInstance("test");
 
-	    myOA = OA.getRootOA(myORB);
-	    
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+            myOA = OA.getRootOA(myORB);
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
+            myORB.initORB(new String[] {}, null);
+            myOA.initOA();
 
-	    double iters = 1000.0;
-	    boolean doCommit = true;
+            ORBManager.setORB(myORB);
+            ORBManager.setPOA(myOA);
 
-	    for (int i = 0; i < args.length; i++)
-	    {
-		if (args[i].equals("-rollback"))
-		    doCommit = false;
-		else
-		{
-		    if (args[i].equals("-help"))
-		    {
-			System.out.println("Usage: Performance1 [-rollback] [-help]");
-			System.exit(0);
-		    }
-		    else
-		    {
-			System.err.println("Unknown option: "+args[i]);
-			System.exit(0);
-		    }
-		}
-	    }
-	    
-	    ArjunaTransactionImple tx = null;
-	    
-	    // Run ten interations first.
+            double iters = 1000.0;
+            boolean doCommit = true;
 
-	    for (int i = 0; i < 10; i++)
-	    {
-		tx = new ArjunaTransactionImple((Control) null, (ArjunaTransactionImple) null);
+            ArjunaTransactionImple tx = null;
 
-		if (doCommit)
-		    tx.commit(true);
-		else
-		    tx.rollback();
-	    }
+            // Run ten interations first.
 
-	    // Record the start time.
+            for (int i = 0; i < 10; i++)
+            {
+                tx = new ArjunaTransactionImple((Control) null, (ArjunaTransactionImple) null);
 
-	    Date startTime = new Date();
+                if (doCommit)
+                    tx.commit(true);
+                else
+                    tx.rollback();
+            }
 
-	    // Run 1000 interations.
-	    
-	    for (int i = 0; i < iters; i++)
-	    {
-		tx = new ArjunaTransactionImple((Control) null, (ArjunaTransactionImple) null);
+            // Record the start time.
 
-		if (doCommit)
-		    tx.commit(true);
-		else
-		    tx.rollback();
-	    }
+            Date startTime = new Date();
 
-	    // Record the end time.
+            // Run 1000 interations.
 
-	    Date endTime = new Date();
-	    double txnTime = (float)((endTime.getTime()-startTime.getTime())/iters);
-	    double txnPSec = 1000.0/txnTime;
+            for (int i = 0; i < iters; i++)
+            {
+                tx = new ArjunaTransactionImple((Control) null, (ArjunaTransactionImple) null);
 
-	    System.out.println("Average time for empty transaction = "+txnTime);
-	    System.out.println("Transactions per second = "+txnPSec);
-	}
-	catch (Exception e)
-	{
-	    e.printStackTrace();
-	}
+                if (doCommit)
+                    tx.commit(true);
+                else
+                    tx.rollback();
+            }
 
-	myOA.destroy();
-	myORB.shutdown();
+            // Record the end time.
+
+            Date endTime = new Date();
+            double txnTime = (float)((endTime.getTime()-startTime.getTime())/iters);
+            double txnPSec = 1000.0/txnTime;
+
+            System.out.println("Average time for empty transaction = "+txnTime);
+            System.out.println("Transactions per second = "+txnPSec);
+        }
+        catch (Exception e)
+        {
+            e.printStackTrace();
+            fail();
+        }
+
+        myOA.destroy();
+        myORB.shutdown();
     }
 
 }

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/local/timeout/TerminationTest.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/local/timeout/TerminationTest.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/local/timeout/TerminationTest.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,15 +31,8 @@
 
 package com.hp.mwtests.ts.jts.orbspecific.local.timeout;
 
-import com.hp.mwtests.ts.jts.resources.*;
-import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
-
 import com.arjuna.orbportability.*;
 
-import com.arjuna.ats.jts.extensions.*;
-import com.arjuna.ats.jts.common.jtsPropertyManager;
-import com.arjuna.ats.jts.common.Environment;
 import com.arjuna.ats.jts.OTSManager;
 
 import com.arjuna.ats.internal.jts.OTSImpleManager;
@@ -49,186 +42,162 @@
 
 import org.omg.CosTransactions.*;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CosTransactions.WrongTransaction;
 import org.omg.CORBA.SystemException;
 import org.omg.CORBA.UserException;
-import org.omg.CORBA.INVALID_TRANSACTION;
-import org.omg.CORBA.TRANSACTION_REQUIRED;
-import org.omg.CORBA.TRANSACTION_ROLLEDBACK;
 
+import org.junit.Test;
+import static org.junit.Assert.*;
+
 public class TerminationTest
 {
-    
-    public static void main (String[] args)
+    @Test
+    public void test()
     {
-	boolean commit = true;
+        boolean commit = true;
 
-	for (int i = 0; i < args.length; i++)
-	{
-	    if (args[i].compareTo("-commit") == 0)
-		commit = true;
-	    if (args[i].compareTo("-rollback") == 0)
-		commit = false;
-	    if (args[i].compareTo("-help") == 0)
-	    {
-		System.out.println("Usage: TerminationTest [-commit] [-rollback] [-help]");
-		System.exit(0);
-	    }
-	}
+        Control myControl = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	Control myControl = null;
-	ORB myORB = null;
-	RootOA myOA = null;
+        try
+        {
+            myORB = ORB.getInstance("test");
+            myOA = OA.getRootOA(myORB);
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
-	    myOA = OA.getRootOA(myORB);
-	    
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+            myORB.initORB(new String[] {}, null);
+            myOA.initOA();
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
+            ORBManager.setORB(myORB);
+            ORBManager.setPOA(myOA);
 
-	    TransactionFactoryImple theOTS = new TransactionFactoryImple();
+            TransactionFactoryImple theOTS = new TransactionFactoryImple();
 
-	    System.out.println("Creating transaction with 2 second timeout.");
-	    
-	    myControl = theOTS.create(2);
+            System.out.println("Creating transaction with 2 second timeout.");
 
-	    if (myControl == null)
-	    {
-		System.err.println("Could not create transaction!");
-		System.exit(-1);
-	    }
+            myControl = theOTS.create(2);
 
-	    Terminator handle = myControl.get_terminator();
-	    
-	    try
-	    {
-		System.out.println("Sleeping for 5 seconds.");
-		
-		Thread.sleep(5000);
-	    }
-	    catch (Exception e)
-	    {
-	    }
-	    
-	    if (handle != null)
-	    {
-		System.out.print("Attempting to ");
+            assertNotNull( myControl );
 
-		if (commit)
-		    System.out.println("commit transaction. Should fail!");
-		else
-		    System.out.println("rollback transaction. Should fail!.");
+            Terminator handle = myControl.get_terminator();
 
-		if (commit)
-		    handle.commit(true);
-		else
-		    handle.rollback();
+            try
+            {
+                System.out.println("Sleeping for 5 seconds.");
 
-		if (commit)
-		    System.out.println("Test did not completed successfully.");
+                Thread.sleep(5000);
+            }
+            catch (Exception e)
+            {
+            }
 
-		System.out.println("\nNow attempting to destroy transaction. Should fail!");
-		    
-		OTSManager.destroyControl(myControl);
-	    }
-	    else
-		System.err.println("No transaction terminator!");
-	}
-	catch (UserException e)
-	{
-	    System.err.println("Caught UserException: "+e);
-	}
-	catch (SystemException e)
-	{
-	    System.err.println("Caught SystemException: "+e);
+            if (handle != null)
+            {
+                System.out.print("Attempting to ");
 
-	    try
-	    {
-		Coordinator coord = myControl.get_coordinator();
-		Status s = coord.get_status();
-		
-		System.err.println("Transaction status: "+com.arjuna.ats.jts.utils.Utility.stringStatus(s));
+                if (commit)
+                    System.out.println("commit transaction. Should fail!");
+                else
+                    System.out.println("rollback transaction. Should fail!.");
 
-		coord = null;
-	    }
-	    catch (Exception ex)
-	    {
-	    }
-	}
+                if (commit)
+                    handle.commit(true);
+                else
+                    handle.rollback();
 
-	try
-	{
-	    CurrentImple current = OTSImpleManager.current();
+                assertFalse(commit);
 
-	    current.set_timeout(2);
-	
-	    System.out.println("\nNow creating current transaction with 2 second timeout.");
+                System.out.println("\nNow attempting to destroy transaction. Should fail!");
 
-	    current.begin();
+                OTSManager.destroyControl(myControl);
+            }
+            else
+                System.err.println("No transaction terminator!");
+        }
+        catch (UserException e)
+        {
+            System.err.println("Caught UserException: "+e);
+        }
+        catch (SystemException e)
+        {
+            System.err.println("Caught SystemException: "+e);
 
-	    myControl = current.get_control();
-	    
-	    try
-	    {
-		System.out.println("Sleeping for 5 seconds.");
-		
-		Thread.sleep(5000);
-	    }
-	    catch (Exception e)
-	    {
-	    }
-	    
-	    System.out.print("Attempting to ");
+            try
+            {
+                Coordinator coord = myControl.get_coordinator();
+                Status s = coord.get_status();
 
-	    if (commit)
-		System.out.println("commit transaction. Should fail!");
-	    else
-		System.out.println("rollback transaction. Should fail!.");
+                System.err.println("Transaction status: "+com.arjuna.ats.jts.utils.Utility.stringStatus(s));
 
-	    if (commit)
-		current.commit(true);
-	    else
-		current.rollback();
+                coord = null;
+            }
+            catch (Exception ex)
+            {
+            }
+        }
 
-	    if (commit)
-		System.out.println("Test did not completed successfully.");
-	}
-	catch (UserException e)
-	{
-	    System.err.println("Caught UserException: "+e);
-	    System.out.println("Test did not completed successfully.");
-	}
-	catch (SystemException e)
-	{
-	    System.err.println("Caught SystemException: "+e);
+        try
+        {
+            CurrentImple current = OTSImpleManager.current();
 
-	    try
-	    {
-		Coordinator coord = myControl.get_coordinator();
-		Status s = coord.get_status();
-		
-		System.err.println("Transaction status: "+com.arjuna.ats.jts.utils.Utility.stringStatus(s));
+            current.set_timeout(2);
 
-		myControl = null;
-		coord = null;
-	    }
-	    catch (Exception ex)
-	    {
-	    }
+            System.out.println("\nNow creating current transaction with 2 second timeout.");
 
-	    System.out.println("Test completed successfully.");
-	}
+            current.begin();
 
-	myOA.destroy();
-	myORB.shutdown();
+            myControl = current.get_control();
 
-	System.exit(0);
+            try
+            {
+                System.out.println("Sleeping for 5 seconds.");
+
+                Thread.sleep(5000);
+            }
+            catch (Exception e)
+            {
+            }
+
+            System.out.print("Attempting to ");
+
+            if (commit)
+                System.out.println("commit transaction. Should fail!");
+            else
+                System.out.println("rollback transaction. Should fail!.");
+
+            if (commit)
+                current.commit(true);
+            else
+                current.rollback();
+
+            assertFalse(commit);
+        }
+        catch (UserException e)
+        {
+            System.err.println("Caught UserException: "+e);
+            System.out.println("Test did not completed successfully.");
+        }
+        catch (SystemException e)
+        {
+            System.err.println("Caught SystemException: "+e);
+
+            try
+            {
+                Coordinator coord = myControl.get_coordinator();
+                Status s = coord.get_status();
+
+                System.err.println("Transaction status: "+com.arjuna.ats.jts.utils.Utility.stringStatus(s));
+
+                myControl = null;
+                coord = null;
+            }
+            catch (Exception ex)
+            {
+            }
+
+            System.out.println("Test completed successfully.");
+        }
+
+        myOA.destroy();
+        myORB.shutdown();
     }
-    
 }

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/AtomicObject.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/AtomicObject.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/AtomicObject.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -36,14 +36,12 @@
 
 import com.arjuna.ats.arjuna.*;
 import com.arjuna.ats.arjuna.common.*;
-import com.arjuna.ats.arjuna.coordinator.*;
 import com.arjuna.ats.arjuna.state.*;
 
 import com.arjuna.ats.txoj.*;
 
 import com.hp.mwtests.ts.jts.exceptions.TestException;
 
-import org.omg.CosTransactions.SubtransactionsUnavailable;
 import java.io.IOException;
 
 public class AtomicObject extends LockManager

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/AtomicResource.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/AtomicResource.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/AtomicResource.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,14 +31,10 @@
 
 package com.hp.mwtests.ts.jts.orbspecific.resources;
 
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
 import com.arjuna.ats.internal.jts.ORBManager;
 
-import com.arjuna.orbportability.*;
-
 import org.omg.CosTransactions.*;
 
-import org.omg.CosTransactions.Unavailable;
 import org.omg.CORBA.SystemException;
 
 public class AtomicResource extends org.omg.CosTransactions.ResourcePOA

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/AtomicWorker1.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/AtomicWorker1.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/AtomicWorker1.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,18 +31,13 @@
 
 package com.hp.mwtests.ts.jts.orbspecific.resources;
 
-import com.arjuna.ats.jts.OTSManager;
-
 import com.arjuna.ats.internal.jts.OTSImpleManager;
 
 import com.hp.mwtests.ts.jts.utils.Util;
 import com.hp.mwtests.ts.jts.exceptions.TestException;
-import com.hp.mwtests.ts.jts.TestModule.*;
 
 import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
 
-import java.util.Random;
-
 public class AtomicWorker1
 {
     

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/AtomicWorker2.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/AtomicWorker2.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/AtomicWorker2.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,19 +31,13 @@
 
 package com.hp.mwtests.ts.jts.orbspecific.resources;
 
-import com.arjuna.ats.jts.OTSManager;
-
 import com.arjuna.ats.internal.jts.OTSImpleManager;
 
 import com.hp.mwtests.ts.jts.utils.Util;
 import com.hp.mwtests.ts.jts.exceptions.TestException;
-import com.hp.mwtests.ts.jts.TestModule.*;
 
 import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
 
-import java.util.Random;
-import java.lang.InterruptedException;
-
 public class AtomicWorker2
 {
 

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/AtomicWorker3.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/AtomicWorker3.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/AtomicWorker3.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,17 +31,13 @@
 
 package com.hp.mwtests.ts.jts.orbspecific.resources;
 
-import com.arjuna.ats.jts.OTSManager;
-
 import com.arjuna.ats.internal.jts.OTSImpleManager;
 
 import com.hp.mwtests.ts.jts.utils.Util;
 import com.hp.mwtests.ts.jts.exceptions.TestException;
-import com.hp.mwtests.ts.jts.TestModule.*;
 
 import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
 
-import java.util.Random;
 import java.lang.InterruptedException;
 
 public class AtomicWorker3

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DHThreadObject2.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DHThreadObject2.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DHThreadObject2.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,25 +31,17 @@
 
 package com.hp.mwtests.ts.jts.orbspecific.resources;
 
-import com.arjuna.ats.jts.OTSManager;
-
-import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-
 import com.hp.mwtests.ts.jts.utils.Util;
-import com.hp.mwtests.ts.jts.TestModule.*;
 
-import java.util.Random;
-import java.lang.InterruptedException;
-
 public class DHThreadObject2 extends Thread
 {
 
-public DHThreadObject2 (char c)
+    public DHThreadObject2 (char c)
     {
         chr = c;
     }
 
-public void run ()
+    public void run ()
     {
         for (int i = 0; i < 100; i++)
         {
@@ -57,8 +49,8 @@
             Util.highProbYield();
         }
     }
-    
-private char chr;
-    
-};
 
+    private char chr;
+
+}
+

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DHThreadObject3a.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DHThreadObject3a.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DHThreadObject3a.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -32,14 +32,10 @@
 package com.hp.mwtests.ts.jts.orbspecific.resources;
 
 import com.hp.mwtests.ts.jts.utils.Util;
-import com.hp.mwtests.ts.jts.TestModule.*;
 
 import com.arjuna.ats.internal.jts.OTSImpleManager;
 import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
 
-import java.util.Random;
-import java.lang.InterruptedException;
-
 public class DHThreadObject3a extends Thread
 {
 
@@ -91,5 +87,5 @@
 private static int commitThreadId = 3;
 private static int abortThreadId = 3;
     
-};
+}
 

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DHThreadObject3b.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DHThreadObject3b.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DHThreadObject3b.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,16 +31,8 @@
 
 package com.hp.mwtests.ts.jts.orbspecific.resources;
 
-import com.arjuna.ats.jts.OTSManager;
-
 import com.hp.mwtests.ts.jts.utils.Util;
-import com.hp.mwtests.ts.jts.TestModule.*;
 
-import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-
-import java.util.Random;
-import java.lang.InterruptedException;
-
 public class DHThreadObject3b extends Thread
 {
 

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DemoArjunaResource.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DemoArjunaResource.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DemoArjunaResource.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -34,10 +34,7 @@
 import com.arjuna.ats.internal.jts.OTSImpleManager;
 import com.arjuna.ats.internal.jts.ORBManager;
 import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
 
-import com.arjuna.orbportability.*;
-
 import org.omg.CosTransactions.*;
 
 import com.arjuna.ArjunaOTS.*;

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DemoResource.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DemoResource.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DemoResource.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -34,9 +34,7 @@
 import com.arjuna.ats.internal.jts.OTSImpleManager;
 import com.arjuna.ats.internal.jts.ORBManager;
 import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
 
-import com.arjuna.orbportability.*;
 import com.hp.mwtests.ts.jts.utils.ResourceTrace;
 
 import org.omg.CosTransactions.*;

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DemoSubTranResource.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DemoSubTranResource.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DemoSubTranResource.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -34,9 +34,7 @@
 import com.arjuna.ats.internal.jts.OTSImpleManager;
 import com.arjuna.ats.internal.jts.ORBManager;
 import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
 
-import com.arjuna.orbportability.*;
 import com.hp.mwtests.ts.jts.utils.ResourceTrace;
 
 import org.omg.CosTransactions.*;

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DistributedHammerWorker1.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DistributedHammerWorker1.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DistributedHammerWorker1.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,24 +31,16 @@
 
 package com.hp.mwtests.ts.jts.orbspecific.resources;
 
-import com.hp.mwtests.ts.jts.TestModule.*;
 import com.hp.mwtests.ts.jts.utils.Util;
-import com.hp.mwtests.ts.jts.remote.servers.HammerServer;
 
 import com.arjuna.ats.internal.jts.OTSImpleManager;
-import com.arjuna.ats.internal.jts.ORBManager;
-import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
 
-import com.arjuna.orbportability.*;
-
 import org.omg.CosTransactions.*;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CORBA.SystemException;
-
 import org.omg.CORBA.IntHolder;
 
+import com.hp.mwtests.ts.jts.TestModule.Hammer;
+
 public class DistributedHammerWorker1
 {
     
@@ -417,4 +409,4 @@
 
 public static Hammer hammerObject_1 = null;
 public static Hammer hammerObject_2 = null;
-};
+}

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DistributedHammerWorker2.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DistributedHammerWorker2.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DistributedHammerWorker2.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,21 +31,14 @@
 
 package com.hp.mwtests.ts.jts.orbspecific.resources;
 
-import com.hp.mwtests.ts.jts.TestModule.*;
 import com.hp.mwtests.ts.jts.utils.Util;
 
 import com.arjuna.ats.internal.jts.OTSImpleManager;
-import com.arjuna.ats.internal.jts.ORBManager;
-import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
 
-import com.arjuna.orbportability.*;
+import com.hp.mwtests.ts.jts.TestModule.Hammer;
 
 import org.omg.CosTransactions.*;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CORBA.SystemException;
-
 import org.omg.CORBA.IntHolder;
 
 public class DistributedHammerWorker2

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DistributedHammerWorker3.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DistributedHammerWorker3.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/DistributedHammerWorker3.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,23 +31,16 @@
 
 package com.hp.mwtests.ts.jts.orbspecific.resources;
 
-import com.hp.mwtests.ts.jts.TestModule.*;
 import com.hp.mwtests.ts.jts.utils.Util;
 
 import com.arjuna.ats.internal.jts.OTSImpleManager;
-import com.arjuna.ats.internal.jts.ORBManager;
-import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
 
-import com.arjuna.orbportability.*;
-
 import org.omg.CosTransactions.*;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CORBA.SystemException;
-
 import org.omg.CORBA.IntHolder;
 
+import com.hp.mwtests.ts.jts.TestModule.Hammer;
+
 public class DistributedHammerWorker3
 {
     

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/ExplicitStackImple.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/ExplicitStackImple.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/ExplicitStackImple.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -37,25 +37,16 @@
 
 import com.arjuna.ats.txoj.*;
 
-import com.hp.mwtests.ts.jts.utils.Util;
-
-import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
-import com.arjuna.ats.internal.jts.ORBManager;
 import com.arjuna.ats.internal.jts.OTSImpleManager;
 
 import com.arjuna.ats.jts.ExplicitInterposition;
 import com.arjuna.ats.jts.extensions.*;
 
-import com.arjuna.orbportability.*;
-
 import org.omg.CosTransactions.*;
 
 import org.omg.CORBA.IntHolder;
 
-import org.omg.CosTransactions.Unavailable;
 import org.omg.CORBA.SystemException;
-import org.omg.CORBA.UserException;
 
 import java.io.IOException;
 

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/HammerObject.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/HammerObject.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/HammerObject.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -37,23 +37,15 @@
 
 import com.arjuna.ats.txoj.*;
 
-import com.hp.mwtests.ts.jts.utils.Util;
-
 import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
-import com.arjuna.ats.internal.jts.ORBManager;
 import com.arjuna.ats.internal.jts.OTSImpleManager;
 
 import com.arjuna.ats.jts.ExplicitInterposition;
-import com.arjuna.ats.jts.extensions.*;
 
-import com.arjuna.orbportability.*;
-
 import org.omg.CORBA.IntHolder;
 
 import org.omg.CosTransactions.*;
 
-import org.omg.CosTransactions.Unavailable;
 import org.omg.CORBA.SystemException;
 
 import java.io.IOException;

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/StackImple.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/StackImple.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/StackImple.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,31 +31,16 @@
 
 package com.hp.mwtests.ts.jts.orbspecific.resources;
 
-import com.hp.mwtests.ts.jts.utils.Util;
-
 import com.arjuna.ats.txoj.*;
 
 import com.arjuna.ats.arjuna.*;
 import com.arjuna.ats.arjuna.common.*;
 import com.arjuna.ats.arjuna.state.*;
 
-import com.hp.mwtests.ts.jts.utils.Util;
-
-import com.arjuna.ats.internal.jts.ORBManager;
-import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
-
-import com.arjuna.ats.jts.OTSManager;
-import com.arjuna.ats.jts.ExplicitInterposition;
 import com.arjuna.ats.jts.extensions.*;
 
-import com.arjuna.orbportability.*;
-
 import org.omg.CORBA.IntHolder;
 
-import org.omg.CosTransactions.*;
-
-import org.omg.CosTransactions.Unavailable;
 import org.omg.CORBA.SystemException;
 
 import java.io.IOException;

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/ThreadObject2.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/ThreadObject2.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/ThreadObject2.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -32,15 +32,7 @@
 package com.hp.mwtests.ts.jts.orbspecific.resources;
 
 import com.hp.mwtests.ts.jts.utils.Util;
-import com.hp.mwtests.ts.jts.TestModule.*;
 
-import com.arjuna.ats.jts.OTSManager;
-
-import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-
-import java.util.Random;
-import java.lang.InterruptedException;
-
 public class ThreadObject2 extends Thread
 {
 

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/ThreadObject3a.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/ThreadObject3a.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/ThreadObject3a.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -32,14 +32,10 @@
 package com.hp.mwtests.ts.jts.orbspecific.resources;
 
 import com.hp.mwtests.ts.jts.utils.Util;
-import com.hp.mwtests.ts.jts.TestModule.*;
 
 import com.arjuna.ats.internal.jts.OTSImpleManager;
 import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
 
-import java.util.Random;
-import java.lang.InterruptedException;
-
 public class ThreadObject3a extends Thread
 {
 

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/ThreadObject3b.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/ThreadObject3b.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/ThreadObject3b.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -32,15 +32,7 @@
 package com.hp.mwtests.ts.jts.orbspecific.resources;
 
 import com.hp.mwtests.ts.jts.utils.Util;
-import com.hp.mwtests.ts.jts.TestModule.*;
 
-import com.arjuna.ats.jts.OTSManager;
-
-import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-
-import java.util.Random;
-import java.lang.InterruptedException;
-
 public class ThreadObject3b extends Thread
 {
 
@@ -60,4 +52,4 @@
 
 private int _id;
     
-};
+}

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/demosync.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/demosync.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/demosync.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,22 +31,12 @@
 
 package com.hp.mwtests.ts.jts.orbspecific.resources;
 
-import com.hp.mwtests.ts.jts.utils.Util;
-
 import com.arjuna.ats.internal.jts.ORBManager;
-import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
 
-import com.arjuna.ats.jts.OTSManager;
-import com.arjuna.ats.jts.ExplicitInterposition;
-import com.arjuna.ats.jts.extensions.*;
 import com.arjuna.ats.jts.utils.Utility;
 
-import com.arjuna.orbportability.*;
-
 import org.omg.CosTransactions.*;
 
-import org.omg.CosTransactions.Unavailable;
 import org.omg.CORBA.SystemException;
 import org.omg.CORBA.UNKNOWN;
 

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/grid_i.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/grid_i.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/grid_i.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,21 +31,10 @@
 
 package com.hp.mwtests.ts.jts.orbspecific.resources;
 
-import com.hp.mwtests.ts.jts.utils.Util;
-
 import com.arjuna.ats.internal.jts.ORBManager;
-import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
 
-import com.arjuna.ats.jts.OTSManager;
-import com.arjuna.ats.jts.ExplicitInterposition;
-import com.arjuna.ats.jts.extensions.*;
-
-import com.arjuna.orbportability.*;
-
 import org.omg.CosTransactions.*;
 
-import org.omg.CosTransactions.Unavailable;
 import org.omg.CORBA.SystemException;
 import org.omg.CORBA.UserException;
 import org.omg.CORBA.UNKNOWN;

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/heuristic.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/heuristic.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/heuristic.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,22 +31,12 @@
 
 package com.hp.mwtests.ts.jts.orbspecific.resources;
 
-import com.hp.mwtests.ts.jts.utils.Util;
 import com.hp.mwtests.ts.jts.utils.ResourceTrace;
 
-import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
 import com.arjuna.ats.internal.jts.ORBManager;
 
-import com.arjuna.ats.jts.OTSManager;
-import com.arjuna.ats.jts.ExplicitInterposition;
-import com.arjuna.ats.jts.extensions.*;
-
-import com.arjuna.orbportability.*;
-
 import org.omg.CosTransactions.*;
 
-import org.omg.CosTransactions.Unavailable;
 import org.omg.CORBA.SystemException;
 
 public class heuristic extends org.omg.CosTransactions.ResourcePOA

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/setget_i.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/setget_i.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/setget_i.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,27 +31,22 @@
 
 package com.hp.mwtests.ts.jts.orbspecific.resources;
 
-import com.hp.mwtests.ts.jts.TestModule.*;
-import com.hp.mwtests.ts.jts.utils.Util;
-
 import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
 import com.arjuna.ats.internal.jts.ORBManager;
 import com.arjuna.ats.internal.jts.OTSImpleManager;
 
 import com.arjuna.ats.jts.ExplicitInterposition;
-import com.arjuna.ats.jts.extensions.*;
+import com.arjuna.ArjunaOTS.InterpositionFailed;
 
-import com.arjuna.orbportability.*;
-
 import org.omg.CosTransactions.*;
 
-import com.arjuna.ArjunaOTS.*;
-
-import org.omg.CosTransactions.Unavailable;
 import org.omg.CORBA.SystemException;
 import org.omg.CORBA.UNKNOWN;
 
+import com.hp.mwtests.ts.jts.TestModule.SetGetHelper;
+import com.hp.mwtests.ts.jts.TestModule.SetGet;
+
+
 public class setget_i extends com.hp.mwtests.ts.jts.TestModule.SetGetPOA
 {
 

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/trangrid_i.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/trangrid_i.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/trangrid_i.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,22 +31,14 @@
 
 package com.hp.mwtests.ts.jts.orbspecific.resources;
 
-import com.hp.mwtests.ts.jts.utils.Util;
-import com.hp.mwtests.ts.jts.TestModule.*;
-
 import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
 import com.arjuna.ats.internal.jts.ORBManager;
 import com.arjuna.ats.internal.jts.OTSImpleManager;
+import com.hp.mwtests.ts.jts.TestModule.TranGridHelper;
+import com.hp.mwtests.ts.jts.TestModule.TranGrid;
 
-import com.arjuna.ats.jts.ExplicitInterposition;
-import com.arjuna.ats.jts.extensions.*;
-
-import com.arjuna.orbportability.*;
-
 import org.omg.CosTransactions.*;
 
-import org.omg.CosTransactions.Unavailable;
 import org.omg.CORBA.SystemException;
 
 public class trangrid_i extends com.hp.mwtests.ts.jts.TestModule.TranGridPOA

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/tranobject_i.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/tranobject_i.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/orbspecific/resources/tranobject_i.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,21 +31,10 @@
 
 package com.hp.mwtests.ts.jts.orbspecific.resources;
 
-import com.hp.mwtests.ts.jts.utils.Util;
-
 import com.arjuna.ats.internal.jts.ORBManager;
-import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
 
-import com.arjuna.ats.jts.OTSManager;
-import com.arjuna.ats.jts.ExplicitInterposition;
-import com.arjuna.ats.jts.extensions.*;
-
-import com.arjuna.orbportability.*;
-
 import org.omg.CosTransactions.*;
 
-import org.omg.CosTransactions.Unavailable;
 import org.omg.CORBA.SystemException;
 
 public class tranobject_i extends org.omg.CosTransactions.ResourcePOA

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/arjuna/ExplicitArjunaClient.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/arjuna/ExplicitArjunaClient.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/arjuna/ExplicitArjunaClient.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,238 +31,181 @@
 
 package com.hp.mwtests.ts.jts.remote.arjuna;
 
-import com.hp.mwtests.ts.jts.resources.*;
-import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
-
 import com.arjuna.orbportability.*;
 
-import com.arjuna.ats.jts.extensions.*;
-
 import com.arjuna.ats.internal.jts.OTSImpleManager;
 import com.arjuna.ats.internal.jts.ORBManager;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
 import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-import org.jboss.dtf.testframework.unittest.Test;
-import org.jboss.dtf.testframework.unittest.LocalHarness;
+import com.hp.mwtests.ts.jts.TestModule.ExplicitStack;
+import com.hp.mwtests.ts.jts.TestModule.ExplicitStackHelper;
+import com.hp.mwtests.ts.jts.resources.TestUtility;
 
 import org.omg.CosTransactions.*;
 
 import org.omg.CORBA.IntHolder;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CORBA.SystemException;
-import org.omg.CORBA.UserException;
-import org.omg.CORBA.INVALID_TRANSACTION;
+import org.junit.Test;
+import static org.junit.Assert.*;
 
-public class ExplicitArjunaClient extends Test
+public class ExplicitArjunaClient
 {
-
-    public void run(String[] args)
+    @Test
+    public void test() throws Exception
     {
-	ORB myORB = null;
-	RootOA myOA = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
-	    myOA = OA.getRootOA(myORB);
+        myORB = ORB.getInstance("test");
+        myOA = OA.getRootOA(myORB);
 
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+        myORB.initORB(new String[] {}, null);
+        myOA.initOA();
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Initialisation failed: "+e);
-	    assertFailure();
-	}
+        ORBManager.setORB(myORB);
+        ORBManager.setPOA(myOA);
 
-	CurrentImple current = OTSImpleManager.current();
-	String refFile = "/tmp/explicitstack.ref";
-	String serverName = "ExplicitStack";
-	int value = 1;
-	Control cont = null;
+        CurrentImple current = OTSImpleManager.current();
+        String refFile = "/tmp/explicitstack.ref";
+        String serverName = "ExplicitStack";
+        int value = 1;
+        Control cont = null;
 
-	if (System.getProperty("os.name").startsWith("Windows"))
-	{
-	    refFile = "C:\\temp\\explicitstack.ref";
-	}
+        if (System.getProperty("os.name").startsWith("Windows"))
+        {
+            refFile = "C:\\temp\\explicitstack.ref";
+        }
 
-	for (int i = 0; i < args.length; i++)
-	{
-	    if (args[i].compareTo("-reffile") == 0)
-		refFile = args[i+1];
-	    if (args[i].compareTo("-value") == 0)
-	    {
-		try
-		{
-		    Integer val = new Integer(args[i+1]);
-		    value = val.intValue();
-		}
-		catch (Exception e)
-		{
-		    System.err.println(e);
-		    assertFailure();
-		}
-	    }
-	    if (args[i].compareTo("-help") == 0)
-	    {
-		System.out.println("Usage: ExplicitArjunaClient [-reffile <file>] [-value <number>] [-help]");
-		assertFailure();
-	    }
-	}
+        try
+        {
+            System.out.println("Starting initialising top-level transaction.");
 
-	try
-	{
-	    System.out.println("Starting initialising top-level transaction.");
+            current.begin();
 
-	    current.begin();
+            System.out.println("Initialising transaction name: "+current.get_transaction_name());
+        }
+        catch (Exception e)
+        {
+            e.printStackTrace(System.err);
+            fail();
+        }
 
-	    System.out.println("Initialising transaction name: "+current.get_transaction_name());
-	}
-	catch (Exception e)
-	{
-	    e.printStackTrace(System.err);
-	    assertFailure();
-	}
+        ExplicitStack stackVar = null;   // pointer the grid object that will be used.
 
-	ExplicitStack stackVar = null;   // pointer the grid object that will be used.
+        try
+        {
+            stackVar = ExplicitStackHelper.narrow(myORB.orb().string_to_object(TestUtility.getService(refFile)));
+        }
+        catch (Exception e)
+        {
+            System.err.println("Bind error: "+e);
+            fail();
+        }
 
-	try
-	{
-	    stackVar = ExplicitStackHelper.narrow(myORB.orb().string_to_object(getService(refFile)));
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Bind error: "+e);
-	    assertFailure();
-	}
+        try
+        {
+            System.out.println("pushing "+value+" onto stack");
 
-	try
-	{
-	    System.out.println("pushing "+value+" onto stack");
+            cont = current.get_control();
+            stackVar.push(value, cont);
 
-	    cont = current.get_control();
-	    stackVar.push(value, cont);
+            System.out.println("\npushing "+(value+1)+" onto stack");
 
-	    System.out.println("\npushing "+(value+1)+" onto stack");
+            stackVar.push(value+1, cont);
 
-	    stackVar.push(value+1, cont);
+            cont = null;
+        }
+        catch (Exception e)
+        {
+            e.printStackTrace(System.err);
+            fail();
+        }
 
-	    cont = null;
-	}
-	catch (Exception e)
-	{
-	    e.printStackTrace(System.err);
-	    assertFailure();
-	}
+        try
+        {
+            current.commit(true);
 
-	try
-	{
-	    current.commit(true);
+            System.out.println("Committed top-level transaction");
+            System.out.println("\nBeginning top-level transaction");
 
-	    System.out.println("Committed top-level transaction");
-	    System.out.println("\nBeginning top-level transaction");
+            current.begin();
 
-	    current.begin();
+            System.out.println("Top-level name: "+current.get_transaction_name());
 
-	    System.out.println("Top-level name: "+current.get_transaction_name());
+            IntHolder val = new IntHolder(-1);
 
-	    IntHolder val = new IntHolder(-1);
+            cont = current.get_control();
 
-	    cont = current.get_control();
+            if (stackVar.pop(val, cont) == 0)
+            {
+                System.out.println("popped top of stack "+val.value);
+                System.out.println("\nbeginning nested transaction");
 
-	    if (stackVar.pop(val, cont) == 0)
-	    {
-		System.out.println("popped top of stack "+val.value);
-		System.out.println("\nbeginning nested transaction");
+                current.begin();
 
-		current.begin();
+                System.out.println("nested name: "+current.get_transaction_name());
 
-		System.out.println("nested name: "+current.get_transaction_name());
+                cont = null;
+                cont = current.get_control();
+                stackVar.push(value+2, cont);
 
-		cont = null;
-		cont = current.get_control();
-		stackVar.push(value+2, cont);
+                System.out.println("pushed "+(value+2)+" onto stack. Aborting nested action.");
 
-		System.out.println("pushed "+(value+2)+" onto stack. Aborting nested action.");
+                cont = null;  // current will destroy this control!
+                current.rollback();
+                cont = current.get_control();
 
-		cont = null;  // current will destroy this control!
-		current.rollback();
-		cont = current.get_control();
+                System.out.println("current transaction name: "+current.get_transaction_name());
+                System.out.println("rolledback nested transaction");
 
-		System.out.println("current transaction name: "+current.get_transaction_name());
-		System.out.println("rolledback nested transaction");
+                stackVar.pop(val, cont);
 
-		stackVar.pop(val, cont);
+                System.out.println("\npopped top of stack is "+val.value);
 
-		System.out.println("\npopped top of stack is "+val.value);
+                System.out.println("\nTrying to print stack contents - should fail.");
 
-		System.out.println("\nTrying to print stack contents - should fail.");
+                stackVar.printStack();
 
-		stackVar.printStack();
+                cont = null;
+                current.commit(true);
 
-		cont = null;
-		current.commit(true);
+                System.out.println("\nCommitted top-level transaction");
 
-		System.out.println("\nCommitted top-level transaction");
+                if (current.get_transaction_name() == null)
+                    System.out.println("current transaction name: null");
+                else
+                    System.out.println("Error - current transaction name: "
+                            +current.get_transaction_name());
 
-		if (current.get_transaction_name() == null)
-		    System.out.println("current transaction name: null");
-		else
-		    System.out.println("Error - current transaction name: "
-				       +current.get_transaction_name());
+                assertEquals(value, val.value);
 
-		if (val.value == value)
-		{
-		    System.out.println("\nThis is correct.");
-		    assertSuccess();
-		}
-		else
-		{
-		    System.out.println("\nThis is incorrect. Value should be "+value);
-		    assertFailure();
-		}
-	    }
-	    else
-	    {
-		System.out.println("Error getting stack value.");
+            }
+            else
+            {
+                System.out.println("Error getting stack value.");
 
-		current.rollback();
+                current.rollback();
 
-		System.out.println("\nRolledback top-level transaction.");
-	    }
+                System.out.println("\nRolledback top-level transaction.");
+            }
 
-	    try
-	    {
-		System.out.println("\nPrinting stack contents (should be empty).");
+            try
+            {
+                System.out.println("\nPrinting stack contents (should be empty).");
 
-		stackVar.printStack();
-	    }
-	    catch (Exception e)
-	    {
-		System.out.println("\nError - could not print.");
-		assertFailure();
-	    }
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Caught unexpected exception: "+e);
-	    assertFailure();
-	}
+                stackVar.printStack();
+            }
+            catch (Exception e)
+            {
+                fail("\nError - could not print.");
+            }
+        }
+        catch (Exception e)
+        {
+            fail("Caught unexpected exception: "+e);
+        }
 
-	myOA.destroy();
-	myORB.shutdown();
+        myOA.destroy();
+        myORB.shutdown();
     }
-
-    public static void main(String[] args)
-    {
-	ExplicitArjunaClient eac = new ExplicitArjunaClient();
-	eac.initialise(null, null, args, new LocalHarness());
-	eac.runTest();
-    }
 }
 

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/arjuna/ImplicitArjunaClient.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/arjuna/ImplicitArjunaClient.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/arjuna/ImplicitArjunaClient.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,159 +31,121 @@
 
 package com.hp.mwtests.ts.jts.remote.arjuna;
 
-import com.hp.mwtests.ts.jts.resources.*;
-import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
-
 import com.arjuna.orbportability.*;
 
-import com.arjuna.ats.jts.extensions.*;
-
 import com.arjuna.ats.internal.jts.OTSImpleManager;
 import com.arjuna.ats.internal.jts.ORBManager;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
 import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-import org.jboss.dtf.testframework.unittest.Test;
+import com.hp.mwtests.ts.jts.resources.TestUtility;
+import com.hp.mwtests.ts.jts.TestModule.stackHelper;
+import com.hp.mwtests.ts.jts.TestModule.stack;
 
-import org.omg.CosTransactions.*;
-
 import org.omg.CORBA.IntHolder;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CORBA.SystemException;
-import org.omg.CORBA.UserException;
-import org.omg.CORBA.INVALID_TRANSACTION;
+import org.junit.Test;
+import static org.junit.Assert.*;
 
-public class ImplicitArjunaClient extends Test
+public class ImplicitArjunaClient
 {
-
-    public void run(String[] args)
+    @Test
+    public void test() throws Exception
     {
-	ORB myORB = null;
-	RootOA myOA = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
-	    myOA = OA.getRootOA(myORB);
+        myORB = ORB.getInstance("test");
+        myOA = OA.getRootOA(myORB);
 
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+        myORB.initORB(new String[] {}, null);
+        myOA.initOA();
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Initialisation failed: "+e);
-	    assertFailure();
-	}
+        ORBManager.setORB(myORB);
+        ORBManager.setPOA(myOA);
 
-	String refFile = "/tmp/stack.ref";
-	String serverName = "Stack";
-	CurrentImple current = OTSImpleManager.current();
+        String refFile = "/tmp/stack.ref";
+        String serverName = "Stack";
+        CurrentImple current = OTSImpleManager.current();
 
-	if (System.getProperty("os.name").startsWith("Windows"))
-	{
-	    refFile = "C:\\temp\\stack.ref";	}
+        if (System.getProperty("os.name").startsWith("Windows"))
+        {
+            refFile = "C:\\temp\\stack.ref";	}
 
-	for (int i = 0; i < args.length; i++)
-	{
-	    if (args[i].compareTo("-reffile") == 0)
-		refFile = args[i+1];
-	    if (args[i].compareTo("-help") == 0)
-	    {
-		System.out.println("Usage: ImplicitArjunaClient [-reffile <file>] [-help]");
-		assertFailure();
-	    }
-	}
+        stack stackVar = null;   // pointer the grid object that will be used.
 
-	stack stackVar = null;   // pointer the grid object that will be used.
+        try
+        {
+            current.begin();
 
-	try
-	{
-	    current.begin();
+            try
+            {
+                Services serv = new Services(myORB);
 
-	    try
-	    {
-		Services serv = new Services(myORB);
+                stackVar = stackHelper.narrow(myORB.orb().string_to_object(TestUtility.getService(refFile)));
+            }
+            catch (Exception e)
+            {
+                e.printStackTrace(System.err);
+                fail();
+            }
 
-		stackVar = stackHelper.narrow(myORB.orb().string_to_object(getService(refFile)));
-	    }
-	    catch (Exception e)
-	    {
-		e.printStackTrace(System.err);
-		assertFailure();
-	    }
+            System.out.println("pushing 1 onto stack");
 
-	    System.out.println("pushing 1 onto stack");
+            stackVar.push(1);
 
-	    stackVar.push(1);
+            System.out.println("pushing 2 onto stack");
 
-	    System.out.println("pushing 2 onto stack");
+            stackVar.push(2);
+        }
+        catch (Exception e)
+        {
+            e.printStackTrace(System.err);
+            fail();
+        }
 
-	    stackVar.push(2);
-	}
-	catch (Exception e)
-	{
-	    e.printStackTrace(System.err);
-	    assertFailure();
-	}
+        try
+        {
+            current.commit(false);
 
-	try
-	{
-	    current.commit(false);
+            current.begin();
 
-	    current.begin();
+            IntHolder val = new IntHolder(-1);
 
-	    IntHolder val = new IntHolder(-1);
+            if (stackVar.pop(val) == 0)
+            {
+                System.out.println("popped top of stack "+val.value);
 
-	    if (stackVar.pop(val) == 0)
-	    {
-		System.out.println("popped top of stack "+val.value);
+                current.begin();
 
-		current.begin();
+                stackVar.push(3);
 
-		stackVar.push(3);
+                System.out.println("pushed 3 onto stack. Aborting nested action.");
 
-		System.out.println("pushed 3 onto stack. Aborting nested action.");
+                current.rollback();
 
-		current.rollback();
+                stackVar.pop(val);
 
-		stackVar.pop(val);
+                System.out.println("popped top of stack is "+val.value);
 
-		System.out.println("popped top of stack is "+val.value);
+                current.commit(false);
 
-		current.commit(false);
+                assertEquals(1, val.value);
 
-		if (val.value == 1)
-		{
-		    System.out.println("\nThis is correct.");
-		    assertSuccess();
-		}
-		else
-		{
-		    System.out.println("\nThis is incorrect.");
-		    assertFailure();
-		}
-	    }
-	    else
-	    {
-		assertFailure();
-		System.err.println("Error getting stack value.");
+            }
+            else
+            {
+                fail("Error getting stack value.");
 
-		current.rollback();
-	    }
-	}
-	catch (Exception e)
-	{
-	    e.printStackTrace(System.err);
-	    assertFailure();
-	}
+                current.rollback();
+            }
+        }
+        catch (Exception e)
+        {
+            e.printStackTrace(System.err);
+            fail();
+        }
 
-	myOA.destroy();
-	myORB.shutdown();
+        myOA.destroy();
+        myORB.shutdown();
     }
-
 }
 

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/current/CurrentTest.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/current/CurrentTest.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/current/CurrentTest.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,190 +31,143 @@
 
 package com.hp.mwtests.ts.jts.remote.current;
 
-import com.hp.mwtests.ts.jts.resources.*;
-import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
-
 import com.arjuna.orbportability.*;
 
-import com.arjuna.ats.jts.extensions.*;
-
 import com.arjuna.ats.internal.jts.OTSImpleManager;
 import com.arjuna.ats.internal.jts.ORBManager;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
 import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-import org.jboss.dtf.testframework.unittest.Test;
-import org.jboss.dtf.testframework.unittest.LocalHarness;
+import com.hp.mwtests.ts.jts.TestModule.grid;
+import com.hp.mwtests.ts.jts.TestModule.gridHelper;
+import com.hp.mwtests.ts.jts.resources.TestUtility;
 
 import org.omg.CosTransactions.*;
 
-import org.omg.CORBA.IntHolder;
+import org.junit.Test;
+import static org.junit.Assert.*;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CORBA.SystemException;
-import org.omg.CORBA.UserException;
-import org.omg.CORBA.INVALID_TRANSACTION;
-
-public class CurrentTest extends Test
+public class CurrentTest
 {
-
-    public void run(String[] args)
+    @Test
+    public void test() throws Exception
     {
-	ORB myORB = null;
-	RootOA myOA = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
-	    myOA = OA.getRootOA(myORB);
+        myORB = ORB.getInstance("test");
+        myOA = OA.getRootOA(myORB);
 
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+        myORB.initORB(new String[] {}, null);
+        myOA.initOA();
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Initialisation failed: "+e);
-	    assertFailure();
-	}
+        ORBManager.setORB(myORB);
+        ORBManager.setPOA(myOA);
 
-	CurrentImple current = OTSImpleManager.current();
-	Control myControl = null;
-	String gridReference = "/tmp/grid.ref";
-	String serverName = "Grid";
-	grid gridVar = null;  // pointer the grid object that will be used.
-	int h = -1, w = -1, v = -1;
 
-	if (System.getProperty("os.name").startsWith("Windows"))
-	{
-	    gridReference = "C:\\temp\\grid.ref";
-	}
+        CurrentImple current = OTSImpleManager.current();
+        Control myControl = null;
+        String gridReference = "/tmp/grid.ref";
+        String serverName = "Grid";
+        grid gridVar = null;  // pointer the grid object that will be used.
+        int h = -1, w = -1, v = -1;
 
-	for (int i = 0; i < args.length; i++)
-	{
-	    if (args[i].compareTo("-help") == 0)
-	    {
-		System.out.println("Usage: CurrentTest [-reffile <file>] [-help]");
-		assertFailure();
-	    }
-	    if (args[i].compareTo("-reffile") == 0)
-		gridReference = args[i+1];
-	}
+        if (System.getProperty("os.name").startsWith("Windows"))
+        {
+            gridReference = "C:\\temp\\grid.ref";
+        }
 
-	System.out.println("Beginning transaction.");
+        System.out.println("Beginning transaction.");
 
-	try
-	{
-	    current.begin();
+        try
+        {
+            current.begin();
 
-	    myControl = current.get_control();
+            myControl = current.get_control();
 
-	    if (myControl == null)
-	    {
-		System.err.println("Error - control is null!");
-		assertFailure();
-	    }
-	}
-	catch (Exception sysEx)
-	{
-	    sysEx.printStackTrace(System.err);
-	    assertFailure();
-	}
+            assertNotNull(myControl);
+        }
+        catch (Exception sysEx)
+        {
+            sysEx.printStackTrace(System.err);
+            fail();
+        }
 
-	try
-	{
-	    Services serv = new Services(myORB);
+        try
+        {
+            Services serv = new Services(myORB);
 
-	    gridVar = gridHelper.narrow(myORB.orb().string_to_object(getService(gridReference)));
-	}
-	catch (Exception sysEx)
-	{
-	    System.err.println("failed to bind to grid: "+sysEx);
-	    sysEx.printStackTrace(System.err);
-	    assertFailure();
-	}
+            gridVar = gridHelper.narrow(myORB.orb().string_to_object(TestUtility.getService(gridReference)));
+        }
+        catch (Exception sysEx)
+        {
+            fail("failed to bind to grid: "+sysEx);
+            sysEx.printStackTrace(System.err);
+        }
 
-	try
-	{
-	    h = gridVar.height();
-	    w = gridVar.width();
-	}
-	catch (Exception sysEx)
-	{
-	    System.err.println("grid height/width failed: "+sysEx);
-	    sysEx.printStackTrace(System.err);
-	    assertFailure();
-	}
+        try
+        {
+            h = gridVar.height();
+            w = gridVar.width();
+        }
+        catch (Exception sysEx)
+        {
+            fail("grid height/width failed: "+sysEx);
+            sysEx.printStackTrace(System.err);
+        }
 
-	System.out.println("height is "+h);
-	System.out.println("width  is "+w);
+        System.out.println("height is "+h);
+        System.out.println("width  is "+w);
 
-	try
-	{
-	    gridVar.set(2, 4, 123, myControl);
-	    v = gridVar.get(2, 4, myControl);
-	}
-	catch (Exception sysEx)
-	{
-	    System.err.println("grid set/get failed: "+sysEx);
-	    sysEx.printStackTrace(System.err);
-	    assertFailure();
-	}
+        try
+        {
+            gridVar.set(2, 4, 123, myControl);
+            v = gridVar.get(2, 4, myControl);
+        }
+        catch (Exception sysEx)
+        {
+            fail("grid set/get failed: "+sysEx);
+            sysEx.printStackTrace(System.err);
+        }
 
-	// no problem setting and getting the elememt:
-	System.out.println("grid[2,4] is "+v);
+        // no problem setting and getting the elememt:
+        System.out.println("grid[2,4] is "+v);
 
-	// sanity check: make sure we got the value 123 back:
-	if (v != 123)
-	{
-	    assertFailure();
-	    // oops - we didn't:
-	    System.err.println("something went seriously wrong");
+        // sanity check: make sure we got the value 123 back:
+        if (v != 123)
+        {
+            fail();
+            System.err.println("something went seriously wrong");
 
-	    try
-	    {
-		current.rollback();
-	    }
-	    catch (Exception e)
-	    {
-		System.err.println("rollback error: "+e);
-		e.printStackTrace(System.err);
-		assertFailure();
-	    }
+            try
+            {
+                current.rollback();
+            }
+            catch (Exception e)
+            {
+                fail("rollback error: "+e);
+                e.printStackTrace(System.err);
+            }
 
-	    assertFailure();
-	}
-	else
-	{
-	    System.out.println("Committing transaction.");
+            fail();
+        }
+        else
+        {
+            System.out.println("Committing transaction.");
 
-	    try
-	    {
-		current.commit(true);
+            try
+            {
+                current.commit(true);
+            }
+            catch (Exception e)
+            {
+                fail("commit error: "+e);
+                e.printStackTrace(System.err);
+            }
 
-		assertSuccess();
-	    }
-	    catch (Exception e)
-	    {
-		System.err.println("commit error: "+e);
-		e.printStackTrace(System.err);
-		assertFailure();
-	    }
+            myOA.destroy();
+            myORB.shutdown();
 
-	    myOA.destroy();
-	    myORB.shutdown();
-
-	    System.out.println("Test completed successfully.");
-	}
+            System.out.println("Test completed successfully.");
+        }
     }
-
-    public static void main(String[] args)
-    {
-	CurrentTest ct = new CurrentTest();
-	ct.initialise(null, null, args, new LocalHarness());
-	ct.runTest();
-    }
 }
 

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/current/SuspendResume.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/current/SuspendResume.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/current/SuspendResume.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,58 +31,38 @@
 
 package com.hp.mwtests.ts.jts.remote.current;
 
-import com.hp.mwtests.ts.jts.resources.*;
-import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
-
 import com.arjuna.orbportability.*;
 
-import com.arjuna.ats.jts.extensions.*;
-
 import com.arjuna.ats.internal.jts.OTSImpleManager;
 import com.arjuna.ats.internal.jts.ORBManager;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
 import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-import org.jboss.dtf.testframework.unittest.Test;
-import org.jboss.dtf.testframework.unittest.LocalHarness;
 
 import org.omg.CosTransactions.*;
 
-import org.omg.CORBA.IntHolder;
+import org.junit.Test;
+import static org.junit.Assert.*;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CORBA.SystemException;
-import org.omg.CORBA.UserException;
-import org.omg.CORBA.INVALID_TRANSACTION;
-
-public class SuspendResume extends Test
+public class SuspendResume
 {
-
-    public void run (String[] args)
+    @Test
+    public void test() throws Exception
     {
         ORB myORB = null;
         RootOA myOA = null;
 
-        try
-        {
-            myORB = ORB.getInstance("test");
-            myOA = OA.getRootOA(myORB);
+        myORB = ORB.getInstance("test");
+        myOA = OA.getRootOA(myORB);
 
-            myORB.initORB(args, null);
-            myOA.initOA();
+        myORB.initORB(new String[] {}, null);
+        myOA.initOA();
 
-            ORBManager.setORB(myORB);
-            ORBManager.setPOA(myOA);
-        }
-        catch (Exception e)
-        {
-            System.err.println("Initialisation failed: " + e);
-            assertFailure();
-        }
+        ORBManager.setORB(myORB);
+        ORBManager.setPOA(myOA);
 
+
         CurrentImple current = OTSImpleManager.current();
         Control myControl = null;
-        
+
         System.out.println("Beginning transaction.");
 
         try
@@ -91,16 +71,12 @@
 
             myControl = current.get_control();
 
-            if (myControl == null)
-            {
-                System.err.println("Error - control is null!");
-                assertFailure();
-            }
+            assertNotNull( myControl );
         }
         catch (Exception sysEx)
         {
             sysEx.printStackTrace(System.err);
-            assertFailure();
+            fail();
         }
 
         System.out.println("Committing transaction.");
@@ -110,14 +86,11 @@
             current.commit(true);
 
             current.resume(myControl);
-            
-            assertSuccess();
         }
         catch (Exception e)
         {
-            System.err.println("commit error: " + e);
+            fail("commit error: " + e);
             e.printStackTrace(System.err);
-            assertFailure();
         }
 
         myOA.destroy();
@@ -125,11 +98,4 @@
 
         System.out.println("Test completed successfully.");
     }
-
-    public static void main (String[] args)
-    {
-        SuspendResume ct = new SuspendResume();
-        ct.initialise(null, null, args, new LocalHarness());
-        ct.runTest();
-    }
 }

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/explicitinterposition/ExplicitInterClient.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/explicitinterposition/ExplicitInterClient.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/explicitinterposition/ExplicitInterClient.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,183 +31,140 @@
 
 package com.hp.mwtests.ts.jts.remote.explicitinterposition;
 
-import com.hp.mwtests.ts.jts.resources.*;
-import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
-
 import com.arjuna.orbportability.*;
 
-import com.arjuna.ats.jts.extensions.*;
-import com.arjuna.ats.jts.ExplicitInterposition;
-
 import com.arjuna.ats.internal.jts.OTSImpleManager;
 import com.arjuna.ats.internal.jts.ORBManager;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
 import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-import org.jboss.dtf.testframework.unittest.Test;
-import org.jboss.dtf.testframework.unittest.LocalHarness;
+import com.hp.mwtests.ts.jts.TestModule.SetGet;
+import com.hp.mwtests.ts.jts.TestModule.SetGetHelper;
+import com.hp.mwtests.ts.jts.resources.TestUtility;
 
 import org.omg.CosTransactions.*;
 
-import org.omg.CORBA.IntHolder;
+import org.junit.Test;
+import static org.junit.Assert.*;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CORBA.SystemException;
-import org.omg.CORBA.UserException;
-import org.omg.CORBA.INVALID_TRANSACTION;
-
-public class ExplicitInterClient extends Test
+public class ExplicitInterClient
 {
-
-    public void run(String[] args)
+    @Test
+    public void test() throws Exception
     {
-	ORB myORB = null;
-	RootOA myOA = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
-	    myOA = OA.getRootOA(myORB);
+        myORB = ORB.getInstance("test");
+        myOA = OA.getRootOA(myORB);
 
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+        myORB.initORB(new String[] {}, null);
+        myOA.initOA();
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Initialisation failed: "+e);
-	    assertFailure();
-	}
+        ORBManager.setORB(myORB);
+        ORBManager.setPOA(myOA);
 
-	CurrentImple current = OTSImpleManager.current();
-	Control theControl = null;
-	String objectReference = "/tmp/object.ref";
-	String serverName = "SetGet";
 
-	if (System.getProperty("os.name").startsWith("Windows"))
-	{
-	    objectReference = "C:\\temp\\object.ref";
-	}
+        CurrentImple current = OTSImpleManager.current();
+        Control theControl = null;
+        String objectReference = "/tmp/object.ref";
+        String serverName = "SetGet";
 
-	for (int i = 0; i < args.length; i++)
-	{
-	    if (args[i].compareTo("-object") == 0)
-		objectReference = args[i+1];
-	    if (args[i].compareTo("-help") == 0)
-	    {
-		System.out.println("Usage: ExplicitInterClient [-object <reference>] [-help]");
-		assertFailure();
-	    }
-	}
+        if (System.getProperty("os.name").startsWith("Windows"))
+        {
+            objectReference = "C:\\temp\\object.ref";
+        }
 
-	SetGet SetGetVar = null;
-	short h = 0;
 
-	try
-	{
-	    current.begin();
-	    current.begin();
-	    current.begin();
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Caught exception during begin: "+e);
-	    e.printStackTrace(System.err);
-	    assertFailure();
-	}
+        SetGet SetGetVar = null;
+        short h = 0;
 
-	try
-	{
-	    Services serv = new Services(myORB);
+        try
+        {
+            current.begin();
+            current.begin();
+            current.begin();
+        }
+        catch (Exception e)
+        {
+            fail("Caught exception during begin: "+e);
+            e.printStackTrace(System.err);
+        }
 
-	    SetGetVar = SetGetHelper.narrow(myORB.orb().string_to_object(getService(objectReference)));
-	}
-	catch (Exception ex)
-	{
-	    System.err.println("Failed to bind to setget server: "+ex);
-	    ex.printStackTrace(System.err);
-	    assertFailure();
-	}
+        try
+        {
+            Services serv = new Services(myORB);
 
-	try
-	{
-	    theControl = current.get_control();
+            SetGetVar = SetGetHelper.narrow(myORB.orb().string_to_object(TestUtility.getService(objectReference)));
+        }
+        catch (Exception ex)
+        {
+            fail("Failed to bind to setget server: "+ex);
+            ex.printStackTrace(System.err);
+        }
 
-	    SetGetVar.set((short) 2, theControl);
-	    //	    SetGetVar.set((short) 2, theControl);
+        try
+        {
+            theControl = current.get_control();
 
-	    theControl = null;
+            SetGetVar.set((short) 2, theControl);
+            //	    SetGetVar.set((short) 2, theControl);
 
-	    System.out.println("Set value.");
-	}
-	catch (Exception ex1)
-	{
-	    System.err.println("Unexpected system exception during set: "+ex1);
-	    ex1.printStackTrace(System.err);
-	    assertFailure();
-	}
+            theControl = null;
 
-	try
-	{
-	    System.out.println("committing first nested action");
+            System.out.println("Set value.");
+        }
+        catch (Exception ex1)
+        {
+            fail("Unexpected system exception during set: "+ex1);
+            ex1.printStackTrace(System.err);
+        }
 
-	    current.commit(true);
+        try
+        {
+            System.out.println("committing first nested action");
 
-	    //	    SetGetVar.set((short) 4, current.get_control());
+            current.commit(true);
 
-	    System.out.println("committing second nested action");
+            //	    SetGetVar.set((short) 4, current.get_control());
 
-	    current.commit(true);
-	}
-	catch (Exception sysEx)
-	{
-	    System.err.println("Caught unexpected exception during commit: "+sysEx);
-	    sysEx.printStackTrace(System.err);
-	    assertFailure();
-	}
+            System.out.println("committing second nested action");
 
-	try
-	{
-	    theControl = current.get_control();
+            current.commit(true);
+        }
+        catch (Exception sysEx)
+        {
+            fail("Caught unexpected exception during commit: "+sysEx);
+            sysEx.printStackTrace(System.err);
+        }
 
-	    h = SetGetVar.get(theControl);
+        try
+        {
+            theControl = current.get_control();
 
-	    theControl = null;
+            h = SetGetVar.get(theControl);
 
-	    System.out.println("Got value.");
-	}
-	catch (Exception ex2)
-	{
-	    System.err.println("Unexpected system exception during get: "+ex2);
-	    ex2.printStackTrace(System.err);
-	    assertFailure();
-	}
+            theControl = null;
 
-	try
-	{
-	    current.commit(true);
+            System.out.println("Got value.");
+        }
+        catch (Exception ex2)
+        {
+            fail("Unexpected system exception during get: "+ex2);
+            ex2.printStackTrace(System.err);
+        }
 
-	    System.out.println("committed top-level action");
+        try
+        {
+            current.commit(true);
 
-	    assertSuccess();
-	}
-	catch (Exception ep)
-	{
-	    System.err.println("Caught commit exception for top-level action: "+ep);
-	    ep.printStackTrace(System.err);
-	    assertFailure();
-	}
+            System.out.println("committed top-level action");
+        }
+        catch (Exception ep)
+        {
+            fail("Caught commit exception for top-level action: "+ep);
+            ep.printStackTrace(System.err);
+        }
 
-	myOA.destroy();
-	myORB.shutdown();
+        myOA.destroy();
+        myORB.shutdown();
     }
-
-    public static void main(String[] args)
-    {
-	ExplicitInterClient eic = new ExplicitInterClient();
-	eic.initialise(null, null, args, new LocalHarness());
-	eic.runTest();
-    }
 }

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/grid/GridClient.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/grid/GridClient.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/grid/GridClient.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,211 +31,167 @@
 
 package com.hp.mwtests.ts.jts.remote.grid;
 
-import com.hp.mwtests.ts.jts.resources.*;
-import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
-
 import com.arjuna.orbportability.*;
 
-import com.arjuna.ats.jts.extensions.*;
 import com.arjuna.ats.jts.OTSManager;
 
-import com.arjuna.ats.internal.jts.OTSImpleManager;
 import com.arjuna.ats.internal.jts.ORBManager;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
-import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-import org.jboss.dtf.testframework.unittest.Test;
+import com.hp.mwtests.ts.jts.TestModule.grid;
+import com.hp.mwtests.ts.jts.TestModule.gridHelper;
 
 import org.omg.CosTransactions.*;
 
-import org.omg.CORBA.IntHolder;
+import org.junit.Test;
+import static org.junit.Assert.*;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CORBA.SystemException;
-import org.omg.CORBA.UserException;
-import org.omg.CORBA.INVALID_TRANSACTION;
-
-public class GridClient extends Test
+public class GridClient
 {
-
-    public void run(String[] args)
+    @Test
+    public void test() throws Exception
     {
-	ORB myORB = null;
-	RootOA myOA = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
-	    myOA = OA.getRootOA(myORB);
+        myORB = ORB.getInstance("test");
+        myOA = OA.getRootOA(myORB);
 
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+        myORB.initORB(new String[] {}, null);
+        myOA.initOA();
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Initialisation failed: "+e);
-	    assertFailure();
-	}
+        ORBManager.setORB(myORB);
+        ORBManager.setPOA(myOA);
 
-	TransactionFactory theOTS = null;
-	Control myControl = null;
-	grid gridVar = null;
-	int h = -1, w = -1, v = -1;
-	String gridReference = "/tmp/grid.ref";
-	String serverName = "Grid";
 
-	if (System.getProperty("os.name").startsWith("Windows"))
-	{
-	    gridReference = "C:\\temp\\grid.ref";
-	}
+        TransactionFactory theOTS = null;
+        Control myControl = null;
+        grid gridVar = null;
+        int h = -1, w = -1, v = -1;
+        String gridReference = "/tmp/grid.ref";
+        String serverName = "Grid";
 
-	for (int i = 0; i < args.length; i++)
-	{
-	    if (args[i].compareTo("-help") == 0)
-	    {
-		System.out.println("Usage: GridClient [-server <name>] [-reffile <file>] [-help]");
-		System.exit(0);
-	    }
-	    if (args[i].compareTo("-server") == 0)
-	    {
-		System.out.println("Sorry, server name not supported by ORB.");
-		assertFailure();
-	    }
-	    if (args[i].compareTo("-reffile") == 0)
-		gridReference = args[i+1];
-	}
+        if (System.getProperty("os.name").startsWith("Windows"))
+        {
+            gridReference = "C:\\temp\\grid.ref";
+        }
 
-	Services serv = new Services(myORB);
+        Services serv = new Services(myORB);
 
-	try
-	{
-	    String[] params = new String[1];
+        try
+        {
+            String[] params = new String[1];
 
-	    params[0] = Services.otsKind;
+            params[0] = Services.otsKind;
 
-	    org.omg.CORBA.Object obj = serv.getService(Services.transactionService, params);
+            org.omg.CORBA.Object obj = serv.getService(Services.transactionService, params);
 
-	    params = null;
-	    theOTS =  TransactionFactoryHelper.narrow(obj);
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Unexpected bind exception: "+e);
-	    System.exit(1);
-	}
+            params = null;
+            theOTS =  TransactionFactoryHelper.narrow(obj);
+        }
+        catch (Exception e)
+        {
+            fail("Unexpected bind exception: "+e);
+        }
 
-	System.out.println("Creating transaction.");
+        System.out.println("Creating transaction.");
 
-	try
-	{
-	    myControl = theOTS.create(0);
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Create call failed: "+e);
-	    e.printStackTrace();
-	    System.exit(1);
-	}
+        try
+        {
+            myControl = theOTS.create(0);
+        }
+        catch (Exception e)
+        {
+            fail("Create call failed: "+e);
+            e.printStackTrace();
+        }
 
-	try
-	{
-	    gridVar = gridHelper.narrow(serv.getService(gridReference, null, Services.FILE));
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Grid bind failed: "+e);
-	    System.exit(1);
-	}
+        try
+        {
+            gridVar = gridHelper.narrow(serv.getService(gridReference, null, Services.FILE));
+        }
+        catch (Exception e)
+        {
+            fail("Grid bind failed: "+e);
+        }
 
-	try
-	{
-	    h = gridVar.height();
-	    w = gridVar.width();
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Grid invocation failed: "+e);
-	    System.exit(1);
-	}
+        try
+        {
+            h = gridVar.height();
+            w = gridVar.width();
+        }
+        catch (Exception e)
+        {
+            fail("Grid invocation failed: "+e);
+        }
 
-	System.out.println("height is "+h);
-	System.out.println("width  is "+w);
+        System.out.println("height is "+h);
+        System.out.println("width  is "+w);
 
-	try
-	{
-	    System.out.println("calling set");
+        try
+        {
+            System.out.println("calling set");
 
-	    gridVar.set(2, 4, 123, myControl);
+            gridVar.set(2, 4, 123, myControl);
 
-	    System.out.println("calling get");
+            System.out.println("calling get");
 
-	    v = gridVar.get(2, 4, myControl);
-	}
-	catch (Exception sysEx)
-	{
-	    System.err.println("Grid set/get failed: "+sysEx);
-	    System.exit(1);
-	}
+            v = gridVar.get(2, 4, myControl);
+        }
+        catch (Exception sysEx)
+        {
+            fail("Grid set/get failed: "+sysEx);
+        }
 
-	// no problem setting and getting the elememt:
-	System.out.println("grid[2,4] is "+v);
+        // no problem setting and getting the elememt:
+        System.out.println("grid[2,4] is "+v);
 
-	// sanity check: make sure we got the value 123 back:
-	if (v != 123)
-	{
-	    // oops - we didn't:
-	    System.err.println("something went seriously wrong");
+        // sanity check: make sure we got the value 123 back:
+        if (v != 123)
+        {
+            // oops - we didn't:
+            fail("something went seriously wrong");
 
-	    try
-	    {
-		myControl.get_terminator().rollback();
-	    }
-	    catch (Exception e)
-	    {
-	    }
+            try
+            {
+                myControl.get_terminator().rollback();
+            }
+            catch (Exception e)
+            {
+            }
+        }
+        else
+        {
+            System.out.println("Committing transaction.");
 
-	    System.exit(1);
-	}
-	else
-	{
-	    System.out.println("Committing transaction.");
+            try
+            {
+                Terminator handle = myControl.get_terminator();
 
-	    try
-	    {
-		Terminator handle = myControl.get_terminator();
+                handle.commit(true);
+            }
+            catch (Exception sysEx)
+            {
+                fail("Transaction commit error: "+sysEx);
+            }
+        }
 
-		handle.commit(true);
-	    }
-	    catch (Exception sysEx)
-	    {
-		System.err.println("Transaction commit error: "+sysEx);
-		System.exit(1);
-	    }
-	}
+        /*
+       * OTSArjuna specific call to tell the system
+       * that we are finished with this transaction.
+       */
 
-	/*
-	 * OTSArjuna specific call to tell the system
-	 * that we are finished with this transaction.
-	 */
+        try
+        {
+            OTSManager.destroyControl(myControl);
+        }
+        catch (Exception e)
+        {
+            fail("Caught destroy exception: "+e);
+        }
 
-	try
-	{
-	    OTSManager.destroyControl(myControl);
-	}
-	catch (Exception e)
-	{
-	    System.out.println("Caught destroy exception: "+e);
-	    System.exit(0);
-	}
+        myOA.destroy();
+        myORB.shutdown();
 
-	myOA.destroy();
-	myORB.shutdown();
-
-	System.out.println("Test completed successfully.");
+        System.out.println("Test completed successfully.");
     }
-
 }
 

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/hammer/DistributedHammer1.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/hammer/DistributedHammer1.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/hammer/DistributedHammer1.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,137 +31,87 @@
 
 package com.hp.mwtests.ts.jts.remote.hammer;
 
-import com.hp.mwtests.ts.jts.resources.*;
 import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
+import com.hp.mwtests.ts.jts.TestModule.HammerHelper;
+import com.hp.mwtests.ts.jts.resources.TestUtility;
 
 import com.arjuna.orbportability.*;
 
-import com.arjuna.ats.jts.extensions.*;
-import com.arjuna.ats.jts.OTSManager;
-
-import com.arjuna.ats.internal.jts.OTSImpleManager;
 import com.arjuna.ats.internal.jts.ORBManager;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
-import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-import org.jboss.dtf.testframework.unittest.Test;
-import org.jboss.dtf.testframework.unittest.LocalHarness;
 
-import org.omg.CosTransactions.*;
-
 import org.omg.CORBA.IntHolder;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CORBA.SystemException;
-import org.omg.CORBA.UserException;
-import org.omg.CORBA.INVALID_TRANSACTION;
+import org.junit.Test;
+import static org.junit.Assert.*;
 
-public class DistributedHammer1 extends Test
+public class DistributedHammer1
 {
     private final static int   START_VALUE_1 = 10;
     private final static int   START_VALUE_2 = 101;
 
     private final static int   EXPECTED_RESULT = START_VALUE_1 + START_VALUE_2;
 
-    public void run (String[] args)
+    @Test
+    public void test() throws Exception
     {
-	ORB myORB = null;
-	RootOA myOA = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
-	    myOA = OA.getRootOA(myORB);
+        myORB = ORB.getInstance("test");
+        myOA = OA.getRootOA(myORB);
 
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+        myORB.initORB(new String[] {}, null);
+        myOA.initOA();
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Initialisation failed: "+e);
-	}
+        ORBManager.setORB(myORB);
+        ORBManager.setPOA(myOA);
 
-	String server1 = "/tmp/hammer1.ref";
-	String server2 = "/tmp/hammer2.ref";
 
-	if (System.getProperty("os.name").startsWith("Windows"))
-	{
-	    server1 = "C:\\temp\\hammer1.ref";
-	    server2 = "C:\\temp\\hammer2.ref";
-	}
 
-	for (int i = 0; i < args.length; i++)
-	{
-	    if (args[i].compareTo("-reffiles") == 0)
-            {
-                server1 = args[i+1];
-                server2 = args[i+2];
-            }
-	    if (args[i].compareTo("-help") == 0)
-	    {
-		System.out.println("Usage: DistributedHammer1 [-reffiles <file1> <file2>] [-help]");
-		System.exit(0);
-	    }
-	}
+        String server1 = "/tmp/hammer1.ref";
+        String server2 = "/tmp/hammer2.ref";
 
-	try
-	{
-	    Services serv = new Services(myORB);
+        if (System.getProperty("os.name").startsWith("Windows"))
+        {
+            server1 = "C:\\temp\\hammer1.ref";
+            server2 = "C:\\temp\\hammer2.ref";
+        }
 
-	    DistributedHammerWorker1.hammerObject_1 = HammerHelper.narrow(myORB.orb().string_to_object(getService(server1)));
-	    DistributedHammerWorker1.hammerObject_2 = HammerHelper.narrow(myORB.orb().string_to_object(getService(server2)));
+        try
+        {
+            Services serv = new Services(myORB);
 
-	    if (! DistributedHammerWorker1.hammerObject_1.set(START_VALUE_1, null))
-            {
-		System.out.println("m set1 : failed");
-                assertFailure();
-            }
-	    if (! DistributedHammerWorker1.hammerObject_2.set(START_VALUE_2, null))
-            {
-		System.out.println("m set2 : failed");
-                assertFailure();
-            }
+            DistributedHammerWorker1.hammerObject_1 = HammerHelper.narrow(myORB.orb().string_to_object(TestUtility.getService(server1)));
+            DistributedHammerWorker1.hammerObject_2 = HammerHelper.narrow(myORB.orb().string_to_object(TestUtility.getService(server2)));
 
-	    DistributedHammerWorker1.get12('m', 0);
-	    DistributedHammerWorker1.get21('m', 0);
-	}
-	catch (Exception e)
-	{
-	    System.err.println("DistributedHammer1: "+e);
-            e.printStackTrace(System.err);
+            assertTrue( DistributedHammerWorker1.hammerObject_1.set(START_VALUE_1, null) );
 
-	    assertFailure();
-	}
+            assertTrue( DistributedHammerWorker1.hammerObject_2.set(START_VALUE_2, null) );
 
-	for (int i = 0; i < 100; i++)
-	    DistributedHammerWorker1.randomOperation('1', 0);
+            DistributedHammerWorker1.get12('m', 0);
+            DistributedHammerWorker1.get21('m', 0);
+        }
+        catch (Exception e)
+        {
+            fail("DistributedHammer1: "+e);
+            e.printStackTrace(System.err);
+        }
 
-	DistributedHammerWorker1.get12('m', 0);
-	DistributedHammerWorker1.get21('m', 0);
+        for (int i = 0; i < 100; i++)
+            DistributedHammerWorker1.randomOperation('1', 0);
 
+        DistributedHammerWorker1.get12('m', 0);
+        DistributedHammerWorker1.get21('m', 0);
+
         IntHolder value1 = new IntHolder(0);
-	IntHolder value2 = new IntHolder(0);
+        IntHolder value2 = new IntHolder(0);
 
-        boolean res = DistributedHammerWorker1.get1(value1) | DistributedHammerWorker1.get2(value2);
+        assertTrue( DistributedHammerWorker1.get1(value1) | DistributedHammerWorker1.get2(value2) );
 
-        if ( (res) && ( (value1.value + value2.value) == EXPECTED_RESULT ) )
-	    assertSuccess();
-	else
-	    assertFailure();
+        assertEquals(EXPECTED_RESULT, (value1.value + value2.value) );
 
-	myOA.destroy();
-	myORB.shutdown();
+        myOA.destroy();
+        myORB.shutdown();
     }
-
-
-    public static void main(String[] args)
-    {
-        DistributedHammer1 client = new DistributedHammer1();
-        client.initialise(null, null, args, new LocalHarness());
-        client.runTest();
-    }
 }
 

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/hammer/DistributedHammer2.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/hammer/DistributedHammer2.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/hammer/DistributedHammer2.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,150 +31,100 @@
 
 package com.hp.mwtests.ts.jts.remote.hammer;
 
-import com.hp.mwtests.ts.jts.resources.*;
 import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
+import com.hp.mwtests.ts.jts.TestModule.HammerHelper;
+import com.hp.mwtests.ts.jts.resources.TestUtility;
 
 import com.arjuna.orbportability.*;
 
-import com.arjuna.ats.jts.extensions.*;
-import com.arjuna.ats.jts.OTSManager;
-
-import com.arjuna.ats.internal.jts.OTSImpleManager;
 import com.arjuna.ats.internal.jts.ORBManager;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
-import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-import org.jboss.dtf.testframework.unittest.Test;
-import org.jboss.dtf.testframework.unittest.LocalHarness;
 
-import org.omg.CosTransactions.*;
-
 import org.omg.CORBA.IntHolder;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CORBA.SystemException;
-import org.omg.CORBA.UserException;
-import org.omg.CORBA.INVALID_TRANSACTION;
+import org.junit.Test;
+import static org.junit.Assert.*;
 
-public class DistributedHammer2 extends Test
+public class DistributedHammer2
 {
-	private final static int   START_VALUE_1 = 10;
-	private final static int   START_VALUE_2 = 101;
+    private final static int   START_VALUE_1 = 10;
+    private final static int   START_VALUE_2 = 101;
 
-	private final static int   EXPECTED_RESULT = START_VALUE_1 + START_VALUE_2;
+    private final static int   EXPECTED_RESULT = START_VALUE_1 + START_VALUE_2;
 
-    public void run(String[] args)
+    @Test
+    public void test() throws Exception
     {
-	ORB myORB = null;
-	RootOA myOA = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
-	    myOA = OA.getRootOA(myORB);
+        myORB = ORB.getInstance("test");
+        myOA = OA.getRootOA(myORB);
 
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+        myORB.initORB(new String[] {}, null);
+        myOA.initOA();
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Initialisation failed: "+e);
-		e.printStackTrace(System.err);
-		assertFailure();
-	}
+        ORBManager.setORB(myORB);
+        ORBManager.setPOA(myOA);
 
-	String server1 = "/tmp/hammer1.ref";
-	String server2 = "/tmp/hammer2.ref";
 
-	if (System.getProperty("os.name").startsWith("Windows"))
-	{
-	    server1 = "C:\\temp\\hammer1.ref";
-	    server2 = "C:\\temp\\hammer2.ref";
-	}
+        String server1 = "/tmp/hammer1.ref";
+        String server2 = "/tmp/hammer2.ref";
 
-	for (int i = 0; i < args.length; i++)
-	{
-	    if (args[i].compareTo("-reffile1") == 0)
-		server1 = args[i+1];
-	    if (args[i].compareTo("-reffile2") == 0)
-		server2 = args[i+1];
-	    if (args[i].compareTo("-help") == 0)
-	    {
-		System.out.println("Usage: DistributedHammer2 [-reffile1 <file>] [-reffile2 <file>] [-help]");
-		assertFailure();
-	    }
-	}
+        if (System.getProperty("os.name").startsWith("Windows"))
+        {
+            server1 = "C:\\temp\\hammer1.ref";
+            server2 = "C:\\temp\\hammer2.ref";
+        }
 
-	try
-	{
-	    Services serv = new Services(myORB);
+        try
+        {
+            Services serv = new Services(myORB);
 
-		DistributedHammerWorker2.hammerObject_1 = HammerHelper.narrow(myORB.orb().string_to_object(getService(server1)));
-		DistributedHammerWorker2.hammerObject_2 = HammerHelper.narrow(myORB.orb().string_to_object(getService(server2)));
+            DistributedHammerWorker2.hammerObject_1 = HammerHelper.narrow(myORB.orb().string_to_object(TestUtility.getService(server1)));
+            DistributedHammerWorker2.hammerObject_2 = HammerHelper.narrow(myORB.orb().string_to_object(TestUtility.getService(server2)));
 
-	    if (! DistributedHammerWorker2.hammerObject_1.set(START_VALUE_1, null))
-		{
-			System.out.println("m set1 : failed");
-			assertFailure();
-		}
-	    if (! DistributedHammerWorker2.hammerObject_2.set(START_VALUE_2, null))
-		{
-			System.out.println("m set2 : failed");
-			assertFailure();
-		}
+            assertTrue( DistributedHammerWorker2.hammerObject_1.set(START_VALUE_1, null) );
 
-	    DistributedHammerWorker2.get12('m', 0);
-	    DistributedHammerWorker2.get21('m', 0);
-	}
-	catch (Exception e)
-	{
-	    System.err.println("DistributedHammer2: "+e);
-		e.printStackTrace(System.err);
-		assertFailure();
-	}
+            assertTrue( DistributedHammerWorker2.hammerObject_2.set(START_VALUE_2, null) );
 
-	DHThreadObject2 thr1 = new DHThreadObject2('1');
-	DHThreadObject2 thr2 = new DHThreadObject2('2');
+            DistributedHammerWorker2.get12('m', 0);
+            DistributedHammerWorker2.get21('m', 0);
+        }
+        catch (Exception e)
+        {
+            fail("DistributedHammer2: "+e);
+            e.printStackTrace(System.err);
+        }
 
-	thr1.start();
-	thr2.start();
+        DHThreadObject2 thr1 = new DHThreadObject2('1');
+        DHThreadObject2 thr2 = new DHThreadObject2('2');
 
-	try
-	{
-	    thr1.join();
-	    thr2.join();
-	}
-	catch (InterruptedException e)
-	{
-		System.err.println("DistributedHammer2: "+e);
-		e.printStackTrace(System.err);
-		assertFailure();
-	}
+        thr1.start();
+        thr2.start();
 
-	DistributedHammerWorker2.get12('m', 0);
-	DistributedHammerWorker2.get21('m', 0);
+        try
+        {
+            thr1.join();
+            thr2.join();
+        }
+        catch (InterruptedException e)
+        {
+            fail("DistributedHammer2: "+e);
+            e.printStackTrace(System.err);
+        }
 
-	IntHolder value1 = new IntHolder(0);
-	IntHolder value2 = new IntHolder(0);
-	boolean res = DistributedHammerWorker2.get1(value1) | DistributedHammerWorker2.get2(value2);
+        DistributedHammerWorker2.get12('m', 0);
+        DistributedHammerWorker2.get21('m', 0);
 
-	if ( (res) && ( (value1.value + value2.value) == EXPECTED_RESULT ) )
-		assertSuccess();
-	else
-		assertFailure();
+        IntHolder value1 = new IntHolder(0);
+        IntHolder value2 = new IntHolder(0);
 
-	myOA.destroy();
-	myORB.shutdown();
-    }
+        assertTrue( DistributedHammerWorker2.get1(value1) | DistributedHammerWorker2.get2(value2) );
 
-	public static void main(String[] args)
-	{
-		DistributedHammer2 test = new DistributedHammer2();
-		test.initialise(null, null, args, new LocalHarness());
-		test.runTest();
-	}
+        assertEquals(EXPECTED_RESULT, (value1.value + value2.value) );
+
+        myOA.destroy();
+        myORB.shutdown();
+    }
 }
 

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/hammer/DistributedHammer3.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/hammer/DistributedHammer3.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/hammer/DistributedHammer3.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,147 +31,98 @@
 
 package com.hp.mwtests.ts.jts.remote.hammer;
 
-import com.hp.mwtests.ts.jts.resources.*;
 import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
+import com.hp.mwtests.ts.jts.TestModule.HammerHelper;
+import com.hp.mwtests.ts.jts.resources.TestUtility;
 
 import com.arjuna.orbportability.*;
 
-import com.arjuna.ats.jts.extensions.*;
-import com.arjuna.ats.jts.OTSManager;
-
-import com.arjuna.ats.internal.jts.OTSImpleManager;
 import com.arjuna.ats.internal.jts.ORBManager;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
-import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-import org.jboss.dtf.testframework.unittest.Test;
-import org.jboss.dtf.testframework.unittest.LocalHarness;
 
-import org.omg.CosTransactions.*;
-
 import org.omg.CORBA.IntHolder;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CORBA.SystemException;
-import org.omg.CORBA.UserException;
-import org.omg.CORBA.INVALID_TRANSACTION;
+import org.junit.Test;
+import static org.junit.Assert.*;
 
-public class DistributedHammer3 extends Test
+public class DistributedHammer3
 {
-	private final static int   START_VALUE_1 = 10;
-	private final static int   START_VALUE_2 = 101;
+    private final static int   START_VALUE_1 = 10;
+    private final static int   START_VALUE_2 = 101;
 
-	private final static int   EXPECTED_RESULT = START_VALUE_1 + START_VALUE_2;
+    private final static int   EXPECTED_RESULT = START_VALUE_1 + START_VALUE_2;
 
-    public void run(String[] args)
+    @Test
+    public void test() throws Exception
     {
-	ORB myORB = null;
-	RootOA myOA = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
-	    myOA = OA.getRootOA(myORB);
+        myORB = ORB.getInstance("test");
+        myOA = OA.getRootOA(myORB);
 
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+        myORB.initORB(new String[] {}, null);
+        myOA.initOA();
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Initialisation failed: "+e);
-		e.printStackTrace(System.err);
-		assertFailure();
-	}
+        ORBManager.setORB(myORB);
+        ORBManager.setPOA(myOA);
 
-	String server1 = "/tmp/hammer1.ref";
-	String server2 = "/tmp/hammer2.ref";
 
-	if (System.getProperty("os.name").startsWith("Windows"))
-	{
-	    server1 = "C:\\temp\\hammer1.ref";
-	    server2 = "C:\\temp\\hammer2.ref";
-	}
+        String server1 = "/tmp/hammer1.ref";
+        String server2 = "/tmp/hammer2.ref";
 
-	for (int i = 0; i < args.length; i++)
-	{
-	    if (args[i].compareTo("-reffile1") == 0)
-		server1 = args[i+1];
-	    if (args[i].compareTo("-reffile2") == 0)
-		server2 = args[i+1];
-	    if (args[i].compareTo("-help") == 0)
-	    {
-		System.out.println("Usage: DistributedHammer3 [-reffile1 <file>] [-reffile2 <file>] [-help]");
-		assertFailure();
-	    }
-	}
+        if (System.getProperty("os.name").startsWith("Windows"))
+        {
+            server1 = "C:\\temp\\hammer1.ref";
+            server2 = "C:\\temp\\hammer2.ref";
+        }
 
-	try
-	{
-	    Services serv = new Services(myORB);
+        try
+        {
+            Services serv = new Services(myORB);
 
-		DistributedHammerWorker3.hammerObject_1 = HammerHelper.narrow(myORB.orb().string_to_object(getService(server1)));
-		DistributedHammerWorker3.hammerObject_2 = HammerHelper.narrow(myORB.orb().string_to_object(getService(server2)));
+            DistributedHammerWorker3.hammerObject_1 = HammerHelper.narrow(myORB.orb().string_to_object(TestUtility.getService(server1)));
+            DistributedHammerWorker3.hammerObject_2 = HammerHelper.narrow(myORB.orb().string_to_object(TestUtility.getService(server2)));
 
-	    if (! DistributedHammerWorker3.hammerObject_1.set(START_VALUE_1, null))
-		{
-			System.out.println("m set1 : failed");
-			assertFailure();
-		}
-	    if (! DistributedHammerWorker3.hammerObject_2.set(START_VALUE_2, null))
-		{
-			System.out.println("m set2 : failed");
-			assertFailure();
-		}
+            assertTrue( DistributedHammerWorker3.hammerObject_1.set(START_VALUE_1, null) );
 
-	    DistributedHammerWorker3.get12(0, 0);
-	    DistributedHammerWorker3.get21(0, 0);
-	}
-	catch (Exception e)
-	{
-	    System.err.println("DistributedHammer3: "+e);
-	    e.printStackTrace(System.err);
-		assertFailure();
-	}
+            assertTrue( DistributedHammerWorker3.hammerObject_2.set(START_VALUE_2, null) );
 
-	DHThreadObject3b thr1 = new DHThreadObject3b(1);
-	DHThreadObject3b thr2 = new DHThreadObject3b(2);
+            DistributedHammerWorker3.get12(0, 0);
+            DistributedHammerWorker3.get21(0, 0);
+        }
+        catch (Exception e)
+        {
+            fail("DistributedHammer3: "+e);
+            e.printStackTrace(System.err);
+        }
 
-	thr1.start();
-	thr2.start();
+        DHThreadObject3b thr1 = new DHThreadObject3b(1);
+        DHThreadObject3b thr2 = new DHThreadObject3b(2);
 
-	try
-	{
-	    thr1.join();
-	    thr2.join();
-	}
-	catch (InterruptedException e)
-	{
-	    System.err.println(e);
-	}
+        thr1.start();
+        thr2.start();
 
-	DistributedHammerWorker3.get12(0, 0);
-	DistributedHammerWorker3.get21(0, 0);
+        try
+        {
+            thr1.join();
+            thr2.join();
+        }
+        catch (InterruptedException e)
+        {
+            System.err.println(e);
+        }
 
-	IntHolder value1 = new IntHolder(0);
-	IntHolder value2 = new IntHolder(0);
-	boolean res = DistributedHammerWorker3.get1(value1) | DistributedHammerWorker3.get2(value2);
+        DistributedHammerWorker3.get12(0, 0);
+        DistributedHammerWorker3.get21(0, 0);
 
-	if ( (res) && ( (value1.value + value2.value) == EXPECTED_RESULT ) )
-		assertSuccess();
-	else
-		assertFailure();
+        IntHolder value1 = new IntHolder(0);
+        IntHolder value2 = new IntHolder(0);
 
-	myOA.destroy();
-	myORB.shutdown();
-    }
+        assertTrue( DistributedHammerWorker3.get1(value1) | DistributedHammerWorker3.get2(value2) );
 
-	public static void main(String[] args)
-	{
-		DistributedHammer3 test = new DistributedHammer3();
-		test.initialise(null, null, args, new LocalHarness());
-		test.runTest();
-	}
+        assertEquals(EXPECTED_RESULT, (value1.value + value2.value));
+
+        myOA.destroy();
+        myORB.shutdown();
+    }
 }

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/implicit/ImplicitClient.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/implicit/ImplicitClient.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/implicit/ImplicitClient.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,166 +31,115 @@
 
 package com.hp.mwtests.ts.jts.remote.implicit;
 
-import com.hp.mwtests.ts.jts.resources.*;
-import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
-
 import com.arjuna.orbportability.*;
 
-import com.arjuna.ats.jts.extensions.*;
-
 import com.arjuna.ats.internal.jts.OTSImpleManager;
 import com.arjuna.ats.internal.jts.ORBManager;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
 import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-import org.jboss.dtf.testframework.unittest.Test;
-import org.jboss.dtf.testframework.unittest.LocalHarness;
+import com.hp.mwtests.ts.jts.TestModule.TranGrid;
+import com.hp.mwtests.ts.jts.TestModule.TranGridHelper;
+import com.hp.mwtests.ts.jts.resources.TestUtility;
 
-import org.omg.CosTransactions.*;
+import org.junit.Test;
+import static org.junit.Assert.*;
 
-import org.omg.CORBA.IntHolder;
-
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CORBA.SystemException;
-import org.omg.CORBA.UserException;
-import org.omg.CORBA.INVALID_TRANSACTION;
-
-public class ImplicitClient extends Test
+public class ImplicitClient
 {
-
-    public void run(String[] args)
+    @Test
+    public void test() throws Exception
     {
-	ORB myORB = null;
-	RootOA myOA = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
-	    myOA = OA.getRootOA(myORB);
+        myORB = ORB.getInstance("test");
+        myOA = OA.getRootOA(myORB);
 
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+        myORB.initORB(new String[] {}, null);
+        myOA.initOA();
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Initialisation failed: "+e);
-	    assertFailure();
-	}
+        ORBManager.setORB(myORB);
+        ORBManager.setPOA(myOA);
 
-	String refFile = "/tmp/trangrid.ref";
-	String serverName = "ImplGrid";
 
-	if (System.getProperty("os.name").startsWith("Windows"))
-	{
-	    refFile = "C:\\temp\\trangrid.ref";
-	}
+        String refFile = "/tmp/trangrid.ref";
+        String serverName = "ImplGrid";
 
-	for (int i = 0; i < args.length; i++)
-	{
-	    if (args[i].compareTo("-help") == 0)
-	    {
-		System.out.println("Usage: ImplicitClient [-reffile <file>] [-help]");
-		assertFailure();
-	    }
-	    if (args[i].compareTo("-reffile") == 0)
-		refFile = args[i+1];
-	    if (args[i].compareTo("-marker") == 0)
-	    {
+        if (System.getProperty("os.name").startsWith("Windows"))
+        {
+            refFile = "C:\\temp\\trangrid.ref";
+        }
 
-		System.err.println("Error - server name not supported.");
-		assertFailure();
+        CurrentImple current = OTSImpleManager.current();
 
-	    }
-	}
+        TranGrid TranGridVar = null;   // pointer the grid object that will be used.
+        short h = 0, w = 0, v = 0;
 
-	CurrentImple current = OTSImpleManager.current();
+        try
+        {
+            current.begin();
 
-	TranGrid TranGridVar = null;   // pointer the grid object that will be used.
-	short h = 0, w = 0, v = 0;
+            Services serv = new Services(myORB);
+            TranGridVar = TranGridHelper.narrow(myORB.orb().string_to_object(TestUtility.getService(refFile)));
 
-	try
-	{
-	    current.begin();
+            try
+            {
+                h = TranGridVar.height();
+                w = TranGridVar.width();
+            }
+            catch (Exception e)
+            {
+                fail("Invocation failed: "+e);
 
-	    Services serv = new Services(myORB);
-	    TranGridVar = TranGridHelper.narrow(myORB.orb().string_to_object(getService(refFile)));
+                e.printStackTrace();
+            }
 
-	    try
-	    {
-		h = TranGridVar.height();
-		w = TranGridVar.width();
-	    }
-	    catch (Exception e)
-	    {
-		System.err.println("Invocation failed: "+e);
+            System.out.println("height is "+h);
+            System.out.println("width  is "+w);
 
-		e.printStackTrace();
+            try
+            {
+                System.out.println("calling set");
 
-		assertFailure();
-	    }
+                TranGridVar.set((short) 2, (short) 4, (short) 123);
 
-	    System.out.println("height is "+h);
-	    System.out.println("width  is "+w);
+                System.out.println("calling get");
 
-	    try
-	    {
-		System.out.println("calling set");
+                v = TranGridVar.get((short) 2, (short) 4);
+            }
+            catch (Exception sysEx)
+            {
+                fail("Grid set/get failed: "+sysEx);
+                sysEx.printStackTrace(System.err);
+            }
 
-		TranGridVar.set((short) 2, (short) 4, (short) 123);
+            // no problem setting and getting the element:
 
-		System.out.println("calling get");
+            System.out.println("trangrid[2,4] is "+v);
 
-		v = TranGridVar.get((short) 2, (short) 4);
-	    }
-	    catch (Exception sysEx)
-	    {
-		System.err.println("Grid set/get failed: "+sysEx);
-		sysEx.printStackTrace(System.err);
-		assertFailure();
-	    }
+            // sanity check: make sure we got the value 123 back:
 
-	    // no problem setting and getting the element:
+            if (v != 123)
+            {
+                // oops - we didn't:
 
-	    System.out.println("trangrid[2,4] is "+v);
+                current.rollback();
+                fail("Result not as expected");
+            }
+            else
+            {
+                current.commit(true);
+            }
+        }
+        catch (Exception e)
+        {
+            fail("Caught exception: "+e);
+            e.printStackTrace(System.err);
+        }
 
-	    // sanity check: make sure we got the value 123 back:
+        myOA.destroy();
+        myORB.shutdown();
 
-	    if (v != 123)
-	    {
-		// oops - we didn't:
-
-		current.rollback();
-	        System.out.println("Result not as expected");
-		assertFailure();
-	    }
-	    else
-	    {
-		current.commit(true);
-		assertSuccess();
-	    }
-	}
-	catch (Exception e)
-	{
-	    System.out.println("Caught exception: "+e);
-	    e.printStackTrace(System.err);
-	    assertFailure();
-	}
-
-	myOA.destroy();
-	myORB.shutdown();
-
         System.out.println("Test completed.");
     }
-
-    public static void main(String[] args)
-    {
-	ImplicitClient ic = new ImplicitClient();
-	ic.initialise(null, null, args, new LocalHarness());
-	ic.runTest();
-    }
-
 }
 

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/recovery/RCTest.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/recovery/RCTest.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/recovery/RCTest.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,220 +31,188 @@
 
 package com.hp.mwtests.ts.jts.remote.recovery;
 
-import com.hp.mwtests.ts.jts.resources.*;
 import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
 
 import com.arjuna.orbportability.*;
 
-import com.arjuna.ats.jts.extensions.*;
-
 import com.arjuna.ats.internal.jts.OTSImpleManager;
 import com.arjuna.ats.internal.jts.ORBManager;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
 import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
 
 import org.omg.CosTransactions.*;
 
-import org.omg.CORBA.IntHolder;
-
-import org.omg.CosTransactions.Unavailable;
 import org.omg.CORBA.SystemException;
-import org.omg.CORBA.UserException;
-import org.omg.CORBA.INVALID_TRANSACTION;
 import org.omg.CORBA.TRANSACTION_ROLLEDBACK;
 
+import org.junit.Test;
+import static org.junit.Assert.*;
+
 public class RCTest
 {
-    
-    public static void main (String[] args)
+    @Test
+    public void test()
     {
-	boolean shouldCommit = true;
+        boolean shouldCommit = true;
 
-	for (int i = 0; i < args.length; i++)
-	{
-	    if (args[i].compareTo("-abort") == 0)
-		shouldCommit = false;
-	    if (args[i].compareTo("-help") == 0)
-	    {
-		System.out.println("Usage: RCTest [-abort]");
-		System.exit(0);
-	    }
-	}
+        boolean passed = false;
+        Coordinator coord = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	boolean passed = false;
-	Coordinator coord = null;
-	ORB myORB = null;
-	RootOA myOA = null;
-	
-	try
-	{
-	    myORB = ORB.getInstance("test");
-	    myOA = OA.getRootOA(myORB);
-	    
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+        try
+        {
+            myORB = ORB.getInstance("test");
+            myOA = OA.getRootOA(myORB);
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
+            myORB.initORB(new String[] {}, null);
+            myOA.initOA();
 
-	    CurrentImple current = OTSImpleManager.current();
-	    AtomicResource aImpl = new AtomicResource(shouldCommit);
-	    Resource atomicObject = aImpl.getReference();
+            ORBManager.setORB(myORB);
+            ORBManager.setPOA(myOA);
 
-	    System.out.println("beginning top-level transaction.");
-	    
-	    current.begin();
+            CurrentImple current = OTSImpleManager.current();
+            AtomicResource aImpl = new AtomicResource(shouldCommit);
+            Resource atomicObject = aImpl.getReference();
 
-	    Control myControl = current.get_control();
+            System.out.println("beginning top-level transaction.");
 
-	    if (myControl == null)
-	    {
-		System.err.println("Error - myControl is nil");
-		System.exit(0);
-	    }
-	    
-	    System.out.println("getting coordinator");
-	    
-	    coord = myControl.get_coordinator();
+            current.begin();
 
-	    myControl = null;
-	    
-	    System.out.println("registering resources.");
+            Control myControl = current.get_control();
 
-	    RecoveryCoordinator rc = null;
-	    
-	    try
-	    {
-		rc = coord.register_resource(atomicObject);
-	    }
-	    catch (Exception ex)
-	    {
-		System.out.println("Failed to register resources: "+ex);
-		ex.printStackTrace();
-		
-		System.exit(0);
-	    }
+            assertNotNull( myControl );
 
-	    if (rc == null)
-		System.out.println("No recovery coordinator reference.");
-	    else
-	    {
-		Status s = Status.StatusUnknown;
-		
-		try
-		{
-		    System.out.println("Attempting to use recovery coordinator.");
-		    
-		    s = rc.replay_completion(atomicObject);
-		}
-		catch (NotPrepared e)
-		{
-		    s = Status.StatusActive;
-		}
-		catch (Exception ex)
-		{
-		    System.err.println("Caught: "+ex);
-		    
-		    ex.printStackTrace();
-		    
-		    System.exit(0);
-		}
+            System.out.println("getting coordinator");
 
-		System.out.println("Got: "+com.arjuna.ats.jts.utils.Utility.stringStatus(s));
+            coord = myControl.get_coordinator();
 
-		if (s == Status.StatusActive)
-		    passed = true;
-	    }
-	    
-	    System.out.println("committing top-level transaction.");
+            myControl = null;
 
-	    if (shouldCommit)
-		current.commit(true);
-	    else
-		current.rollback();
+            System.out.println("registering resources.");
 
-	    if (rc == null)
-		System.out.println("No recovery coordinator reference.");
-	    else
-	    {
-		Status s = Status.StatusUnknown;
-		
-		try
-		{
-		    System.out.println("Attempting to use recovery coordinator.");
-		
-		    s = rc.replay_completion(atomicObject);
-		}
-		catch (NotPrepared e)
-		{
-		    s = Status.StatusActive;
-		}
-		catch (Exception ex)
-		{
-		    System.err.println("Caught: "+ex);
-		    
-		    System.exit(0);
-		}
+            RecoveryCoordinator rc = null;
 
-		System.out.println("Got: "+com.arjuna.ats.jts.utils.Utility.stringStatus(s));
+            try
+            {
+                rc = coord.register_resource(atomicObject);
+            }
+            catch (Exception ex)
+            {
+                fail("Failed to register resources: "+ex);
+                ex.printStackTrace();
+            }
 
-		if (passed && (s == Status.StatusRolledBack))
-		    passed = true;
-		else
-		    passed = false;
-	    }
-	}
-	catch (TRANSACTION_ROLLEDBACK  e1)
-	{
-	    System.out.println("\nTransaction RolledBack exception");
-	}
-	catch (HeuristicMixed e2)
-	{
-	    System.out.println("\nTransaction HeuristicMixed exception");
-	}
-	catch (HeuristicHazard e3)
-	{
-	    System.out.println("\nTransaction HeuristicHazard exception");
-	}	
-	catch (Exception e4)
-	{
-	    System.out.println("Caught unexpected exception: "+e4);
-	}
+            if (rc == null)
+                System.out.println("No recovery coordinator reference.");
+            else
+            {
+                Status s = Status.StatusUnknown;
 
-	System.out.println("Trying to determing final transaction outcome.");
+                try
+                {
+                    System.out.println("Attempting to use recovery coordinator.");
 
-	org.omg.CosTransactions.Status status = Status.StatusUnknown;
+                    s = rc.replay_completion(atomicObject);
+                }
+                catch (NotPrepared e)
+                {
+                    s = Status.StatusActive;
+                }
+                catch (Exception ex)
+                {
+                    fail("Caught: "+ex);
 
-	try
-	{
-	    if (coord != null)
-	    {
-		status = coord.get_status();
+                    ex.printStackTrace();
+                }
 
-		coord = null;
-	    }
-	    else
-		System.out.println("\nCould not determine action status.");
-	}
-	catch (SystemException ex1)
-	{
-	    // assume invalid reference - tx may have been garbage collected
-	}
-	catch (Exception e5)
-	{
-	    System.out.println("Caught unexpected exception:" +e5);
-	}
+                System.out.println("Got: "+com.arjuna.ats.jts.utils.Utility.stringStatus(s));
 
-	System.out.println("\nFinal action status: "+com.arjuna.ats.jts.utils.Utility.stringStatus(status));
+                if (s == Status.StatusActive)
+                    passed = true;
+            }
 
-	if (passed)
-	    System.out.println("Passed");
-	else
-	    System.out.println("Failed");
+            System.out.println("committing top-level transaction.");
 
-	myOA.destroy();
-	myORB.shutdown();
-    }
+            if (shouldCommit)
+                current.commit(true);
+            else
+                current.rollback();
 
+            if (rc == null)
+                System.out.println("No recovery coordinator reference.");
+            else
+            {
+                Status s = Status.StatusUnknown;
+
+                try
+                {
+                    System.out.println("Attempting to use recovery coordinator.");
+
+                    s = rc.replay_completion(atomicObject);
+                }
+                catch (NotPrepared e)
+                {
+                    s = Status.StatusActive;
+                }
+                catch (Exception ex)
+                {
+                    fail("Caught: "+ex);
+                }
+
+                System.out.println("Got: "+com.arjuna.ats.jts.utils.Utility.stringStatus(s));
+
+                if (passed && (s == Status.StatusRolledBack))
+                    passed = true;
+                else
+                    passed = false;
+            }
+        }
+        catch (TRANSACTION_ROLLEDBACK  e1)
+        {
+            System.out.println("\nTransaction RolledBack exception");
+        }
+        catch (HeuristicMixed e2)
+        {
+            System.out.println("\nTransaction HeuristicMixed exception");
+        }
+        catch (HeuristicHazard e3)
+        {
+            System.out.println("\nTransaction HeuristicHazard exception");
+        }
+        catch (Exception e4)
+        {
+            System.out.println("Caught unexpected exception: "+e4);
+        }
+
+        System.out.println("Trying to determing final transaction outcome.");
+
+        org.omg.CosTransactions.Status status = Status.StatusUnknown;
+
+        try
+        {
+            if (coord != null)
+            {
+                status = coord.get_status();
+
+                coord = null;
+            }
+            else
+                System.out.println("\nCould not determine action status.");
+        }
+        catch (SystemException ex1)
+        {
+            // assume invalid reference - tx may have been garbage collected
+        }
+        catch (Exception e5)
+        {
+            System.out.println("Caught unexpected exception:" +e5);
+        }
+
+        System.out.println("\nFinal action status: "+com.arjuna.ats.jts.utils.Utility.stringStatus(status));
+
+        assertTrue(passed);
+
+        myOA.destroy();
+        myORB.shutdown();
+    }
 }

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/servers/ExplicitStackServer.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/servers/ExplicitStackServer.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/servers/ExplicitStackServer.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,103 +31,65 @@
 
 package com.hp.mwtests.ts.jts.remote.servers;
 
-import com.hp.mwtests.ts.jts.resources.*;
 import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
+import com.hp.mwtests.ts.jts.TestModule.ExplicitStackPOATie;
+import com.hp.mwtests.ts.jts.resources.TestUtility;
 
 import com.arjuna.orbportability.*;
 
-import com.arjuna.ats.jts.extensions.*;
-
-import com.arjuna.ats.internal.jts.OTSImpleManager;
 import com.arjuna.ats.internal.jts.ORBManager;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
-import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-import org.jboss.dtf.testframework.unittest.Test;
-import org.jboss.dtf.testframework.unittest.LocalHarness;
 
-import org.omg.CosTransactions.*;
+import org.junit.Test;
+import static org.junit.Assert.*;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CORBA.SystemException;
-import org.omg.CORBA.UserException;
-import org.omg.CORBA.INVALID_TRANSACTION;
-
-public class ExplicitStackServer extends Test
+public class ExplicitStackServer
 {
-
-    public void run(String[] args)
+    @Test
+    public void test() throws Exception
     {
-	ORB myORB = null;
-	RootOA myOA = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
-	    myOA = OA.getRootOA(myORB);
+        myORB = ORB.getInstance("test");
+        myOA = OA.getRootOA(myORB);
 
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+        myORB.initORB(new String[] {}, null);
+        myOA.initOA();
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Initialisation failed: "+e);
-	    assertFailure();
-	}
+        ORBManager.setORB(myORB);
+        ORBManager.setPOA(myOA);
 
-	String refFile = "/tmp/explicitstack.ref";
-	String serverName = "ExplicitStack";
 
-	if (System.getProperty("os.name").startsWith("Windows"))
-	{
-	    refFile = "C:\\temp\\explicitstack.ref";
-	}
+        String refFile = "/tmp/explicitstack.ref";
+        String serverName = "ExplicitStack";
 
-	for (int i = 0; i < args.length; i++)
-	{
-	    if (args[i].compareTo("-reffile") == 0)
-		refFile = args[i+1];
-	    if (args[i].compareTo("-help") == 0)
-	    {
-		System.out.println("Usage: ExplicitStackServer [-reffile <file>] [-help]");
-		assertFailure();
-	    }
-	}
+        if (System.getProperty("os.name").startsWith("Windows"))
+        {
+            refFile = "C:\\temp\\explicitstack.ref";
+        }
 
-	ExplicitStackPOATie theObject = new ExplicitStackPOATie (new ExplicitStackImple());
+        ExplicitStackPOATie theObject = new ExplicitStackPOATie (new ExplicitStackImple());
 
-	myOA.objectIsReady(theObject);
+        myOA.objectIsReady(theObject);
 
-	Services serv = new Services(myORB);
+        Services serv = new Services(myORB);
 
-	try
-	{
-	    registerService(refFile, myORB.orb().object_to_string(myOA.corbaReference(theObject)));
+        try
+        {
+            TestUtility.registerService(refFile, myORB.orb().object_to_string(myOA.corbaReference(theObject)));
 
-	    System.out.println("**ExplicitStackServer started**");
-	    assertReady();
-	    assertSuccess();
+            System.out.println("**ExplicitStackServer started**");
+            //assertReady();
 
-	    myOA.run();
-	}
-	catch (Exception e)
-	{
-	    System.err.println("ExplicitStackServer caught exception: "+e);
-	    assertFailure();
-	}
+            myOA.run();
+        }
+        catch (Exception e)
+        {
+            fail("ExplicitStackServer caught exception: "+e);
+        }
 
-	myOA.shutdownObject(theObject);
+        myOA.shutdownObject(theObject);
 
-	System.out.println("**ExplicitStackServer exiting**");
+        System.out.println("**ExplicitStackServer exiting**");
     }
-
-    public static void main(String[] args)
-    {
-	ExplicitStackServer server = new ExplicitStackServer();
-	server.initialise( null, null, args, new LocalHarness() );
-	server.runTest();
-    }
 }

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/servers/GridServer.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/servers/GridServer.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/servers/GridServer.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,100 +31,61 @@
 
 package com.hp.mwtests.ts.jts.remote.servers;
 
-import com.hp.mwtests.ts.jts.resources.*;
 import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
+import com.hp.mwtests.ts.jts.resources.TestUtility;
 
 import com.arjuna.orbportability.*;
 
-import com.arjuna.ats.jts.extensions.*;
-
-import com.arjuna.ats.internal.jts.OTSImpleManager;
 import com.arjuna.ats.internal.jts.ORBManager;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
-import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-import org.jboss.dtf.testframework.unittest.Test;
-import org.jboss.dtf.testframework.unittest.LocalHarness;
 
-import org.omg.CosTransactions.*;
+import org.junit.Test;
+import static org.junit.Assert.*;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CORBA.SystemException;
-import org.omg.CORBA.UserException;
-import org.omg.CORBA.INVALID_TRANSACTION;
-
-public class GridServer extends Test
+public class GridServer
 {
-
-    public void run(String[] args)
+    @Test
+    public void test() throws Exception
     {
-	ORB myORB = null;
-	RootOA myOA = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
-	    myOA = OA.getRootOA(myORB);
+        myORB = ORB.getInstance("test");
+        myOA = OA.getRootOA(myORB);
 
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+        myORB.initORB(new String[] {}, null);
+        myOA.initOA();
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Initialisation failed: "+e);
-	    assertFailure();
-	}
+        ORBManager.setORB(myORB);
+        ORBManager.setPOA(myOA);
 
-	String gridReference = "/tmp/grid.ref";
-	String serverName = "Grid";
 
-	if (System.getProperty("os.name").startsWith("Windows"))
-	{
-	    gridReference = "C:\\temp\\grid.ref";
-	}
+        String gridReference = "/tmp/grid.ref";
+        String serverName = "Grid";
 
-	for (int i = 0; i < args.length; i++)
-	{
-	    if (args[i].compareTo("-help") == 0)
-	    {
-		System.out.println("Usage: GridServer [-reffile <file>] [-help]");
-		assertFailure();
-	    }
-	    if (args[i].compareTo("-reffile") == 0)
-		gridReference = args[i+1];
-	}
+        if (System.getProperty("os.name").startsWith("Windows"))
+        {
+            gridReference = "C:\\temp\\grid.ref";
+        }
 
-	grid_i myGrid = new grid_i(100, 100);
-	Services serv = new Services(myORB);
+        grid_i myGrid = new grid_i(100, 100);
+        Services serv = new Services(myORB);
 
-	try
-	{
-	    registerService(gridReference, myORB.orb().object_to_string(myGrid.getReference()));
+        try
+        {
+            TestUtility.registerService(gridReference, myORB.orb().object_to_string(myGrid.getReference()));
 
-	    System.out.println("**Grid server started**");
-	    assertReady();
-	    assertSuccess();
+            System.out.println("**Grid server started**");
+            //assertReady();
 
-	    myOA.run();
-	}
-	catch (Exception e)
-	{
-	    System.err.println("**GridServer caught exception: "+e);
-	    assertFailure();
-	}
+            myOA.run();
+        }
+        catch (Exception e)
+        {
+            fail("**GridServer caught exception: "+e);
+        }
 
-	myOA.shutdownObject(myGrid);
+        myOA.shutdownObject(myGrid);
 
-	System.out.println("**Grid server exiting**");
+        System.out.println("**Grid server exiting**");
     }
-
-    public static void main(String[] args)
-    {
-	GridServer gs = new GridServer();
-	gs.initialise(null, null, args, new LocalHarness());
-	gs.runTest();
-    }
 }

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/servers/HammerServer.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/servers/HammerServer.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/servers/HammerServer.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,133 +31,84 @@
 
 package com.hp.mwtests.ts.jts.remote.servers;
 
-import com.hp.mwtests.ts.jts.resources.*;
 import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
+import com.hp.mwtests.ts.jts.TestModule.HammerPOATie;
+import com.hp.mwtests.ts.jts.TestModule.HammerHelper;
+import com.hp.mwtests.ts.jts.resources.TestUtility;
 
 import com.arjuna.orbportability.*;
 
-import com.arjuna.ats.jts.extensions.*;
-
-import com.arjuna.ats.internal.jts.OTSImpleManager;
 import com.arjuna.ats.internal.jts.ORBManager;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
-import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-import org.jboss.dtf.testframework.unittest.Test;
-import org.jboss.dtf.testframework.unittest.LocalHarness;
 
-import org.omg.CosTransactions.*;
+import org.junit.Test;
+import static org.junit.Assert.*;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CORBA.SystemException;
-import org.omg.CORBA.UserException;
-import org.omg.CORBA.INVALID_TRANSACTION;
-
-public class HammerServer extends Test
+public class HammerServer
 {
-
-    public void run(String[] args)
+    @Test
+    public void test() throws Exception
     {
-	ORB myORB = null;
-	RootOA myOA = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
-	    myOA = OA.getRootOA(myORB);
+        myORB = ORB.getInstance("test");
+        myOA = OA.getRootOA(myORB);
 
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+        myORB.initORB(new String[] {}, null);
+        myOA.initOA();
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Initialisation failed: "+e);
-            e.printStackTrace(System.err);
-            assertFailure();
-	}
+        ORBManager.setORB(myORB);
+        ORBManager.setPOA(myOA);
 
-	String refFile1 = "/tmp/hammer1.ref";
-	String refFile2 = "/tmp/hammer2.ref";
 
-	if (System.getProperty("os.name").startsWith("Windows"))
-	{
-	    refFile1 = "C:\\temp\\hammer1.ref";
-	    refFile2 = "C:\\temp\\hammer2.ref";
-	}
+        String refFile1 = "/tmp/hammer1.ref";
+        String refFile2 = "/tmp/hammer2.ref";
 
-	String refFile = null;
-	int number = 0;
+        if (System.getProperty("os.name").startsWith("Windows"))
+        {
+            refFile1 = "C:\\temp\\hammer1.ref";
+            refFile2 = "C:\\temp\\hammer2.ref";
+        }
 
-	for (int i = 0; i < args.length; i++)
-	{
-	    if (args[i].compareTo("-reffile") == 0)
-		refFile = args[i+1];
-	    if (args[i].compareTo("-server") == 0)
-	    {
-		if (args[i+1].compareTo("1") == 0)
-		    number = 1;
-		else
-		    number = 2;
-	    }
-	    if (args[i].compareTo("-help") == 0)
-	    {
-		System.out.println("Usage: HammerServer -server <1 | 2> [-reffile <file>] [-help]");
-		assertFailure();
-	    }
-	}
+        String refFile = null;
+        int number = 0;
 
-	if ((number != 1) && (number != 2))
-	{
-	    System.out.println("Usage: HammerServer -server <1 | 2> [-reffile <file>] [-help]");
-	    assertFailure();
-	}
+        assertFalse( (number != 1) && (number != 2) );
 
-	if ( refFile == null )
-	{
-		if (number == 1)
-			refFile = refFile1;
-		else
-			refFile = refFile2;
-	}
+        if ( refFile == null )
+        {
+            if (number == 1)
+                refFile = refFile1;
+            else
+                refFile = refFile2;
+        }
 
-	HammerPOATie theObject = new HammerPOATie(new HammerObject());
+        HammerPOATie theObject = new HammerPOATie(new HammerObject());
 
-	myOA.objectIsReady(theObject);
+        myOA.objectIsReady(theObject);
 
-	Services serv = new Services(myORB);
+        Services serv = new Services(myORB);
 
-	try
-	{
-            registerService( refFile, myORB.orb().object_to_string(HammerHelper.narrow(myOA.corbaReference(theObject))) );
+        try
+        {
+            TestUtility.registerService( refFile, myORB.orb().object_to_string(HammerHelper.narrow(myOA.corbaReference(theObject))) );
 
-	    System.out.println("**HammerServer started**");
+            System.out.println("**HammerServer started**");
 
-	    System.out.println("\nIOR file: "+refFile);
+            System.out.println("\nIOR file: "+refFile);
 
-            assertSuccess();
-            assertReady();
-	    myOA.run();
-	}
-	catch (Exception e)
-	{
-	    System.err.println("HammerServer caught exception: "+e);
+            //assertReady();
+            myOA.run();
+        }
+        catch (Exception e)
+        {
+            fail("HammerServer caught exception: "+e);
             e.printStackTrace(System.err);
-	    assertFailure();
-	}
+        }
 
-	myOA.shutdownObject(theObject);
+        myOA.shutdownObject(theObject);
 
-	System.out.println("**HammerServer exiting**");
+        System.out.println("**HammerServer exiting**");
     }
-
-    public static void main(String[] args)
-    {
-        HammerServer server = new HammerServer();
-        server.initialise(null, null, args, new LocalHarness());
-        server.runTest();
-    }
 }
 

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/servers/ImplGridServer.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/servers/ImplGridServer.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/servers/ImplGridServer.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,53 +31,34 @@
 
 package com.hp.mwtests.ts.jts.remote.servers;
 
-import com.hp.mwtests.ts.jts.resources.*;
 import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
+import com.hp.mwtests.ts.jts.resources.TestUtility;
 
 import com.arjuna.orbportability.*;
 
-import com.arjuna.ats.jts.extensions.*;
-
-import com.arjuna.ats.internal.jts.OTSImpleManager;
 import com.arjuna.ats.internal.jts.ORBManager;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
-import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-import org.jboss.dtf.testframework.unittest.Test;
-import org.jboss.dtf.testframework.unittest.LocalHarness;
 
-import org.omg.CosTransactions.*;
+import org.junit.Test;
+import static org.junit.Assert.*;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CORBA.SystemException;
-import org.omg.CORBA.UserException;
-import org.omg.CORBA.INVALID_TRANSACTION;
-
-public class ImplGridServer extends Test
+public class ImplGridServer
 {
-
-    public void run(String[] args)
+    @Test
+    public void test() throws Exception
     {
 	ORB myORB = null;
 	RootOA myOA = null;
 
-	try
-	{
 	    myORB = ORB.getInstance("test");
 	    myOA = OA.getRootOA(myORB);
 
-	    myORB.initORB(args, null);
+	    myORB.initORB(new String[] {}, null);
 	    myOA.initOA();
 
 	    ORBManager.setORB(myORB);
 	    ORBManager.setPOA(myOA);
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Initialisation failed: "+e);
-	    assertFailure();
-	}
 
+
 	String refFile = "/tmp/trangrid.ref";
 	String serverName = "ImplGrid";
 
@@ -86,47 +67,26 @@
 	    refFile = "C:\\temp\\trangrid.ref";
 	}
 
-	for (int i = 0; i < args.length; i++)
-	{
-	    if (args[i].compareTo("-reffile") == 0)
-		refFile = args[i+1];
-	    if (args[i].compareTo("-help") == 0)
-	    {
-		System.out.println("Usage: ImplGridServer [-reffile <file>] [-help]");
-		assertFailure();
-	    }
-	}
-
 	trangrid_i gridI = new trangrid_i((short) 100, (short) 100);
 	Services serv = new Services(myORB);
 
 	try
 	{
-	    registerService(refFile, myORB.orb().object_to_string(gridI.getReference()));
+	    TestUtility.registerService(refFile, myORB.orb().object_to_string(gridI.getReference()));
 
 	    System.out.println("**ImplGrid server started**");
 
-	    assertReady();
-	    assertSuccess();
-
+	    //assertReady();
 	    myOA.run();
 	}
 	catch (Exception e)
 	{
-	    System.err.println("ImplGrid server caught exception: "+e);
-	    assertFailure();
+	    fail("ImplGrid server caught exception: "+e);
 	}
 
 	myOA.shutdownObject(gridI);
 
 	System.out.println("**ImplGrid server exiting**");
     }
-
-    public static void main(String[] args)
-    {
-	ImplGridServer igs = new ImplGridServer();
-	igs.initialise(null, null, args, new LocalHarness());
-	igs.runTest();
-    }
 }
 

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/servers/SetGetServer.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/servers/SetGetServer.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/servers/SetGetServer.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,101 +31,61 @@
 
 package com.hp.mwtests.ts.jts.remote.servers;
 
-import com.hp.mwtests.ts.jts.resources.*;
 import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
+import com.hp.mwtests.ts.jts.resources.TestUtility;
 
 import com.arjuna.orbportability.*;
 
-import com.arjuna.ats.jts.extensions.*;
-
-import com.arjuna.ats.internal.jts.OTSImpleManager;
 import com.arjuna.ats.internal.jts.ORBManager;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
-import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-import org.jboss.dtf.testframework.unittest.Test;
-import org.jboss.dtf.testframework.unittest.LocalHarness;
 
-import org.omg.CosTransactions.*;
+import org.junit.Test;
+import static org.junit.Assert.*;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CORBA.SystemException;
-import org.omg.CORBA.UserException;
-import org.omg.CORBA.INVALID_TRANSACTION;
-
-public class SetGetServer extends Test
+public class SetGetServer
 {
-
-    public void run(String[] args)
+    @Test
+    public void test() throws Exception
     {
-	ORB myORB = null;
-	RootOA myOA = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
-	    myOA = OA.getRootOA(myORB);
+        myORB = ORB.getInstance("test");
+        myOA = OA.getRootOA(myORB);
 
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+        myORB.initORB(new String[] {}, null);
+        myOA.initOA();
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Initialisation failed: "+e);
-	    assertFailure();
-	}
+        ORBManager.setORB(myORB);
+        ORBManager.setPOA(myOA);
 
-	String serverName = "SetGet";
-	String refFile = "/tmp/object.ref";
 
-	if (System.getProperty("os.name").startsWith("Windows"))
-	{
-	    refFile = "C:\\temp\\object.ref";
-	}
+        String serverName = "SetGet";
+        String refFile = "/tmp/object.ref";
 
-	for (int i = 0; i < args.length; i++)
-	{
-	    if (args[i].compareTo("-reffile") == 0)
-		refFile = args[i+1];
-	    if (args[i].compareTo("-help") == 0)
-	    {
-		System.out.println("Usage: SetGetServer [-server <name>] [-reffile <file>] [-help]");
-		assertFailure();
-	    }
-	}
+        if (System.getProperty("os.name").startsWith("Windows"))
+        {
+            refFile = "C:\\temp\\object.ref";
+        }
 
-	setget_i impl = new setget_i();
-	Services serv = new Services(myORB);
+        setget_i impl = new setget_i();
+        Services serv = new Services(myORB);
 
-	try
-	{
-	    registerService(refFile, myORB.orb().object_to_string(impl.getReference()));
+        try
+        {
+            TestUtility.registerService(refFile, myORB.orb().object_to_string(impl.getReference()));
 
-	    System.out.println("**SetGet server started**");
+            System.out.println("**SetGet server started**");
 
-	    assertReady();
-	    assertSuccess();
+            //assertReady();
+            myOA.run();
+        }
+        catch (Exception e)
+        {
+            fail("SetGetServer caught exception: "+e);
+        }
 
-	    myOA.run();
-	}
-	catch (Exception e)
-	{
-	    System.err.println("SetGetServer caught exception: "+e);
-	    assertFailure();
-	}
+        myOA.shutdownObject(impl);
 
-	myOA.shutdownObject(impl);
-
-	System.out.println("**Object server exiting**");
+        System.out.println("**Object server exiting**");
     }
-
-    public static void main(String[] args)
-    {
-	SetGetServer sgs = new SetGetServer();
-	sgs.initialise(null, null, args, new LocalHarness());
-	sgs.runTest();
-    }
 }

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/servers/StackServer.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/servers/StackServer.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/servers/StackServer.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,104 +31,66 @@
 
 package com.hp.mwtests.ts.jts.remote.servers;
 
-import com.hp.mwtests.ts.jts.resources.*;
 import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
+import com.hp.mwtests.ts.jts.TestModule.stackPOATie;
+import com.hp.mwtests.ts.jts.TestModule.stackHelper;
+import com.hp.mwtests.ts.jts.resources.TestUtility;
 
 import com.arjuna.orbportability.*;
 
-import com.arjuna.ats.jts.extensions.*;
-
-import com.arjuna.ats.internal.jts.OTSImpleManager;
 import com.arjuna.ats.internal.jts.ORBManager;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
-import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-import org.jboss.dtf.testframework.unittest.Test;
-import org.jboss.dtf.testframework.unittest.LocalHarness;
 
-import org.omg.CosTransactions.*;
+import org.junit.Test;
+import static org.junit.Assert.*;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CORBA.SystemException;
-import org.omg.CORBA.UserException;
-import org.omg.CORBA.INVALID_TRANSACTION;
-
-public class StackServer extends Test
+public class StackServer
 {
-
-    public void run(String[] args)
+    @Test
+    public void test() throws Exception
     {
-	ORB myORB = null;
-	RootOA myOA = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
-	    myOA = OA.getRootOA(myORB);
+        myORB = ORB.getInstance("test");
+        myOA = OA.getRootOA(myORB);
 
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+        myORB.initORB(new String[] {}, null);
+        myOA.initOA();
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Initialisation failed: "+e);
-	    assertFailure();
-	}
+        ORBManager.setORB(myORB);
+        ORBManager.setPOA(myOA);
 
-	String refFile = "/tmp/stack.ref";
-	String serverName = "Stack";
 
-	if (System.getProperty("os.name").startsWith("Windows"))
-	{
-	    refFile = "C:\\temp\\stack.ref";
-	}
+        String refFile = "/tmp/stack.ref";
+        String serverName = "Stack";
 
-	for (int i = 0; i < args.length; i++)
-	{
-	    if (args[i].compareTo("-reffile") == 0)
-		refFile = args[i+1];
-	    if (args[i].compareTo("-help") == 0)
-	    {
-		System.out.println("Usage: ExplicitStackServer [-reffile <file>] [-help]");
-		System.exit(0);
-	    }
-	}
+        if (System.getProperty("os.name").startsWith("Windows"))
+        {
+            refFile = "C:\\temp\\stack.ref";
+        }
 
-	stackPOATie theStack = new stackPOATie (new StackImple());
+        stackPOATie theStack = new stackPOATie (new StackImple());
 
-	myOA.objectIsReady(theStack);
+        myOA.objectIsReady(theStack);
 
-	Services serv = new Services(myORB);
+        Services serv = new Services(myORB);
 
-	try
-	{
-	    registerService(refFile, myORB.orb().object_to_string(stackHelper.narrow(myOA.corbaReference(theStack))));
+        try
+        {
+            TestUtility.registerService(refFile, myORB.orb().object_to_string(stackHelper.narrow(myOA.corbaReference(theStack))));
 
-	    System.out.println("**StackServer started**");
-            assertReady();
-	    assertSuccess();
+            System.out.println("**StackServer started**");
+            //assertReady();
+            myOA.run();
+        }
+        catch (Exception e)
+        {
+            fail("StackServer caught exception: "+e);
+        }
 
-	    myOA.run();
-	}
-	catch (Exception e)
-	{
-	    System.err.println("StackServer caught exception: "+e);
-	    System.exit(1);
-	}
+        myOA.shutdownObject(theStack);
 
-	myOA.shutdownObject(theStack);
-
-	System.out.println("**StackServer exiting**");
+        System.out.println("**StackServer exiting**");
     }
-
-    public static void main(String[] args)
-    {
-	StackServer ss = new StackServer();
-	ss.initialise(null, null, args, new LocalHarness());
-	ss.runTest();
-    }
 }
 

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/servers/TranGridServer.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/servers/TranGridServer.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/servers/TranGridServer.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,107 +31,62 @@
 
 package com.hp.mwtests.ts.jts.remote.servers;
 
-import com.hp.mwtests.ts.jts.resources.*;
 import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
+import com.hp.mwtests.ts.jts.resources.TestUtility;
 
 import com.arjuna.orbportability.*;
 
-import com.arjuna.ats.jts.extensions.*;
-
-import com.arjuna.ats.internal.jts.OTSImpleManager;
 import com.arjuna.ats.internal.jts.ORBManager;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
-import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-import org.jboss.dtf.testframework.unittest.Test;
-import org.jboss.dtf.testframework.unittest.LocalHarness;
 
-import org.omg.CosTransactions.*;
+import org.junit.Test;
+import static org.junit.Assert.*;
 
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CORBA.SystemException;
-import org.omg.CORBA.UserException;
-import org.omg.CORBA.INVALID_TRANSACTION;
-
-public class TranGridServer extends Test
+public class TranGridServer
 {
-
-    public void run(String[] args)
+    @Test
+    public void test() throws Exception
     {
-	ORB myORB = null;
-	RootOA myOA = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
-	    myOA = OA.getRootOA(myORB);
+        myORB = ORB.getInstance("test");
+        myOA = OA.getRootOA(myORB);
 
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+        myORB.initORB(new String[] {}, null);
+        myOA.initOA();
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Initialisation failed: "+e);
-	    assertFailure();
-	}
+        ORBManager.setORB(myORB);
+        ORBManager.setPOA(myOA);
 
-	String serverName = "TranGrid";
-	String refFile = "/tmp/trangrid.ref";
 
-	if (System.getProperty("os.name").startsWith("Windows"))
-	{
-	    refFile = "C:\\temp\\trangrid.ref";
-	}
+        String serverName = "TranGrid";
+        String refFile = "/tmp/trangrid.ref";
 
-	for (int i = 0; i < args.length; i++)
-	{
-	    if (args[i].compareTo("-marker") == 0)
-	    {
-		System.err.println("Error - marker name not supported.");
-		System.exit(0);
-	    }
-	    if (args[i].compareTo("-reffile") == 0)
-		refFile = args[i+1];
-	    if (args[i].compareTo("-help") == 0)
-	    {
-		System.out.println("Usage: TranGridServer [-reffile <file>] [-help]");
-		assertFailure();
-	    }
-	}
+        if (System.getProperty("os.name").startsWith("Windows"))
+        {
+            refFile = "C:\\temp\\trangrid.ref";
+        }
 
-	trangrid_i gridI = new trangrid_i((short) 100, (short) 100);
-	Services serv = new Services(myORB);
+        trangrid_i gridI = new trangrid_i((short) 100, (short) 100);
+        Services serv = new Services(myORB);
 
-	try
-	{
-	    registerService(refFile, myORB.orb().object_to_string(gridI.getReference()));
+        try
+        {
+            TestUtility.registerService(refFile, myORB.orb().object_to_string(gridI.getReference()));
 
-	    System.out.println("**TranGrid server started**");
-            assertReady();
-	    assertSuccess();
+            System.out.println("**TranGrid server started**");
+            //assertReady();
 
-	    myOA.run();
-	}
-	catch (Exception e)
-	{
-	    System.err.println("TranGrid server caught exception: "+e);
-	    assertFailure();
-	}
+            myOA.run();
+        }
+        catch (Exception e)
+        {
+            fail("TranGrid server caught exception: "+e);
+        }
 
-	myOA.shutdownObject(gridI);
+        myOA.shutdownObject(gridI);
 
-	System.out.println("**TranGrid server exiting**");
+        System.out.println("**TranGrid server exiting**");
     }
-
-    public static void main(String[] args)
-    {
-	TranGridServer tgs = new TranGridServer();
-	tgs.initialise(null, null, args, new LocalHarness());
-	tgs.runTest();
-    }
-
 }
 

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/timeout/TimeoutClient.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/timeout/TimeoutClient.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/timeout/TimeoutClient.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,172 +31,141 @@
 
 package com.hp.mwtests.ts.jts.remote.timeout;
 
-import com.hp.mwtests.ts.jts.resources.*;
-import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
-
 import com.arjuna.orbportability.*;
 
-import com.arjuna.ats.jts.extensions.*;
-
 import com.arjuna.ats.internal.jts.OTSImpleManager;
 import com.arjuna.ats.internal.jts.ORBManager;
-import com.arjuna.ats.internal.jts.orbspecific.TransactionFactoryImple;
 import com.arjuna.ats.internal.jts.orbspecific.CurrentImple;
-import org.jboss.dtf.testframework.unittest.Test;
-import org.jboss.dtf.testframework.unittest.LocalHarness;
+import com.hp.mwtests.ts.jts.TestModule.SetGet;
+import com.hp.mwtests.ts.jts.TestModule.SetGetHelper;
+import com.hp.mwtests.ts.jts.resources.TestUtility;
 
 import org.omg.CosTransactions.*;
-
-import org.omg.CORBA.IntHolder;
-
-import org.omg.CosTransactions.Unavailable;
-import org.omg.CORBA.SystemException;
-import org.omg.CORBA.UserException;
 import org.omg.CORBA.INVALID_TRANSACTION;
 import org.omg.CORBA.TRANSACTION_ROLLEDBACK;
 
-public class TimeoutClient extends Test
-{
+import org.junit.Test;
+import static org.junit.Assert.*;
 
-    public void run(String[] args)
+public class TimeoutClient
+{
+    @Test
+    public void test() throws Exception
     {
-	ORB myORB = null;
-	RootOA myOA = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
-	    myOA = OA.getRootOA(myORB);
+        try
+        {
+            myORB = ORB.getInstance("test");
+            myOA = OA.getRootOA(myORB);
 
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+            myORB.initORB(new String[] {}, null);
+            myOA.initOA();
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
+            ORBManager.setORB(myORB);
+            ORBManager.setPOA(myOA);
 
-	    CurrentImple current = OTSImpleManager.current();
-	    Control theControl = null;
-	    String objectReference = "/tmp/object.ref";
-	    String serverName = "SetGet";
+            CurrentImple current = OTSImpleManager.current();
+            Control theControl = null;
+            String objectReference = "/tmp/object.ref";
+            String serverName = "SetGet";
 
-	    if (System.getProperty("os.name").startsWith("Windows"))
-		objectReference = "C:\\temp\\object.ref";
+            if (System.getProperty("os.name").startsWith("Windows"))
+                objectReference = "C:\\temp\\object.ref";
 
-	    for (int i = 0; i < args.length; i++)
-	    {
-		if (args[i].compareTo("-reffile") == 0)
-		    objectReference = args[i+1];
-		if (args[i].compareTo("-help") == 0)
-		{
-		    System.out.println("Usage: TimeoutClient [-reffile <file>] [-help]");
-		    assertFailure();
-		}
-	    }
+            SetGet SetGetVar = null;
 
-	    SetGet SetGetVar = null;
+            System.out.println("Setting transaction timeout to 2 seconds.");
 
-	    System.out.println("Setting transaction timeout to 2 seconds.");
+            current.set_timeout(2);
 
-	    current.set_timeout(2);
+            current.begin();
+            current.begin();
 
-	    current.begin();
-	    current.begin();
+            try
+            {
+                Services serv = new Services(myORB);
 
-	    try
-	    {
-		Services serv = new Services(myORB);
+                SetGetVar = SetGetHelper.narrow(myORB.orb().string_to_object(TestUtility.getService(objectReference)));
+            }
+            catch (Exception e)
+            {
+                fail("Bind to object failed: "+e);
+                e.printStackTrace(System.err);
+            }
 
-		SetGetVar = SetGetHelper.narrow(myORB.orb().string_to_object(getService(objectReference)));
-	    }
-	    catch (Exception e)
-	    {
-		System.err.println("Bind to object failed: "+e);
-		e.printStackTrace(System.err);
-		assertFailure();
-	    }
+            try
+            {
+                theControl = current.get_control();
 
-	    try
-	    {
-		theControl = current.get_control();
+                SetGetVar.set((short) 2, theControl);
 
-		SetGetVar.set((short) 2, theControl);
+                theControl = null;
 
-		theControl = null;
+                System.out.println("Set value.");
+            }
+            catch (Exception e)
+            {
+                fail("Call to set or get failed: "+e);
+                e.printStackTrace(System.err);
+            }
 
-		System.out.println("Set value.");
-	    }
-	    catch (Exception e)
-	    {
-		System.err.println("Call to set or get failed: "+e);
-		e.printStackTrace(System.err);
-		assertFailure();
-	    }
+            try
+            {
+                System.out.println("Now sleeping for 5 seconds.");
 
-	    try
-	    {
-		System.out.println("Now sleeping for 5 seconds.");
+                Thread.sleep(5000);
+            }
+            catch (Exception e)
+            {
+            }
 
-		Thread.sleep(5000);
-	    }
-	    catch (Exception e)
-	    {
-	    }
+            System.out.println("\ncommitting nested action.");
 
-	    System.out.println("\ncommitting nested action.");
+            try
+            {
+                current.commit(true);
+                fail();
+            }
+            catch (TRANSACTION_ROLLEDBACK  e1)
+            {
+                System.out.println("Caught TransactionRolledBack");
+            }
+            catch (INVALID_TRANSACTION  e1)	/* For JacORB */
+            {
+                System.out.println("Caught InvalidTransaction");
+            }
 
-	    try
-	    {
-		current.commit(true);
-		assertFailure();
-	    }
-	    catch (TRANSACTION_ROLLEDBACK  e1)
-	    {
-		System.out.println("Caught TransactionRolledBack");
-	    }
-	    catch (INVALID_TRANSACTION  e1)	/* For JacORB */
-	    {
-		System.out.println("Caught InvalidTransaction");
-	    }
+            System.out.println("\ncommitting top-level action");
 
-	    System.out.println("\ncommitting top-level action");
+            try
+            {
+                current.commit(true);
+                fail();
+            }
+            catch (TRANSACTION_ROLLEDBACK  e2)
+            {
+                System.out.println("Caught TransactionRolledBack");
+            }
+            catch (INVALID_TRANSACTION  e3)
+            {
+                System.out.println("Caught InvalidTransaction");
+            }
+            catch (Exception e)
+            {
+                fail("Caught other exception: "+e);
+            }
+        }
+        catch (Exception e)
+        {
+            e.printStackTrace(System.err);
+            fail();
+        }
 
-	    try
-	    {
-		current.commit(true);
-		assertFailure();
-	    }
-	    catch (TRANSACTION_ROLLEDBACK  e2)
-	    {
-		System.out.println("Caught TransactionRolledBack");
-	    }
-	    catch (INVALID_TRANSACTION  e3)
-	    {
-		System.out.println("Caught InvalidTransaction");
-	    }
-	    catch (Exception e)
-	    {
-		System.out.println("Caught other exception: "+e);
-		assertFailure();
-	    }
-	}
-	catch (Exception e)
-	{
-	    e.printStackTrace(System.err);
-	    assertFailure();
-	}
+        System.out.println("\nTest completed successfully.");
 
-	System.out.println("\nTest completed successfully.");
-
-	myOA.destroy();
-	myORB.shutdown();
-	assertSuccess();
+        myOA.destroy();
+        myORB.shutdown();
     }
-
-    public static void main(String[] args)
-    {
-	TimeoutClient tc = new TimeoutClient();
-	tc.initialise(null, null, args, new LocalHarness());
-	tc.runTest();
-    }
 }

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/transactionserver/TMClient.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/transactionserver/TMClient.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/transactionserver/TMClient.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -32,205 +32,164 @@
 package com.hp.mwtests.ts.jts.remote.transactionserver;
 
 import com.hp.mwtests.ts.jts.orbspecific.resources.*;
-import com.hp.mwtests.ts.jts.TestModule.*;
+import com.hp.mwtests.ts.jts.TestModule.HammerHelper;
 
 import com.arjuna.ats.jts.common.jtsPropertyManager;
 
 import com.arjuna.orbportability.*;
 
 import com.arjuna.ats.internal.jts.ORBManager;
-import org.jboss.dtf.testframework.unittest.Test;
 
 import org.omg.CosTransactions.*;
 
 import org.omg.CORBA.IntHolder;
 
-import org.omg.CosTransactions.Unavailable;
+import org.junit.Test;
+import static org.junit.Assert.*;
 
-public class TMClient extends Test
+public class TMClient
 {
-
-    public void run(String[] args)
+    @Test
+    public void test() throws Exception
     {
-	ORB myORB = null;
-	RootOA myOA = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
-	    myOA = OA.getRootOA(myORB);
+        myORB = ORB.getInstance("test");
+        myOA = OA.getRootOA(myORB);
 
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+        myORB.initORB(new String[] {}, null);
+        myOA.initOA();
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Initialisation failed: "+e);
-	    e.printStackTrace(System.err);
-	    assertFailure();
-	}
+        ORBManager.setORB(myORB);
+        ORBManager.setPOA(myOA);
 
-	TransactionFactory theOTS = null;
-	Control topLevelControl = null;
-	Control nestedControl = null;
-	String server = "/tmp/hammer1.ref";
-	boolean slave = false;
 
-	if (System.getProperty("os.name").startsWith("Windows"))
-	{
-	    server = "C:\\temp\\hammer1.ref";
-	}
+        TransactionFactory theOTS = null;
+        Control topLevelControl = null;
+        Control nestedControl = null;
+        String server = "/tmp/hammer1.ref";
+        boolean slave = false;
 
-	for (int i = 0; i < args.length; i++)
-	{
-	    if (args[i].compareTo("-reffile") == 0)
-		server = args[i+1];
-	    if (args[i].compareTo("-help") == 0)
-	    {
-		System.out.println("Usage: TMClient [-reffile <file>] [-slave] [-help]");
-		assertFailure();
-	    }
-	    if (args[i].compareTo("-slave") == 0)
-		slave = true;
-	}
+        if (System.getProperty("os.name").startsWith("Windows"))
+        {
+            server = "C:\\temp\\hammer1.ref";
+        }
 
-	Services serv = new Services(myORB);
+        Services serv = new Services(myORB);
 
-	int resolver = com.arjuna.orbportability.common.Configuration.bindDefault();
-	String resolveService = jtsPropertyManager.getPropertyManager().getProperty(com.arjuna.orbportability.common.Environment.RESOLVE_SERVICE);
+        int resolver = com.arjuna.orbportability.common.Configuration.bindDefault();
+        String resolveService = jtsPropertyManager.getPropertyManager().getProperty(com.arjuna.orbportability.common.Environment.RESOLVE_SERVICE);
 
-	if (resolveService != null)
-	{
-	    if (resolveService.compareTo("NAME_SERVICE") == 0)
-		resolver = com.arjuna.orbportability.Services.NAME_SERVICE;
-	    else
-	    {
-		if (resolveService.compareTo("BIND_CONNECT") == 0)
-		    resolver = com.arjuna.orbportability.Services.BIND_CONNECT;
-		else
-		{
-		    if (resolveService.compareTo("FILE") == 0)
-			resolver = com.arjuna.orbportability.Services.FILE;
-		    else
-		    {
-			if (resolveService.compareTo("RESOLVE_INITIAL_REFERENCES") == 0)
-			    resolver = com.arjuna.orbportability.Services.RESOLVE_INITIAL_REFERENCES;
-		    }
-		}
-	    }
-	}
+        if (resolveService != null)
+        {
+            if (resolveService.compareTo("NAME_SERVICE") == 0)
+                resolver = com.arjuna.orbportability.Services.NAME_SERVICE;
+            else
+            {
+                if (resolveService.compareTo("BIND_CONNECT") == 0)
+                    resolver = com.arjuna.orbportability.Services.BIND_CONNECT;
+                else
+                {
+                    if (resolveService.compareTo("FILE") == 0)
+                        resolver = com.arjuna.orbportability.Services.FILE;
+                    else
+                    {
+                        if (resolveService.compareTo("RESOLVE_INITIAL_REFERENCES") == 0)
+                            resolver = com.arjuna.orbportability.Services.RESOLVE_INITIAL_REFERENCES;
+                    }
+                }
+            }
+        }
 
-	try
-	{
-	    String[] params = new String[1];
+        try
+        {
+            String[] params = new String[1];
 
-	    params[0] = Services.otsKind;
+            params[0] = Services.otsKind;
 
-	    org.omg.CORBA.Object obj = serv.getService(Services.transactionService, params, resolver);
+            org.omg.CORBA.Object obj = serv.getService(Services.transactionService, params, resolver);
 
-	    params = null;
-	    theOTS = TransactionFactoryHelper.narrow(obj);
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Unexpected bind exception: "+e);
-	    e.printStackTrace(System.err);
-	    assertFailure();
-	}
+            params = null;
+            theOTS = TransactionFactoryHelper.narrow(obj);
+        }
+        catch (Exception e)
+        {
+            fail("Unexpected bind exception: "+e);
+            e.printStackTrace(System.err);
+        }
 
-	System.out.println("Creating transaction.");
+        System.out.println("Creating transaction.");
 
-	try
-	{
-	    topLevelControl = theOTS.create(0);
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Create call failed: "+e);
-	    e.printStackTrace(System.err);
-	    assertFailure();
-	}
+        try
+        {
+            topLevelControl = theOTS.create(0);
+        }
+        catch (Exception e)
+        {
+            fail("Create call failed: "+e);
+            e.printStackTrace(System.err);
+        }
 
-	System.out.println("Creating subtransaction.");
+        System.out.println("Creating subtransaction.");
 
-	try
-	{
-	    nestedControl = topLevelControl.get_coordinator().create_subtransaction();
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Subtransaction create call failed: "+e);
+        try
+        {
+            nestedControl = topLevelControl.get_coordinator().create_subtransaction();
+        }
+        catch (Exception e)
+        {
+            System.err.println("Subtransaction create call failed: "+e);
 
-	    try
-	    {
-		topLevelControl.get_terminator().rollback();
-	    }
-	    catch (Exception ex)
-	    {
-	    }
+            try
+            {
+                topLevelControl.get_terminator().rollback();
+            }
+            catch (Exception ex)
+            {
+            }
 
-	    e.printStackTrace(System.err);
-	    assertFailure();
-	}
+            e.printStackTrace(System.err);
+            fail();
+        }
 
-	try
-	{
-	    DistributedHammerWorker1.hammerObject_1 = HammerHelper.narrow(serv.getService(server, null, Services.FILE));
+        try
+        {
+            DistributedHammerWorker1.hammerObject_1 = HammerHelper.narrow(serv.getService(server, null, Services.FILE));
 
-	    if (!DistributedHammerWorker1.hammerObject_1.incr(1, nestedControl))
-		System.out.println("Could not increment!");
-	    else
-		System.out.println("incremented.");
+            if (!DistributedHammerWorker1.hammerObject_1.incr(1, nestedControl))
+                System.out.println("Could not increment!");
+            else
+                System.out.println("incremented.");
 
-	    System.out.println("sleeping.");
+            System.out.println("sleeping.");
 
-	    Thread.sleep(20000);
+            Thread.sleep(20000);
 
-	    nestedControl.get_terminator().rollback();
+            nestedControl.get_terminator().rollback();
 
-	    if (!slave)
-	    {
-		System.out.println("master sleeping again.");
+            if (!slave)
+            {
+                System.out.println("master sleeping again.");
 
-		Thread.sleep(20000);
-	    }
+                Thread.sleep(20000);
+            }
 
-	    IntHolder value = new IntHolder(0);
+            IntHolder value = new IntHolder(0);
 
-	    org.omg.CosTransactions.PropagationContext ctx = topLevelControl.get_coordinator().get_txcontext();
+            org.omg.CosTransactions.PropagationContext ctx = topLevelControl.get_coordinator().get_txcontext();
 
-	    if (!DistributedHammerWorker1.hammerObject_1.get(value, topLevelControl))
-	    {
-		System.out.println("Could not get!");
-		assertFailure();
-	    }
-	    else
-	    {
-		System.out.println("got.");
-		assertSuccess();
-	    }
+            assertTrue( DistributedHammerWorker1.hammerObject_1.get(value, topLevelControl) );
 
-	    topLevelControl.get_terminator().rollback();
-	}
-	catch (Exception e)
-	{
-	    System.err.println("TMClient: "+e);
-	    e.printStackTrace(System.err);
-	    assertFailure();
-	}
+            topLevelControl.get_terminator().rollback();
+        }
+        catch (Exception e)
+        {
+            fail("TMClient: "+e);
+            e.printStackTrace(System.err);
+        }
 
-	myOA.destroy();
-	myORB.shutdown();
+        myOA.destroy();
+        myORB.shutdown();
     }
-
-    public static void main (String[] args)
-    {
-	TMClient test = new TMClient();
-
-	test.run(args);
-    }
-
 }

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/transactionserver/TMTest.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/transactionserver/TMTest.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/remote/transactionserver/TMTest.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -31,114 +31,92 @@
 
 package com.hp.mwtests.ts.jts.remote.transactionserver;
 
-import com.hp.mwtests.ts.jts.TestModule.*;
-
 import com.arjuna.orbportability.*;
 
 import com.arjuna.ats.jts.common.jtsPropertyManager;
 
 import com.arjuna.ats.internal.jts.ORBManager;
-import org.jboss.dtf.testframework.unittest.Test;
 
 import org.omg.CosTransactions.*;
 
-import org.omg.CosTransactions.Unavailable;
+import org.junit.Test;
+import static org.junit.Assert.*;
 
-public class TMTest extends Test
+public class TMTest
 {
-
-    public void run (String[] args)
+    @Test
+    public void test() throws Exception
     {
-	ORB myORB = null;
-	RootOA myOA = null;
+        ORB myORB = null;
+        RootOA myOA = null;
 
-	try
-	{
-	    myORB = ORB.getInstance("test");
-	    myOA = OA.getRootOA(myORB);
+        myORB = ORB.getInstance("test");
+        myOA = OA.getRootOA(myORB);
 
-	    myORB.initORB(args, null);
-	    myOA.initOA();
+        myORB.initORB(new String[] {}, null);
+        myOA.initOA();
 
-	    ORBManager.setORB(myORB);
-	    ORBManager.setPOA(myOA);
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Initialisation failed: "+e);
-	    e.printStackTrace(System.err);
-	    assertFailure();
-	}
+        ORBManager.setORB(myORB);
+        ORBManager.setPOA(myOA);
 
-	TransactionFactory theOTS = null;
-	Control topLevelControl = null;
-	Services serv = new Services(myORB);
-	int resolver = com.arjuna.orbportability.common.Configuration.bindDefault();
-	String resolveService = jtsPropertyManager.getPropertyManager().getProperty(com.arjuna.orbportability.common.Environment.RESOLVE_SERVICE);
 
-	if (resolveService != null)
-	{
-	    if (resolveService.compareTo("NAME_SERVICE") == 0)
-		resolver = com.arjuna.orbportability.Services.NAME_SERVICE;
-	    else
-	    {
-		if (resolveService.compareTo("BIND_CONNECT") == 0)
-		    resolver = com.arjuna.orbportability.Services.BIND_CONNECT;
-		else
-		{
-		    if (resolveService.compareTo("FILE") == 0)
-			resolver = com.arjuna.orbportability.Services.FILE;
-		    else
-		    {
-			if (resolveService.compareTo("RESOLVE_INITIAL_REFERENCES") == 0)
-			    resolver = com.arjuna.orbportability.Services.RESOLVE_INITIAL_REFERENCES;
-		    }
-		}
-	    }
-	}
+        TransactionFactory theOTS = null;
+        Control topLevelControl = null;
+        Services serv = new Services(myORB);
+        int resolver = com.arjuna.orbportability.common.Configuration.bindDefault();
+        String resolveService = jtsPropertyManager.getPropertyManager().getProperty(com.arjuna.orbportability.common.Environment.RESOLVE_SERVICE);
 
-	try
-	{
-	    String[] params = new String[1];
+        if (resolveService != null)
+        {
+            if (resolveService.compareTo("NAME_SERVICE") == 0)
+                resolver = com.arjuna.orbportability.Services.NAME_SERVICE;
+            else
+            {
+                if (resolveService.compareTo("BIND_CONNECT") == 0)
+                    resolver = com.arjuna.orbportability.Services.BIND_CONNECT;
+                else
+                {
+                    if (resolveService.compareTo("FILE") == 0)
+                        resolver = com.arjuna.orbportability.Services.FILE;
+                    else
+                    {
+                        if (resolveService.compareTo("RESOLVE_INITIAL_REFERENCES") == 0)
+                            resolver = com.arjuna.orbportability.Services.RESOLVE_INITIAL_REFERENCES;
+                    }
+                }
+            }
+        }
 
-	    params[0] = Services.otsKind;
+        try
+        {
+            String[] params = new String[1];
 
-	    org.omg.CORBA.Object obj = serv.getService(Services.transactionService, params, resolver);
+            params[0] = Services.otsKind;
 
-	    params = null;
-	    theOTS = TransactionFactoryHelper.narrow(obj);
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Unexpected bind exception: "+e);
-	    e.printStackTrace(System.err);
-	    assertFailure();
-	}
+            org.omg.CORBA.Object obj = serv.getService(Services.transactionService, params, resolver);
 
-	System.out.println("Creating transaction.");
+            params = null;
+            theOTS = TransactionFactoryHelper.narrow(obj);
+        }
+        catch (Exception e)
+        {
+            fail("Unexpected bind exception: "+e);
+            e.printStackTrace(System.err);
+        }
 
-	try
-	{
-	    topLevelControl = theOTS.create(0);
-	}
-	catch (Exception e)
-	{
-	    System.err.println("Create call failed: "+e);
-	    e.printStackTrace(System.err);
-	    assertFailure();
-	}
+        System.out.println("Creating transaction.");
 
-	assertSuccess();
+        try
+        {
+            topLevelControl = theOTS.create(0);
+        }
+        catch (Exception e)
+        {
+            fail("Create call failed: "+e);
+            e.printStackTrace(System.err);
+        }
 
-	myOA.destroy();
-	myORB.shutdown();
+        myOA.destroy();
+        myORB.shutdown();
     }
-
-    public static void main (String[] args)
-    {
-	TMTest test = new TMTest();
-
-	test.run(args);
-    }
-
 }

Added: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/resources/TestUtility.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/resources/TestUtility.java	                        (rev 0)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/resources/TestUtility.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -0,0 +1,47 @@
+/*
+ * 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) 2008,
+ * @author JBoss, a division of Red Hat.
+ */
+package com.hp.mwtests.ts.jts.resources;
+
+import java.io.*;
+
+/**
+ * Useful util functions for JTS tests.
+ */
+public class TestUtility
+{
+    public static String getService(String name) throws IOException
+    {
+        String returnValue = null;
+
+        BufferedReader fin = new BufferedReader(new InputStreamReader(new FileInputStream(name)));
+        returnValue = fin.readLine();
+        fin.close();
+
+        return returnValue;
+    }
+
+    public static void registerService(String name, String ior) throws IOException
+    {
+        FileOutputStream fout = new FileOutputStream(name);
+        fout.write(ior.getBytes());
+        fout.close();
+    }
+}

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/resources/TransactionalThread.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/resources/TransactionalThread.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/resources/TransactionalThread.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -36,9 +36,6 @@
 
 import org.omg.CosTransactions.*;
 
-import java.util.Random;
-import java.lang.InterruptedException;
-
 public class TransactionalThread extends Thread
 {
 

Modified: labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/utils/UtilityTest.java
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/utils/UtilityTest.java	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/jts/tests/classes/com/hp/mwtests/ts/jts/utils/UtilityTest.java	2009-07-08 10:21:16 UTC (rev 27731)
@@ -36,17 +36,18 @@
 
 import org.omg.CosTransactions.*;
 
+import org.junit.Test;
+import static org.junit.Assert.*;
+
 public class UtilityTest
 {
-    public static void main (String[] args)
+    @Test
+    public void test()
     {
         Uid txId = new Uid();
         otid_t tid = Utility.uidToOtid(txId);
         Uid u = Utility.otidToUid(tid);
-        
-        if (txId.equals(u))
-            System.err.println("Passed.");
-        else
-            System.err.println("Failed.");
+
+        assertTrue(txId.equals(u));
     }
 }

Modified: labs/jbosstm/trunk/ArjunaJTS/orbportability/build.xml
===================================================================
--- labs/jbosstm/trunk/ArjunaJTS/orbportability/build.xml	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/ArjunaJTS/orbportability/build.xml	2009-07-08 10:21:16 UTC (rev 27731)
@@ -22,8 +22,6 @@
 
     <property name="modulename" value="orbportability"/>
 
-    <property name="global.ext.test.libs" value="junit-4.6.jar"/>
-
     <import file="../sharedbuild.xml"/>
 
     <target name="init" depends="sharedbuild.init">

Modified: labs/jbosstm/trunk/common/build.xml
===================================================================
--- labs/jbosstm/trunk/common/build.xml	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/common/build.xml	2009-07-08 10:21:16 UTC (rev 27731)
@@ -22,8 +22,6 @@
 
     <property name="modulename" value="common"/>
 
-    <property name="global.ext.test.libs" value="junit-4.6.jar"/>
-
     <import file="../sharedbuild.xml"/>
 
     <target name="run.tests">

Modified: labs/jbosstm/trunk/sharedbuild.xml
===================================================================
--- labs/jbosstm/trunk/sharedbuild.xml	2009-07-08 10:10:15 UTC (rev 27730)
+++ labs/jbosstm/trunk/sharedbuild.xml	2009-07-08 10:21:16 UTC (rev 27731)
@@ -37,7 +37,7 @@
     <property name="global.ext.lib.dir" value="${sharedbuild.base.dir}/ext"/>
 
     <property name="global.ext.libs" value="none"/>
-    <property name="global.ext.test.libs" value="junit.jar"/>
+    <property name="global.ext.test.libs" value="junit-4.6.jar"/>
 
     <property name="excluded.classes" value=""/>
     <property name="excluded.test.classes" value=""/>




More information about the jboss-svn-commits mailing list