|
From: Mark P. <Mar...@Co...> - 2004-07-18 16:37:39
|
Looking into it, sorry everyone! Mark > I think the JMS stuff causes static sideffects that causes the other > failures. It's not that the JMS tests themselves fail. > > R > > ----- Original Message ----- > From: "Mark Pollack" <Mar...@Co...> > To: <spr...@li...> > Sent: Saturday, July 17, 2004 8:03 PM > Subject: Re: [Springframework-developer] Ant 1.6.2 > > >> Hi, >> >> I ran all the tests inside eclipse, there were some failures, but not >> JMS >> stuff. >> >> Cheers, >> Mark >> >> > I believe it's the JMS stuff. I've raised it with Mark. >> > >> > ----- Original Message ----- >> > From: "Colin Sampaleanu" <col...@ex...> >> > To: <spr...@li...> >> > Sent: Saturday, July 17, 2004 3:23 AM >> > Subject: Re: [Springframework-developer] Ant 1.6.2 >> > >> > >> >> It would still be nice to get all or most of the tests working in >> >> Eclipse again, but it'll have to wait a while. In the meantime, it's >> >> reasonable to run tests individually in Eclispe while writing code, >> and >> >> then run everything from ant right before checking in to make sure >> >> nothing's broken. >> >> >> >> Colin >> >> >> >> >> >> Thomas Risberg wrote: >> >> >> >> > Colin, >> >> > >> >> > This is excellent. It seems like I can run the tests faster than I >> >> > can type this email :-) The failing JUnit tests within Eclipse >> were >> >> > starting to bother me and testing with Ant was too slow. Now the >> Ant >> >> > tests take only 10% extra compared to running within Eclipse. >> >> > Definitely worth the upgrade!!!! Thanks for figuring this out. >> >> > >> >> > Thomas >> >> > >> >> > Colin Sampaleanu wrote: >> >> > >> >> >> I spent a bit more time and got this going. Running the "tests" >> >> >> target from command-line went down for me from about 6:40 to 1:37. >> >> >> Note bad! >> >> >> >> >> >> To get things going, I set the <junit> element forkmode to >> >> >> 'perBatch'. Then I excluded the 3 tests from the main <batchtest> >> >> >> element, and added them as 3 separate single test <batchtests> > (still >> >> >> kept as <batchtest> instead of <test> so the default excludes >> would >> >> >> still work. It's not that great to have to name tests individually >> >> >> like this, but it's just a few. If this has to be done for a few >> >> >> more, it will actually get less verbose to just use a separate >> junit >> >> >> task instance, then one instance would have forkMode="perBatch", >> and >> >> >> one forkMode="perTest" (the default). >> >> >> >> >> >> Regards, >> >> >> Colin >> >> >> >> >> >> Colin Sampaleanu wrote: >> >> >> >> >> >>> Ant 1.6.2 is out, and with it support for a forkmode="once" on >> the >> >> >>> junit task, which allows ant to still fork for junit tests, but > only >> >> >>> once for the entire task (instead of for each testcase). >> >> >>> Alternately, forkmode="perBatch" allows forking once per batch >> > element. >> >> >>> >> >> >>> This is pretty promising, since it could bring the time to run >> the >> >> >>> test suite from ant down to a similar value to when running in an >> >> >>> IDE, which is currently much faster. >> >> >>> >> >> >>> I've tried to give it a go (making sure to remove the ant 1.6.1 >> in >> >> >>> the lib dir, otherwise that will interfere), by adding >> >> >>> forkmode="once" to the junit element in the tests target. It is >> >> >>> currently breaking on SqlStateExceptionTranslatorTests, due to >> the >> >> >>> initial context factory builder already being set. This should be >> >> >>> resolvable by using a separate batch for that test, or some other >> >> >>> strategy. I am curious however why this doesn't break in the IDE >> >> >>> though. >> >> >>> >> >> >>> I don't have time to play with this any longer, but will give it >> a >> >> >>> go at some later date. If anybody feels like playing around with >> >> >>> this themselves, please go ahead by all means. >> >> >>> >> >> >>> Regards, >> >> >>> Colin >> >> >>> >> >> >>> ----- >> >> >>> >> >> >>> [junit] Testsuite: >> >> >>> org.springframework.jdbc.support.SQLStateExceptionTransla >> >> >>> torTests >> >> >>> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0 > sec >> >> >>> >> >> >>> [junit] Testcase: testBadSqlGrammar took 0 sec >> >> >>> [junit] Testcase: testInvalidSqlStateCode took 0 sec >> >> >>> [junit] Testcase: testMalformedSqlStateCodes took 0 sec >> >> >>> [junit] java.lang.ExceptionInInitializerError >> >> >>> [junit] at java.lang.Class.forName0(Native Method) >> >> >>> [junit] at java.lang.Class.forName(Class.java:141) >> >> >>> [junit] at >> >> >>> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner. >> >> >>> <init>(JUnitTestRunner.java:204) >> >> >>> [junit] at >> >> >>> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner. >> >> >>> <init>(JUnitTestRunner.java:177) >> >> >>> [junit] at >> >> >>> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner. >> >> >>> launch(JUnitTestRunner.java:651) >> >> >>> [junit] at >> >> >>> org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner. >> >> >>> main(JUnitTestRunner.java:537) >> >> >>> [junit] Caused by: java.lang.IllegalStateException: >> >> >>> InitialContextFactoryBui >> >> >>> lder already set >> >> >>> [junit] at >> >> >>> javax.naming.spi.NamingManager.setInitialContextFactoryBuilde >> >> >>> r(NamingManager.java:687) >> >> >>> [junit] at >> >> >>> org.springframework.jms.JmsTestCase.<clinit>(JmsTestCase.java >> >> >>> :93) >> >> >> >> >> >> >> >> >> >> >> >> >> ------------------------------------------------------- >> >> This SF.Net email is sponsored by BEA Weblogic Workshop >> >> FREE Java Enterprise J2EE developer tools! >> >> Get your free copy of BEA WebLogic Workshop 8.1 today. >> >> http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click >> >> _______________________________________________ >> >> Springframework-developer mailing list >> >> Spr...@li... >> >> https://lists.sourceforge.net/lists/listinfo/springframework-developer >> >> >> > >> > >> > >> > >> > ------------------------------------------------------- >> > This SF.Net email is sponsored by BEA Weblogic Workshop >> > FREE Java Enterprise J2EE developer tools! >> > Get your free copy of BEA WebLogic Workshop 8.1 today. >> > http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click >> > _______________________________________________ >> > Springframework-developer mailing list >> > Spr...@li... >> > https://lists.sourceforge.net/lists/listinfo/springframework-developer >> > >> >> >> >> ------------------------------------------------------- >> This SF.Net email is sponsored by BEA Weblogic Workshop >> FREE Java Enterprise J2EE developer tools! >> Get your free copy of BEA WebLogic Workshop 8.1 today. >> http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click >> _______________________________________________ >> Springframework-developer mailing list >> Spr...@li... >> https://lists.sourceforge.net/lists/listinfo/springframework-developer > > > > > ------------------------------------------------------- > This SF.Net email is sponsored by BEA Weblogic Workshop > FREE Java Enterprise J2EE developer tools! > Get your free copy of BEA WebLogic Workshop 8.1 today. > http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer > |