[jboss-svn-commits] JBL Code SVN: r22548 - in labs/jbosstm/trunk/qa: config/perf_profiles and 21 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Sep 9 11:20:48 EDT 2008
Author: mmusgrov
Date: 2008-09-09 11:20:47 -0400 (Tue, 09 Sep 2008)
New Revision: 22548
Added:
labs/jbosstm/trunk/qa/config/perf_profiles/
labs/jbosstm/trunk/qa/config/perf_profiles/PerformanceProfiles
labs/jbosstm/trunk/qa/testdefs/atsqa-perfprofile01_e-qa-testdefs.xml
labs/jbosstm/trunk/qa/testdefs/atsqa-perfprofile01_i-qa-testdefs.xml
labs/jbosstm/trunk/qa/testdefs/atsqa-perfprofileio-qa-testdefs.xml
labs/jbosstm/trunk/qa/testdefs/performance-testdefs.xml
labs/jbosstm/trunk/qa/tests/idl/performance.idl
labs/jbosstm/trunk/qa/tests/src/com/
labs/jbosstm/trunk/qa/tests/src/com/hp/
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/PerformanceFramework.java
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/PerformanceTest.java
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/PerformanceTestRunnerThread.java
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/PerformanceTestWrapper.java
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/local/
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/local/NestedOnePhaseTrx.java
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/local/NestedTrx.java
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/local/NestedTwoPhaseTrx.java
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/local/OnePhaseTrx.java
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/local/TopLevelTrx.java
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/local/TwoPhaseTrx.java
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/perftestwork/
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/perftestwork/DummyPerfTestImplementation.java
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/perftestwork/SingleResourceRegistration.java
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/perftestwork/SingleSubtranAwareResourceRegistration.java
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/remote/
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/remote/nested/
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/remote/nested/NestedTrx.java
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/remote/nestedonephase/
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/remote/nestedonephase/NestedOnePhaseTrx.java
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/remote/nestedtwophase/
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/remote/nestedtwophase/NestedTwoPhaseTrx.java
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/remote/onephase/
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/remote/onephase/OnePhaseTrx.java
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/remote/twophase/
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/remote/twophase/TwoPhaseTrx.java
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/records/
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/records/DummyResource.java
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/resources/
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/resources/DemoResource.java
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/resources/DemoSubTranResource.java
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/resources/DummyResource.java
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/servers/
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/servers/DummyImplServer.java
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/servers/NestedOnePhaseServer.java
labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/servers/NestedTwoPhaseServer.java
labs/jbosstm/trunk/qa/testselections/400_AJQ_Linux.xml
labs/jbosstm/trunk/qa/testselections/401_AJQ_Linux.xml
labs/jbosstm/trunk/qa/testselections/402_AJQ_Linux.xml
labs/jbosstm/trunk/qa/testselections/403_AJQ_Linux.xml
Modified:
labs/jbosstm/trunk/qa/config/jbossts.jsp
labs/jbosstm/trunk/qa/config/load-jbossts-qa.sql
labs/jbosstm/trunk/qa/tests/build-jts.xml
Log:
Pulled performance test suite from backup and integrated them into the qa test suite.
JBTM-220
Modified: labs/jbosstm/trunk/qa/config/jbossts.jsp
===================================================================
--- labs/jbosstm/trunk/qa/config/jbossts.jsp 2008-09-09 14:14:06 UTC (rev 22547)
+++ labs/jbosstm/trunk/qa/config/jbossts.jsp 2008-09-09 15:20:47 UTC (rev 22548)
@@ -15,6 +15,9 @@
String[] jts_basicTestIds = new String[] { "66", "70", "71" };
String[] jts_basicTestNames = new String[] { "Current Tests 01", "JTA Tests 01", "OTS Server Tests" };
+ String[] jts_perfTestIds = new String[] { "400", "401", "402", "403" };
+ String[] jts_perfTestNames = new String[] { "Perf Profile Tests 01 E", "Perf Profile Tests 01 I", "Perf Profile Tests IO", "HP-TS Performance Tests" };
+
String[] jts_rrTestIds = new String[] { "84", "85", "86", "87", "88", "89" };
String[] jts_rrTestNames = new String[] { "Raw Resources Tests 01-1", "Raw Resources Tests 01-2", "Raw Resources Tests 01-3",
"Raw Resources Tests 02-1", "Raw Resources Tests 02-2", "Raw Resources Tests 02-3" };
@@ -49,7 +52,7 @@
"JDBC Local Tests 01 - IBM DB2 JNDI", "JDBC Local Tests 01 - PostgreSQL JNDI",
"JDBC Local Tests 01 - MySQL JNDI", "JDBC Local Tests 01 - Sybase JNDI" };
- String[] jta_crashTestIds = new String[] { "300" };
+ String[] jta_crashTestIds = new String[] { "301" };
String[] jta_crashTestNames = new String[] { "JTA Crash Tests" };
// for single host setups you may want to add "Linux" to this list
@@ -57,6 +60,7 @@
ArrayList allJTSTestIdsInRunOrder = new ArrayList();
allJTSTestIdsInRunOrder.addAll(Arrays.asList(jts_basicTestIds));
+ allJTSTestIdsInRunOrder.addAll(Arrays.asList(jts_perfTestIds));
allJTSTestIdsInRunOrder.addAll(Arrays.asList(jts_rrTestIds));
allJTSTestIdsInRunOrder.addAll(Arrays.asList(jts_rstrTestIds));
allJTSTestIdsInRunOrder.addAll(Arrays.asList(jts_crTestIds));
@@ -68,7 +72,7 @@
allJTATestIdsInRunOrder.addAll(Arrays.asList(jta_crashTestIds));
- String distributionList = "mmusgrov at redhat.com";
+ String distributionList = "jhalliday at redhat.com";
int count = 0;
for(int i = 0; i < allJTSTestIdsInRunOrder.size(); i++) {
@@ -206,6 +210,19 @@
<tr><td></td></tr>
<tr>
+ <td>Performance Tests</td>
+ </tr>
+ <% for(int i = 0; i < jts_perfTestIds.length; i++) { %>
+ <tr>
+ <td><%= jts_perfTestNames[i] %></td>
+ <% for(int j = 0; j < OS.length; j++) { %>
+ <td><input type="checkbox" name="runJTSTest#<%= jts_perfTestIds[i] %>@<%= OS[j] %>"/></td>
+ <% } %>
+ </tr>
+ <% } %>
+
+ <tr><td></td></tr>
+ <tr>
<td>Raw Resource Tests</td>
</tr>
<% for(int i = 0; i < jts_rrTestIds.length; i++) { %>
Modified: labs/jbosstm/trunk/qa/config/load-jbossts-qa.sql
===================================================================
--- labs/jbosstm/trunk/qa/config/load-jbossts-qa.sql 2008-09-09 14:14:06 UTC (rev 22547)
+++ labs/jbosstm/trunk/qa/config/load-jbossts-qa.sql 2008-09-09 15:20:47 UTC (rev 22548)
@@ -83,10 +83,15 @@
INSERT INTO `StoredTestdefs` VALUES (210,'jbossts-qa-jdbclocals01-mysql_jndi-testdefs.xml','http://dtfexec1.qa.atl2.redhat.com:8080/products/producttests/jbossts-qa-jdbclocals01-mysql_jndi-testdefs.xml','JDBC Local Tests 01 - MySQL JNDI');
INSERT INTO `StoredTestdefs` VALUES (211,'jbossts-qa-jdbclocals01-sybase_jndi-testdefs.xml','http://dtfexec1.qa.atl2.redhat.com:8080/products/producttests/jbossts-qa-jdbclocals01-sybase_jndi-testdefs.xml','JDBC Local Tests 01 - Sybase JNDI');
+INSERT INTO `StoredTestdefs` VALUES (300,'jbossts-qa-as-crashrecovery01-testdefs.xml','http://127.0.0.1:8080/dtf/producttests/jbossts-qa-as-crashrecovery01-testdefs.xml','AS Crash Recovery Tests 01');
+INSERT INTO `StoredTestdefs` VALUES (400,'atsqa-perfprofile01_e-qa-testdefs.xml','http://127.0.0.1:8080/dtf/producttests/atsqa-perfprofile01_e-qa-testdefs.xml','Perf Profile Tests 01 E');
+INSERT INTO `StoredTestdefs` VALUES (401,'atsqa-perfprofile01_i-qa-testdefs.xml','http://127.0.0.1:8080/dtf/producttests/atsqa-perfprofile01_i-qa-testdefs.xml','Perf Profile Tests 01 I');
+INSERT INTO `StoredTestdefs` VALUES (402,'atsqa-perfprofileio-qa-testdefs.xml','http://127.0.0.1:8080/dtf/producttests/atsqa-perfprofileio-qa-testdefs.xml','Perf Profile Tests IO');
+INSERT INTO `StoredTestdefs` VALUES (403,'performance-testdefs.xml','http://127.0.0.1:8080/dtf/producttests/performance-testdefs.xml','HP-TS Performance Test');
---
-UPDATE NextTestId SET NextId=300;
+UPDATE NextTestId SET NextId=404;
---
-- ForTestId, Name, ProductName, URL, Description
INSERT INTO StoredTestSelections VALUES (117,'AJQ_Linux','JDBCResources01-Oracle_thin_jndi','http://dtfexec1.qa.atl2.redhat.com:8080/products/producttests/117_AJQ_Linux.xml','AJQ_Linux');
@@ -148,3 +153,10 @@
INSERT INTO StoredTestSelections VALUES (209,'JTAQ_Linux','JDBC Local Tests 01 - PostgreSQL JNDI','http://dtfexec1.qa.atl2.redhat.com:8080/products/producttests/209_JTAQ_Linux.xml','JTAQ_Linux');
INSERT INTO StoredTestSelections VALUES (210,'JTAQ_Linux','JDBC Local Tests 01 - MySQL JNDI','http://dtfexec1.qa.atl2.redhat.com:8080/products/producttests/210_JTAQ_Linux.xml','JTAQ_Linux');
INSERT INTO StoredTestSelections VALUES (211,'JTAQ_Linux','JDBC Local Tests 01 - Sybase JNDI','http://dtfexec1.qa.atl2.redhat.com:8080/products/producttests/211_JTAQ_Linux.xml','JTAQ_Linux');
+
+INSERT INTO StoredTestSelections VALUES (300,'AJQ_Linux','ASCrashRecovery01','http://127.0.0.1:8080/dtf/producttests/300_AJQ_Linux.xml','AJQ_Linux');
+INSERT INTO StoredTestSelections VALUES (400, 'AJQ_Linux','Perf Profile Tests 01 E','http://127.0.0.1:8080/dtf/producttests/400_AJQ_Linux.xml','AJQ_Linux');
+INSERT INTO StoredTestSelections VALUES (401,'AJQ_Linux','Perf Profile Tests 01 I','http://127.0.0.1:8080/dtf/producttests/401_AJQ_Linux.xml','AJQ_Linux');
+INSERT INTO StoredTestSelections VALUES (402,'AJQ_Linux','Perf Profile Tests IO','http://127.0.0.1:8080/dtf/producttests/402_AJQ_Linux.xml','AJQ_Linux');
+INSERT INTO StoredTestSelections VALUES (403,'AJQ_Linux','HP-TS Performance Tests','http://127.0.0.1:8080/dtf/producttests/403_AJQ_Linux.xml','AJQ_Linux');
+
Added: labs/jbosstm/trunk/qa/config/perf_profiles/PerformanceProfiles
===================================================================
--- labs/jbosstm/trunk/qa/config/perf_profiles/PerformanceProfiles (rev 0)
+++ labs/jbosstm/trunk/qa/config/perf_profiles/PerformanceProfiles 2008-09-09 15:20:47 UTC (rev 22548)
@@ -0,0 +1,70 @@
+#Performance profile (time in milli-seconds)
+#Wed Apr 19 21:18:00 GMT+01:00 2000
+B0128_OpenWriteSyncClose=16.7132
+B0128_WriteSync=20.0633
+B0128_WriteSyncSeek=16.69365
+B0256_OpenWriteSyncClose=16.696
+B0256_WriteSync=20.1814
+B0256_WriteSyncSeek=16.69285
+B0512_OpenWriteSyncClose=16.69405
+B0512_WriteSync=20.5173
+B0512_WriteSyncSeek=16.894
+B1024_OpenWriteSyncClose=16.8488
+B1024_WriteSync=21.1172
+B1024_WriteSyncSeek=16.7126
+B2048_OpenWriteSyncClose=16.7202
+B2048_WriteSync=23.0703
+B2048_WriteSyncSeek=16.7059
+B4096_OpenWriteSyncClose=16.7145
+B4096_WriteSync=25.2038
+B4096_WriteSyncSeek=16.7243
+AIT01_ExplicitObject_NoTran_NoTranNullOper=2.995
+AIT01_ExplicitObject_NoTran_TranCommitNullOper=6.673
+AIT01_ExplicitObject_NoTran_TranCommitReadLock=7.709
+AIT01_ExplicitObject_NoTran_TranCommitWriteLock=12.089
+AIT01_ExplicitObject_NoTran_TranRollbackNullOper=6.04
+AIT01_ExplicitObject_NoTran_TranRollbackReadLock=7.315
+AIT01_ExplicitObject_NoTran_TranRollbackWriteLock=7.783
+AIT01_ExplicitObject_TranCommit_NoTranNullOper=107.234
+AIT01_ExplicitObject_TranCommit_NoTranReadLock=106.844
+AIT01_ExplicitObject_TranCommit_NoTranWriteLock=117.626
+AIT01_ExplicitObject_TranCommit_TranCommitNullOper=107.334
+AIT01_ExplicitObject_TranCommit_TranCommitReadLock=108.52
+AIT01_ExplicitObject_TranCommit_TranCommitWriteLock=119.334
+AIT01_ExplicitObject_TranCommit_TranRollbackNullOper=107.678
+AIT01_ExplicitObject_TranCommit_TranRollbackReadLock=108.012
+AIT01_ExplicitObject_TranCommit_TranRollbackWriteLock=107.928
+AIT01_ExplicitObject_TranRollback_NoTranNullOper=106.98
+AIT01_ExplicitObject_TranRollback_NoTranReadLock=106.944
+AIT01_ExplicitObject_TranRollback_NoTranWriteLock=107.18
+AIT01_ExplicitObject_TranRollback_TranCommitNullOper=107.032
+AIT01_ExplicitObject_TranRollback_TranCommitReadLock=108.078
+AIT01_ExplicitObject_TranRollback_TranCommitWriteLock=107.792
+AIT01_ExplicitObject_TranRollback_TranRollbackNullOper=107.591
+AIT01_ExplicitObject_TranRollback_TranRollbackReadLock=107.775
+AIT01_ExplicitObject_TranRollback_TranRollbackWriteLock=107.543
+AIT01_ImplicitObject_NoTran_NoTranNullOper=1.3698
+AIT01_ImplicitObject_NoTran_TranCommitNullOper=5.118
+AIT01_ImplicitObject_NoTran_TranCommitReadLock=6.378
+AIT01_ImplicitObject_NoTran_TranCommitWriteLock=10.475
+AIT01_ImplicitObject_NoTran_TranRollbackNullOper=4.486
+AIT01_ImplicitObject_NoTran_TranRollbackReadLock=5.831
+AIT01_ImplicitObject_NoTran_TranRollbackWriteLock=6.28
+AIT01_ImplicitObject_TranCommit_NoTranNullOper=105.143
+AIT01_ImplicitObject_TranCommit_NoTranReadLock=105.434
+AIT01_ImplicitObject_TranCommit_NoTranWriteLock=106.597
+AIT01_ImplicitObject_TranCommit_TranCommitNullOper=104.579
+AIT01_ImplicitObject_TranCommit_TranCommitReadLock=105.814
+AIT01_ImplicitObject_TranCommit_TranCommitWriteLock=107.285
+AIT01_ImplicitObject_TranCommit_TranRollbackNullOper=104.806
+AIT01_ImplicitObject_TranCommit_TranRollbackReadLock=105.191
+AIT01_ImplicitObject_TranCommit_TranRollbackWriteLock=106.11
+AIT01_ImplicitObject_TranRollback_NoTranNullOper=105.145
+AIT01_ImplicitObject_TranRollback_NoTranReadLock=105.26
+AIT01_ImplicitObject_TranRollback_NoTranWriteLock=105.178
+AIT01_ImplicitObject_TranRollback_TranCommitNullOper=105.438
+AIT01_ImplicitObject_TranRollback_TranCommitReadLock=105.716
+AIT01_ImplicitObject_TranRollback_TranCommitWriteLock=106.101
+AIT01_ImplicitObject_TranRollback_TranRollbackNullOper=105.64
+AIT01_ImplicitObject_TranRollback_TranRollbackReadLock=106.137
+AIT01_ImplicitObject_TranRollback_TranRollbackWriteLock=105.847
Added: labs/jbosstm/trunk/qa/testdefs/atsqa-perfprofile01_e-qa-testdefs.xml
===================================================================
--- labs/jbosstm/trunk/qa/testdefs/atsqa-perfprofile01_e-qa-testdefs.xml (rev 0)
+++ labs/jbosstm/trunk/qa/testdefs/atsqa-perfprofile01_e-qa-testdefs.xml 2008-09-09 15:20:47 UTC (rev 22548)
@@ -0,0 +1,868 @@
+<test_set>
+ <default_timeout value="480"/>
+ <description>Perf Profile Tests 01 E</description>
+
+
+ <test_group name="PerfProfile01_E">
+ <task_declaration>
+ <task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" classname="com.arjuna.ats.arjuna.recovery.RecoveryManager" runner="JavaTaskRunner" type="expect_ready"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ExplicitObject" classname="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ExplicitObject" runner="JavaTaskRunner" type="expect_ready"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_NoTran_NoTranNullOper" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_NoTran_NoTranNullOper" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" classname="org.jboss.jbossts.qa.Utils.EmptyObjectStore" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" classname="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_NoTran_TranCommitNullOper" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_NoTran_TranCommitNullOper" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_NoTran_TranCommitReadLock" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_NoTran_TranCommitReadLock" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_NoTran_TranCommitWriteLock" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_NoTran_TranCommitWriteLock" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_NoTran_TranRollbackNullOper" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_NoTran_TranRollbackNullOper" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_NoTran_TranRollbackReadLock" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_NoTran_TranRollbackReadLock" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_NoTran_TranRollbackWriteLock" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_NoTran_TranRollbackWriteLock" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranCommit_NoTranNullOper" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranCommit_NoTranNullOper" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranCommit_NoTranReadLock" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranCommit_NoTranReadLock" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranCommit_NoTranWriteLock" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranCommit_NoTranWriteLock" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranCommit_TranCommitNullOper" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranCommit_TranCommitNullOper" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranCommit_TranCommitReadLock" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranCommit_TranCommitReadLock" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranCommit_TranCommitWriteLock" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranCommit_TranCommitWriteLock" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranCommit_TranRollbackNullOper" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranCommit_TranRollbackNullOper" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranCommit_TranRollbackReadLock" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranCommit_TranRollbackReadLock" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranCommit_TranRollbackWriteLock" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranCommit_TranRollbackWriteLock" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranRollback_NoTranNullOper" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranRollback_NoTranNullOper" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranRollback_NoTranReadLock" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranRollback_NoTranReadLock" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranRollback_NoTranWriteLock" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranRollback_NoTranWriteLock" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranRollback_TranCommitNullOper" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranRollback_TranCommitNullOper" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranRollback_TranCommitReadLock" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranRollback_TranCommitReadLock" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranRollback_TranCommitWriteLock" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranRollback_TranCommitWriteLock" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranRollback_TranRollbackNullOper" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranRollback_TranRollbackNullOper" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranRollback_TranRollbackReadLock" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranRollback_TranRollbackReadLock" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranRollback_TranRollbackWriteLock" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranRollback_TranRollbackWriteLock" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ </task_declaration>
+ <test_declaration id="PerfProfile01_E_AIT01_ExplicitObject_NoTran_NoTranNullOper" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_E AIT01_ExplicitObject_NoTran_NoTranNullOper'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ExplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_NoTran_NoTranNullOper" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>10000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_E_AIT01_ExplicitObject_NoTran_TranCommitNullOper" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_E AIT01_ExplicitObject_NoTran_TranCommitNullOper'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ExplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_NoTran_TranCommitNullOper" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_E_AIT01_ExplicitObject_NoTran_TranCommitReadLock" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_E AIT01_ExplicitObject_NoTran_TranCommitReadLock'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ExplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_NoTran_TranCommitReadLock" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_E_AIT01_ExplicitObject_NoTran_TranCommitWriteLock" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_E AIT01_ExplicitObject_NoTran_TranCommitWriteLock'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ExplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_NoTran_TranCommitWriteLock" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_E_AIT01_ExplicitObject_NoTran_TranRollbackNullOper" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_E AIT01_ExplicitObject_NoTran_TranRollbackNullOper'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ExplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_NoTran_TranRollbackNullOper" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_E_AIT01_ExplicitObject_NoTran_TranRollbackReadLock" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_E AIT01_ExplicitObject_NoTran_TranRollbackReadLock'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ExplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_NoTran_TranRollbackReadLock" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_E_AIT01_ExplicitObject_NoTran_TranRollbackWriteLock" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_E AIT01_ExplicitObject_NoTran_TranRollbackWriteLock'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ExplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_NoTran_TranRollbackWriteLock" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_E_AIT01_ExplicitObject_TranCommit_NoTranNullOper" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_E AIT01_ExplicitObject_TranCommit_NoTranNullOper'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ExplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranCommit_NoTranNullOper" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_E_AIT01_ExplicitObject_TranCommit_NoTranReadLock" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_E AIT01_ExplicitObject_TranCommit_NoTranReadLock'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ExplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranCommit_NoTranReadLock" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_E_AIT01_ExplicitObject_TranCommit_NoTranWriteLock" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_E AIT01_ExplicitObject_TranCommit_NoTranWriteLock'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ExplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranCommit_NoTranWriteLock" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_E_AIT01_ExplicitObject_TranCommit_TranCommitNullOper" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_E AIT01_ExplicitObject_TranCommit_TranCommitNullOper'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ExplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranCommit_TranCommitNullOper" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_E_AIT01_ExplicitObject_TranCommit_TranCommitReadLock" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_E AIT01_ExplicitObject_TranCommit_TranCommitReadLock'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ExplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranCommit_TranCommitReadLock" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_E_AIT01_ExplicitObject_TranCommit_TranCommitWriteLock" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_E AIT01_ExplicitObject_TranCommit_TranCommitWriteLock'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ExplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranCommit_TranCommitWriteLock" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_E_AIT01_ExplicitObject_TranCommit_TranRollbackNullOper" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_E AIT01_ExplicitObject_TranCommit_TranRollbackNullOper'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ExplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranCommit_TranRollbackNullOper" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_E_AIT01_ExplicitObject_TranCommit_TranRollbackReadLock" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_E AIT01_ExplicitObject_TranCommit_TranRollbackReadLock'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ExplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranCommit_TranRollbackReadLock" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_E_AIT01_ExplicitObject_TranCommit_TranRollbackWriteLock" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_E AIT01_ExplicitObject_TranCommit_TranRollbackWriteLock'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ExplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranCommit_TranRollbackWriteLock" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_E_AIT01_ExplicitObject_TranRollback_NoTranNullOper" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_E AIT01_ExplicitObject_TranRollback_NoTranNullOper'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ExplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranRollback_NoTranNullOper" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_E_AIT01_ExplicitObject_TranRollback_NoTranReadLock" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_E AIT01_ExplicitObject_TranRollback_NoTranReadLock'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ExplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranRollback_NoTranReadLock" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_E_AIT01_ExplicitObject_TranRollback_NoTranWriteLock" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_E AIT01_ExplicitObject_TranRollback_NoTranWriteLock'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ExplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranRollback_NoTranWriteLock" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_E_AIT01_ExplicitObject_TranRollback_TranCommitNullOper" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_E AIT01_ExplicitObject_TranRollback_TranCommitNullOper'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ExplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranRollback_TranCommitNullOper" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_E_AIT01_ExplicitObject_TranRollback_TranCommitReadLock" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_E AIT01_ExplicitObject_TranRollback_TranCommitReadLock'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ExplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranRollback_TranCommitReadLock" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_E_AIT01_ExplicitObject_TranRollback_TranCommitWriteLock" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_E AIT01_ExplicitObject_TranRollback_TranCommitWriteLock'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ExplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranRollback_TranCommitWriteLock" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_E_AIT01_ExplicitObject_TranRollback_TranRollbackNullOper" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_E AIT01_ExplicitObject_TranRollback_TranRollbackNullOper'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ExplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranRollback_TranRollbackNullOper" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_E_AIT01_ExplicitObject_TranRollback_TranRollbackReadLock" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_E AIT01_ExplicitObject_TranRollback_TranRollbackReadLock'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ExplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranRollback_TranRollbackReadLock" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_E_AIT01_ExplicitObject_TranRollback_TranRollbackWriteLock" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_E AIT01_ExplicitObject_TranRollback_TranRollbackWriteLock'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ExplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ExplicitObject_TranRollback_TranRollbackWriteLock" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ </test_group>
+</test_set>
Added: labs/jbosstm/trunk/qa/testdefs/atsqa-perfprofile01_i-qa-testdefs.xml
===================================================================
--- labs/jbosstm/trunk/qa/testdefs/atsqa-perfprofile01_i-qa-testdefs.xml (rev 0)
+++ labs/jbosstm/trunk/qa/testdefs/atsqa-perfprofile01_i-qa-testdefs.xml 2008-09-09 15:20:47 UTC (rev 22548)
@@ -0,0 +1,868 @@
+<test_set>
+ <default_timeout value="480"/>
+ <description>Perf Profile Tests 01 I</description>
+
+
+ <test_group name="PerfProfile01_I">
+ <task_declaration>
+ <task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" classname="com.arjuna.ats.arjuna.recovery.RecoveryManager" runner="JavaTaskRunner" type="expect_ready"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ImplicitObject" classname="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ImplicitObject" runner="JavaTaskRunner" type="expect_ready"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_NoTran_NoTranNullOper" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_NoTran_NoTranNullOper" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" classname="org.jboss.jbossts.qa.Utils.EmptyObjectStore" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" classname="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_NoTran_TranCommitNullOper" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_NoTran_TranCommitNullOper" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_NoTran_TranCommitReadLock" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_NoTran_TranCommitReadLock" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_NoTran_TranCommitWriteLock" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_NoTran_TranCommitWriteLock" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_NoTran_TranRollbackNullOper" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_NoTran_TranRollbackNullOper" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_NoTran_TranRollbackReadLock" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_NoTran_TranRollbackReadLock" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_NoTran_TranRollbackWriteLock" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_NoTran_TranRollbackWriteLock" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranCommit_NoTranNullOper" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranCommit_NoTranNullOper" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranCommit_NoTranReadLock" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranCommit_NoTranReadLock" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranCommit_NoTranWriteLock" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranCommit_NoTranWriteLock" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranCommit_TranCommitNullOper" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranCommit_TranCommitNullOper" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranCommit_TranCommitReadLock" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranCommit_TranCommitReadLock" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranCommit_TranCommitWriteLock" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranCommit_TranCommitWriteLock" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranCommit_TranRollbackNullOper" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranCommit_TranRollbackNullOper" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranCommit_TranRollbackReadLock" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranCommit_TranRollbackReadLock" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranCommit_TranRollbackWriteLock" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranCommit_TranRollbackWriteLock" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranRollback_NoTranNullOper" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranRollback_NoTranNullOper" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranRollback_NoTranReadLock" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranRollback_NoTranReadLock" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranRollback_NoTranWriteLock" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranRollback_NoTranWriteLock" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranRollback_TranCommitNullOper" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranRollback_TranCommitNullOper" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranRollback_TranCommitReadLock" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranRollback_TranCommitReadLock" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranRollback_TranCommitWriteLock" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranRollback_TranCommitWriteLock" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranRollback_TranRollbackNullOper" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranRollback_TranRollbackNullOper" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranRollback_TranRollbackReadLock" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranRollback_TranRollbackReadLock" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranRollback_TranRollbackWriteLock" classname="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranRollback_TranRollbackWriteLock" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ </task_declaration>
+ <test_declaration id="PerfProfile01_I_AIT01_ImplicitObject_NoTran_NoTranNullOper" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_I AIT01_ImplicitObject_NoTran_NoTranNullOper'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ImplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_NoTran_NoTranNullOper" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>10000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_I_AIT01_ImplicitObject_NoTran_TranCommitNullOper" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_I AIT01_ImplicitObject_NoTran_TranCommitNullOper'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ImplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_NoTran_TranCommitNullOper" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_I_AIT01_ImplicitObject_NoTran_TranCommitReadLock" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_I AIT01_ImplicitObject_NoTran_TranCommitReadLock'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ImplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_NoTran_TranCommitReadLock" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_I_AIT01_ImplicitObject_NoTran_TranCommitWriteLock" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_I AIT01_ImplicitObject_NoTran_TranCommitWriteLock'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ImplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_NoTran_TranCommitWriteLock" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_I_AIT01_ImplicitObject_NoTran_TranRollbackNullOper" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_I AIT01_ImplicitObject_NoTran_TranRollbackNullOper'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ImplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_NoTran_TranRollbackNullOper" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_I_AIT01_ImplicitObject_NoTran_TranRollbackReadLock" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_I AIT01_ImplicitObject_NoTran_TranRollbackReadLock'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ImplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_NoTran_TranRollbackReadLock" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_I_AIT01_ImplicitObject_NoTran_TranRollbackWriteLock" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_I AIT01_ImplicitObject_NoTran_TranRollbackWriteLock'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ImplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_NoTran_TranRollbackWriteLock" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_I_AIT01_ImplicitObject_TranCommit_NoTranNullOper" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_I AIT01_ImplicitObject_TranCommit_NoTranNullOper'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ImplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranCommit_NoTranNullOper" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_I_AIT01_ImplicitObject_TranCommit_NoTranReadLock" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_I AIT01_ImplicitObject_TranCommit_NoTranReadLock'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ImplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranCommit_NoTranReadLock" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_I_AIT01_ImplicitObject_TranCommit_NoTranWriteLock" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_I AIT01_ImplicitObject_TranCommit_NoTranWriteLock'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ImplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranCommit_NoTranWriteLock" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_I_AIT01_ImplicitObject_TranCommit_TranCommitNullOper" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_I AIT01_ImplicitObject_TranCommit_TranCommitNullOper'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ImplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranCommit_TranCommitNullOper" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_I_AIT01_ImplicitObject_TranCommit_TranCommitReadLock" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_I AIT01_ImplicitObject_TranCommit_TranCommitReadLock'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ImplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranCommit_TranCommitReadLock" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_I_AIT01_ImplicitObject_TranCommit_TranCommitWriteLock" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_I AIT01_ImplicitObject_TranCommit_TranCommitWriteLock'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ImplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranCommit_TranCommitWriteLock" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_I_AIT01_ImplicitObject_TranCommit_TranRollbackNullOper" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_I AIT01_ImplicitObject_TranCommit_TranRollbackNullOper'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ImplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranCommit_TranRollbackNullOper" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_I_AIT01_ImplicitObject_TranCommit_TranRollbackReadLock" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_I AIT01_ImplicitObject_TranCommit_TranRollbackReadLock'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ImplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranCommit_TranRollbackReadLock" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_I_AIT01_ImplicitObject_TranCommit_TranRollbackWriteLock" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_I AIT01_ImplicitObject_TranCommit_TranRollbackWriteLock'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ImplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranCommit_TranRollbackWriteLock" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_I_AIT01_ImplicitObject_TranRollback_NoTranNullOper" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_I AIT01_ImplicitObject_TranRollback_NoTranNullOper'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ImplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranRollback_NoTranNullOper" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_I_AIT01_ImplicitObject_TranRollback_NoTranReadLock" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_I AIT01_ImplicitObject_TranRollback_NoTranReadLock'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ImplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranRollback_NoTranReadLock" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_I_AIT01_ImplicitObject_TranRollback_NoTranWriteLock" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_I AIT01_ImplicitObject_TranRollback_NoTranWriteLock'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ImplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranRollback_NoTranWriteLock" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_I_AIT01_ImplicitObject_TranRollback_TranCommitNullOper" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_I AIT01_ImplicitObject_TranRollback_TranCommitNullOper'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ImplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranRollback_TranCommitNullOper" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_I_AIT01_ImplicitObject_TranRollback_TranCommitReadLock" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_I AIT01_ImplicitObject_TranRollback_TranCommitReadLock'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ImplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranRollback_TranCommitReadLock" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_I_AIT01_ImplicitObject_TranRollback_TranCommitWriteLock" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_I AIT01_ImplicitObject_TranRollback_TranCommitWriteLock'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ImplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranRollback_TranCommitWriteLock" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_I_AIT01_ImplicitObject_TranRollback_TranRollbackNullOper" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_I AIT01_ImplicitObject_TranRollback_TranRollbackNullOper'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ImplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranRollback_TranRollbackNullOper" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_I_AIT01_ImplicitObject_TranRollback_TranRollbackReadLock" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_I AIT01_ImplicitObject_TranRollback_TranRollbackReadLock'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ImplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranRollback_TranRollbackReadLock" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfile01_I_AIT01_ImplicitObject_TranRollback_TranRollbackWriteLock" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfile01_I AIT01_ImplicitObject_TranRollback_TranRollbackWriteLock'</description>
+ <configuration names_required="1"/>
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Servers.Server_AIT01_ImplicitObject" runtime_id="server1" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>$(1)</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfile01Clients.Client_ImplicitObject_TranRollback_TranRollbackWriteLock" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>AIT01</param>
+ <param>1000</param>
+ <param>$(1)</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server1"/>
+ <terminate_task runtime_id="server0"/>
+ <perform_task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" location="all">
+ <param>$(1)</param>
+ </perform_task>
+ </action_list>
+ </test_declaration>
+
+ </test_group>
+</test_set>
Added: labs/jbosstm/trunk/qa/testdefs/atsqa-perfprofileio-qa-testdefs.xml
===================================================================
--- labs/jbosstm/trunk/qa/testdefs/atsqa-perfprofileio-qa-testdefs.xml (rev 0)
+++ labs/jbosstm/trunk/qa/testdefs/atsqa-perfprofileio-qa-testdefs.xml 2008-09-09 15:20:47 UTC (rev 22548)
@@ -0,0 +1,434 @@
+<test_set>
+ <default_timeout value="480"/>
+ <description>Perf Profile Tests IO</description>
+
+
+ <test_group name="PerfProfileIO">
+ <task_declaration>
+ <task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" classname="com.arjuna.ats.arjuna.recovery.RecoveryManager" runner="JavaTaskRunner" type="expect_ready"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfileIOClients.OpenWriteSyncClose" classname="org.jboss.jbossts.qa.PerfProfileIOClients.OpenWriteSyncClose" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfileIOClients.WriteSync" classname="org.jboss.jbossts.qa.PerfProfileIOClients.WriteSync" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.PerfProfileIOClients.WriteSyncSeek" classname="org.jboss.jbossts.qa.PerfProfileIOClients.WriteSyncSeek" runner="JavaTaskRunner" type="expect_pass_fail"/>
+
+ <task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" classname="org.jboss.jbossts.qa.Utils.EmptyObjectStore" runner="JavaTaskRunner" type="expect_pass_fail"/>
+ <task id="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" classname="org.jboss.jbossts.qa.Utils.RemoveServerIORStore" runner="JavaTaskRunner" type="expect_pass_fail"/>
+ </task_declaration>
+ <test_declaration id="PerfProfileIO_B0128_OpenWriteSyncClose" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfileIO B0128_OpenWriteSyncClose'</description>
+ <configuration />
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfileIOClients.OpenWriteSyncClose" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>B0128</param>
+ <param>20000</param>
+ <param>128</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server0"/>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfileIO_B0128_WriteSync" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfileIO B0128_WriteSync'</description>
+ <configuration />
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfileIOClients.WriteSync" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>B0128</param>
+ <param>20000</param>
+ <param>128</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server0"/>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfileIO_B0128_WriteSyncSeek" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfileIO B0128_WriteSyncSeek'</description>
+ <configuration />
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfileIOClients.WriteSyncSeek" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>B0128</param>
+ <param>20000</param>
+ <param>128</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server0"/>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfileIO_B0256_OpenWriteSyncClose" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfileIO B0256_OpenWriteSyncClose'</description>
+ <configuration />
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfileIOClients.OpenWriteSyncClose" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>B0256</param>
+ <param>20000</param>
+ <param>256</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server0"/>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfileIO_B0256_WriteSync" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfileIO B0256_WriteSync'</description>
+ <configuration />
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfileIOClients.WriteSync" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>B0256</param>
+ <param>20000</param>
+ <param>256</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server0"/>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfileIO_B0256_WriteSyncSeek" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfileIO B0256_WriteSyncSeek'</description>
+ <configuration />
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfileIOClients.WriteSyncSeek" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>B0256</param>
+ <param>20000</param>
+ <param>256</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server0"/>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfileIO_B0512_OpenWriteSyncClose" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfileIO B0512_OpenWriteSyncClose'</description>
+ <configuration />
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfileIOClients.OpenWriteSyncClose" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>B0512</param>
+ <param>20000</param>
+ <param>512</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server0"/>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfileIO_B0512_WriteSync" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfileIO B0512_WriteSync'</description>
+ <configuration />
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfileIOClients.WriteSync" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>B0512</param>
+ <param>20000</param>
+ <param>512</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server0"/>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfileIO_B0512_WriteSyncSeek" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfileIO B0512_WriteSyncSeek'</description>
+ <configuration />
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfileIOClients.WriteSyncSeek" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>B0512</param>
+ <param>20000</param>
+ <param>512</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server0"/>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfileIO_B1024_OpenWriteSyncClose" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfileIO B1024_OpenWriteSyncClose'</description>
+ <configuration />
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfileIOClients.OpenWriteSyncClose" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>B1024</param>
+ <param>10000</param>
+ <param>1024</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server0"/>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfileIO_B1024_WriteSync" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfileIO B1024_WriteSync'</description>
+ <configuration />
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfileIOClients.WriteSync" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>B1024</param>
+ <param>10000</param>
+ <param>1024</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server0"/>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfileIO_B1024_WriteSyncSeek" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfileIO B1024_WriteSyncSeek'</description>
+ <configuration />
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfileIOClients.WriteSyncSeek" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>B1024</param>
+ <param>10000</param>
+ <param>1024</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server0"/>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfileIO_B2048_OpenWriteSyncClose" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfileIO B2048_OpenWriteSyncClose'</description>
+ <configuration />
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfileIOClients.OpenWriteSyncClose" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>B2048</param>
+ <param>10000</param>
+ <param>2048</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server0"/>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfileIO_B2048_WriteSync" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfileIO B2048_WriteSync'</description>
+ <configuration />
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfileIOClients.WriteSync" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>B2048</param>
+ <param>10000</param>
+ <param>2048</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server0"/>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfileIO_B2048_WriteSyncSeek" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfileIO B2048_WriteSyncSeek'</description>
+ <configuration />
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfileIOClients.WriteSyncSeek" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>B2048</param>
+ <param>10000</param>
+ <param>2048</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server0"/>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfileIO_B4096_OpenWriteSyncClose" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfileIO B4096_OpenWriteSyncClose'</description>
+ <configuration />
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfileIOClients.OpenWriteSyncClose" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>B4096</param>
+ <param>10000</param>
+ <param>4096</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server0"/>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfileIO_B4096_WriteSync" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfileIO B4096_WriteSync'</description>
+ <configuration />
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfileIOClients.WriteSync" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>B4096</param>
+ <param>5000</param>
+ <param>4096</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server0"/>
+ </action_list>
+ </test_declaration>
+
+ <test_declaration id="PerfProfileIO_B4096_WriteSyncSeek" descriptive_name="Converted by QA-to-DTF" author="QA2DTF">
+ <description>This test was generated by QA-to-DTF for test 'PerfProfileIO B4096_WriteSyncSeek'</description>
+ <configuration />
+ <action_list>
+ <perform_task id="org.jboss.jbossts.qa.Utils.EmptyObjectStore" location="all">
+ </perform_task>
+ <start_task id="com.arjuna.ats.arjuna.recovery.RecoveryManager" runtime_id="server0" location="all">
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>-test</param>
+ </start_task>
+ <start_task id="org.jboss.jbossts.qa.PerfProfileIOClients.WriteSyncSeek" runtime_id="client0" >
+ <param>$(ORBFLAGS_1)</param>
+ <param>$(ORBFLAGS_2)</param>
+ <param>B4096</param>
+ <param>10000</param>
+ <param>4096</param>
+ </start_task>
+ <wait_for_task runtime_id="client0"/>
+ <terminate_task runtime_id="server0"/>
+ </action_list>
+ </test_declaration>
+
+ </test_group>
+</test_set>
Added: labs/jbosstm/trunk/qa/testdefs/performance-testdefs.xml
===================================================================
--- labs/jbosstm/trunk/qa/testdefs/performance-testdefs.xml (rev 0)
+++ labs/jbosstm/trunk/qa/testdefs/performance-testdefs.xml 2008-09-09 15:20:47 UTC (rev 22548)
@@ -0,0 +1,189 @@
+<test_set>
+
+ <default_timeout value="640"/>
+
+ <description>
+ HP-TS Performance Tests
+ </description>
+
+ <test_group name="RemoteTests">
+
+ <task_declaration>
+
+ <task id="PerformanceTestWrapper"
+ classname="com.hp.mwtests.performance.PerformanceTestWrapper"
+ runner="UnitTestRunner" type="expect_pass_fail"
+ parameter_setting="APPEND_PARAMETERS|OVERRIDE_JVM_PARAMETERS">
+ <param>-ORBname</param><param>arjuna.portable_interceptor.ots_interposition</param>
+ </task>
+
+ <task id="DummyImplServer"
+ classname="com.hp.mwtests.performance.servers.DummyImplServer"
+ runner="UnitTestRunner" type="expect_ready"
+ parameter="APPEND_PARAMETERS|OVERRIDE_JVM_PARAMETERS">
+ <param>-ORBname</param><param>arjuna.portable_interceptor.ots_interposition</param>
+ </task>
+
+ <task id="NestedOnePhaseServer"
+ classname="com.hp.mwtests.performance.servers.NestedOnePhaseServer"
+ runner="UnitTestRunner" type="expect_ready"
+ parameter="APPEND_PARAMETERS|OVERRIDE_JVM_PARAMETERS">
+ <param>-ORBname</param><param>arjuna.portable_interceptor.ots_interposition</param>
+ </task>
+
+ <task id="NestedTwoPhaseServer"
+ classname="com.hp.mwtests.performance.servers.NestedTwoPhaseServer"
+ runner="UnitTestRunner" type="expect_ready"
+ parameter="APPEND_PARAMETERS|OVERRIDE_JVM_PARAMETERS">
+ <param>-ORBname</param><param>arjuna.portable_interceptor.ots_interposition</param>
+ </task>
+
+ </task_declaration>
+
+ <test_declaration id="NestedTrx" descriptive_name="Test performance of remote nested transactions" author="Richard A. Begg">
+
+ <description> </description>
+
+ <configuration names_required="2"/>
+
+ <action_list>
+ <start_task id="DummyImplServer"
+ runtime_id="server"
+ name_list="1,2">
+ <param>$(1)</param>
+ <param>$(2)</param>
+ </start_task>
+
+ <perform_task id="PerformanceTestWrapper" name_list="1,2">
+ <param>-classname</param><param>com.hp.mwtests.performance.implementations.remote.nested.NestedTrx</param>
+ <param>-iterations</param><param>1000</param>
+ <param>-threads</param><param>10</param>
+ <param>-service</param><param>$(1)</param>
+ <param>-service</param><param>$(2)</param>
+ <param>-commit</param>
+ </perform_task>
+ <terminate_task runtime_id="server"/>
+ </action_list>
+
+ </test_declaration>
+
+ </test_group>
+
+ <test_group name="LocalTests">
+
+ <task_declaration>
+
+ <task id="PerformanceTestWrapper"
+ classname="com.hp.mwtests.performance.PerformanceTestWrapper"
+ runner="UnitTestRunner" type="expect_pass_fail"
+ parameter_setting="APPEND_PARAMETERS|OVERRIDE_JVM_PARAMETERS">
+ <param>-ORBname</param><param>arjuna.portable_interceptor.ots_interposition</param>
+ </task>
+
+ </task_declaration>
+
+ <test_declaration id="NestedTrx" descriptive_name="Test performance of nested transactions" author="Richard A. Begg">
+
+ <description> </description>
+
+ <configuration/>
+
+ <action_list>
+ <perform_task id="PerformanceTestWrapper">
+ <param>-classname</param><param>com.hp.mwtests.performance.implementations.local.NestedTrx</param>
+ <param>-iterations</param><param>1000</param>
+ <param>-threads</param><param>10</param>
+ <param>-commit</param>
+ </perform_task>
+ </action_list>
+
+ </test_declaration>
+
+ <test_declaration id="NestedOnePhaseTrx" descriptive_name="Test performance of one phase nested transactions" author="Richard A. Begg">
+
+ <description> </description>
+
+ <configuration/>
+
+ <action_list>
+ <perform_task id="PerformanceTestWrapper">
+ <param>-classname</param><param>com.hp.mwtests.performance.implementations.local.NestedOnePhaseTrx</param>
+ <param>-iterations</param><param>1000</param>
+ <param>-threads</param><param>10</param>
+ <param>-commit</param>
+ </perform_task>
+ </action_list>
+
+ </test_declaration>
+
+ <test_declaration id="NestedTwoPhaseTrx" descriptive_name="Test performance of two phase nested transactions" author="Richard A. Begg">
+
+ <description> </description>
+
+ <configuration/>
+
+ <action_list>
+ <perform_task id="PerformanceTestWrapper">
+ <param>-classname</param><param>com.hp.mwtests.performance.implementations.local.NestedTwoPhaseTrx</param>
+ <param>-iterations</param><param>1000</param>
+ <param>-threads</param><param>10</param>
+ <param>-commit</param>
+ </perform_task>
+ </action_list>
+
+ </test_declaration>
+
+ <test_declaration id="TopLevelTrx" descriptive_name="Test performance of top level transactions" author="Richard A. Begg">
+
+ <description> </description>
+
+ <configuration/>
+
+ <action_list>
+ <perform_task id="PerformanceTestWrapper">
+ <param>-classname</param><param>com.hp.mwtests.performance.implementations.local.TopLevelTrx</param>
+ <param>-iterations</param><param>1000</param>
+ <param>-threads</param><param>10</param>
+ <param>-commit</param>
+ </perform_task>
+ </action_list>
+
+ </test_declaration>
+
+ <test_declaration id="OnePhaseTrx" descriptive_name="Test performance of top level one-phase transactions" author="Richard A. Begg">
+
+ <description> </description>
+
+ <configuration/>
+
+ <action_list>
+ <perform_task id="PerformanceTestWrapper">
+ <param>-classname</param><param>com.hp.mwtests.performance.implementations.local.OnePhaseTrx</param>
+ <param>-iterations</param><param>1000</param>
+ <param>-threads</param><param>10</param>
+ <param>-commit</param>
+ </perform_task>
+ </action_list>
+
+ </test_declaration>
+
+ <test_declaration id="TwoPhaseTrx" descriptive_name="Test performance of top level two-phase transactions" author="Richard A. Begg">
+
+ <description> </description>
+
+ <configuration/>
+
+ <action_list>
+ <perform_task id="PerformanceTestWrapper">
+ <param>-classname</param><param>com.hp.mwtests.performance.implementations.local.TwoPhaseTrx</param>
+ <param>-iterations</param><param>1000</param>
+ <param>-threads</param><param>10</param>
+ <param>-commit</param>
+ </perform_task>
+ </action_list>
+
+ </test_declaration>
+
+ </test_group>
+
+</test_set>
\ No newline at end of file
Modified: labs/jbosstm/trunk/qa/tests/build-jts.xml
===================================================================
--- labs/jbosstm/trunk/qa/tests/build-jts.xml 2008-09-09 14:14:06 UTC (rev 22547)
+++ labs/jbosstm/trunk/qa/tests/build-jts.xml 2008-09-09 15:20:47 UTC (rev 22548)
@@ -110,6 +110,9 @@
<idl-build-list inproperty="org.jboss.jbossts.qa.jts.idl.buildlist">
+ <element src="${org.jboss.jbossts.qa.idl}/performance.idl"
+ package="com.hp.mwtests"
+ mappings="CosTransactions=org.omg;performance=com.hp.mwtests;CORBA=org.omg"/>
<element src="${org.jboss.jbossts.qa.idl}/AITResources01.idl"
package="org.jboss.jbossts.qa.AITResources01"
mappings="AITResources01=org.jboss.jbossts.qa;CosTransactions=org.omg;CORBA=org.omg"/>
Added: labs/jbosstm/trunk/qa/tests/idl/performance.idl
===================================================================
--- labs/jbosstm/trunk/qa/tests/idl/performance.idl (rev 0)
+++ labs/jbosstm/trunk/qa/tests/idl/performance.idl 2008-09-09 15:20:47 UTC (rev 22548)
@@ -0,0 +1,20 @@
+#ifndef NO_PRAGMA_SUPPORT
+#pragma prefix "mwtests.hp.com"
+#endif
+
+#ifdef HAVE_JAVAPACKAGE
+#pragma javaPackage "com.hp.mwtests"
+#endif
+
+#include <CosTransactions.idl>
+
+module performance
+{
+ exception PerfTestException { };
+
+ interface PerfTestInterface : CosTransactions::TransactionalObject
+ {
+ void work() raises(PerfTestException);
+ };
+};
+
Added: labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/PerformanceFramework.java
===================================================================
--- labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/PerformanceFramework.java (rev 0)
+++ labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/PerformanceFramework.java 2008-09-09 15:20:47 UTC (rev 22548)
@@ -0,0 +1,251 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2008, 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 Inc.
+ */
+package com.hp.mwtests.performance;
+
+import org.jboss.dtf.testframework.utils.PerformanceLogger;
+import org.jboss.dtf.testframework.utils.XYData;
+import org.jboss.dtf.testframework.dtfweb.performance.frame.PerformanceGraphFrame;
+
+import java.io.PrintWriter;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.util.ArrayList;
+
+public class PerformanceFramework
+{
+ private final static int TRANSACTIONS_PER_SECOND = 0,
+ TIME_TAKEN = 1,
+ NUMBER_OF_TRANSACTIONS = 2,
+ NUMBER_OF_THREADS = 3;
+
+ private final static String[] DATA_TYPES = { "TRANSACTIONS_PER_SECOND", "TIME_TAKEN",
+ "NUMBER_OF_TRANSACTIONS", "NUMBER_OF_THREADS" };
+
+ private final static int[] DATA_TYPE_EQUIV_ENUM_VALUE = { TRANSACTIONS_PER_SECOND, TIME_TAKEN,
+ NUMBER_OF_TRANSACTIONS, NUMBER_OF_THREADS };
+
+ private final static int DEFAULT_NUMBER_OF_THREADS = 5;
+ private final static int DEFAULT_NUMBER_OF_ITERATIONS = 100;
+
+ public final static String ORB_INSTANCE_NAME = "com.hp.mwtests.performance.ORB";
+
+ private final static String PERF_DATA_PREFIX = "-PERF-DATA";
+
+ private int _minNumberOfThreads = DEFAULT_NUMBER_OF_THREADS;
+ private int _maxNumberOfThreads = DEFAULT_NUMBER_OF_THREADS;
+ private int _numberOfIterations = DEFAULT_NUMBER_OF_ITERATIONS;
+ private String[] _args = null;
+ private int _xDataToLog = NUMBER_OF_THREADS;
+ private int _yDataToLog = TRANSACTIONS_PER_SECOND;
+ private boolean _displayGraph = false;
+ private String _csvFilename = null;
+
+ public PerformanceFramework(String[] args)
+ {
+ _args = args;
+ }
+
+ public static int parseDataType( String type )
+ {
+ for (int count=0;count<DATA_TYPES.length;count++)
+ {
+ if ( DATA_TYPES[count].equals( type ) )
+ {
+ return DATA_TYPE_EQUIV_ENUM_VALUE[count];
+ }
+ }
+
+ return -1;
+ }
+
+ public void setXData(int xDataToLog)
+ {
+ _xDataToLog = xDataToLog;
+ }
+
+ public void setYData(int yDataToLog)
+ {
+ _yDataToLog = yDataToLog;
+ }
+
+ public void setMinimumNumberOfThreads(int numberOfThreads)
+ {
+ _minNumberOfThreads = numberOfThreads;
+ }
+
+ public void setMaximumNumberOfThreads(int numberOfThreads)
+ {
+ _maxNumberOfThreads = numberOfThreads;
+ }
+
+ public void setDisplayGraph(boolean value)
+ {
+ _displayGraph = value;
+ }
+
+ public void setNumberOfIterations(int numberOfIterations)
+ {
+ _numberOfIterations = numberOfIterations;
+ }
+
+ public void setCSVFilename(String filename)
+ {
+ _csvFilename = filename;
+ }
+
+ public int getMinimumNumberOfThreads()
+ {
+ return _minNumberOfThreads;
+ }
+
+ public int getMaximumNumberOfThreads()
+ {
+ return _maxNumberOfThreads;
+ }
+
+ public int getNumberOfIterations()
+ {
+ return _numberOfIterations;
+ }
+
+ private void generateCSV(String csvFilename, PerformanceLogger perfLogger)
+ {
+ try
+ {
+ PrintWriter out = new PrintWriter( new FileOutputStream( csvFilename ) );
+
+ out.println("Performance data '"+perfLogger.getDataName()+"'\n");
+
+ ArrayList data = perfLogger.getData();
+
+ out.println( perfLogger.getXAxisLabel() +","+ perfLogger.getYAxisLabel() );
+
+ for (int count=0;count<data.size();count++)
+ {
+ XYData point = (XYData)data.get(count);
+
+ out.println( point.getX() +","+ point.getY() );
+ }
+
+ out.close();
+ }
+ catch (IOException e)
+ {
+ System.err.println("Failed to create CSV file '"+csvFilename+"'");
+ }
+ }
+
+ public boolean performTest( String classname, String[] configs )
+ {
+ boolean success = false;
+
+ try
+ {
+ PerformanceLogger perfLogger = new PerformanceLogger( classname + PERF_DATA_PREFIX );
+
+ perfLogger.setXAxisLabel("Number of Threads");
+ perfLogger.setYAxisLabel("Tx/sec");
+
+ System.out.println("Threads from "+getMinimumNumberOfThreads()+" to "+getMaximumNumberOfThreads());
+ for (int threadCount=getMinimumNumberOfThreads();threadCount<=getMaximumNumberOfThreads();threadCount++)
+ {
+ PerformanceTest perfTest = (PerformanceTest)Thread.currentThread().getContextClassLoader().loadClass( classname ).newInstance();
+ perfTest.setServiceConfigs( configs );
+ perfTest.setParameters( _args );
+
+ PerformanceTestRunnerThread[] pRunner = new PerformanceTestRunnerThread[threadCount];
+
+ long startTimeForThreadSet= System.currentTimeMillis();
+
+ for (int count=0;count<threadCount;count++)
+ {
+ pRunner[count] = new PerformanceTestRunnerThread( perfTest, getNumberOfIterations() );
+
+ pRunner[count].start();
+ }
+
+ for (int count=0;count<threadCount;count++)
+ {
+ pRunner[count].join();
+ success &= pRunner[count].success();
+ }
+
+ long endTimeForThreadSet= System.currentTimeMillis();
+ long timeTaken = endTimeForThreadSet - startTimeForThreadSet;
+
+ long numberOfTransactions = getNumberOfIterations()*threadCount;
+ System.out.println( threadCount +" \t\t "+timeTaken+" \t\t"+(float) (numberOfTransactions/(timeTaken / 1000.0))+"\t\t"+numberOfTransactions);
+
+ double dataX, dataY;
+
+ switch ( _xDataToLog )
+ {
+ case NUMBER_OF_TRANSACTIONS :
+ {
+ dataX = numberOfTransactions;
+ break;
+ }
+ case NUMBER_OF_THREADS :
+ default:
+ {
+ dataX = threadCount;
+ break;
+ }
+ }
+
+ switch ( _yDataToLog )
+ {
+ case TIME_TAKEN :
+ {
+ dataY = timeTaken;
+ break;
+ }
+ case TRANSACTIONS_PER_SECOND :
+ default:
+ {
+ dataY = (numberOfTransactions/(timeTaken / 1000.0));
+ break;
+ }
+ }
+
+ perfLogger.addData( dataX, dataY );
+ }
+
+ perfLogger.output(System.err);
+
+ if ( _csvFilename != null )
+ {
+ generateCSV(_csvFilename, perfLogger);
+ }
+ if ( _displayGraph )
+ {
+ new PerformanceGraphFrame(perfLogger);
+ }
+ }
+ catch (Exception e)
+ {
+ e.printStackTrace(System.err);
+ success = false;
+ }
+
+ return success;
+ }
+}
Added: labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/PerformanceTest.java
===================================================================
--- labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/PerformanceTest.java (rev 0)
+++ labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/PerformanceTest.java 2008-09-09 15:20:47 UTC (rev 22548)
@@ -0,0 +1,70 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2008, 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 Inc.
+ */
+package com.hp.mwtests.performance;
+
+public abstract class PerformanceTest
+{
+ private String[] _configs = null;
+ private String[] _params = null;
+
+ protected abstract void work() throws Exception;
+
+ public void setServiceConfigs( String[] configs )
+ {
+ _configs = configs;
+ }
+
+ void setParameters(String[] params)
+ {
+ _params = params;
+ }
+
+ public boolean isParameterDefined(String param)
+ {
+ for (int count=0;count<_params.length;count++)
+ {
+ if ( param.equals( _params[count] ) )
+ {
+ return true;
+ }
+ }
+
+ return false;
+ }
+
+ public String[] getParameters()
+ {
+ return _params;
+ }
+
+ public String getServiceConfig( int index )
+ {
+ return _configs[index];
+ }
+
+ public void performWork( int numberOfIterations ) throws Exception
+ {
+ for (int count=0;count<numberOfIterations;count++)
+ {
+ work();
+ }
+ }
+}
Added: labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/PerformanceTestRunnerThread.java
===================================================================
--- labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/PerformanceTestRunnerThread.java (rev 0)
+++ labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/PerformanceTestRunnerThread.java 2008-09-09 15:20:47 UTC (rev 22548)
@@ -0,0 +1,53 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2008, 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 Inc.
+ */
+package com.hp.mwtests.performance;
+
+public class PerformanceTestRunnerThread extends Thread
+{
+ private int _numberOfIterations = 0;
+ private PerformanceTest _test = null;
+ private boolean _failed = false;
+
+ public PerformanceTestRunnerThread(PerformanceTest test, int numberOfIterations)
+ {
+ _numberOfIterations = numberOfIterations;
+ _test = test;
+ }
+
+ public boolean success()
+ {
+ return !_failed;
+ }
+
+ public void run()
+ {
+ try
+ {
+ _test.performWork(_numberOfIterations);
+ }
+ catch (Exception e)
+ {
+ e.printStackTrace(System.err);
+ _failed = true;
+ }
+ }
+
+}
Added: labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/PerformanceTestWrapper.java
===================================================================
--- labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/PerformanceTestWrapper.java (rev 0)
+++ labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/PerformanceTestWrapper.java 2008-09-09 15:20:47 UTC (rev 22548)
@@ -0,0 +1,232 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2008, 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 Inc.
+ */
+package com.hp.mwtests.performance;
+
+import org.jboss.dtf.testframework.unittest.Test;
+import org.jboss.dtf.testframework.unittest.LocalHarness;
+import com.arjuna.orbportability.ORB;
+import com.arjuna.orbportability.OA;
+import com.arjuna.ats.jts.OTSManager;
+
+import java.util.ArrayList;
+
+public class PerformanceTestWrapper extends Test
+{
+ private final static String ADD_SERVICE_NAME = "-service";
+ private final static String DISPLAY_GRAPH_PARAMETER = "-displaygraph";
+ private final static String DISABLE_ORB_PARAMETER = "-disableorb";
+ private final static String CSV_FILENAME_PARAMETER = "-csv";
+ private final static String CLASSNAME_PARAMETER = "-classname";
+ private final static String NUMBER_OF_THREADS_PARAMETER = "-threads";
+ private final static String NUMBER_OF_THREADS_MIN_PARAMETER = "-minthreads";
+ private final static String NUMBER_OF_THREADS_MAX_PARAMETER = "-maxthreads";
+ private final static String NUMBER_OF_ITERATIONS_PARAMETER = "-iterations";
+ private final static String XDATA_PARAMETER = "-xdata";
+ private final static String YDATA_PARAMETER = "-ydata";
+
+ private final static int DEFAULT_NUMBER_OF_THREADS = 5;
+ private final static int DEFAULT_NUMBER_OF_ITERATIONS = 100;
+
+ /**
+ * The main test method which must assert either a pass or a fail.
+ */
+ public void run(String[] args)
+ {
+ String classname = null;
+ int minNumberOfThreads = DEFAULT_NUMBER_OF_THREADS;
+ int maxNumberOfThreads = DEFAULT_NUMBER_OF_THREADS;
+ int numberOfIterations = DEFAULT_NUMBER_OF_ITERATIONS;
+ boolean displayGraph = false;
+ int xData = -1;
+ int yData = -1;
+ String csvFilename = null;
+ ArrayList configList = new ArrayList();
+ boolean disableOrb = false;
+
+ try
+ {
+ if ( args.length > 0 )
+ {
+ for (int count=0;count<args.length;count++)
+ {
+ if ( args[count].equals( CLASSNAME_PARAMETER ) )
+ {
+ classname = args[count + 1];
+ }
+
+ if ( args[count].equals( CSV_FILENAME_PARAMETER ) )
+ {
+ csvFilename = args[count + 1];
+ }
+
+ if ( args[count].equals( DISPLAY_GRAPH_PARAMETER ) )
+ {
+ displayGraph = true;
+ }
+
+ if ( args[count].equals( NUMBER_OF_THREADS_PARAMETER ) )
+ {
+ maxNumberOfThreads = minNumberOfThreads = Integer.parseInt( args[count + 1] );
+ }
+
+ if ( args[count].equals( NUMBER_OF_THREADS_MIN_PARAMETER ) )
+ {
+ minNumberOfThreads = Integer.parseInt( args[count + 1] );
+ }
+
+ if ( args[count].equals( NUMBER_OF_THREADS_MAX_PARAMETER ) )
+ {
+ maxNumberOfThreads = Integer.parseInt( args[count + 1] );
+ }
+
+ if ( args[count].equals( NUMBER_OF_ITERATIONS_PARAMETER ) )
+ {
+ numberOfIterations = Integer.parseInt( args[count + 1] );
+ }
+
+ if ( args[count].equals( DISABLE_ORB_PARAMETER ) )
+ {
+ disableOrb = true;
+ }
+
+ if ( args[count].equals( XDATA_PARAMETER ) )
+ {
+ xData = PerformanceFramework.parseDataType( args[count + 1] );
+
+ if ( xData == -1 )
+ {
+ System.err.println("Error - specified x-data parameter is invalid");
+ assertFailure();
+ }
+ else
+ {
+ logInformation("X-Data set to '"+args[count + 1]+"'");
+ }
+ }
+
+ if ( args[count].equals( YDATA_PARAMETER ) )
+ {
+ yData = PerformanceFramework.parseDataType( args[count + 1] );
+
+ if ( yData == -1 )
+ {
+ System.err.println("Error - specified y-data parameter is invalid");
+ assertFailure();
+ }
+ else
+ {
+ logInformation("Y-Data set to '"+args[count + 1]+"'");
+ }
+ }
+
+ if ( args[count].equals( ADD_SERVICE_NAME ) )
+ {
+ logInformation("Added Service config: '"+ args[count + 1] +"'");
+ configList.add( getService( args[count + 1] ) );
+ }
+ }
+
+ if ( classname != null )
+ {
+ logInformation(" Classname: "+classname);
+ logInformation("Min Number of Threads: "+minNumberOfThreads);
+ logInformation("Max Number of Threads: "+maxNumberOfThreads);
+ logInformation(" Number of Iterations: "+numberOfIterations);
+
+ if ( !disableOrb )
+ {
+ try
+ {
+ /**
+ * Retrieve ORB and OA references, intialise them
+ * and then set the OTSManager ORB and OA properties
+ */
+ ORB orb = ORB.getInstance( PerformanceFramework.ORB_INSTANCE_NAME );
+ OA oa = OA.getRootOA( orb );
+
+ orb.initORB(args, null);
+ oa.initOA(args);
+ }
+ catch (Exception e)
+ {
+ e.printStackTrace(System.err);
+ assertFailure();
+ }
+ }
+
+ PerformanceFramework pf = new PerformanceFramework( args );
+
+ pf.setDisplayGraph(displayGraph);
+ pf.setCSVFilename(csvFilename);
+
+ if ( xData != -1 )
+ {
+ pf.setXData( xData );
+ }
+
+ if ( yData != -1 )
+ {
+ pf.setYData( yData );
+ }
+
+ pf.setNumberOfIterations(numberOfIterations);
+ pf.setMinimumNumberOfThreads(minNumberOfThreads);
+ pf.setMaximumNumberOfThreads(maxNumberOfThreads);
+
+ String[] configs = new String[ configList.size() ];
+ configList.toArray(configs);
+
+ if ( !pf.performTest( classname, configs ) )
+ {
+ assertSuccess();
+ }
+ else
+ {
+ assertFailure();
+ }
+ }
+ else
+ {
+ logInformation("Parameter '"+CLASSNAME_PARAMETER+"' not specified");
+ assertFailure();
+ }
+ }
+ else
+ {
+ logInformation("No parameters passed");
+ assertFailure();
+ }
+ }
+ catch (Exception e)
+ {
+ e.printStackTrace(System.err);
+ assertFailure();
+ }
+ }
+
+ public static void main(String[] args)
+ {
+ PerformanceTestWrapper ptw = new PerformanceTestWrapper();
+
+ ptw.initialise(null, null, args, new LocalHarness());
+ ptw.runTest();
+ }
+}
Added: labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/local/NestedOnePhaseTrx.java
===================================================================
--- labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/local/NestedOnePhaseTrx.java (rev 0)
+++ labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/local/NestedOnePhaseTrx.java 2008-09-09 15:20:47 UTC (rev 22548)
@@ -0,0 +1,61 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2008, 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 Inc.
+ */
+package com.hp.mwtests.performance.implementations.local;
+
+import com.hp.mwtests.performance.PerformanceTest;
+import com.hp.mwtests.performance.records.DummyResource;
+import com.arjuna.ats.arjuna.AtomicAction;
+
+public class NestedOnePhaseTrx extends PerformanceTest
+{
+ protected void work() throws Exception
+ {
+ try
+ {
+ AtomicAction tx1 = new AtomicAction();
+ AtomicAction tx2 = new AtomicAction();
+
+ tx1.begin(); // Top level
+ tx2.begin(); // Nested level
+
+ // enlist single participant
+ tx2.add(DummyResource.create());
+
+ if (isParameterDefined("-commit"))
+ {
+ tx2.commit(); // Nested level commit
+ tx1.commit(); // Top level commit
+ }
+ else
+ {
+ tx2.abort(); // Nested level rollback
+ tx1.abort(); // Top level rollback
+ }
+
+ }
+ catch (Exception e)
+ {
+ System.err.println("Unexpected Exception: "+e);
+ e.printStackTrace(System.err);
+ }
+
+ }
+}
Added: labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/local/NestedTrx.java
===================================================================
--- labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/local/NestedTrx.java (rev 0)
+++ labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/local/NestedTrx.java 2008-09-09 15:20:47 UTC (rev 22548)
@@ -0,0 +1,57 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2008, 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 Inc.
+ */
+package com.hp.mwtests.performance.implementations.local;
+
+import com.hp.mwtests.performance.PerformanceTest;
+import com.arjuna.ats.arjuna.AtomicAction;
+
+public class NestedTrx extends PerformanceTest
+{
+ protected void work() throws Exception
+ {
+ try
+ {
+ AtomicAction tx1 = new AtomicAction();
+ AtomicAction tx2 = new AtomicAction();
+
+ tx1.begin(); // Top level begin
+ tx2.begin(); // Nested level begin
+
+ if (isParameterDefined("-commit"))
+ {
+ tx2.commit(); // Nested level commit
+ tx1.commit(); // Top level commit
+ }
+ else
+ {
+ tx2.abort(); // Nested level rollback
+ tx1.abort(); // Top level rollback
+ }
+
+ }
+ catch (Exception e)
+ {
+ System.err.println("Unexpected Exception: "+e);
+ e.printStackTrace(System.err);
+ }
+
+ }
+}
Added: labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/local/NestedTwoPhaseTrx.java
===================================================================
--- labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/local/NestedTwoPhaseTrx.java (rev 0)
+++ labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/local/NestedTwoPhaseTrx.java 2008-09-09 15:20:47 UTC (rev 22548)
@@ -0,0 +1,61 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2008, 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 Inc.
+ */
+package com.hp.mwtests.performance.implementations.local;
+
+import com.hp.mwtests.performance.PerformanceTest;
+import com.hp.mwtests.performance.records.DummyResource;
+import com.arjuna.ats.arjuna.AtomicAction;
+
+public class NestedTwoPhaseTrx extends PerformanceTest
+{
+ protected void work() throws Exception
+ {
+ try
+ {
+ AtomicAction tx1 = new AtomicAction();
+ AtomicAction tx2 = new AtomicAction();
+
+ tx1.begin(); // Top level
+ tx2.begin(); // Nested level
+
+ //enlist two participants for TRX
+ tx1.add(DummyResource.create());
+ tx2.add(DummyResource.create());
+
+ if (isParameterDefined("-commit"))
+ {
+ tx2.commit(); // Nested level commit
+ tx1.commit(); // Top level commit
+ }
+ else
+ {
+ tx2.abort(); // Nested level rollback
+ tx1.abort(); // Top level rollback
+ }
+ }
+ catch (Exception e)
+ {
+ System.err.println("Unexpected Exception: "+e);
+ e.printStackTrace(System.err);
+ }
+
+ }
+}
Added: labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/local/OnePhaseTrx.java
===================================================================
--- labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/local/OnePhaseTrx.java (rev 0)
+++ labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/local/OnePhaseTrx.java 2008-09-09 15:20:47 UTC (rev 22548)
@@ -0,0 +1,52 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2008, 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 Inc.
+ */
+package com.hp.mwtests.performance.implementations.local;
+
+import com.hp.mwtests.performance.PerformanceTest;
+import com.hp.mwtests.performance.records.DummyResource;
+import com.arjuna.ats.arjuna.AtomicAction;
+
+public class OnePhaseTrx extends PerformanceTest
+{
+ protected void work() throws Exception
+ {
+ try
+ {
+ AtomicAction tx = new AtomicAction();
+ tx.begin(); // Top level begin
+
+ //enlist the single participant (resource) one-phase commit
+ DummyResource ds = new DummyResource();
+ tx.add(ds);
+
+ if (isParameterDefined("-commit"))
+ tx.commit(); // Top level commit
+ else
+ tx.abort(); // Top level rollback
+
+ }
+ catch (Exception e)
+ {
+ System.err.println("Unexpected Exception: "+e);
+ e.printStackTrace(System.err);
+ }
+ }
+}
Added: labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/local/TopLevelTrx.java
===================================================================
--- labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/local/TopLevelTrx.java (rev 0)
+++ labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/local/TopLevelTrx.java 2008-09-09 15:20:47 UTC (rev 22548)
@@ -0,0 +1,48 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2008, 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 Inc.
+ */
+package com.hp.mwtests.performance.implementations.local;
+
+import com.hp.mwtests.performance.PerformanceTest;
+import com.arjuna.ats.arjuna.AtomicAction;
+
+public class TopLevelTrx extends PerformanceTest
+{
+ protected void work() throws Exception
+ {
+ try
+ {
+ AtomicAction tx = new AtomicAction();
+
+ tx.begin(); // Top level begin
+
+ if (isParameterDefined("-commit"))
+ tx.commit(); // Top level commit
+ else
+ tx.abort(); // Top level rollback
+
+ }
+ catch (Exception e)
+ {
+ System.err.println("Error!!");
+ e.printStackTrace();
+ }
+ }
+}
Added: labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/local/TwoPhaseTrx.java
===================================================================
--- labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/local/TwoPhaseTrx.java (rev 0)
+++ labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/local/TwoPhaseTrx.java 2008-09-09 15:20:47 UTC (rev 22548)
@@ -0,0 +1,61 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2008, 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 Inc.
+ */
+package com.hp.mwtests.performance.implementations.local;
+
+// Top-level transactions with two enlisted participants.
+// (two phase commit/rollback)
+
+import com.arjuna.ats.arjuna.AtomicAction;
+import com.arjuna.ats.arjuna.coordinator.*;
+import com.arjuna.ats.arjuna.common.*;
+
+import com.hp.mwtests.performance.PerformanceTest;
+import com.hp.mwtests.performance.records.DummyResource;
+
+
+public class TwoPhaseTrx extends PerformanceTest
+{
+ public void work()
+ {
+ try
+ {
+ AtomicAction tx = new AtomicAction();
+ tx.begin(); // Top level begin
+
+ // enlist two participants (resource) two-phase commit
+
+ tx.add(DummyResource.create());
+ tx.add(DummyResource.create());
+
+ if (isParameterDefined("-commit"))
+ tx.commit(); // Top level commit
+ else
+ tx.abort(); // Top level rollback
+
+ }
+ catch (Exception e)
+ {
+ System.err.println("Unexpected Exception: "+e);
+ e.printStackTrace(System.err);
+ }
+
+ }
+}
Added: labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/perftestwork/DummyPerfTestImplementation.java
===================================================================
--- labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/perftestwork/DummyPerfTestImplementation.java (rev 0)
+++ labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/perftestwork/DummyPerfTestImplementation.java 2008-09-09 15:20:47 UTC (rev 22548)
@@ -0,0 +1,42 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2008, 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 Inc.
+ */
+/*
+ * Copyright (C) 1999-2001 by HP Bluestone Software, Inc. All rights Reserved.
+ *
+ * HP Arjuna Labs,
+ * Newcastle upon Tyne,
+ * Tyne and Wear,
+ * UK.
+ *
+ * $Id: DummyPerfTestImplementation.java,v 1.1.1.1 2002/08/13 12:27:15 rbegg Exp $
+ */
+
+package com.hp.mwtests.performance.implementations.perftestwork;
+
+import com.hp.mwtests.performance.PerfTestInterfacePOA;
+import com.hp.mwtests.performance.PerfTestException;
+
+public class DummyPerfTestImplementation extends PerfTestInterfacePOA
+{
+ public void work() throws PerfTestException
+ {
+ }
+}
Added: labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/perftestwork/SingleResourceRegistration.java
===================================================================
--- labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/perftestwork/SingleResourceRegistration.java (rev 0)
+++ labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/perftestwork/SingleResourceRegistration.java 2008-09-09 15:20:47 UTC (rev 22548)
@@ -0,0 +1,74 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2008, 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 Inc.
+ */
+package com.hp.mwtests.performance.implementations.perftestwork;
+
+/*
+ * Copyright (C) 1999-2001 by HP Bluestone Software, Inc. All rights Reserved.
+ *
+ * HP Arjuna Labs,
+ * Newcastle upon Tyne,
+ * Tyne and Wear,
+ * UK.
+ *
+ * $Id: SingleResourceRegistration.java,v 1.2 2003/06/20 15:36:14 nmcl Exp $
+ */
+
+import org.omg.CosTransactions.Control;
+import org.omg.CosTransactions.Coordinator;
+import org.omg.CosTransactions.Resource;
+import org.omg.CosTransactions.ResourceHelper;
+
+import com.hp.mwtests.performance.*;
+import com.hp.mwtests.performance.resources.DemoResource;
+
+import com.arjuna.ats.jts.*;
+import com.arjuna.orbportability.OA;
+import com.arjuna.orbportability.ORB;
+
+public class SingleResourceRegistration extends PerfTestInterfacePOA
+{
+ public void work() throws PerfTestException
+ {
+ try
+ {
+ /**
+ * Retrieve ORB and OA references
+ */
+ ORB orb = ORB.getInstance( PerformanceFramework.ORB_INSTANCE_NAME );
+ OA oa = OA.getRootOA( orb );
+
+ Control control = OTSManager.get_current().get_control();
+ Coordinator coordinator = control.get_coordinator();
+
+ DemoResource resource = new DemoResource();
+
+ oa.objectIsReady(resource);
+ Resource res = ResourceHelper.narrow(oa.corbaReference(resource));
+
+ coordinator.register_resource(res);
+ }
+ catch (Exception e)
+ {
+ e.printStackTrace(System.err);
+ throw new PerfTestException();
+ }
+ }
+}
Added: labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/perftestwork/SingleSubtranAwareResourceRegistration.java
===================================================================
--- labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/perftestwork/SingleSubtranAwareResourceRegistration.java (rev 0)
+++ labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/perftestwork/SingleSubtranAwareResourceRegistration.java 2008-09-09 15:20:47 UTC (rev 22548)
@@ -0,0 +1,61 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2008, 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 Inc.
+ */
+package com.hp.mwtests.performance.implementations.perftestwork;
+
+import com.hp.mwtests.performance.PerfTestInterfacePOA;
+import com.hp.mwtests.performance.PerfTestException;
+import com.hp.mwtests.performance.PerformanceFramework;
+import com.hp.mwtests.performance.resources.DemoSubTranResource;
+import com.arjuna.ats.jts.OTSManager;
+import com.arjuna.orbportability.ORB;
+import com.arjuna.orbportability.OA;
+import org.omg.CosTransactions.SubtransactionAwareResourceHelper;
+import org.omg.CosTransactions.SubtransactionAwareResource;
+import org.omg.CosTransactions.Control;
+import org.omg.CosTransactions.Coordinator;
+
+public class SingleSubtranAwareResourceRegistration extends PerfTestInterfacePOA
+{
+ public void work() throws PerfTestException
+ {
+ try
+ {
+ /**
+ * Retrieve ORB and OA references
+ */
+ ORB orb = ORB.getInstance(PerformanceFramework.ORB_INSTANCE_NAME);
+ OA oa = OA.getRootOA(orb);
+
+ Control control = OTSManager.get_current().get_control();
+ Coordinator coordinator = control.get_coordinator();
+
+ DemoSubTranResource resource = new DemoSubTranResource();
+
+ oa.objectIsReady(resource);
+ SubtransactionAwareResource res = SubtransactionAwareResourceHelper.narrow(oa.corbaReference(resource));
+ coordinator.register_resource(res);
+ }
+ catch (Exception e)
+ {
+ throw new PerfTestException();
+ }
+ }
+}
Added: labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/remote/nested/NestedTrx.java
===================================================================
--- labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/remote/nested/NestedTrx.java (rev 0)
+++ labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/remote/nested/NestedTrx.java 2008-09-09 15:20:47 UTC (rev 22548)
@@ -0,0 +1,78 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2008, 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 Inc.
+ */
+package com.hp.mwtests.performance.implementations.remote.nested;
+
+import com.hp.mwtests.performance.PerformanceTest;
+import com.hp.mwtests.performance.PerformanceFramework;
+import com.hp.mwtests.performance.PerfTestInterface;
+import com.hp.mwtests.performance.PerfTestInterfaceHelper;
+import com.arjuna.orbportability.ORB;
+import com.arjuna.orbportability.OA;
+import com.arjuna.ats.jts.OTSManager;
+import org.omg.CORBA.Current;
+
+public class NestedTrx extends PerformanceTest
+{
+ protected void work() throws Exception
+ {
+ try
+ {
+ ORB orb = ORB.getInstance( PerformanceFramework.ORB_INSTANCE_NAME );
+ OA oa = OA.getRootOA(orb);
+
+ String ref1 = getServiceConfig(0);
+ String ref2 = getServiceConfig(1);
+
+ org.omg.CORBA.Object obj1 = orb.orb().string_to_object(ref1);
+ PerfTestInterface d1 = (PerfTestInterface) PerfTestInterfaceHelper.narrow(obj1);
+
+ OTSManager.get_current().begin();
+ d1.work();
+
+ org.omg.CORBA.Object obj2 = orb.orb().string_to_object(ref2);
+ PerfTestInterface d2 = (PerfTestInterface) PerfTestInterfaceHelper.narrow(obj2);
+
+ OTSManager.get_current().begin();
+ d2.work();
+
+ // nested commit
+ OTSManager.get_current().commit(true);
+
+ if (isParameterDefined("-commit"))
+ {
+ // top level commit
+ OTSManager.get_current().commit(true);
+ }
+ else
+ {
+ // top level rollback
+ OTSManager.get_current().rollback();
+ }
+ }
+ catch (Exception e)
+ {
+ System.err.println("Unexpected exception: "+e);
+
+ e.printStackTrace();
+ }
+
+ }
+}
Added: labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/remote/nestedonephase/NestedOnePhaseTrx.java
===================================================================
--- labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/remote/nestedonephase/NestedOnePhaseTrx.java (rev 0)
+++ labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/remote/nestedonephase/NestedOnePhaseTrx.java 2008-09-09 15:20:47 UTC (rev 22548)
@@ -0,0 +1,68 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2008, 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 Inc.
+ */
+package com.hp.mwtests.performance.implementations.remote.nestedonephase;
+
+import com.hp.mwtests.performance.PerformanceTest;
+import com.hp.mwtests.performance.PerformanceFramework;
+import com.hp.mwtests.performance.PerfTestInterface;
+import com.hp.mwtests.performance.PerfTestInterfaceHelper;
+import com.arjuna.ats.jts.OTSManager;
+import com.arjuna.orbportability.ORB;
+import com.arjuna.orbportability.OA;
+import org.omg.CORBA.Current;
+
+public class NestedOnePhaseTrx extends PerformanceTest
+{
+ protected void work() throws Exception
+ {
+ ORB orb = ORB.getInstance( PerformanceFramework.ORB_INSTANCE_NAME );
+ OA oa = OA.getRootOA(orb);
+
+ String ref1 = getServiceConfig(0);
+ String ref2 = getServiceConfig(1);
+
+ org.omg.CORBA.Object obj1 = orb.orb().string_to_object(ref1);
+ PerfTestInterface d1 = (PerfTestInterface) PerfTestInterfaceHelper.narrow(obj1);
+
+ OTSManager.get_current().begin();
+ d1.work();
+
+ org.omg.CORBA.Object obj2 = orb.orb().string_to_object(ref2);
+ PerfTestInterface d2 = (PerfTestInterface) PerfTestInterfaceHelper.narrow(obj2);
+
+ OTSManager.get_current().begin();
+ d2.work();
+
+ // nested commit
+ OTSManager.get_current().commit(true);
+
+ if ( true )
+ {
+ // top level commit
+ OTSManager.get_current().commit(true);
+ }
+ else
+ {
+ // top level rollback
+ OTSManager.get_current().rollback();
+ }
+ }
+}
Added: labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/remote/nestedtwophase/NestedTwoPhaseTrx.java
===================================================================
--- labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/remote/nestedtwophase/NestedTwoPhaseTrx.java (rev 0)
+++ labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/remote/nestedtwophase/NestedTwoPhaseTrx.java 2008-09-09 15:20:47 UTC (rev 22548)
@@ -0,0 +1,79 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2008, 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 Inc.
+ */
+package com.hp.mwtests.performance.implementations.remote.nestedtwophase;
+
+import com.hp.mwtests.performance.PerformanceTest;
+import com.hp.mwtests.performance.PerformanceFramework;
+import com.hp.mwtests.performance.PerfTestInterfaceHelper;
+import com.hp.mwtests.performance.PerfTestInterface;
+import com.arjuna.orbportability.ORB;
+import com.arjuna.orbportability.OA;
+import com.arjuna.ats.jts.OTSManager;
+
+public class NestedTwoPhaseTrx extends PerformanceTest
+{
+ protected void work() throws Exception
+ {
+ try
+ {
+ ORB orb = ORB.getInstance( PerformanceFramework.ORB_INSTANCE_NAME );
+ OA oa = OA.getRootOA(orb);
+
+ String ref1 = getServiceConfig(0);
+ String ref2 = getServiceConfig(1);
+
+ org.omg.CORBA.Object obj1 = orb.orb().string_to_object(ref1);
+ PerfTestInterface d1 = (PerfTestInterface) PerfTestInterfaceHelper.narrow(obj1);
+
+ OTSManager.get_current().begin();
+ d1.work();
+
+ org.omg.CORBA.Object obj2 = orb.orb().string_to_object(ref2);
+ PerfTestInterface d2 = (PerfTestInterface) PerfTestInterfaceHelper.narrow(obj2);
+
+ OTSManager.get_current().begin();
+ d2.work();
+
+
+ if (isParameterDefined("-commit"))
+ {
+ // nested commit
+ OTSManager.get_current().commit(true);
+ // top level commit
+ OTSManager.get_current().commit(true);
+ }
+ else
+ {
+ // nested rollback
+ OTSManager.get_current().rollback();
+ // top level rollback
+ OTSManager.get_current().rollback();
+ }
+
+ }
+ catch (Exception e)
+ {
+ System.err.println("Unexpected exception: "+e);
+ e.printStackTrace(System.err);
+ }
+
+ }
+}
Added: labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/remote/onephase/OnePhaseTrx.java
===================================================================
--- labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/remote/onephase/OnePhaseTrx.java (rev 0)
+++ labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/remote/onephase/OnePhaseTrx.java 2008-09-09 15:20:47 UTC (rev 22548)
@@ -0,0 +1,60 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2008, 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 Inc.
+ */
+package com.hp.mwtests.performance.implementations.remote.onephase;
+
+import com.hp.mwtests.performance.PerformanceTest;
+import com.hp.mwtests.performance.PerformanceFramework;
+import com.hp.mwtests.performance.PerfTestInterfaceHelper;
+import com.hp.mwtests.performance.PerfTestInterface;
+import com.arjuna.orbportability.ORB;
+import com.arjuna.orbportability.OA;
+import com.arjuna.ats.jts.OTSManager;
+
+public class OnePhaseTrx extends PerformanceTest
+{
+ protected void work() throws Exception
+ {
+ try
+ {
+ ORB orb = ORB.getInstance( PerformanceFramework.ORB_INSTANCE_NAME );
+ OA oa = OA.getRootOA(orb);
+
+ String ref1 = getServiceConfig(0);
+
+ org.omg.CORBA.Object obj = orb.orb().string_to_object(ref1);
+ PerfTestInterface d = (PerfTestInterface) PerfTestInterfaceHelper.narrow(obj);
+
+ OTSManager.get_current().begin();
+ d.work();
+
+ if (isParameterDefined("-commit"))
+ OTSManager.get_current().commit(true);
+ else
+ OTSManager.get_current().rollback();
+ }
+ catch (Exception e)
+ {
+ System.err.println("Unexpected exception: "+e);
+ e.printStackTrace(System.err);
+ }
+
+ }
+}
Added: labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/remote/twophase/TwoPhaseTrx.java
===================================================================
--- labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/remote/twophase/TwoPhaseTrx.java (rev 0)
+++ labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/implementations/remote/twophase/TwoPhaseTrx.java 2008-09-09 15:20:47 UTC (rev 22548)
@@ -0,0 +1,71 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2008, 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 Inc.
+ */
+package com.hp.mwtests.performance.implementations.remote.twophase;
+
+import com.hp.mwtests.performance.PerformanceTest;
+import com.hp.mwtests.performance.PerformanceFramework;
+import com.hp.mwtests.performance.PerfTestInterfaceHelper;
+import com.hp.mwtests.performance.PerfTestInterface;
+import com.arjuna.orbportability.ORB;
+import com.arjuna.orbportability.OA;
+import com.arjuna.ats.jts.OTSManager;
+
+public class TwoPhaseTrx extends PerformanceTest
+{
+ protected void work() throws Exception
+ {
+ try
+ {
+ ORB orb = ORB.getInstance( PerformanceFramework.ORB_INSTANCE_NAME );
+ OA oa = OA.getRootOA(orb);
+
+ String ref1 = getServiceConfig(0);
+ String ref2 = getServiceConfig(1);
+
+ org.omg.CORBA.Object obj1 = orb.orb().string_to_object(ref1);
+ PerfTestInterface d1 = (PerfTestInterface) PerfTestInterfaceHelper.narrow(obj1);
+
+ OTSManager.get_current().begin();
+ d1.work();
+
+ org.omg.CORBA.Object obj2 = orb.orb().string_to_object(ref2);
+ PerfTestInterface d2 = (PerfTestInterface) PerfTestInterfaceHelper.narrow(obj2);
+ d2.work();
+
+
+ if (isParameterDefined("-commit"))
+ {
+ // top level commit
+ OTSManager.get_current().commit(true);
+ }
+ else
+ {
+ // top level rollback
+ OTSManager.get_current().rollback();
+ }
+ }
+ catch (Exception e)
+ {
+ System.err.println("Unexpected Exception: "+e);
+ e.printStackTrace(System.err);
+ }
+ }
+}
Added: labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/records/DummyResource.java
===================================================================
--- labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/records/DummyResource.java (rev 0)
+++ labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/records/DummyResource.java 2008-09-09 15:20:47 UTC (rev 22548)
@@ -0,0 +1,152 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2008, 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 Inc.
+ */
+package com.hp.mwtests.performance.records;
+
+import com.arjuna.ats.arjuna.AtomicAction;
+import com.arjuna.ats.arjuna.coordinator.*;
+import com.arjuna.ats.arjuna.common.*;
+
+public class DummyResource extends AbstractRecord
+{
+ public DummyResource()
+ {
+ String debug = System.getProperty("DEBUG", null);
+
+ if (debug != null)
+ {
+ printDebug = true;
+ }
+
+ if (printDebug)
+ {
+ System.out.println("Creating new resource");
+ }
+ }
+
+ public static AbstractRecord create()
+ {
+ return new DummyResource();
+ }
+
+ public int nestedAbort()
+ {
+ if (printDebug)
+ {
+ System.out.println("nestedAbort");
+ }
+
+ return TwoPhaseOutcome.FINISH_OK;
+ }
+
+ public int nestedCommit()
+ {
+ if (printDebug)
+ {
+ System.out.println("nestedCommit");
+ }
+
+ return TwoPhaseOutcome.FINISH_OK;
+ }
+
+ public int nestedPrepare()
+ {
+ if (printDebug)
+ {
+ System.out.println("nestedPrepare");
+ }
+
+ return TwoPhaseOutcome.PREPARE_OK;
+ }
+
+ public int topLevelAbort()
+ {
+ if (printDebug)
+ {
+ System.out.println("topLevelAbort");
+ }
+
+ return TwoPhaseOutcome.FINISH_OK;
+ }
+
+ public int topLevelCommit()
+ {
+ if (printDebug)
+ {
+ System.out.println("topLevelCommit");
+ }
+
+ return TwoPhaseOutcome.FINISH_OK;
+ }
+
+ public int topLevelPrepare()
+ {
+ if (printDebug)
+ {
+ System.out.println("topLevelPrepare");
+ }
+
+ return TwoPhaseOutcome.PREPARE_OK;
+ }
+
+ public void alter(AbstractRecord abstractRecord)
+ {
+ }
+
+ public void merge(AbstractRecord abstractRecord)
+ {
+ }
+
+ public boolean shouldAdd(AbstractRecord abstractRecord)
+ {
+ return false;
+ }
+
+ public boolean shouldAlter(AbstractRecord abstractRecord)
+ {
+ return false;
+ }
+
+ public boolean shouldMerge(AbstractRecord abstractRecord)
+ {
+ return false;
+ }
+
+ public boolean shouldReplace(AbstractRecord abstractRecord)
+ {
+ return false;
+ }
+
+ public void setValue(Object object)
+ {
+ }
+
+ public Object value()
+ {
+ return null;
+ }
+
+ public int typeIs()
+ {
+ return RecordType.USER_DEF_FIRST0;
+ }
+
+ private boolean printDebug = false;
+}
Added: labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/resources/DemoResource.java
===================================================================
--- labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/resources/DemoResource.java (rev 0)
+++ labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/resources/DemoResource.java 2008-09-09 15:20:47 UTC (rev 22548)
@@ -0,0 +1,67 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2008, 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 Inc.
+ */
+package com.hp.mwtests.performance.resources;
+
+/*
+ * Copyright (C) 1999-2001 by HP Bluestone Software, Inc. All rights Reserved.
+ *
+ * HP Arjuna Labs,
+ * Newcastle upon Tyne,
+ * Tyne and Wear,
+ * UK.
+ *
+ * $Id: DemoResource.java,v 1.1.1.1 2002/08/13 12:27:17 rbegg Exp $
+ */
+
+import org.omg.CosTransactions.*;
+import org.omg.CORBA.SystemException;
+
+public class DemoResource extends ResourcePOA
+{
+ public Vote prepare() throws HeuristicMixed, HeuristicHazard, SystemException
+ {
+ // System.out.println("prepare called");
+
+ return Vote.VoteCommit;
+ }
+
+ public void rollback() throws HeuristicCommit, HeuristicMixed,
+ HeuristicHazard, SystemException
+ {
+ // System.out.println("rollback called");
+ }
+
+ public void commit() throws NotPrepared, HeuristicRollback,
+ HeuristicMixed, HeuristicHazard, SystemException
+ {
+ // System.out.println("commit called");
+ }
+
+ public void commit_one_phase() throws HeuristicHazard, SystemException
+ {
+ // System.out.println("commit_one_phase called");
+ }
+
+ public void forget() throws SystemException
+ {
+ // System.out.println("forget called");
+ }
+}
Added: labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/resources/DemoSubTranResource.java
===================================================================
--- labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/resources/DemoSubTranResource.java (rev 0)
+++ labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/resources/DemoSubTranResource.java 2008-09-09 15:20:47 UTC (rev 22548)
@@ -0,0 +1,84 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2008, 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 Inc.
+ */
+package com.hp.mwtests.performance.resources;
+
+import org.omg.CosTransactions.*;
+
+public class DemoSubTranResource extends SubtransactionAwareResourcePOA
+{
+ /**
+ * @see org.omg.CosTransactions.SubtransactionAwareResourceOperations#rollback_subtransaction()
+ */
+ public void rollback_subtransaction()
+ {
+ System.out.println("Sub Transaction: rollback subtransaction called");
+ }
+
+ /**
+ * @see org.omg.CosTransactions.SubtransactionAwareResourceOperations#commit_subtransaction(Coordinator)
+ */
+ public void commit_subtransaction(Coordinator arg0)
+ {
+ System.out.println("Sub Transaction: commit subtransaction called");
+ }
+
+ /**
+ * @see org.omg.CosTransactions.ResourceOperations#forget()
+ */
+ public void forget()
+ {
+ System.out.println("Sub Transaction: forget called");
+ }
+
+ /**
+ * @see org.omg.CosTransactions.ResourceOperations#commit_one_phase()
+ */
+ public void commit_one_phase() throws HeuristicHazard
+ {
+ System.out.println("Sub Transaction: commit one phase called");
+ }
+
+ /**
+ * @see org.omg.CosTransactions.ResourceOperations#commit()
+ */
+ public void commit() throws NotPrepared, HeuristicRollback, HeuristicMixed, HeuristicHazard
+ {
+ System.out.println("Sub Transaction: commit called");
+ }
+
+ /**
+ * @see org.omg.CosTransactions.ResourceOperations#rollback()
+ */
+ public void rollback() throws HeuristicCommit, HeuristicMixed, HeuristicHazard
+ {
+ System.out.println("Sub Transaction: rollback called");
+ }
+
+ /**
+ * @see org.omg.CosTransactions.ResourceOperations#prepare()
+ */
+ public Vote prepare() throws HeuristicMixed, HeuristicHazard
+ {
+ System.out.println("Sub Transaction: prepare called");
+ return Vote.VoteCommit;
+ }
+}
+
Added: labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/resources/DummyResource.java
===================================================================
--- labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/resources/DummyResource.java (rev 0)
+++ labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/resources/DummyResource.java 2008-09-09 15:20:47 UTC (rev 22548)
@@ -0,0 +1,152 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2008, 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 Inc.
+ */
+package com.hp.mwtests.performance.resources;
+
+import com.arjuna.ats.arjuna.AtomicAction;
+import com.arjuna.ats.arjuna.coordinator.*;
+import com.arjuna.ats.arjuna.common.*;
+
+public class DummyResource extends AbstractRecord
+{
+ public DummyResource()
+ {
+ String debug = System.getProperty("DEBUG", null);
+
+ if (debug != null)
+ {
+ printDebug = true;
+ }
+
+ if (printDebug)
+ {
+ System.out.println("Creating new resource");
+ }
+ }
+
+ public static AbstractRecord create()
+ {
+ return new DummyResource();
+ }
+
+ public int nestedAbort()
+ {
+ if (printDebug)
+ {
+ System.out.println("nestedAbort");
+ }
+
+ return TwoPhaseOutcome.FINISH_OK;
+ }
+
+ public int nestedCommit()
+ {
+ if (printDebug)
+ {
+ System.out.println("nestedCommit");
+ }
+
+ return TwoPhaseOutcome.FINISH_OK;
+ }
+
+ public int nestedPrepare()
+ {
+ if (printDebug)
+ {
+ System.out.println("nestedPrepare");
+ }
+
+ return TwoPhaseOutcome.PREPARE_OK;
+ }
+
+ public int topLevelAbort()
+ {
+ if (printDebug)
+ {
+ System.out.println("topLevelAbort");
+ }
+
+ return TwoPhaseOutcome.FINISH_OK;
+ }
+
+ public int topLevelCommit()
+ {
+ if (printDebug)
+ {
+ System.out.println("topLevelCommit");
+ }
+
+ return TwoPhaseOutcome.FINISH_OK;
+ }
+
+ public int topLevelPrepare()
+ {
+ if (printDebug)
+ {
+ System.out.println("topLevelPrepare");
+ }
+
+ return TwoPhaseOutcome.PREPARE_OK;
+ }
+
+ public void alter(AbstractRecord abstractRecord)
+ {
+ }
+
+ public void merge(AbstractRecord abstractRecord)
+ {
+ }
+
+ public boolean shouldAdd(AbstractRecord abstractRecord)
+ {
+ return false;
+ }
+
+ public boolean shouldAlter(AbstractRecord abstractRecord)
+ {
+ return false;
+ }
+
+ public boolean shouldMerge(AbstractRecord abstractRecord)
+ {
+ return false;
+ }
+
+ public boolean shouldReplace(AbstractRecord abstractRecord)
+ {
+ return false;
+ }
+
+ public void setValue(Object object)
+ {
+ }
+
+ public Object value()
+ {
+ return null;
+ }
+
+ public int typeIs()
+ {
+ return RecordType.USER_DEF_FIRST0;
+ }
+
+ private boolean printDebug = false;
+}
Added: labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/servers/DummyImplServer.java
===================================================================
--- labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/servers/DummyImplServer.java (rev 0)
+++ labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/servers/DummyImplServer.java 2008-09-09 15:20:47 UTC (rev 22548)
@@ -0,0 +1,81 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2008, 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 Inc.
+ */
+package com.hp.mwtests.performance.servers;
+
+import org.jboss.dtf.testframework.unittest.Test;
+import com.arjuna.orbportability.ORB;
+import com.arjuna.orbportability.OA;
+import com.arjuna.ats.jts.OTSManager;
+import com.hp.mwtests.performance.PerformanceFramework;
+import com.hp.mwtests.performance.PerfTestInterface;
+import com.hp.mwtests.performance.PerfTestInterfaceHelper;
+import com.hp.mwtests.performance.implementations.perftestwork.SingleResourceRegistration;
+import com.hp.mwtests.performance.implementations.perftestwork.DummyPerfTestImplementation;
+
+public class DummyImplServer extends Test
+{
+ /**
+ * The main test method which must assert either a pass or a fail.
+ */
+ public void run(String[] args)
+ {
+ try
+ {
+ String serviceName = args[ args.length - 2 ];
+ String serviceName2 = args[ args.length - 1 ];
+
+ /**
+ * Retrieve ORB and OA references, intialise them
+ * and then set the OTSManager ORB and OA properties
+ */
+ ORB orb = ORB.getInstance( PerformanceFramework.ORB_INSTANCE_NAME );
+ OA oa = OA.getRootOA( orb );
+
+ orb.initORB(args, null);
+ oa.initOA(args);
+
+ OTSManager.setORB(orb);
+ OTSManager.setPOA(oa);
+
+ DummyPerfTestImplementation obj1 = new DummyPerfTestImplementation();
+ oa.objectIsReady(obj1);
+ PerfTestInterface objRef1 = PerfTestInterfaceHelper.narrow(oa.corbaReference(obj1));
+
+ registerService( serviceName, orb.orb().object_to_string(objRef1) );
+
+ DummyPerfTestImplementation obj2 = new DummyPerfTestImplementation();
+ oa.objectIsReady(obj2);
+ PerfTestInterface objRef2 = PerfTestInterfaceHelper.narrow(oa.corbaReference(obj2));
+
+ registerService( serviceName2, orb.orb().object_to_string(objRef2) );
+
+ assertSuccess();
+ assertReady();
+
+ orb.orb().run();
+ }
+ catch (Exception e)
+ {
+ e.printStackTrace(System.err);
+ assertFailure();
+ }
+ }
+}
Added: labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/servers/NestedOnePhaseServer.java
===================================================================
--- labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/servers/NestedOnePhaseServer.java (rev 0)
+++ labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/servers/NestedOnePhaseServer.java 2008-09-09 15:20:47 UTC (rev 22548)
@@ -0,0 +1,92 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2008, 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 Inc.
+ */
+package com.hp.mwtests.performance.servers;
+
+import org.jboss.dtf.testframework.unittest.Test;
+import org.jboss.dtf.testframework.unittest.LocalHarness;
+
+import com.arjuna.orbportability.ORB;
+import com.arjuna.orbportability.OA;
+import com.arjuna.orbportability.common.opPropertyManager;
+import com.arjuna.ats.jts.OTSManager;
+
+import com.hp.mwtests.performance.*;
+
+import com.hp.mwtests.performance.implementations.perftestwork.SingleResourceRegistration;
+import com.hp.mwtests.performance.implementations.perftestwork.DummyPerfTestImplementation;
+
+public class NestedOnePhaseServer extends Test
+{
+ /**
+ * The main test method which must assert either a pass or a fail.
+ */
+ public void run(String[] args)
+ {
+ try
+ {
+ String serviceName = args[ args.length - 2 ];
+ String serviceName2 = args[ args.length - 1 ];
+
+ /**
+ * Retrieve ORB and OA references, intialise them
+ * and then set the OTSManager ORB and OA properties
+ */
+ ORB orb = ORB.getInstance( PerformanceFramework.ORB_INSTANCE_NAME );
+ OA oa = OA.getRootOA( orb );
+
+ orb.initORB(args, null);
+ oa.initOA(args);
+
+ OTSManager.setORB(orb);
+ OTSManager.setPOA(oa);
+
+ SingleResourceRegistration obj1 = new SingleResourceRegistration();
+ oa.objectIsReady(obj1);
+ PerfTestInterface objRef1 = PerfTestInterfaceHelper.narrow(oa.corbaReference(obj1));
+
+ registerService( serviceName, orb.orb().object_to_string(objRef1) );
+
+ DummyPerfTestImplementation obj2 = new DummyPerfTestImplementation();
+ oa.objectIsReady(obj2);
+ PerfTestInterface objRef2 = PerfTestInterfaceHelper.narrow(oa.corbaReference(obj2));
+
+ registerService( serviceName2, orb.orb().object_to_string(objRef2) );
+
+ assertSuccess();
+ assertReady();
+
+ orb.orb().run();
+ }
+ catch (Exception e)
+ {
+ e.printStackTrace(System.err);
+ assertFailure();
+ }
+ }
+
+ public static void main(String[] args)
+ {
+ NestedOnePhaseServer server = new NestedOnePhaseServer();
+
+ server.initialise( null, null, args, new LocalHarness() );
+ server.runTest();
+ }
+}
Added: labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/servers/NestedTwoPhaseServer.java
===================================================================
--- labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/servers/NestedTwoPhaseServer.java (rev 0)
+++ labs/jbosstm/trunk/qa/tests/src/com/hp/mwtests/performance/servers/NestedTwoPhaseServer.java 2008-09-09 15:20:47 UTC (rev 22548)
@@ -0,0 +1,81 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2008, 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 Inc.
+ */
+package com.hp.mwtests.performance.servers;
+
+import org.jboss.dtf.testframework.unittest.Test;
+import com.arjuna.orbportability.ORB;
+import com.arjuna.orbportability.OA;
+import com.hp.mwtests.performance.PerformanceFramework;
+import com.hp.mwtests.performance.PerfTestInterface;
+import com.hp.mwtests.performance.PerfTestInterfaceHelper;
+import com.hp.mwtests.performance.implementations.perftestwork.SingleResourceRegistration;
+import com.hp.mwtests.performance.implementations.perftestwork.SingleSubtranAwareResourceRegistration;
+
+public class NestedTwoPhaseServer extends Test
+{
+ /**
+ * The main test method which must assert either a pass or a fail.
+ */
+ public void run(String[] args)
+ {
+ try
+ {
+ String serviceName = args[args.length - 2];
+ String serviceName2 = args[args.length - 1];
+
+ /**
+ * Retrieve ORB and OA references, intialise them
+ * and then set the OTSManager ORB and OA properties
+ */
+ ORB orb = ORB.getInstance(PerformanceFramework.ORB_INSTANCE_NAME);
+ OA oa = OA.getRootOA(orb);
+
+ orb.initORB(args, null);
+ oa.initOA(args);
+
+ SingleResourceRegistration obj1 = new SingleResourceRegistration();
+ oa.objectIsReady(obj1);
+ PerfTestInterface objRef1 = PerfTestInterfaceHelper.narrow(oa.corbaReference(obj1));
+
+ registerService(serviceName, orb.orb().object_to_string(objRef1) );
+
+ SingleSubtranAwareResourceRegistration obj2 = new SingleSubtranAwareResourceRegistration();
+ oa.objectIsReady(obj2);
+ PerfTestInterface objRef2 = PerfTestInterfaceHelper.narrow(oa.corbaReference(obj2));
+
+ registerService(serviceName2, orb.orb().object_to_string(objRef2) );
+
+ System.out.println("Object reference written to file");
+
+ assertSuccess();
+ assertReady();
+
+ orb.orb().run();
+ }
+ catch (Exception e)
+ {
+ System.err.println("Unexpected exception: "+e);
+ e.printStackTrace(System.err);
+
+ assertFailure();
+ }
+ }
+}
Added: labs/jbosstm/trunk/qa/testselections/400_AJQ_Linux.xml
===================================================================
--- labs/jbosstm/trunk/qa/testselections/400_AJQ_Linux.xml (rev 0)
+++ labs/jbosstm/trunk/qa/testselections/400_AJQ_Linux.xml 2008-09-09 15:20:47 UTC (rev 22548)
@@ -0,0 +1,36 @@
+<test_selection>
+ <description>AJQ_Linux</description>
+ <os id="Linux">
+ <product id="JBossTS_JTS_JacORB_QA">
+
+ <test_group id="PerfProfile01_E">
+ <test id="PerfProfile01_E_AIT01_ExplicitObject_NoTran_NoTranNullOper" selected="false"/>
+ <test id="PerfProfile01_E_AIT01_ExplicitObject_NoTran_TranCommitNullOper" selected="false"/>
+ <test id="PerfProfile01_E_AIT01_ExplicitObject_NoTran_TranCommitReadLock" selected="false"/>
+ <test id="PerfProfile01_E_AIT01_ExplicitObject_NoTran_TranCommitWriteLock" selected="false"/>
+ <test id="PerfProfile01_E_AIT01_ExplicitObject_NoTran_TranRollbackNullOper" selected="false"/>
+ <test id="PerfProfile01_E_AIT01_ExplicitObject_NoTran_TranRollbackReadLock" selected="false"/>
+ <test id="PerfProfile01_E_AIT01_ExplicitObject_NoTran_TranRollbackWriteLock" selected="false"/>
+ <test id="PerfProfile01_E_AIT01_ExplicitObject_TranCommit_NoTranNullOper" selected="false"/>
+ <test id="PerfProfile01_E_AIT01_ExplicitObject_TranCommit_NoTranReadLock" selected="false"/>
+ <test id="PerfProfile01_E_AIT01_ExplicitObject_TranCommit_NoTranWriteLock" selected="false"/>
+ <test id="PerfProfile01_E_AIT01_ExplicitObject_TranCommit_TranCommitNullOper" selected="false"/>
+ <test id="PerfProfile01_E_AIT01_ExplicitObject_TranCommit_TranCommitReadLock" selected="false"/>
+ <test id="PerfProfile01_E_AIT01_ExplicitObject_TranCommit_TranCommitWriteLock" selected="false"/>
+ <test id="PerfProfile01_E_AIT01_ExplicitObject_TranCommit_TranRollbackNullOper" selected="false"/>
+ <test id="PerfProfile01_E_AIT01_ExplicitObject_TranCommit_TranRollbackReadLock" selected="false"/>
+ <test id="PerfProfile01_E_AIT01_ExplicitObject_TranCommit_TranRollbackWriteLock" selected="false"/>
+ <test id="PerfProfile01_E_AIT01_ExplicitObject_TranRollback_NoTranNullOper" selected="false"/>
+ <test id="PerfProfile01_E_AIT01_ExplicitObject_TranRollback_NoTranReadLock" selected="false"/>
+ <test id="PerfProfile01_E_AIT01_ExplicitObject_TranRollback_NoTranWriteLock" selected="false"/>
+ <test id="PerfProfile01_E_AIT01_ExplicitObject_TranRollback_TranCommitNullOper" selected="false"/>
+ <test id="PerfProfile01_E_AIT01_ExplicitObject_TranRollback_TranCommitReadLock" selected="false"/>
+ <test id="PerfProfile01_E_AIT01_ExplicitObject_TranRollback_TranCommitWriteLock" selected="false"/>
+ <test id="PerfProfile01_E_AIT01_ExplicitObject_TranRollback_TranRollbackNullOper" selected="false"/>
+ <test id="PerfProfile01_E_AIT01_ExplicitObject_TranRollback_TranRollbackReadLock" selected="false"/>
+ <test id="PerfProfile01_E_AIT01_ExplicitObject_TranRollback_TranRollbackWriteLock" selected="false"/>
+ </test_group>
+ </product>
+ </os>
+</test_selection>
+
Added: labs/jbosstm/trunk/qa/testselections/401_AJQ_Linux.xml
===================================================================
--- labs/jbosstm/trunk/qa/testselections/401_AJQ_Linux.xml (rev 0)
+++ labs/jbosstm/trunk/qa/testselections/401_AJQ_Linux.xml 2008-09-09 15:20:47 UTC (rev 22548)
@@ -0,0 +1,35 @@
+<test_selection>
+ <description>AJQ_Linux</description>
+ <os id="Linux">
+ <product id="JBossTS_JTS_JacORB_QA">
+ <test_group id="PerfProfile01_I">
+ <test id="PerfProfile01_I_AIT01_ImplicitObject_NoTran_NoTranNullOper" selected="true"/>
+ <test id="PerfProfile01_I_AIT01_ImplicitObject_NoTran_TranCommitNullOper" selected="false"/>
+ <test id="PerfProfile01_I_AIT01_ImplicitObject_NoTran_TranCommitReadLock" selected="false"/>
+ <test id="PerfProfile01_I_AIT01_ImplicitObject_NoTran_TranCommitWriteLock" selected="false"/>
+ <test id="PerfProfile01_I_AIT01_ImplicitObject_NoTran_TranRollbackNullOper" selected="false"/>
+ <test id="PerfProfile01_I_AIT01_ImplicitObject_NoTran_TranRollbackReadLock" selected="false"/>
+ <test id="PerfProfile01_I_AIT01_ImplicitObject_NoTran_TranRollbackWriteLock" selected="false"/>
+ <test id="PerfProfile01_I_AIT01_ImplicitObject_TranCommit_NoTranNullOper" selected="false"/>
+ <test id="PerfProfile01_I_AIT01_ImplicitObject_TranCommit_NoTranReadLock" selected="false"/>
+ <test id="PerfProfile01_I_AIT01_ImplicitObject_TranCommit_NoTranWriteLock" selected="false"/>
+ <test id="PerfProfile01_I_AIT01_ImplicitObject_TranCommit_TranCommitNullOper" selected="false"/>
+ <test id="PerfProfile01_I_AIT01_ImplicitObject_TranCommit_TranCommitReadLock" selected="false"/>
+ <test id="PerfProfile01_I_AIT01_ImplicitObject_TranCommit_TranCommitWriteLock" selected="false"/>
+ <test id="PerfProfile01_I_AIT01_ImplicitObject_TranCommit_TranRollbackNullOper" selected="false"/>
+ <test id="PerfProfile01_I_AIT01_ImplicitObject_TranCommit_TranRollbackReadLock" selected="false"/>
+ <test id="PerfProfile01_I_AIT01_ImplicitObject_TranCommit_TranRollbackWriteLock" selected="false"/>
+ <test id="PerfProfile01_I_AIT01_ImplicitObject_TranRollback_NoTranNullOper" selected="false"/>
+ <test id="PerfProfile01_I_AIT01_ImplicitObject_TranRollback_NoTranReadLock" selected="false"/>
+ <test id="PerfProfile01_I_AIT01_ImplicitObject_TranRollback_NoTranWriteLock" selected="false"/>
+ <test id="PerfProfile01_I_AIT01_ImplicitObject_TranRollback_TranCommitNullOper" selected="false"/>
+ <test id="PerfProfile01_I_AIT01_ImplicitObject_TranRollback_TranCommitReadLock" selected="false"/>
+ <test id="PerfProfile01_I_AIT01_ImplicitObject_TranRollback_TranCommitWriteLock" selected="false"/>
+ <test id="PerfProfile01_I_AIT01_ImplicitObject_TranRollback_TranRollbackNullOper" selected="false"/>
+ <test id="PerfProfile01_I_AIT01_ImplicitObject_TranRollback_TranRollbackReadLock" selected="false"/>
+ <test id="PerfProfile01_I_AIT01_ImplicitObject_TranRollback_TranRollbackWriteLock" selected="false"/>
+ </test_group>
+ </product>
+ </os>
+</test_selection>
+
Added: labs/jbosstm/trunk/qa/testselections/402_AJQ_Linux.xml
===================================================================
--- labs/jbosstm/trunk/qa/testselections/402_AJQ_Linux.xml (rev 0)
+++ labs/jbosstm/trunk/qa/testselections/402_AJQ_Linux.xml 2008-09-09 15:20:47 UTC (rev 22548)
@@ -0,0 +1,28 @@
+<test_selection>
+ <description>AJQ_Linux</description>
+ <os id="Linux">
+ <product id="JBossTS_JTS_JacORB_QA">
+ <test_group id="PerfProfileIO">
+ <test id="PerfProfileIO_B0128_OpenWriteSyncClose" selected="true"/>
+ <test id="PerfProfileIO_B0128_WriteSync" selected="false"/>
+ <test id="PerfProfileIO_B0128_WriteSyncSeek" selected="false"/>
+ <test id="PerfProfileIO_B0256_OpenWriteSyncClose" selected="false"/>
+ <test id="PerfProfileIO_B0256_WriteSync" selected="false"/>
+ <test id="PerfProfileIO_B0256_WriteSyncSeek" selected="false"/>
+ <test id="PerfProfileIO_B0512_OpenWriteSyncClose" selected="false"/>
+ <test id="PerfProfileIO_B0512_WriteSync" selected="false"/>
+ <test id="PerfProfileIO_B0512_WriteSyncSeek" selected="false"/>
+ <test id="PerfProfileIO_B1024_OpenWriteSyncClose" selected="false"/>
+ <test id="PerfProfileIO_B1024_WriteSync" selected="false"/>
+ <test id="PerfProfileIO_B1024_WriteSyncSeek" selected="false"/>
+ <test id="PerfProfileIO_B2048_OpenWriteSyncClose" selected="false"/>
+ <test id="PerfProfileIO_B2048_WriteSync" selected="false"/>
+ <test id="PerfProfileIO_B2048_WriteSyncSeek" selected="false"/>
+ <test id="PerfProfileIO_B4096_OpenWriteSyncClose" selected="false"/>
+ <test id="PerfProfileIO_B4096_WriteSync" selected="false"/>
+ <test id="PerfProfileIO_B4096_WriteSyncSeek" selected="false"/>
+ </test_group>
+ </product>
+ </os>
+</test_selection>
+
Added: labs/jbosstm/trunk/qa/testselections/403_AJQ_Linux.xml
===================================================================
--- labs/jbosstm/trunk/qa/testselections/403_AJQ_Linux.xml (rev 0)
+++ labs/jbosstm/trunk/qa/testselections/403_AJQ_Linux.xml 2008-09-09 15:20:47 UTC (rev 22548)
@@ -0,0 +1,20 @@
+<test_selection>
+ <description>AJQ_Linux</description>
+ <os id="Linux">
+ <product id="JBossTS_JTS_JacORB_QA">
+ <test_group id="RemoteTests">
+ <test id="NestedTrx" selected="true"/>
+ </test_group>
+
+ <test_group id="LocalTests">
+ <test id="NestedTrx" selected="true"/>
+ <test id="NestedOnePhaseTrx" selected="true"/>
+ <test id="NestedTwoPhaseTrx" selected="true"/>
+ <test id="TopLevelTrx" selected="true"/>
+ <test id="OnePhaseTrx" selected="true"/>
+ <test id="TwoPhaseTrx" selected="true"/>
+ </test_group>
+ </product>
+ </os>
+</test_selection>
+
More information about the jboss-svn-commits
mailing list