[jboss-cvs] JBossAS SVN: r89522 - in projects/microcontainer/trunk/dependency/src: test/java/org/jboss/test/dependency/controller/test and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri May 29 03:40:00 EDT 2009
Author: alesj
Date: 2009-05-29 03:39:59 -0400 (Fri, 29 May 2009)
New Revision: 89522
Modified:
projects/microcontainer/trunk/dependency/src/main/java/org/jboss/dependency/spi/ControllerMode.java
projects/microcontainer/trunk/dependency/src/test/java/org/jboss/test/dependency/controller/test/ManualControllerTestCase.java
Log:
Asynch should be the same as auto.
Add test to check if auto doesn't move manual.
Modified: projects/microcontainer/trunk/dependency/src/main/java/org/jboss/dependency/spi/ControllerMode.java
===================================================================
--- projects/microcontainer/trunk/dependency/src/main/java/org/jboss/dependency/spi/ControllerMode.java 2009-05-29 07:28:27 UTC (rev 89521)
+++ projects/microcontainer/trunk/dependency/src/main/java/org/jboss/dependency/spi/ControllerMode.java 2009-05-29 07:39:59 UTC (rev 89522)
@@ -42,7 +42,7 @@
@XmlEnumValue("On Demand") ON_DEMAND("On Demand", ControllerState.DESCRIBED),
MANUAL("Manual"),
DISABLED("Disabled"),
- ASYNCHRONOUS("Asynchronous");
+ ASYNCHRONOUS("Asynchronous", ControllerState.INSTALLED);
/** The mode string */
private final String modeString;
Modified: projects/microcontainer/trunk/dependency/src/test/java/org/jboss/test/dependency/controller/test/ManualControllerTestCase.java
===================================================================
--- projects/microcontainer/trunk/dependency/src/test/java/org/jboss/test/dependency/controller/test/ManualControllerTestCase.java 2009-05-29 07:28:27 UTC (rev 89521)
+++ projects/microcontainer/trunk/dependency/src/test/java/org/jboss/test/dependency/controller/test/ManualControllerTestCase.java 2009-05-29 07:39:59 UTC (rev 89522)
@@ -328,4 +328,20 @@
assertEquals(-1, dependee.instantiateUninstallOrder);
assertEquals(-1, dependee.describeUninstallOrder);
}
+
+ public void testManualAndAutoMixed() throws Throwable
+ {
+ ControllerContext manual = createControllerContext("Manual");
+ manual.setMode(ControllerMode.MANUAL);
+ install(manual);
+ assertChange(manual, ControllerState.DESCRIBED, ControllerState.DESCRIBED);
+
+ ControllerContext auto = createControllerContext("Auto");
+ auto.setMode(ControllerMode.AUTOMATIC);
+ install(auto);
+ assertContext(auto);
+
+ // check that the auto doesn't move the manual
+ assertContext(manual, ControllerState.DESCRIBED);
+ }
}
More information about the jboss-cvs-commits
mailing list