[Engine-devel] Forking unit tests

Allon Mureinik amureini at redhat.com
Tue Jun 26 06:22:23 UTC 2012


Merged:
http://ovirt.org/wiki/Advanced_oVirt_Engine_Build_Notes#Forking_Unit_Tests

----- Original Message -----
> From: "Allon Mureinik" <amureini at redhat.com>
> To: "Mike Kolesnik" <mkolesni at redhat.com>, engine-devel at ovirt.org
> Sent: Sunday, June 24, 2012 5:23:22 PM
> Subject: Re: [Engine-devel] Forking unit tests
> 
> 
> 
> ----- Original Message -----
> > From: "Allon Mureinik" <amureini at redhat.com>
> > To: "Mike Kolesnik" <mkolesni at redhat.com>
> > Sent: Thursday, June 14, 2012 12:12:54 PM
> > Subject: Re: Forking unit tests
> > 
> > 
> > 
> > ----- Original Message -----
> > > From: "Mike Kolesnik" <mkolesni at redhat.com>
> > > To: "Allon Mureinik" <amureini at redhat.com>
> > > Cc: "Laszlo Hornyak" <lhornyak at redhat.com>, "engine-devel"
> > > <engine-devel at ovirt.org>
> > > Sent: Wednesday, June 13, 2012 1:28:36 PM
> > > Subject: Re: Forking unit tests
> > > 
> > > > Hi guys,
> > > > 
> > > > If you're using settings.xml as published in Building the oVirt
> > > > Engine page, you'd see we're forking for every test, in every
> > > > subproject.
> > > > This behaviour was introduced to handle memory leaks in
> > > > PowerMock
> > > > we
> > > > use in some subprojects, but is redundant in others.
> > > > 
> > > > Over the past month or so I've been working on removing
> > > > PowerMock
> > > > from as many places as possible (many thanks to mkolesni and
> > > > lhornyak!), and we've got to the stage that forking is only
> > > > needed
> > > > in to subprojects - bll and resttypes.
> > > 
> > > +1 - great job!
> > 10x!
> > 
> > > 
> > > Would it be possible to have this as a parameter (defaul true)
> > > that
> > > can be overridden, such as -Dengine.forkTests=false ?
> > couldn't find a good way to do it <forkMode> doesn't seem to work
> > when given a property as a value, sorry.
> > :-(
> Take a look at http://gerrit.ovirt.org/#/c/5653/1.
> Once it is merged, you could user -Dengine.powermock.fork=one to stop
> forking.
> 
> > 
> > > 
> > > > The forking was defined explicitly in those two projects, so if
> > > > you
> > > > want to speed up your tests, just take the latest version of
> > > > settings.xml from
> > > > http://ovirt.org/wiki/Building_oVirt_engine#Maven_personal_settings.
> > > > 
> > > > 
> > > > -Allon
> > > > 
> > > 
> > 
> _______________________________________________
> Engine-devel mailing list
> Engine-devel at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/engine-devel
> 



More information about the Engine-devel mailing list