[ 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