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 oc...@apache.org on 2010/06/21 10:14:39 UTC
svn commit: r956487 - in /maven/scm/trunk:
maven-scm-api/src/main/java/org/apache/maven/scm/
maven-scm-api/src/main/java/org/apache/maven/scm/command/mkdir/
maven-scm-api/src/main/java/org/apache/maven/scm/manager/
maven-scm-api/src/main/java/org/apach...
Author: oching
Date: Mon Jun 21 08:14:39 2010
New Revision: 956487
URL: http://svn.apache.org/viewvc?rev=956487&view=rev
Log:
[SCM-558] Add support for 'mkdir' command
o add param to specify whether mkdir should be executed in local path or in repo url
o added tests for mkdir in local path
o execute mkdir tck test from svnexe module
Added:
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/mkdir/SvnExeMkdirCommandTckTest.java
Modified:
maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/CommandParameter.java
maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/command/mkdir/AbstractMkdirCommand.java
maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/command/mkdir/MkdirScmResult.java
maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/manager/AbstractScmManager.java
maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/manager/ScmManager.java
maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/provider/AbstractScmProvider.java
maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/provider/ScmProvider.java
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/mkdir/SvnMkdirCommand.java
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/mkdir/SvnMkdirConsumer.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/mkdir/SvnMkdirCommandTest.java
maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/manager/ScmManagerStub.java
maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/provider/ScmProviderStub.java
maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/tck/command/mkdir/MkdirCommandTckTest.java
Modified: maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/CommandParameter.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/CommandParameter.java?rev=956487&r1=956486&r2=956487&view=diff
==============================================================================
--- maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/CommandParameter.java (original)
+++ maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/CommandParameter.java Mon Jun 21 08:14:39 2010
@@ -70,6 +70,8 @@ public class CommandParameter
public static final CommandParameter SCM_TAG_PARAMETERS = new CommandParameter( "ScmTagParameters" );
public static final CommandParameter SCM_BRANCH_PARAMETERS = new CommandParameter( "ScmBranchParameters" );
+
+ public static final CommandParameter SCM_MKDIR_CREATE_IN_LOCAL = new CommandParameter( "createInLocal" );
/**
Modified: maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/command/mkdir/AbstractMkdirCommand.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/command/mkdir/AbstractMkdirCommand.java?rev=956487&r1=956486&r2=956487&view=diff
==============================================================================
--- maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/command/mkdir/AbstractMkdirCommand.java (original)
+++ maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/command/mkdir/AbstractMkdirCommand.java Mon Jun 21 08:14:39 2010
@@ -39,12 +39,13 @@ public abstract class AbstractMkdirComma
*
* @param repository
* @param fileSet
+ * @param createInLocal TODO
* @param scmVersion
* @return
* @throws ScmException
*/
protected abstract MkdirScmResult executeMkdirCommand( ScmProviderRepository repository, ScmFileSet fileSet,
- String message )
+ String message, boolean createInLocal )
throws ScmException;
/** {@inheritDoc} */
@@ -57,7 +58,8 @@ public abstract class AbstractMkdirComma
throw new IllegalArgumentException( "fileSet can not be empty" );
}
- return executeMkdirCommand( repository, fileSet, parameters.getString( CommandParameter.MESSAGE ) );
+ return executeMkdirCommand( repository, fileSet, parameters.getString( CommandParameter.MESSAGE ),
+ parameters.getBoolean( CommandParameter.SCM_MKDIR_CREATE_IN_LOCAL ) );
}
}
Modified: maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/command/mkdir/MkdirScmResult.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/command/mkdir/MkdirScmResult.java?rev=956487&r1=956486&r2=956487&view=diff
==============================================================================
--- maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/command/mkdir/MkdirScmResult.java (original)
+++ maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/command/mkdir/MkdirScmResult.java Mon Jun 21 08:14:39 2010
@@ -19,6 +19,8 @@ package org.apache.maven.scm.command.mkd
* under the License.
*/
+import java.util.List;
+
import org.apache.maven.scm.ScmResult;
/**
@@ -31,7 +33,9 @@ public class MkdirScmResult
extends ScmResult
{
private String revision;
-
+
+ private List createdDirs;
+
public MkdirScmResult( ScmResult scmResult )
{
super( scmResult );
@@ -48,6 +52,13 @@ public class MkdirScmResult
this.revision = revision;
}
+
+ public MkdirScmResult( String commandLine, List createdDirs )
+ {
+ this( commandLine, null, null, true );
+
+ this.createdDirs = createdDirs;
+ }
public MkdirScmResult( String revision, ScmResult result )
{
@@ -55,9 +66,21 @@ public class MkdirScmResult
this.revision = revision;
}
+
+ public MkdirScmResult( List createdDirs, ScmResult result )
+ {
+ super( result );
+
+ this.createdDirs = createdDirs;
+ }
public String getRevision()
{
return revision;
}
+
+ public List getCreatedDirs()
+ {
+ return createdDirs;
+ }
}
Modified: maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/manager/AbstractScmManager.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/manager/AbstractScmManager.java?rev=956487&r1=956486&r2=956487&view=diff
==============================================================================
--- maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/manager/AbstractScmManager.java (original)
+++ maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/manager/AbstractScmManager.java Mon Jun 21 08:14:39 2010
@@ -190,7 +190,7 @@ public abstract class AbstractScmManager
ScmProvider provider = getProviderByType( providerType );
String scmSpecificUrl = cleanScmUrl( scmUrl.substring( providerType.length() + 5 ) );
-
+
ScmProviderRepository providerRepository = provider.makeProviderScmRepository( scmSpecificUrl, delimiter );
return new ScmRepository( providerType, providerRepository );
@@ -465,10 +465,10 @@ public abstract class AbstractScmManager
}
/** {@inheritDoc} */
- public MkdirScmResult mkdir( ScmRepository repository, ScmFileSet fileSet, String message )
+ public MkdirScmResult mkdir( ScmRepository repository, ScmFileSet fileSet, String message, boolean createInLocal )
throws ScmException
{
- return this.getProviderByRepository( repository ).mkdir( repository, fileSet, message );
+ return this.getProviderByRepository( repository ).mkdir( repository, fileSet, message, createInLocal );
}
/** {@inheritDoc} */
Modified: maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/manager/ScmManager.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/manager/ScmManager.java?rev=956487&r1=956486&r2=956487&view=diff
==============================================================================
--- maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/manager/ScmManager.java (original)
+++ maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/manager/ScmManager.java Mon Jun 21 08:14:39 2010
@@ -415,10 +415,11 @@ public interface ScmManager
* @param repository
* @param fileSet
* @param message
+ * @param createInLocal
* @return
* @throws ScmException
*/
- MkdirScmResult mkdir( ScmRepository repository, ScmFileSet fileSet, String message )
+ MkdirScmResult mkdir( ScmRepository repository, ScmFileSet fileSet, String message, boolean createInLocal )
throws ScmException;
/**
Modified: maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/provider/AbstractScmProvider.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/provider/AbstractScmProvider.java?rev=956487&r1=956486&r2=956487&view=diff
==============================================================================
--- maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/provider/AbstractScmProvider.java (original)
+++ maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/provider/AbstractScmProvider.java Mon Jun 21 08:14:39 2010
@@ -610,7 +610,7 @@ public abstract class AbstractScmProvide
}
/** {@inheritDoc} */
- public MkdirScmResult mkdir( ScmRepository repository, ScmFileSet fileSet, String message )
+ public MkdirScmResult mkdir( ScmRepository repository, ScmFileSet fileSet, String message, boolean createInLocal )
throws ScmException
{
login( repository, fileSet );
@@ -618,6 +618,8 @@ public abstract class AbstractScmProvide
CommandParameters parameters = new CommandParameters();
parameters.setString( CommandParameter.MESSAGE, message );
+
+ parameters.setString( CommandParameter.SCM_MKDIR_CREATE_IN_LOCAL, Boolean.toString( createInLocal ) );
return mkdir( repository.getProviderRepository(), fileSet, parameters );
}
Modified: maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/provider/ScmProvider.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/provider/ScmProvider.java?rev=956487&r1=956486&r2=956487&view=diff
==============================================================================
--- maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/provider/ScmProvider.java (original)
+++ maven/scm/trunk/maven-scm-api/src/main/java/org/apache/maven/scm/provider/ScmProvider.java Mon Jun 21 08:14:39 2010
@@ -854,10 +854,11 @@ public interface ScmProvider
*
* @param repository
* @param fileSet
+ * @param createInLocal
* @param messageFile
* @return
* @throws ScmException
*/
- MkdirScmResult mkdir( ScmRepository repository, ScmFileSet fileSet, String message )
+ MkdirScmResult mkdir( ScmRepository repository, ScmFileSet fileSet, String message, boolean createInLocal )
throws ScmException;
}
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/mkdir/SvnMkdirCommand.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/mkdir/SvnMkdirCommand.java?rev=956487&r1=956486&r2=956487&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/mkdir/SvnMkdirCommand.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/mkdir/SvnMkdirCommand.java Mon Jun 21 08:14:39 2010
@@ -48,7 +48,7 @@ public class SvnMkdirCommand
implements SvnCommand
{
/** {@inheritDoc} */
- protected MkdirScmResult executeMkdirCommand( ScmProviderRepository repository, ScmFileSet fileSet, String message )
+ protected MkdirScmResult executeMkdirCommand( ScmProviderRepository repository, ScmFileSet fileSet, String message, boolean createInLocal )
throws ScmException
{
File messageFile = FileUtils.createTempFile( "maven-scm-", ".commit", null );
@@ -63,12 +63,12 @@ public class SvnMkdirCommand
ex.getMessage(), null, false );
}
- Commandline cl = createCommandLine( (SvnScmProviderRepository) repository, fileSet, null );
+ Commandline cl = createCommandLine( (SvnScmProviderRepository) repository, fileSet, messageFile, createInLocal );
- SvnMkdirConsumer consumer = new SvnMkdirConsumer();
+ SvnMkdirConsumer consumer = new SvnMkdirConsumer( getLogger() );
CommandLineUtils.StringStreamConsumer stderr = new CommandLineUtils.StringStreamConsumer();
-
+
if ( getLogger().isInfoEnabled() )
{
getLogger().info( "Executing: " + SvnCommandLineUtils.cryptPassword( cl ) );
@@ -102,11 +102,18 @@ public class SvnMkdirCommand
return new MkdirScmResult( cl.toString(), "The svn command failed.", stderr.getOutput(), false );
}
- return new MkdirScmResult( cl.toString(), Integer.toString( consumer.getRevision() ) );
+ if( createInLocal )
+ {
+ return new MkdirScmResult( cl.toString(), consumer.getCreatedDirs() );
+ }
+ else
+ {
+ return new MkdirScmResult( cl.toString(), Integer.toString( consumer.getRevision() ) );
+ }
}
protected static Commandline createCommandLine( SvnScmProviderRepository repository, ScmFileSet fileSet,
- File messageFile )
+ File messageFile, boolean createInLocal )
{
Commandline cl = SvnCommandLineUtils.getBaseSvnCommandLine( fileSet.getBasedir(), repository );
@@ -119,7 +126,15 @@ public class SvnMkdirCommand
{
dirPath = StringUtils.replace( dirPath, "\\", "/" );
}
- cl.createArg().setValue( repository.getUrl() + "/" + dirPath );
+
+ if( !createInLocal )
+ {
+ cl.createArg().setValue( repository.getUrl() + "/" + dirPath );
+ }
+ else
+ {
+ cl.createArg().setValue( dirPath );
+ }
if ( messageFile != null )
{
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/mkdir/SvnMkdirConsumer.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/mkdir/SvnMkdirConsumer.java?rev=956487&r1=956486&r2=956487&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/mkdir/SvnMkdirConsumer.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/mkdir/SvnMkdirConsumer.java Mon Jun 21 08:14:39 2010
@@ -19,6 +19,11 @@ package org.apache.maven.scm.provider.sv
* under the License.
*/
+import java.util.ArrayList;
+import java.util.List;
+
+import org.apache.maven.scm.ScmFile;
+import org.apache.maven.scm.ScmFileStatus;
import org.apache.maven.scm.log.ScmLogger;
import org.codehaus.plexus.util.cli.StreamConsumer;
@@ -34,18 +39,36 @@ public class SvnMkdirConsumer
private static final String COMMITTED_REVISION_TOKEN = "Committed revision";
private int revision;
-
+
+ private List createdDirs = new ArrayList();
+
+ public SvnMkdirConsumer( ScmLogger logger )
+ {
+ this.logger = logger;
+ }
+
/** {@inheritDoc} */
public void consumeLine( String line )
{
+ String statusString = line.substring( 0, 1 );
+ ScmFileStatus status;
+
if ( line.startsWith( COMMITTED_REVISION_TOKEN ) )
{
String revisionString = line.substring( COMMITTED_REVISION_TOKEN.length() + 1, line.length() - 1 );
revision = Integer.parseInt( revisionString );
-
+
return;
}
+ else if( statusString.equals( "A" ) )
+ {
+ String file = line.substring( 3 );
+
+ status = ScmFileStatus.ADDED;
+
+ createdDirs.add( new ScmFile( file, status ) );
+ }
else
{
if ( logger.isInfoEnabled() )
@@ -61,4 +84,9 @@ public class SvnMkdirConsumer
{
return revision;
}
+
+ public List getCreatedDirs()
+ {
+ return createdDirs;
+ }
}
Added: 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/mkdir/SvnExeMkdirCommandTckTest.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/mkdir/SvnExeMkdirCommandTckTest.java?rev=956487&view=auto
==============================================================================
--- 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/mkdir/SvnExeMkdirCommandTckTest.java (added)
+++ 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/mkdir/SvnExeMkdirCommandTckTest.java Mon Jun 21 08:14:39 2010
@@ -0,0 +1,31 @@
+package org.apache.maven.scm.provider.svn.svnexe.command.mkdir;
+
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+import org.apache.maven.scm.provider.svn.command.mkdir.SvnMkdirCommandTckTest;
+
+/**
+ * @author <a href="mailto:oching@apache.org">Maria Odea Ching</a>
+ * @version $Id$
+ */
+public class SvnExeMkdirCommandTckTest
+ extends SvnMkdirCommandTckTest
+{
+}
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/mkdir/SvnMkdirCommandTest.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/mkdir/SvnMkdirCommandTest.java?rev=956487&r1=956486&r2=956487&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/mkdir/SvnMkdirCommandTest.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/mkdir/SvnMkdirCommandTest.java Mon Jun 21 08:14:39 2010
@@ -53,33 +53,47 @@ public class SvnMkdirCommandTest
messageFileString = "--file " + path;
}
- public void testCommandLine()
+ public void testCommandLineMkdirUrl()
throws Exception
{
testCommandLine( "scm:svn:http://foo.com/svn/trunk",
- "svn --non-interactive mkdir http://foo.com/svn/trunk/missing/dir " + messageFileString );
+ "svn --non-interactive mkdir http://foo.com/svn/trunk/missing " + messageFileString, false );
}
- public void testCommandLineWithUsername()
+ public void testCommandLineMkdirUrlWithUsername()
throws Exception
{
testCommandLine( "scm:svn:http://anonymous@foo.com/svn/trunk",
- "svn --username anonymous --non-interactive mkdir http://foo.com/svn/trunk/missing/dir " +
- messageFileString );
+ "svn --username anonymous --non-interactive mkdir http://foo.com/svn/trunk/missing " +
+ messageFileString, false );
}
- private void testCommandLine( String scmUrl, String commandLine )
+ public void testCommandLineMkdirLocalPath()
+ throws Exception
+ {
+ testCommandLine( "scm:svn:http://foo.com/svn/trunk", "svn --non-interactive mkdir missing " +
+ messageFileString, true );
+ }
+
+ public void testCommandLineMkdirLocalPathWithUsername()
+ throws Exception
+ {
+ testCommandLine( "scm:svn:http://anonymous@foo.com/svn/trunk",
+ "svn --username anonymous --non-interactive mkdir missing " + messageFileString, true );
+ }
+
+ private void testCommandLine( String scmUrl, String commandLine, boolean createInLocal )
throws Exception
{
File workingDirectory = getTestFile( "target/svn-mkdir-command-test" );
- ScmFileSet fileSet = new ScmFileSet( workingDirectory, new File( "missing/dir" ) );
+ ScmFileSet fileSet = new ScmFileSet( workingDirectory, new File( "missing" ) );
ScmRepository repository = getScmManager().makeScmRepository( scmUrl );
SvnScmProviderRepository svnRepository = (SvnScmProviderRepository) repository.getProviderRepository();
- Commandline cl = SvnMkdirCommand.createCommandLine( svnRepository, fileSet, messageFile );
+ Commandline cl = SvnMkdirCommand.createCommandLine( svnRepository, fileSet, messageFile, createInLocal );
assertCommandLine( commandLine, workingDirectory, cl );
}
Modified: maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/manager/ScmManagerStub.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/manager/ScmManagerStub.java?rev=956487&r1=956486&r2=956487&view=diff
==============================================================================
--- maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/manager/ScmManagerStub.java (original)
+++ maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/manager/ScmManagerStub.java Mon Jun 21 08:14:39 2010
@@ -452,9 +452,9 @@ public class ScmManagerStub
}
/** {@inheritDoc} */
- public MkdirScmResult mkdir( ScmRepository repository, ScmFileSet fileSet, String message )
+ public MkdirScmResult mkdir( ScmRepository repository, ScmFileSet fileSet, String message, boolean createInLocal )
throws ScmException
{
- return this.getProviderByRepository( repository ).mkdir( repository, fileSet, message );
+ return this.getProviderByRepository( repository ).mkdir( repository, fileSet, message, createInLocal );
}
}
Modified: maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/provider/ScmProviderStub.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/provider/ScmProviderStub.java?rev=956487&r1=956486&r2=956487&view=diff
==============================================================================
--- maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/provider/ScmProviderStub.java (original)
+++ maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/provider/ScmProviderStub.java Mon Jun 21 08:14:39 2010
@@ -731,7 +731,7 @@ public class ScmProviderStub
}
/** {@inheritDoc} */
- public MkdirScmResult mkdir( ScmRepository repository, ScmFileSet fileSet, String message )
+ public MkdirScmResult mkdir( ScmRepository repository, ScmFileSet fileSet, String message, boolean createInLocal )
throws ScmException
{
return getMkdirScmResult();
Modified: maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/tck/command/mkdir/MkdirCommandTckTest.java
URL: http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/tck/command/mkdir/MkdirCommandTckTest.java?rev=956487&r1=956486&r2=956487&view=diff
==============================================================================
--- maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/tck/command/mkdir/MkdirCommandTckTest.java (original)
+++ maven/scm/trunk/maven-scm-test/src/main/java/org/apache/maven/scm/tck/command/mkdir/MkdirCommandTckTest.java Mon Jun 21 08:14:39 2010
@@ -38,9 +38,9 @@ public abstract class MkdirCommandTckTes
public void testMkdirCommand()
throws Exception
{
- ScmFileSet fileSet = new ScmFileSet( getWorkingCopy(), new File( "missing/dir" ) );
+ ScmFileSet fileSet = new ScmFileSet( getWorkingCopy(), new File( "missing" ) );
- MkdirScmResult result = getScmManager().mkdir( getScmRepository(), fileSet, "Mkdir message" );
+ MkdirScmResult result = getScmManager().mkdir( getScmRepository(), fileSet, "Mkdir message", false );
assertResultIsSuccess( result );