[ 
http://jira.codehaus.org/browse/SUREFIRE-416?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Fabulich closed SUREFIRE-416.
---------------------------------

    Resolution: Fixed

Fixed revision 606809.

> Forked process inherits user.dir of parent process, multimodule builds behave 
> differently from single module
> ------------------------------------------------------------------------------------------------------------
>
>                 Key: SUREFIRE-416
>                 URL: http://jira.codehaus.org/browse/SUREFIRE-416
>             Project: Maven Surefire
>          Issue Type: Bug
>          Components: process forking
>            Reporter: Dan Fabulich
>             Fix For: 2.4
>
>
> Make a test that depends on the user.dir system property (the current working 
> directory), and put in a multimodule reactor.
> When you launch the tests from the reactor, user.dir will be the reactor 
> aggregator root.  When you launch the tests from the individual module, 
> user.dir will be the child's root.
> Brett and I had a conversation about this on IRC.  Ideally, we want user.dir 
> to have the same default regardless of whether you're running in a reactor or 
> not, and whether you're forking or not.  We might wish that were the behavior 
> of 2.3, but if not, we'll have to change the behavior to make the tests 
> behave more logically.
> To solve this, we're going to set user.dir to be ${basedir} when forking; 
> when not forking we'll temporarily change the global system properties, and 
> finally change them back.  (This should be part of a more general test of 
> systemProperties when not forking.)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to