You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Brett Porter (JIRA)" <ji...@codehaus.org> on 2007/01/21 23:29:25 UTC

[jira] Moved: (SUREFIRE-229) Working directory is not setup correctly when running a unit test in the child subproject if run from the parent's directory

     [ 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