Attached is an updated version of the JUnitTestTask.java - you should
replace the current version of the source then from /tools/magic do the
following:

  $ ant clean update

Next, set the following properties in a build.properties file under your
project:

  project.test.compile.fork = true
  project.test.fork.mode = preTest

The fork mode value can be set to one of 'once', 'perBatch' or
'perTest'. Running with a forked test results in a 'once' behavior and
given that only once batch is created - the real change is when you
switch to perTest fork mode.

Steve.


> -----Original Message-----
> From: David Leangen [mailto:[EMAIL PROTECTED]
> Sent: 04 October 2004 18:55
> To: Avalon framework users
> Subject: RE: OutOfMemoryError when running unit tests
> 
> 
> Stephen, Peter,
> 
> Thank you for your awesome support, as always.
> 
> It would be my pleasure to run the tests for you with the updated
version.
> In the meantime, I'm creating a memory profile as you suggested over
IRC.
> I
> can show you the "before" and "after" versions.
> 
> Thankfully, my test classes inherit from my own test class derived
from
> TestCase, so this is easy for me to do.
> 
> 
> Regards,
> Dave
> 
> 
> 
> 
> > -----Original Message-----
> > From: Stephen McConnell [mailto:[EMAIL PROTECTED]
> > Sent: 5 October 2004 1:49
> > To: 'Avalon framework users'; [EMAIL PROTECTED]
> > Subject: RE: OutOfMemoryError when running unit tests
> >
> >
> >
> >
> > > -----Original Message-----
> > > From: David Leangen [mailto:[EMAIL PROTECTED]
> > > Sent: 04 October 2004 17:22
> > > To: Avalon framework users
> > > Subject: RE: OutOfMemoryError when running unit tests
> > >
> > >
> > > Hi, Peter,
> > >
> > > > Did yo do "svn update" to get the latest magic source? You MUST
have
> > the
> > > > patch applied (see the dev list) since in the unpatched source,
the
> > for
> > > > property is set too early and does not have any effect.
> > >
> > > Well, just to be sure, I just did a complete rebuild of avalon
> > following,
> > > of
> > > course, an svn update. I know this is a bit overkill, but I
figured it
> > was
> > > about time to do this anyway. Also, I am sure that the property
> > > project.test.compile.fork is set to true.
> > >
> > > Unfortunately, though, this didn't solve the problem. I'm
wondering
> > what
> > > I'm doing wrong now...
> >
> > Setting the "project.test.compile.fork" to "true" results in the
unit
> > tests be executed in a separate jvm, however, the JUnitTask includes
> > support for the execution of a forked jvm per test (which is a much
> > finer level of granularity).  You mentioned on IRC that the tests
are
> > running in Eclipse but not under Magic - as such the only thing that
> > seems to make sense is that Eclipse is forking per test.
> >
> > I'm going to add option to Magic's JUnit task and I'll be interested
in
> > feedback on the results of running with different fork modes.
> >
> > Cheers, Stephen.
> >
> >
> > >
> > > Any ideas?
> > >
> > >
> > >
> > >
---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to