[ http://jira.codehaus.org/browse/MSUREFIRE-133?page=comments#action_67172 
] 

toli kuznets commented on MSUREFIRE-133:
----------------------------------------

forcing maven to use maven-surefire-plugin-2.2 solved my problems.

apologies for posting a dupe - i searched for a dupe but didn't find anything 
that i thought was related.

also, i am new to maven so i wasn't realizing that i wasn't getting the most 
up-to-date code for some reason. 

thanks

> Working directory is not setup correctly when running a unit test in the 
> child subproject if run from the parent's directory
> ----------------------------------------------------------------------------------------------------------------------------
>
>          Key: MSUREFIRE-133
>          URL: http://jira.codehaus.org/browse/MSUREFIRE-133
>      Project: Maven 2.x Surefire Plugin
>         Type: Bug

>     Versions: 2.1.3
>  Environment: Windows XP with cygwin or Ubuntu Linux  or MacOSX 10.4.6
> Java 1.5, maven 2.0.4
>     Reporter: toli kuznets
>     Assignee: 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

Reply via email to