[jboss-cvs] JBossAS SVN: r71297 - in trunk/testsuite: src/main/org/jboss/test/kernel/deployment/jboss/beans/dependspojo and 1 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Mar 26 09:26:05 EDT 2008
Author: adrian at jboss.org
Date: 2008-03-26 09:26:05 -0400 (Wed, 26 Mar 2008)
New Revision: 71297
Modified:
trunk/testsuite/imports/sections/kernel.xml
trunk/testsuite/src/main/org/jboss/test/kernel/deployment/jboss/beans/dependspojo/SimpleService.java
trunk/testsuite/src/resources/kernel/deployment/dependspojoear/META-INF/application.xml
Log:
Fix the old MC tests. It didn't deploy because of a broken application.xml and it was making incorrect assumptions about dependent state.
Modified: trunk/testsuite/imports/sections/kernel.xml
===================================================================
--- trunk/testsuite/imports/sections/kernel.xml 2008-03-26 11:36:23 UTC (rev 71296)
+++ trunk/testsuite/imports/sections/kernel.xml 2008-03-26 13:26:05 UTC (rev 71297)
@@ -66,6 +66,7 @@
</fileset>
<fileset dir="${build.lib}">
<include name="testkernel-dependspojo.beans"/>
+ <include name="tests-dummy.jar"/>
</fileset>
</jar>
</target>
Modified: trunk/testsuite/src/main/org/jboss/test/kernel/deployment/jboss/beans/dependspojo/SimpleService.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/kernel/deployment/jboss/beans/dependspojo/SimpleService.java 2008-03-26 11:36:23 UTC (rev 71296)
+++ trunk/testsuite/src/main/org/jboss/test/kernel/deployment/jboss/beans/dependspojo/SimpleService.java 2008-03-26 13:26:05 UTC (rev 71297)
@@ -22,6 +22,8 @@
package org.jboss.test.kernel.deployment.jboss.beans.dependspojo;
import java.io.Serializable;
+import java.util.Arrays;
+import java.util.List;
import javax.naming.InitialContext;
import javax.naming.NamingException;
@@ -108,7 +110,7 @@
{
log("create()");
state = CREATED;
- checkDependencies(CREATED);
+ checkDependencies(CREATED, STARTED);
}
public void start() throws Exception
@@ -129,7 +131,7 @@
{
log("destroy()");
state = DESTROYED;
- checkDependencies(STOPPED);
+ checkDependencies(STOPPED, STARTED);
}
// protected -----------------------------------------------------
@@ -144,8 +146,9 @@
return BASE_JNDI_NAME + '/' + name;
}
- protected void checkDependencies(String desiredState)
+ protected void checkDependencies(String... desiredStates)
{
+ List<String> desired = Arrays.asList(desiredStates);
if (depends != null)
{
for (int i = 0; i < depends.length; i++)
@@ -153,14 +156,9 @@
try
{
SimpleService other = (SimpleService)ctx.lookup(getJndiName(depends[i]));
- if (other.getState().equals(desiredState))
- {
- log(depends[i] + " is " + other.getState());
- }
- else
- {
- throw new IllegalStateException(depends[i] + " not " + desiredState);
- }
+ log(depends[i] + " is " + other.getState());
+ if (desired.contains(other.getState()) == false)
+ throw new IllegalStateException(depends[i] + " at " + other.getState() + " not in " + desired);
}
catch (NamingException e)
{
Modified: trunk/testsuite/src/resources/kernel/deployment/dependspojoear/META-INF/application.xml
===================================================================
--- trunk/testsuite/src/resources/kernel/deployment/dependspojoear/META-INF/application.xml 2008-03-26 11:36:23 UTC (rev 71296)
+++ trunk/testsuite/src/resources/kernel/deployment/dependspojoear/META-INF/application.xml 2008-03-26 13:26:05 UTC (rev 71297)
@@ -9,5 +9,7 @@
<display-name>Kernel EAR Deployment Test</display-name>
+ <module><java>tests-dummy.jar</java></module>
+
</application>
More information about the jboss-cvs-commits
mailing list