You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm-commits@maven.apache.org by ev...@apache.org on 2008/05/14 23:45:18 UTC

svn commit: r656441 - in /maven/scm/trunk/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src: main/java/org/apache/maven/scm/provider/svn/svnexe/command/update/ test/java/org/apache/maven/scm/provider/svn/svnexe/command/update/

Author: evenisse
Date: Wed May 14 14:45:18 2008
New Revision: 656441

URL: http://svn.apache.org/viewvc?rev=656441&view=rev
Log:
[SCM-368] Fix windows path length limitation (http://subversion.tigris.org/faq.html#long-paths)

Modified:
    maven/scm/trunk/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/main/java/org/apache/maven/scm/provider/svn/svnexe/command/update/SvnUpdateCommand.java
    maven/scm/trunk/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/test/java/org/apache/maven/scm/provider/svn/svnexe/command/update/SvnUpdateCommandTest.java

Modified: maven/scm/trunk/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/main/java/org/apache/maven/scm/provider/svn/svnexe/command/update/SvnUpdateCommand.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/main/java/org/apache/maven/scm/provider/svn/svnexe/command/update/SvnUpdateCommand.java?rev=656441&r1=656440&r2=656441&view=diff
==============================================================================
--- maven/scm/trunk/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/main/java/org/apache/maven/scm/provider/svn/svnexe/command/update/SvnUpdateCommand.java (original)
+++ maven/scm/trunk/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/main/java/org/apache/maven/scm/provider/svn/svnexe/command/update/SvnUpdateCommand.java Wed May 14 14:45:18 2008
@@ -104,6 +104,8 @@
                 cl.createArgument().setValue( "-r" );
                 cl.createArgument().setValue( version.getName() );
             }
+
+            cl.createArgument().setValue( workingDirectory.getAbsolutePath() );
         }
         else
         {

Modified: maven/scm/trunk/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/test/java/org/apache/maven/scm/provider/svn/svnexe/command/update/SvnUpdateCommandTest.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/test/java/org/apache/maven/scm/provider/svn/svnexe/command/update/SvnUpdateCommandTest.java?rev=656441&r1=656440&r2=656441&view=diff
==============================================================================
--- maven/scm/trunk/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/test/java/org/apache/maven/scm/provider/svn/svnexe/command/update/SvnUpdateCommandTest.java (original)
+++ maven/scm/trunk/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/test/java/org/apache/maven/scm/provider/svn/svnexe/command/update/SvnUpdateCommandTest.java Wed May 14 14:45:18 2008
@@ -40,57 +40,66 @@
     public void testCommandLineWithEmptyTag()
         throws Exception
     {
-        testCommandLine( "scm:svn:http://foo.com/svn/trunk", new ScmTag( "" ), "svn --non-interactive update" );
+        testCommandLine( "scm:svn:http://foo.com/svn/trunk", new ScmTag( "" ),
+                         "svn --non-interactive update " + getUpdateTestFile().getAbsolutePath() );
     }
 
     public void testCommandLineWithEmptyBranch()
         throws Exception
     {
-        testCommandLine( "scm:svn:http://foo.com/svn/trunk", new ScmBranch( "" ), "svn --non-interactive update" );
+        testCommandLine( "scm:svn:http://foo.com/svn/trunk", new ScmBranch( "" ),
+                         "svn --non-interactive update " + getUpdateTestFile().getAbsolutePath() );
     }
 
     public void testCommandLineWithEmptyVersion()
         throws Exception
     {
-        testCommandLine( "scm:svn:http://foo.com/svn/trunk", new ScmRevision( "" ), "svn --non-interactive update" );
+        testCommandLine( "scm:svn:http://foo.com/svn/trunk", new ScmRevision( "" ),
+                         "svn --non-interactive update " + getUpdateTestFile().getAbsolutePath() );
     }
 
     public void testCommandLineWithWhitespaceTag()
         throws Exception
     {
-        testCommandLine( "scm:svn:http://foo.com/svn/trunk", new ScmTag( "  " ), "svn --non-interactive update" );
+        testCommandLine( "scm:svn:http://foo.com/svn/trunk", new ScmTag( "  " ),
+                         "svn --non-interactive update " + getUpdateTestFile().getAbsolutePath() );
     }
 
     public void testCommandLineWithWhitespaceBranch()
         throws Exception
     {
-        testCommandLine( "scm:svn:http://foo.com/svn/trunk", new ScmBranch( "  " ), "svn --non-interactive update" );
+        testCommandLine( "scm:svn:http://foo.com/svn/trunk", new ScmBranch( "  " ),
+                         "svn --non-interactive update " + getUpdateTestFile().getAbsolutePath() );
     }
 
     public void testCommandLineWithWhitespaceRevision()
         throws Exception
     {
-        testCommandLine( "scm:svn:http://foo.com/svn/trunk", new ScmRevision( "  " ), "svn --non-interactive update" );
+        testCommandLine( "scm:svn:http://foo.com/svn/trunk", new ScmRevision( "  " ),
+                         "svn --non-interactive update " + getUpdateTestFile().getAbsolutePath() );
     }
 
     public void testCommandLineWithoutTag()
         throws Exception
     {
-        testCommandLine( "scm:svn:http://foo.com/svn/trunk", null, "svn --non-interactive update" );
+        testCommandLine( "scm:svn:http://foo.com/svn/trunk", null,
+                         "svn --non-interactive update " + getUpdateTestFile().getAbsolutePath() );
     }
 
     public void testCommandLineTag()
         throws Exception
     {
         testCommandLine( "scm:svn:http://anonymous@foo.com/svn/trunk", new ScmRevision( "10" ),
-                         "svn --username anonymous --non-interactive update -r 10" );
+                         "svn --username anonymous --non-interactive update -r 10 " +
+                             getUpdateTestFile().getAbsolutePath() );
     }
 
     public void testCommandLineWithUsernameAndTag()
         throws Exception
     {
         testCommandLine( "scm:svn:http://anonymous@foo.com/svn/trunk", new ScmRevision( "10" ),
-                         "svn --username anonymous --non-interactive update -r 10" );
+                         "svn --username anonymous --non-interactive update -r 10 " +
+                             getUpdateTestFile().getAbsolutePath() );
     }
 
     public void testCommandLineWithRelativeURLTag()