[jboss-cvs] JBossAS SVN: r103336 - branches/JBPAPP_5_0/testsuite/src/resources/crashrecovery/scripts.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Mar 31 10:25:26 EDT 2010
Author: istudens at redhat.com
Date: 2010-03-31 10:25:26 -0400 (Wed, 31 Mar 2010)
New Revision: 103336
Modified:
branches/JBPAPP_5_0/testsuite/src/resources/crashrecovery/scripts/as-tests.xml
Log:
revert back the refactoring for run all testcases in single AS instance, it could be a problem for later object stores, JBQA-2176
Modified: branches/JBPAPP_5_0/testsuite/src/resources/crashrecovery/scripts/as-tests.xml
===================================================================
--- branches/JBPAPP_5_0/testsuite/src/resources/crashrecovery/scripts/as-tests.xml 2010-03-31 14:20:18 UTC (rev 103335)
+++ branches/JBPAPP_5_0/testsuite/src/resources/crashrecovery/scripts/as-tests.xml 2010-03-31 14:25:26 UTC (rev 103336)
@@ -335,8 +335,9 @@
</target>
- <target name="crash-tests-for-database" depends="hack-before-astest-run, start-appserver-for-crash-tests, crash-tests-for-database-cmt, crash-tests-for-database-bmt, stop-appserver-for-crash-tests, hack-after-astest-run" />
+ <target name="crash-tests-for-database" depends="crash-tests-for-database-cmt, crash-tests-for-database-bmt" />
+
<target name="crash-tests-for-database-cmt" if="want.cmt">
<antcall target="crash-tests-all-testcases"><param name="cmt" value="true" /></antcall>
</target>
@@ -356,89 +357,56 @@
testcase-commit_halt-rev" />
<target name="testcase-none" if="want.none">
- <antcall target="crash-recovery-test">
+ <antcall target="execute-crash-recovery-test">
<param name="specs" value="none"/><param name="reverseOrder" value="false"/><param name="rollbackExpected" value="false"/>
</antcall>
</target>
<target name="testcase-none-rev" if="want.none.rev">
- <antcall target="crash-recovery-test">
+ <antcall target="execute-crash-recovery-test">
<param name="specs" value="none"/><param name="reverseOrder" value="true"/><param name="rollbackExpected" value="false"/>
</antcall>
</target>
<target name="testcase-prepare_ex" if="want.prepare_ex">
- <antcall target="crash-recovery-test">
+ <antcall target="execute-crash-recovery-test">
<param name="specs" value="prepare_ex"/><param name="reverseOrder" value="false"/><param name="rollbackExpected" value="true"/>
</antcall>
</target>
<target name="testcase-prepare_ex-rev" if="want.prepare_ex.rev">
- <antcall target="crash-recovery-test">
+ <antcall target="execute-crash-recovery-test">
<param name="specs" value="prepare_ex"/><param name="reverseOrder" value="true"/><param name="rollbackExpected" value="true"/>
</antcall>
</target>
<target name="testcase-prepare_halt" if="want.prepare_halt">
- <antcall target="crash-recovery-test">
+ <antcall target="execute-crash-recovery-test">
<param name="specs" value="prepare_halt"/><param name="reverseOrder" value="false"/><param name="rollbackExpected" value="true"/>
</antcall>
</target>
<target name="testcase-prepare_halt-rev" if="want.prepare_halt.rev">
- <antcall target="crash-recovery-test">
+ <antcall target="execute-crash-recovery-test">
<param name="specs" value="prepare_halt"/><param name="reverseOrder" value="true"/><param name="rollbackExpected" value="true"/>
</antcall>
</target>
<target name="testcase-commit_halt-rev" if="want.commit_halt.rev">
- <antcall target="crash-recovery-test">
+ <antcall target="execute-crash-recovery-test">
<param name="specs" value="commit_halt"/><param name="reverseOrder" value="true"/><param name="rollbackExpected" value="false"/>
</antcall>
</target>
<target name="testcase-commit_halt" if="want.commit_halt">
<!-- DISABLED test-case: the test is invalid for the current version of JBossTS -->
- <antcall target="crash-recovery-test">
+ <antcall target="execute-crash-recovery-test">
<param name="specs" value="commit_halt"/><param name="reverseOrder" value="false"/><param name="rollbackExpected" value="false"/>
</antcall>
</target>
- <target name="start-appserver-for-crash-tests">
- <condition property="astest.app.jar.name" value="${astest.alternative.jar.name}">
- <isset property="astest.alternative.jar.name"/>
- </condition>
- <property name="astest.app.jar.name" value="${astest.jar.name}" />
+ <target name="execute-crash-recovery-test" depends="hack-before-astest-run, crash-recovery-test, hack-after-astest-run" />
- <astest:server method="start" serverName="crashrecovery-${tstype}" >
- <deploy from="dbdrivers/${dbdriver}" to="lib/${dbdriver}" />
- <deploy from="resources/${datasource}" to="deploy/${datasource}" />
- <deploy from="${astest.jar.deploy.dir}/${astest.app.jar.name}" to="deploy/${astest.app.jar.name}" />
- </astest:server>
- </target>
-
- <target name="stop-appserver-for-crash-tests">
- <!-- the server cannot be stop here, because of different classloader and server manager instance than in the time of server start-up
- <astest:server method="stop" serverName="crashrecovery-${tstype}" >
- <undeploy from="deploy/${astest.app.jar.name}" />
- <undeploy from="deploy/${datasource}" />
- <undeploy from="lib/${dbdriver}" />
- </astest:server-->
-
- <!-- archive the server log -->
- <zip destfile="${jboss.home}/server/crashrecovery-${tstype}/log/server-${dbname}.log.zip">
- <fileset file="${jboss.home}/server/crashrecovery-${tstype}/log/server.log"/>
- </zip>
- <delete file="${jboss.home}/server/crashrecovery-${tstype}/log/server.log"/>
- <copy todir="${jboss.home}/server/crashrecovery-${tstype}/data/tx-object-store-${dbname}">
- <fileset dir="${jboss.home}/server/crashrecovery-${tstype}/data/tx-object-store" />
- </copy>
- <delete dir="${jboss.home}/server/crashrecovery-${tstype}/data/tx-object-store"/>
- <!-- delete work and tmp dirs otherwise tests failed due to permgen space - FIXME is this the right way how to ensure that? -->
- <delete dir="${jboss.home}/server/crashrecovery-${tstype}/work"/>
- <delete dir="${jboss.home}/server/crashrecovery-${tstype}/tmp"/>
- </target>
-
<!--
Note: If you want to wipe out txs in doubt before and after test you have to set property 'wipeOutTxsInDoubt' to true.
-->
@@ -461,11 +429,21 @@
</condition>
<property name="testname" value="${tstype}-${specs}-${test.name.cmt}${test.name.reverseOrder}"/>
+ <condition property="astest.app.jar.name" value="${astest.alternative.jar.name}">
+ <isset property="astest.alternative.jar.name"/>
+ </condition>
+ <property name="astest.app.jar.name" value="${astest.jar.name}" />
+
<condition property="storeType" value="StateManager/BasicAction/TwoPhaseCoordinator/ArjunaTransactionImple">
<equals arg1="${tstype}" arg2="jts" />
</condition>
<property name="storeType" value="StateManager/BasicAction/TwoPhaseCoordinator/AtomicAction" />
+ <astest:server method="start" serverName="crashrecovery-${tstype}" >
+ <deploy from="dbdrivers/${dbdriver}" to="lib/${dbdriver}" />
+ <deploy from="resources/${datasource}" to="deploy/${datasource}" />
+ <deploy from="${astest.jar.deploy.dir}/${astest.app.jar.name}" to="deploy/${astest.app.jar.name}" />
+ </astest:server>
<astest:action abortOnFail="false" waitFor="10000" impl="org.jboss.test.crashrecovery.taskdefs.JUnitClientAction">
<param key="testClass" value="org.jboss.test.crashrecovery.ASCrashRecovery01.TestWithJPA" />
<param key="name" value="${dbname}-${testname}" />
@@ -481,7 +459,25 @@
<param key="reportFile" value="${build.reports}/TEST-org.jboss.test.crashrecovery.ASCrashRecovery01.TestWithJPA-${dbname}-${testname}.xml" />
<param key="testTime" value="${testTime}" />
</astest:action>
-
+ <astest:server method="stop" serverName="crashrecovery-${tstype}" >
+ <undeploy from="deploy/${astest.app.jar.name}" />
+ <undeploy from="deploy/${datasource}" />
+ <undeploy from="lib/${dbdriver}" />
+ </astest:server>
+
+ <!-- archive the server log -->
+ <zip destfile="${jboss.home}/server/crashrecovery-${tstype}/log/server-${dbname}-${testname}.log.zip">
+ <fileset file="${jboss.home}/server/crashrecovery-${tstype}/log/server.log"/>
+ </zip>
+ <delete file="${jboss.home}/server/crashrecovery-${tstype}/log/server.log"/>
+ <copy todir="${jboss.home}/server/crashrecovery-${tstype}/data/tx-object-store-${dbname}-${testname}">
+ <fileset dir="${jboss.home}/server/crashrecovery-${tstype}/data/tx-object-store" />
+ </copy>
+ <delete dir="${jboss.home}/server/crashrecovery-${tstype}/data/tx-object-store"/>
+ <!-- delete work and tmp dirs otherwise tests failed due to permgen space - FIXME is this the right way how to ensure that? -->
+ <delete dir="${jboss.home}/server/crashrecovery-${tstype}/work"/>
+ <delete dir="${jboss.home}/server/crashrecovery-${tstype}/tmp"/>
+
</sequential>
</target>
@@ -636,7 +632,7 @@
<get src="${driver.url}/postgresql-8.2-510.jdbc4.jar"
dest="${driver.home}/postgresql-8.2.jar"/>
- <get src="${driver.url}/maven2/mysql/mysql-connector-java/5.1.8/mysql-connector-java-5.1.8.jar"
+ <get src="${driver.url}/maven2/mysql/mysql-connector-java/5.1.12/mysql-connector-java-5.1.12.jar"
dest="${driver.home}/mysql-connector-java-5.1.jar"/>
<get src="${driver.url}/maven2/mysql/mysql-connector-java/5.0.8/mysql-connector-java-5.0.8.jar"
dest="${driver.home}/mysql-connector-java-5.0.jar"/>
More information about the jboss-cvs-commits
mailing list