[
https://issues.jboss.org/browse/ARQ-730?page=com.atlassian.jira.plugin.sy...
]
Kory Markevich commented on ARQ-730:
------------------------------------
A working lifecycle:
(E) BeforeClass
(I) TestContextHandler.createSuiteContext
(I) TestContextHandler.createClassContext
(E) TestClass
(O) ContainerRestarter.restart
(E) ContainerMultiControlEvent
(O) ContainerLifecycleController.stopSuiteContainers
(E) StopContainer
(I) ContainerDeploymentContextHandler.createContainerContext
(O) ContainerLifecycleController.stopContainer
(E) BeforeStop
(O) ArquillianServiceDeployer.undeploy
(E) AfterStop
(E) ContainerMultiControlEvent
(O) ContainerLifecycleController.startSuiteContainers
(E) StartContainer
(I) ContainerDeploymentContextHandler.createContainerContext
(O) ContainerLifecycleController.startContainer
(E) BeforeStart
(E) ArchiveDeployer
11:50:31.361 INFO - Starting container with: ["C:\Program
Files\Java\jdk1.6.0_29\bin\java", -Xmx512m, -XX:MaxPermSize=128m,
-Djboss.home.dir=C:/jboss, -Dorg.jboss.boot.log.file=C:/jboss/standalone/log/boot.log,
-Dlogging.configuration=file:C:/jboss/standalone/configuration/logging.properties,
-Djboss.modules.dir=C:/jboss\modules, -jar, C:\jboss\jboss-modules.jar, -mp,
C:/jboss\modules, -logmodule, org.jboss.logmanager, -jaxpmodule, javax.xml.jaxp-provider,
-mbeanserverbuildermodule, org.jboss.as.jmx, org.jboss.as.standalone, -server-config,
standalone.xml]
(E) AfterStart
(O) DroneConfigurator.configureDrone
(E) DroneContext
(E) DroneConfigured
(O) DroneCreator.createWebTestBrowser
(O) ContainerEventController.execute
(E) ContainerMultiControlEvent
(O) ContainerLifecycleController.startClassContainers
(E) Event
(O) DeploymentGenerator.generateDeployment
(E) ServiceArchiveHolder
(E) DeploymentScenario
(E) ContainerMultiControlEvent
(O) ContainerDeployController.deployManaged
(E) DeployDeployment
(I) ContainerDeploymentContextHandler.createContainerContext
(I) ContainerDeploymentContextHandler.createDeploymentContext
(I) DeploymentExceptionHandler.verifyExpectedExceptionDuringDeploy
(O) ContainerDeployController.deploy
(E) DeploymentDescription
(E) Deployment
(E) BeforeDeploy
(O) ArquillianServiceDeployer.doServiceDeploy
11:50:38,123 INFO [org.jboss.as.server] (management-handler-threads - 1) JBAS018559:
Deployed "arquillian-service"
(O) ArchiveDeploymentToolingExporter.export
(O) ArchiveDeploymentExporter.callback
11:50:46,566 INFO [org.jboss.as.server] (management-handler-threads - 2) JBAS018559:
Deployed "undertest.ear"
(E) ProtocolMetaData
(E) AfterDeploy
(O) ClientBeforeAfterLifecycleEventExecuter.on
(E) Before
A broken lifecycle:
(E) BeforeClass
(I) TestContextHandler.createSuiteContext
(I) TestContextHandler.createClassContext
(E) TestClass
(O) ContainerEventController.execute
(E) ContainerMultiControlEvent
(O) ContainerLifecycleController.startClassContainers
(E) Event
(O) DeploymentGenerator.generateDeployment
(E) ServiceArchiveHolder
(E) DeploymentScenario
(E) ContainerMultiControlEvent
(O) ContainerDeployController.deployManaged
(E) DeployDeployment
(I) DeploymentExceptionHandler.verifyExpectedExceptionDuringDeploy
(I) ContainerDeploymentContextHandler.createContainerContext
(I) ContainerDeploymentContextHandler.createDeploymentContext
(O) ContainerDeployController.deploy
(E) DeploymentDescription
(E) Deployment
(E) BeforeDeploy
(O) ArchiveDeploymentExporter.callback
(O) ArquillianServiceDeployer.doServiceDeploy
11:59:39,932 INFO [org.jboss.as.server] (management-handler-threads - 1) JBAS018559:
Deployed "arquillian-service"
(O) ArchiveDeploymentToolingExporter.export
11:59:48,560 INFO [org.jboss.as.server] (management-handler-threads - 2) JBAS018559:
Deployed "undertest.ear"
(E) ProtocolMetaData
(E) AfterDeploy
(O) ContainerRestarter.restart
(E) ContainerMultiControlEvent
(O) ContainerLifecycleController.stopSuiteContainers
(E) StopContainer
(I) ContainerDeploymentContextHandler.createContainerContext
(O) ContainerLifecycleController.stopContainer
(E) BeforeStop
(O) ArquillianServiceDeployer.undeploy
11:59:55,266 INFO [org.jboss.as.server] (management-handler-threads - 4) JBAS018558:
Undeployed "arquillian-service"
(E) AfterStop
(E) ContainerMultiControlEvent
(O) ContainerLifecycleController.startSuiteContainers
(E) StartContainer
(I) ContainerDeploymentContextHandler.createContainerContext
(O) ContainerLifecycleController.startContainer
(E) BeforeStart
(E) ArchiveDeployer
11:59:56.318 INFO - Starting container with: ["C:\Program
Files\Java\jdk1.6.0_29\bin\java", -Xmx512m, -XX:MaxPermSize=128m,
-Djboss.home.dir=C:/jboss, -Dorg.jboss.boot.log.file=C:/jboss/standalone/log/boot.log,
-Dlogging.configuration=file:C:/jboss/standalone/configuration/logging.properties,
-Djboss.modules.dir=C:/jboss\modules, -jar, C:\jboss\jboss-modules.jar, -mp,
C:/jboss\modules, -logmodule, org.jboss.logmanager, -jaxpmodule, javax.xml.jaxp-provider,
-mbeanserverbuildermodule, org.jboss.as.jmx, org.jboss.as.standalone, -server-config,
standalone.xml]
12:00:00,012 INFO [org.jboss.as.server] (Controller Boot Thread) JBAS018559: Deployed
"undertest.ear"
JBAS014775: New missing/unsatisfied dependencies:
service jboss.module.spec.service."deployment.arquillian-service".main
(missing) dependents: [service
jboss.module.service."deployment.undertest.ear".main, service
jboss.deployment.unit."undertest.ear".POST_MODULE, JBAS014799: ... and 3 more ]
(E) AfterStart
(O) DroneConfigurator.configureDrone
(E) DroneContext
(E) DroneConfigured
(O) DroneCreator.createWebTestBrowser
(O) ClientBeforeAfterLifecycleEventExecuter.on
(E) Before
maxTestClassesBeforeRestart sometimes restarts after
arquillian-service deployed
--------------------------------------------------------------------------------
Key: ARQ-730
URL:
https://issues.jboss.org/browse/ARQ-730
Project: Arquillian
Issue Type: Bug
Security Level: Public(Everyone can see)
Affects Versions: 1.0.0.CR7
Environment: Windows 7 64, JDK 1.6.0_29 64-bit, Jboss 7.1.0.CR1b
Reporter: Kory Markevich
When using the maxTestClassesBeforeRestart option, server restarts are not ordered with
respect to the deployment of the arquillian-service module. Things work fine if the
deployment comes second, but if the restart occurs first it automatically undeploys the
module. Since the instrumented archive being tested depends upon the arquillian-service
module, it can fail and the tests not work. Any exceptions that happen can be very odd and
difficult to trace.
After doing some debugging, it seems to come down to the order that
ContainerEventController and ContainerRestarter receive the BeforeClass TestClass event.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see:
http://www.atlassian.com/software/jira