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 2006/01/30 14:45:01 UTC
svn commit: r373513 [2/2] - in /maven/scm/trunk/sandbox: ./
maven-scm-provider-bazaar/ maven-scm-provider-bazaar/src/
maven-scm-provider-bazaar/src/main/ maven-scm-provider-bazaar/src/main/java/
maven-scm-provider-bazaar/src/main/java/org/ maven-scm-pr...
Added: maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/main/resources/META-INF/plexus/components.xml
URL: http://svn.apache.org/viewcvs/maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/main/resources/META-INF/plexus/components.xml?rev=373513&view=auto
==============================================================================
--- maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/main/resources/META-INF/plexus/components.xml (added)
+++ maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/main/resources/META-INF/plexus/components.xml Mon Jan 30 05:44:37 2006
@@ -0,0 +1,9 @@
+<component-set>
+ <components>
+ <component>
+ <role>org.apache.maven.scm.provider.ScmProvider</role>
+ <role-hint>bazaar</role-hint>
+ <implementation>org.apache.maven.scm.provider.bazaar.BazaarScmProvider</implementation>
+ </component>
+ </components>
+</component-set>
Propchange: maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/main/resources/META-INF/plexus/components.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/main/resources/META-INF/plexus/components.xml
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/test/java/org/apache/maven/scm/provider/bazaar/BazaarTestUtils.java
URL: http://svn.apache.org/viewcvs/maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/test/java/org/apache/maven/scm/provider/bazaar/BazaarTestUtils.java?rev=373513&view=auto
==============================================================================
--- maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/test/java/org/apache/maven/scm/provider/bazaar/BazaarTestUtils.java (added)
+++ maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/test/java/org/apache/maven/scm/provider/bazaar/BazaarTestUtils.java Mon Jan 30 05:44:37 2006
@@ -0,0 +1,78 @@
+package org.apache.maven.scm.provider.bazaar;
+
+import java.io.File;
+import java.io.IOException;
+
+import org.apache.maven.scm.provider.bazaar.command.BazaarCommand;
+import org.codehaus.plexus.util.FileUtils;
+
+/**
+ * Common code used in all tests.
+ *
+ * @author <a href="mailto:torbjorn@smorgrav.org">Torbjørn Eikli Smørgrav</a>
+ */
+public class BazaarTestUtils
+{
+
+ public static final String[] filesInOriginalRepository = new String[] {
+ "pom.xml",
+ "readme.txt",
+ "src/main/java/Application.java",
+ "src/test/java/Test.java" };
+
+ public static final String TCK_FILE_CONSTANT = "/";
+
+ public static final String TEMP_PATH = "target"; //System.getProperty( "java.io.tmpdir" );
+
+ public static final String COMMIT_MESSAGE = "Initial revision";
+
+ public static String getScmUrl()
+ throws Exception
+ {
+ File workingDir = new File( TEMP_PATH, "BazaarTmpRepository" );
+ return "scm:bazaar:" + workingDir.getAbsolutePath();
+ }
+
+ public static void initRepo()
+ throws Exception
+ {
+ // Prepare tmp directory
+ File workingDir = new File( TEMP_PATH, "BazaarTmpRepository" );
+ if ( workingDir.exists() )
+ {
+ FileUtils.deleteDirectory( workingDir );
+ }
+ boolean workingDirReady = workingDir.mkdirs();
+ if ( !workingDirReady )
+ {
+ throw new IOException( "Could not initiate test repository at: " + workingDir );
+ }
+
+ // Init repository
+ String[] init_cmd = new String[] { BazaarCommand.INIT_CMD };
+ BazaarUtils.execute( workingDir, init_cmd );
+
+ // Create and add files to repository
+ for ( int i = 0; i < filesInOriginalRepository.length; i++ )
+ {
+ File file = new File( workingDir, filesInOriginalRepository[i] );
+ if ( !file.getParentFile().exists() )
+ {
+ boolean success = file.getParentFile().mkdirs();
+ if ( !success )
+ {
+ throw new IOException( "Could not create directories in repository for: " + file );
+ }
+ }
+ file.createNewFile();
+
+ FileUtils.fileWrite( file.getAbsolutePath(), TCK_FILE_CONSTANT + filesInOriginalRepository[i] );
+ }
+ String[] add_cmd = new String[] { BazaarCommand.ADD_CMD };
+ BazaarUtils.execute( workingDir, add_cmd );
+
+ // Commit the initial repository
+ String[] commit_cmd = new String[] { BazaarCommand.COMMIT_CMD, BazaarCommand.MESSAGE_OPTION, COMMIT_MESSAGE };
+ BazaarUtils.execute( workingDir, commit_cmd );
+ }
+}
Propchange: maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/test/java/org/apache/maven/scm/provider/bazaar/BazaarTestUtils.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/test/java/org/apache/maven/scm/provider/bazaar/BazaarTestUtils.java
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/test/java/org/apache/maven/scm/provider/bazaar/command/checkin/BazaarCheckInCommandTest.java
URL: http://svn.apache.org/viewcvs/maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/test/java/org/apache/maven/scm/provider/bazaar/command/checkin/BazaarCheckInCommandTest.java?rev=373513&view=auto
==============================================================================
--- maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/test/java/org/apache/maven/scm/provider/bazaar/command/checkin/BazaarCheckInCommandTest.java (added)
+++ maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/test/java/org/apache/maven/scm/provider/bazaar/command/checkin/BazaarCheckInCommandTest.java Mon Jan 30 05:44:37 2006
@@ -0,0 +1,21 @@
+package org.apache.maven.scm.provider.bazaar.command.checkin;
+
+import org.apache.maven.scm.provider.bazaar.BazaarTestUtils;
+import org.apache.maven.scm.tck.command.checkin.CheckInCommandTckTest;
+
+/** @author <a href="mailto:torbjorn@smorgrav.org">Torbjørn Eikli Smørgrav</a> */
+public class BazaarCheckInCommandTest
+ extends CheckInCommandTckTest
+{
+ public String getScmUrl()
+ throws Exception
+ {
+ return BazaarTestUtils.getScmUrl();
+ }
+
+ public void initRepo()
+ throws Exception
+ {
+ BazaarTestUtils.initRepo();
+ }
+}
Propchange: maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/test/java/org/apache/maven/scm/provider/bazaar/command/checkin/BazaarCheckInCommandTest.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/test/java/org/apache/maven/scm/provider/bazaar/command/checkin/BazaarCheckInCommandTest.java
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/test/java/org/apache/maven/scm/provider/bazaar/command/checkout/BazaarCheckOutCommandTest.java
URL: http://svn.apache.org/viewcvs/maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/test/java/org/apache/maven/scm/provider/bazaar/command/checkout/BazaarCheckOutCommandTest.java?rev=373513&view=auto
==============================================================================
--- maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/test/java/org/apache/maven/scm/provider/bazaar/command/checkout/BazaarCheckOutCommandTest.java (added)
+++ maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/test/java/org/apache/maven/scm/provider/bazaar/command/checkout/BazaarCheckOutCommandTest.java Mon Jan 30 05:44:37 2006
@@ -0,0 +1,21 @@
+package org.apache.maven.scm.provider.bazaar.command.checkout;
+
+import org.apache.maven.scm.provider.bazaar.BazaarTestUtils;
+import org.apache.maven.scm.tck.command.checkout.CheckOutCommandTckTest;
+
+/** @author <a href="mailto:torbjorn@smorgrav.org">Torbjørn Eikli Smørgrav</a> */
+public class BazaarCheckOutCommandTest
+ extends CheckOutCommandTckTest
+{
+ public String getScmUrl()
+ throws Exception
+ {
+ return BazaarTestUtils.getScmUrl();
+ }
+
+ public void initRepo()
+ throws Exception
+ {
+ BazaarTestUtils.initRepo();
+ }
+}
Propchange: maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/test/java/org/apache/maven/scm/provider/bazaar/command/checkout/BazaarCheckOutCommandTest.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/test/java/org/apache/maven/scm/provider/bazaar/command/checkout/BazaarCheckOutCommandTest.java
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/test/java/org/apache/maven/scm/provider/bazaar/command/status/BazaarStatusCommandTest.java
URL: http://svn.apache.org/viewcvs/maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/test/java/org/apache/maven/scm/provider/bazaar/command/status/BazaarStatusCommandTest.java?rev=373513&view=auto
==============================================================================
--- maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/test/java/org/apache/maven/scm/provider/bazaar/command/status/BazaarStatusCommandTest.java (added)
+++ maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/test/java/org/apache/maven/scm/provider/bazaar/command/status/BazaarStatusCommandTest.java Mon Jan 30 05:44:37 2006
@@ -0,0 +1,21 @@
+package org.apache.maven.scm.provider.bazaar.command.status;
+
+import org.apache.maven.scm.provider.bazaar.BazaarTestUtils;
+import org.apache.maven.scm.tck.command.status.StatusCommandTckTest;
+
+/** @author <a href="mailto:torbjorn@smorgrav.org">Torbjørn Eikli Smørgrav</a> */
+public class BazaarStatusCommandTest
+ extends StatusCommandTckTest
+{
+ public String getScmUrl()
+ throws Exception
+ {
+ return BazaarTestUtils.getScmUrl();
+ }
+
+ public void initRepo()
+ throws Exception
+ {
+ BazaarTestUtils.initRepo();
+ }
+}
Propchange: maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/test/java/org/apache/maven/scm/provider/bazaar/command/status/BazaarStatusCommandTest.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/test/java/org/apache/maven/scm/provider/bazaar/command/status/BazaarStatusCommandTest.java
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/test/java/org/apache/maven/scm/provider/bazaar/command/update/BazaarUpdateCommandTest.java
URL: http://svn.apache.org/viewcvs/maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/test/java/org/apache/maven/scm/provider/bazaar/command/update/BazaarUpdateCommandTest.java?rev=373513&view=auto
==============================================================================
--- maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/test/java/org/apache/maven/scm/provider/bazaar/command/update/BazaarUpdateCommandTest.java (added)
+++ maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/test/java/org/apache/maven/scm/provider/bazaar/command/update/BazaarUpdateCommandTest.java Mon Jan 30 05:44:37 2006
@@ -0,0 +1,21 @@
+package org.apache.maven.scm.provider.bazaar.command.update;
+
+import org.apache.maven.scm.provider.bazaar.BazaarTestUtils;
+import org.apache.maven.scm.tck.command.update.UpdateCommandTckTest;
+
+/** @author <a href="mailto:torbjorn@smorgrav.org">Torbjørn Eikli Smørgrav</a> */
+public class BazaarUpdateCommandTest
+ extends UpdateCommandTckTest
+{
+ public String getScmUrl()
+ throws Exception
+ {
+ return BazaarTestUtils.getScmUrl();
+ }
+
+ public void initRepo()
+ throws Exception
+ {
+ BazaarTestUtils.initRepo();
+ }
+}
Propchange: maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/test/java/org/apache/maven/scm/provider/bazaar/command/update/BazaarUpdateCommandTest.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/scm/trunk/sandbox/maven-scm-provider-bazaar/src/test/java/org/apache/maven/scm/provider/bazaar/command/update/BazaarUpdateCommandTest.java
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"