SUREFIRE-1136 Current working directory propagation in forked mode - mark 
CurrentWorkingDirectoryInForkedModeTest as not compatible with maven 2.x since 
${surefire.forkNumber} expansion cannot work on this version.


Project: http://git-wip-us.apache.org/repos/asf/maven-surefire/repo
Commit: http://git-wip-us.apache.org/repos/asf/maven-surefire/commit/9a8bb172
Tree: http://git-wip-us.apache.org/repos/asf/maven-surefire/tree/9a8bb172
Diff: http://git-wip-us.apache.org/repos/asf/maven-surefire/diff/9a8bb172

Branch: refs/heads/master
Commit: 9a8bb172cae84fe89f597843560056def30bd351
Parents: d6a8af5
Author: norbertwnuk <[email protected]>
Authored: Sat Jan 31 00:38:31 2015 +0100
Committer: norbertwnuk <[email protected]>
Committed: Sat Jan 31 10:08:10 2015 +0100

----------------------------------------------------------------------
 .../its/jiras/Surefire1136CwdPropagationInForkedModeIT.java  | 8 +++++++-
 .../java/cwd/CurrentWorkingDirectoryInForkedModeTest.java    | 6 +++---
 2 files changed, 10 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/9a8bb172/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/jiras/Surefire1136CwdPropagationInForkedModeIT.java
----------------------------------------------------------------------
diff --git 
a/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/jiras/Surefire1136CwdPropagationInForkedModeIT.java
 
b/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/jiras/Surefire1136CwdPropagationInForkedModeIT.java
index bcd6f2a..cd6de87 100644
--- 
a/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/jiras/Surefire1136CwdPropagationInForkedModeIT.java
+++ 
b/surefire-integration-tests/src/test/java/org/apache/maven/surefire/its/jiras/Surefire1136CwdPropagationInForkedModeIT.java
@@ -19,15 +19,21 @@ package org.apache.maven.surefire.its.jiras;
  * under the License.
  */
 
+import org.apache.maven.surefire.its.Not2xCompatible;
 import org.apache.maven.surefire.its.fixture.OutputValidator;
 import org.apache.maven.surefire.its.fixture.SurefireJUnit4IntegrationTestCase;
 import org.junit.Test;
+import org.junit.experimental.categories.Category;
 
 /**
- * SUREFIRE-1136 Correct current working directory propagation
+ * SUREFIRE-1136 Correct current working directory propagation in forked mode
+ *
+ * Note: variables expansion behaves differently on MVN 2.x since not existing 
variables
+ * are resolved to 'null' value so that ${surefire.forkNumber} cannot work.
  *
  * @author Norbert Wnuk
  */
+@Category( Not2xCompatible.class )
 public class Surefire1136CwdPropagationInForkedModeIT
     extends SurefireJUnit4IntegrationTestCase
 {

http://git-wip-us.apache.org/repos/asf/maven-surefire/blob/9a8bb172/surefire-integration-tests/src/test/resources/surefire-1136-cwd-propagation-in-forked-mode/src/test/java/cwd/CurrentWorkingDirectoryInForkedModeTest.java
----------------------------------------------------------------------
diff --git 
a/surefire-integration-tests/src/test/resources/surefire-1136-cwd-propagation-in-forked-mode/src/test/java/cwd/CurrentWorkingDirectoryInForkedModeTest.java
 
b/surefire-integration-tests/src/test/resources/surefire-1136-cwd-propagation-in-forked-mode/src/test/java/cwd/CurrentWorkingDirectoryInForkedModeTest.java
index 9dc0ffe..6a82ee3 100644
--- 
a/surefire-integration-tests/src/test/resources/surefire-1136-cwd-propagation-in-forked-mode/src/test/java/cwd/CurrentWorkingDirectoryInForkedModeTest.java
+++ 
b/surefire-integration-tests/src/test/resources/surefire-1136-cwd-propagation-in-forked-mode/src/test/java/cwd/CurrentWorkingDirectoryInForkedModeTest.java
@@ -39,9 +39,9 @@ public class CurrentWorkingDirectoryInForkedModeTest
         forkDirectory.deleteOnExit();
 
         // user.dir and current working directory must be aligned, base 
directory is not affected
-        assertEquals( System.getProperty( "basedir" ), 
projectDirectory.getCanonicalPath() );
-        assertEquals( System.getProperty( "user.dir" ), 
forkDirectory.getCanonicalPath() );
-        assertEquals( new File( "." ).getCanonicalPath(), 
forkDirectory.getCanonicalPath() );
+        assertEquals( projectDirectory.getCanonicalPath(), System.getProperty( 
"basedir" ) );
+        assertEquals( forkDirectory.getCanonicalPath(), System.getProperty( 
"user.dir" ) );
+        assertEquals( forkDirectory.getCanonicalPath(), new File( "." 
).getCanonicalPath() );
 
         // original working directory (before variable expansion) should not 
be created
         assertFalse( new File( "cwd_${surefire.forkNumber}" ).exists() );

Reply via email to