Stupid question. Why do we test locally? Can't we get VM images of the most important operating systems for our testing that could be set back to a canonical snapshot each time we intend to run a release cycle?
I have such an environment at home but can't run it 7x24h cause of the energy costs that would cause. Cheers Daniel On Tue, Jan 10, 2012 at 2:11 PM, Jean-Louis MONTEIRO <[email protected]> wrote: > More or less the same as Andy, but I'm on windows and my computer is still > very slow. > Dunno if that is the reason. > > Jean-Louis > > 2012/1/10 AndyG <[email protected]> > >> Andy +0 >> >> Two test failures. Not dug in to the cause, so if anyone can see something >> in the traces that may have something to do with my setup then let me know. >> >> Using Win7 Pro 64bit >> >> >> ------------------------------------------------------------------------------- >> Test set: org.apache.openejb.arquillian.TomEEContainerTest >> >> ------------------------------------------------------------------------------- >> Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 22.845 sec >> <<< FAILURE! >> testEjbIsNotNull(org.apache.openejb.arquillian.TomEEContainerTest) Time >> elapsed: 1.053 sec <<< ERROR! >> java.lang.IllegalStateException: Error launching test >> org.apache.openejb.arquillian.TomEEContainerTest public void >> org.apache.openejb.arquillian.TomEEContainerTest.testEjbIsNotNull() throws >> java.lang.Exception >> at >> >> org.jboss.arquillian.protocol.servlet.ServletMethodExecutor.invoke(ServletMethodExecutor.java:122) >> at >> >> org.jboss.arquillian.container.test.impl.execution.RemoteTestExecuter.execute(RemoteTestExecuter.java:120) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> at >> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:597) >> at >> org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90) >> at >> >> org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99) >> at >> >> org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81) >> at >> org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:134) >> at >> org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:114) >> at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:67) >> at >> >> org.jboss.arquillian.container.test.impl.execution.ClientTestExecuter.execute(ClientTestExecuter.java:57) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> at >> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:597) >> at >> org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90) >> at >> >> org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99) >> at >> >> org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81) >> at >> >> org.jboss.arquillian.container.test.impl.client.ContainerEventController.createContext(ContainerEventController.java:130) >> at >> >> org.jboss.arquillian.container.test.impl.client.ContainerEventController.createTestContext(ContainerEventController.java:117) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> at >> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:597) >> at >> org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90) >> at >> >> org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88) >> at >> >> org.jboss.arquillian.test.impl.TestContextHandler.createTestContext(TestContextHandler.java:82) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> at >> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:597) >> at >> org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90) >> at >> >> org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88) >> at >> >> org.jboss.arquillian.test.impl.TestContextHandler.createClassContext(TestContextHandler.java:68) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> at >> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:597) >> at >> org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90) >> at >> >> org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88) >> at >> >> org.jboss.arquillian.test.impl.TestContextHandler.createSuiteContext(TestContextHandler.java:54) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> at >> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:597) >> at >> org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90) >> at >> >> org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88) >> at >> org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:134) >> at >> >> org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.test(EventTestRunnerAdaptor.java:111) >> at >> org.jboss.arquillian.junit.Arquillian$6.evaluate(Arquillian.java:239) >> at >> org.jboss.arquillian.junit.Arquillian$4.evaluate(Arquillian.java:202) >> at >> org.jboss.arquillian.junit.Arquillian.multiExecute(Arquillian.java:290) >> at >> org.jboss.arquillian.junit.Arquillian.access$100(Arquillian.java:45) >> at >> org.jboss.arquillian.junit.Arquillian$5.evaluate(Arquillian.java:216) >> at >> >> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76) >> at >> >> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) >> at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) >> at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) >> at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) >> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) >> at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) >> at >> org.jboss.arquillian.junit.Arquillian$2.evaluate(Arquillian.java:161) >> at >> org.jboss.arquillian.junit.Arquillian.multiExecute(Arquillian.java:290) >> at >> org.jboss.arquillian.junit.Arquillian.access$100(Arquillian.java:45) >> at >> org.jboss.arquillian.junit.Arquillian$3.evaluate(Arquillian.java:175) >> at org.junit.runners.ParentRunner.run(ParentRunner.java:236) >> at org.jboss.arquillian.junit.Arquillian.run(Arquillian.java:123) >> at >> >> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53) >> at >> >> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:123) >> at >> >> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:104) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> at >> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:597) >> at >> >> org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:164) >> at >> >> org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:110) >> at >> >> org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:172) >> at >> >> org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenForked(SurefireStarter.java:78) >> at >> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:70) >> Caused by: java.lang.IllegalStateException: Error launching request at >> >> http://localhost:10080/test/ArquillianServletRunner?outputMode=serializedObject&className=org.apache.openejb.arquillian.TomEEContainerTest&methodName=testEjbIsNotNull >> . >> No result returned >> at >> >> org.jboss.arquillian.protocol.servlet.ServletMethodExecutor.executeWithRetry(ServletMethodExecutor.java:158) >> at >> >> org.jboss.arquillian.protocol.servlet.ServletMethodExecutor.invoke(ServletMethodExecutor.java:118) >> ... 80 more >> >> testShouldBeAbleToAccessServletAndEjb(org.apache.openejb.arquillian.TomEEContainerTest) >> Time elapsed: 1.019 sec <<< ERROR! >> java.lang.IllegalStateException: Error launching test >> org.apache.openejb.arquillian.TomEEContainerTest public void >> >> org.apache.openejb.arquillian.TomEEContainerTest.testShouldBeAbleToAccessServletAndEjb() >> throws java.lang.Exception >> at >> >> org.jboss.arquillian.protocol.servlet.ServletMethodExecutor.invoke(ServletMethodExecutor.java:122) >> at >> >> org.jboss.arquillian.container.test.impl.execution.RemoteTestExecuter.execute(RemoteTestExecuter.java:120) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> at >> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:597) >> at >> org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90) >> at >> >> org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99) >> at >> >> org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81) >> at >> org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:134) >> at >> org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:114) >> at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:67) >> at >> >> org.jboss.arquillian.container.test.impl.execution.ClientTestExecuter.execute(ClientTestExecuter.java:57) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> at >> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:597) >> at >> org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90) >> at >> >> org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99) >> at >> >> org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81) >> at >> >> org.jboss.arquillian.container.test.impl.client.ContainerEventController.createContext(ContainerEventController.java:130) >> at >> >> org.jboss.arquillian.container.test.impl.client.ContainerEventController.createTestContext(ContainerEventController.java:117) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> at >> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:597) >> at >> org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90) >> at >> >> org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88) >> at >> >> org.jboss.arquillian.test.impl.TestContextHandler.createTestContext(TestContextHandler.java:82) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> at >> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:597) >> at >> org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90) >> at >> >> org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88) >> at >> >> org.jboss.arquillian.test.impl.TestContextHandler.createClassContext(TestContextHandler.java:68) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> at >> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:597) >> at >> org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90) >> at >> >> org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88) >> at >> >> org.jboss.arquillian.test.impl.TestContextHandler.createSuiteContext(TestContextHandler.java:54) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> at >> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:597) >> at >> org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90) >> at >> >> org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88) >> at >> org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:134) >> at >> >> org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.test(EventTestRunnerAdaptor.java:111) >> at >> org.jboss.arquillian.junit.Arquillian$6.evaluate(Arquillian.java:239) >> at >> org.jboss.arquillian.junit.Arquillian$4.evaluate(Arquillian.java:202) >> at >> org.jboss.arquillian.junit.Arquillian.multiExecute(Arquillian.java:290) >> at >> org.jboss.arquillian.junit.Arquillian.access$100(Arquillian.java:45) >> at >> org.jboss.arquillian.junit.Arquillian$5.evaluate(Arquillian.java:216) >> at >> >> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76) >> at >> >> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) >> at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) >> at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) >> at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) >> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) >> at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) >> at >> org.jboss.arquillian.junit.Arquillian$2.evaluate(Arquillian.java:161) >> at >> org.jboss.arquillian.junit.Arquillian.multiExecute(Arquillian.java:290) >> at >> org.jboss.arquillian.junit.Arquillian.access$100(Arquillian.java:45) >> at >> org.jboss.arquillian.junit.Arquillian$3.evaluate(Arquillian.java:175) >> at org.junit.runners.ParentRunner.run(ParentRunner.java:236) >> at org.jboss.arquillian.junit.Arquillian.run(Arquillian.java:123) >> at >> >> org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53) >> at >> >> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:123) >> at >> >> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:104) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> at >> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:597) >> at >> >> org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:164) >> at >> >> org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:110) >> at >> >> org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:172) >> at >> >> org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenForked(SurefireStarter.java:78) >> at >> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:70) >> Caused by: java.lang.IllegalStateException: Error launching request at >> >> http://localhost:10080/test/ArquillianServletRunner?outputMode=serializedObject&className=org.apache.openejb.arquillian.TomEEContainerTest&methodName=testShouldBeAbleToAccessServletAndEjb >> . >> No result returned >> at >> >> org.jboss.arquillian.protocol.servlet.ServletMethodExecutor.executeWithRetry(ServletMethodExecutor.java:158) >> at >> >> org.jboss.arquillian.protocol.servlet.ServletMethodExecutor.invoke(ServletMethodExecutor.java:118) >> ... 80 more >> >> >> and... >> >> >> ------------------------------------------------------------------------------- >> Test set: org.apache.openejb.arquillian.session.SessionScopeTest >> >> ------------------------------------------------------------------------------- >> Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 26.233 sec >> <<< FAILURE! >> >> testShouldBeAbleToAccessServletAndEjb(org.apache.openejb.arquillian.session.SessionScopeTest) >> Time elapsed: 0.073 sec <<< ERROR! >> java.lang.IllegalStateException: Multiple TestRunners found, only one >> allowed. Check your classpath >> at >> >> org.jboss.arquillian.container.test.spi.util.TestRunners.getTestRunner(TestRunners.java:58) >> at >> >> org.jboss.arquillian.container.test.spi.util.TestRunners.getTestRunner(TestRunners.java:44) >> at >> >> org.jboss.arquillian.protocol.servlet.runner.ServletTestRunner.executeTest(ServletTestRunner.java:159) >> at >> >> org.jboss.arquillian.protocol.servlet.runner.ServletTestRunner.execute(ServletTestRunner.java:126) >> at >> >> org.jboss.arquillian.protocol.servlet.runner.ServletTestRunner.doGet(ServletTestRunner.java:90) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:621) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) >> at >> >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) >> at >> >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) >> at >> >> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224) >> at >> >> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:185) >> at >> org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:44) >> at >> >> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) >> at >> >> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:151) >> at >> >> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) >> at >> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929) >> at >> >> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) >> at >> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405) >> at >> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:269) >> at >> >> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515) >> at >> >> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302) >> at >> >> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) >> at >> >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) >> at java.lang.Thread.run(Thread.java:662) >> >> >> >> -- >> View this message in context: >> http://openejb.979440.n4.nabble.com/VOTE-OpenEJB-4-0-0-beta-2-TomEE-1-0-0-beta-2-tp4274468p4281847.html >> Sent from the OpenEJB Dev mailing list archive at Nabble.com. >>
