I came up with a workaround: moving some test sources to a different package that doesn't trigger the unwanted behavior. Looks like it works, and I'm running an early nightly build now.
On Thu, Dec 17, 2009 at 6:04 PM, Howard Lewis Ship <[email protected]> wrote: > Beginning to look like a TestNG problem. > > On Thu, Dec 17, 2009 at 11:11 AM, Howard Lewis Ship <[email protected]> wrote: >> I've been trying to track this down. I believe it's actually a Maven >> and/or Jetty problem. >> >> http://groups.google.com/group/testng-users/browse_thread/thread/bfd5100d66fb08cd >> >> It seems like the <package> statement in the TestNG is matching >> classes in sub-packages (it should not). This happens in the Maven >> build but not the Eclipse test execution. >> >> I need to work for my client today but this is my top priority to resolve. >> >> I've already tried to upgrade the TestNG dependency to 5.10 with no >> change in behavior. >> >> On Wed, Dec 16, 2009 at 11:13 PM, Igor Drobiazko >> <[email protected]> wrote: >>> After refactoring of test stuff there are 2 failures. Not only at my local >>> machine but also at bamboo. >>> http://tapestry.formos.com/bamboo/browse/T5-NGT/latest >>> >>> Looks like Jetty is not shut down properly. >>> >>> >>> ------------------------------------------------------------------------------- >>> Test set: TestSuite >>> ------------------------------------------------------------------------------- >>> Tests run: 1429, Failures: 2, Errors: 0, Skipped: 6, Time elapsed: 237.678 >>> sec <<< FAILURE! >>> setup(org.apache.tapestry5.urlrewriter.IntegrationTests) Time elapsed: >>> 9.273 sec <<< FAILURE! >>> java.lang.RuntimeException: Failure starting Jetty instance: >>> org.mortbay.util.MultiException[java.net.BindException: Address already in >>> use] >>> at >>> org.apache.tapestry5.test.JettyRunner.createAndStart(JettyRunner.java:164) >>> at org.apache.tapestry5.test.JettyRunner.<init>(JettyRunner.java:78) >>> at >>> org.apache.tapestry5.test.AbstractIntegrationTestSuite.setup(AbstractIntegrationTestSuite.java:300) >>> 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:585) >>> at org.testng.internal.MethodHelper.invokeMethod(MethodHelper.java:580) >>> at >>> org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:398) >>> at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:145) >>> at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:82) >>> at >>> org.testng.internal.TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:167) >>> at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:104) >>> at org.testng.TestRunner.runWorkers(TestRunner.java:712) >>> at org.testng.TestRunner.privateRun(TestRunner.java:582) >>> at org.testng.TestRunner.run(TestRunner.java:477) >>> at org.testng.SuiteRunner.runTest(SuiteRunner.java:324) >>> at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:319) >>> at org.testng.SuiteRunner.privateRun(SuiteRunner.java:292) >>> at org.testng.SuiteRunner.run(SuiteRunner.java:198) >>> at org.testng.TestNG.createAndRunSuiteRunners(TestNG.java:821) >>> at org.testng.TestNG.runSuitesLocally(TestNG.java:788) >>> at org.testng.TestNG.run(TestNG.java:708) >>> at >>> org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:74) >>> at >>> org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:92) >>> at org.apache.maven.surefire.Surefire.run(Surefire.java:177) >>> 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:585) >>> at >>> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345) >>> at >>> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009) >>> Caused by: org.mortbay.util.MultiException[java.net.BindException: Address >>> already in use] >>> at org.mortbay.http.HttpServer.doStart(HttpServer.java:686) >>> at org.mortbay.util.Container.start(Container.java:72) >>> at >>> org.apache.tapestry5.test.JettyRunner.createAndStart(JettyRunner.java:158) >>> ... 31 more >>> Caused by: org.mortbay.util.MultiException[java.net.BindException: Address >>> already in use] >>> at org.mortbay.http.HttpServer.doStart(HttpServer.java:686) >>> at org.mortbay.util.Container.start(Container.java:72) >>> at >>> org.apache.tapestry5.test.JettyRunner.createAndStart(JettyRunner.java:158) >>> ... 31 more >>> >>> setup(org.apache.tapestry5.integration.reload.ReloadTests) Time elapsed: >>> 2.658 sec <<< FAILURE! >>> java.lang.RuntimeException: Failure starting Jetty instance: >>> org.mortbay.util.MultiException[java.net.BindException: Address already in >>> use] >>> at >>> org.apache.tapestry5.test.JettyRunner.createAndStart(JettyRunner.java:164) >>> at org.apache.tapestry5.test.JettyRunner.<init>(JettyRunner.java:78) >>> at >>> org.apache.tapestry5.test.AbstractIntegrationTestSuite.setup(AbstractIntegrationTestSuite.java:300) >>> 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:585) >>> at org.testng.internal.MethodHelper.invokeMethod(MethodHelper.java:580) >>> at >>> org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:398) >>> at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:145) >>> at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:82) >>> at >>> org.testng.internal.TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:167) >>> at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:104) >>> at org.testng.TestRunner.runWorkers(TestRunner.java:712) >>> at org.testng.TestRunner.privateRun(TestRunner.java:582) >>> at org.testng.TestRunner.run(TestRunner.java:477) >>> at org.testng.SuiteRunner.runTest(SuiteRunner.java:324) >>> at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:319) >>> at org.testng.SuiteRunner.privateRun(SuiteRunner.java:292) >>> at org.testng.SuiteRunner.run(SuiteRunner.java:198) >>> at org.testng.TestNG.createAndRunSuiteRunners(TestNG.java:821) >>> at org.testng.TestNG.runSuitesLocally(TestNG.java:788) >>> at org.testng.TestNG.run(TestNG.java:708) >>> at >>> org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:74) >>> at >>> org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:92) >>> at org.apache.maven.surefire.Surefire.run(Surefire.java:177) >>> 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:585) >>> at >>> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345) >>> at >>> org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009) >>> Caused by: org.mortbay.util.MultiException[java.net.BindException: Address >>> already in use] >>> at org.mortbay.http.HttpServer.doStart(HttpServer.java:686) >>> at org.mortbay.util.Container.start(Container.java:72) >>> at >>> org.apache.tapestry5.test.JettyRunner.createAndStart(JettyRunner.java:158) >>> ... 31 more >>> Caused by: org.mortbay.util.MultiException[java.net.BindException: Address >>> already in use] >>> at org.mortbay.http.HttpServer.doStart(HttpServer.java:686) >>> at org.mortbay.util.Container.start(Container.java:72) >>> at >>> org.apache.tapestry5.test.JettyRunner.createAndStart(JettyRunner.java:158) >>> ... 31 more >>> >>> >>> >>> -- >>> Best regards, >>> >>> Igor Drobiazko >>> http://tapestry5.de/blog >>> >> >> >> >> -- >> Howard M. Lewis Ship >> >> Creator of Apache Tapestry >> >> The source for Tapestry training, mentoring and support. Contact me to >> learn how I can get you up and productive in Tapestry fast! >> >> (971) 678-5210 >> http://howardlewisship.com >> > > > > -- > Howard M. Lewis Ship > > Creator of Apache Tapestry > > The source for Tapestry training, mentoring and support. Contact me to > learn how I can get you up and productive in Tapestry fast! > > (971) 678-5210 > http://howardlewisship.com > -- Howard M. Lewis Ship Creator of Apache Tapestry The source for Tapestry training, mentoring and support. Contact me to learn how I can get you up and productive in Tapestry fast! (971) 678-5210 http://howardlewisship.com --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
