[
http://jira.codehaus.org/browse/SUREFIRE-229?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Brett Porter moved MSUREFIRE-133 to SUREFIRE-229:
-------------------------------------------------
Affects Version/s: (was: 1.5.3 (2.1.3 plugin))
Key: SUREFIRE-229 (was: MSUREFIRE-133)
Project: Maven Surefire (was: Maven 2.x Surefire Plugin)
> Working directory is not setup correctly when running a unit test in the
> child subproject if run from the parent's directory
> ----------------------------------------------------------------------------------------------------------------------------
>
> Key: SUREFIRE-229
> URL: http://jira.codehaus.org/browse/SUREFIRE-229
> Project: Maven Surefire
> Issue Type: Bug
> Environment: Windows XP with cygwin or Ubuntu Linux or MacOSX 10.4.6
> Java 1.5, maven 2.0.4
> Reporter: toli kuznets
> Assigned To: Brett Porter
> Attachments: pathBug.tar
>
>
> Current working directory is not setup correctly when you run all the unit
> tests of the child module from the parent directory.
> Create a maven parent project that only contains a child subproject with one
> unit test, which tries to open/create a file in the relative subdirectory of
> the current directory.
> When you run the test directly from the pathBugh/subproject/ directory, then
> the test passes just fine.
> If you run the test from the parent project directory, the test fails (cur.
> working directory is not setup correctly).
> If, however, the target directory already exists in child module, then
> everything works.
> Reproduction:
> 1. open the tarball
> 2. run 'mvn test' from the parent directory - unit test will fail
> 3. you can run 'mvn test' from child project it should pass. remember to
> delete the "output" directories after you successfully run the test in the
> child subdir.
> I've noticed that this bug only happens when the "releases" of Maven plugins
> is enabled in the parent POM (see the parent POM file for the truth table of
> what's necessary to get the test to fail). so it may be a failure that only
> happens in current plugin version.
> there's a mvn.out file in the attached tarball that has the debug information
> (-X) for the output of the maven test run.
> This only happens under maven. When you run the same unit test with ant or
> IntelliJ it works fine.
> See the attached tarball.
> note: the actual error may be in any other maven plugin, but i have a feeling
> it's in the surefire/unit test setup.
--
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