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]

Reply via email to