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://[EMAIL PROTECTED]/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://[EMAIL PROTECTED]/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()


Reply via email to