Author: dantran
Date: Sun Nov 19 16:27:15 2006
New Revision: 476994

URL: http://svn.apache.org/viewvc?view=rev&rev=476994
Log:
add starteam update test

Added:
    
maven/scm/trunk/sandbox/maven-scm-provider-starteamtest/src/main/java/org/apache/maven/scm/provider/starteam/command/update/
    
maven/scm/trunk/sandbox/maven-scm-provider-starteamtest/src/main/java/org/apache/maven/scm/provider/starteam/command/update/StarteamUpdateCommandTckTest.java
Modified:
    
maven/scm/trunk/sandbox/maven-scm-provider-starteamtest/src/main/java/org/apache/maven/scm/provider/starteam/StarteamScmTestUtils.java

Modified: 
maven/scm/trunk/sandbox/maven-scm-provider-starteamtest/src/main/java/org/apache/maven/scm/provider/starteam/StarteamScmTestUtils.java
URL: 
http://svn.apache.org/viewvc/maven/scm/trunk/sandbox/maven-scm-provider-starteamtest/src/main/java/org/apache/maven/scm/provider/starteam/StarteamScmTestUtils.java?view=diff&rev=476994&r1=476993&r2=476994
==============================================================================
--- 
maven/scm/trunk/sandbox/maven-scm-provider-starteamtest/src/main/java/org/apache/maven/scm/provider/starteam/StarteamScmTestUtils.java
 (original)
+++ 
maven/scm/trunk/sandbox/maven-scm-provider-starteamtest/src/main/java/org/apache/maven/scm/provider/starteam/StarteamScmTestUtils.java
 Sun Nov 19 16:27:15 2006
@@ -1,10 +1,12 @@
 package org.apache.maven.scm.provider.starteam;
 
 import java.io.File;
+import java.util.List;
 
 import junit.framework.Assert;
 
 import org.apache.maven.scm.ScmFileSet;
+import org.apache.maven.scm.command.add.AddScmResult;
 import org.apache.maven.scm.manager.ScmManager;
 import org.apache.maven.scm.provider.ScmProvider;
 import org.apache.maven.scm.repository.ScmRepository;
@@ -19,13 +21,23 @@
 
 public class StarteamScmTestUtils 
 {
-
+    public static String testScmUrl;
+        
        public static String getTestScmUrl()
        {
-               //TODO look this up using system property
-               return "scm:starteam:Administrator:[EMAIL 
PROTECTED]:49201/replay/junk";
+               if ( testScmUrl == null )
+               {
+                       testScmUrl = System.getProperty( 
"maven.scm.provider.starteamtest.url","scm:starteam:Administrator:[EMAIL 
PROTECTED]:49201/replay/junk" ); 
+               }
+               
+               return testScmUrl;
        }
 
+       public static File getIniatialImportTestDataDirectory( String basedir )
+       {
+               return new File( basedir, "src/test/initial-import" );
+       }
+       
        public static void initRepo( ScmManager scmManager, String scmUrl, File 
workingCopy, File initialImportDirectory )
            throws Exception
        {               
@@ -103,4 +115,5 @@
         provider.add(  mavenScmRepository, scmFileSet );
         
     }        
+    
 }

Added: 
maven/scm/trunk/sandbox/maven-scm-provider-starteamtest/src/main/java/org/apache/maven/scm/provider/starteam/command/update/StarteamUpdateCommandTckTest.java
URL: 
http://svn.apache.org/viewvc/maven/scm/trunk/sandbox/maven-scm-provider-starteamtest/src/main/java/org/apache/maven/scm/provider/starteam/command/update/StarteamUpdateCommandTckTest.java?view=auto&rev=476994
==============================================================================
--- 
maven/scm/trunk/sandbox/maven-scm-provider-starteamtest/src/main/java/org/apache/maven/scm/provider/starteam/command/update/StarteamUpdateCommandTckTest.java
 (added)
+++ 
maven/scm/trunk/sandbox/maven-scm-provider-starteamtest/src/main/java/org/apache/maven/scm/provider/starteam/command/update/StarteamUpdateCommandTckTest.java
 Sun Nov 19 16:27:15 2006
@@ -0,0 +1,30 @@
+package org.apache.maven.scm.provider.starteam.command.update;
+
+import java.io.File;
+import java.util.List;
+
+import org.apache.maven.scm.ScmFileSet;
+import org.apache.maven.scm.command.add.AddScmResult;
+import org.apache.maven.scm.provider.ScmProvider;
+import org.apache.maven.scm.provider.starteam.StarteamScmTestUtils;
+import org.apache.maven.scm.repository.ScmRepository;
+import org.apache.maven.scm.tck.command.update.UpdateCommandTckTest;
+
+
+public class StarteamUpdateCommandTckTest 
+    extends UpdateCommandTckTest 
+{
+       public String getScmUrl()
+       {
+               return StarteamScmTestUtils.getTestScmUrl();
+       }
+       
+    public void initRepo() throws Exception
+    {
+       File initialImportDirectory =  
StarteamScmTestUtils.getIniatialImportTestDataDirectory( getBasedir() );
+       
+       StarteamScmTestUtils.initRepo( getScmManager(), getScmUrl(), 
getWorkingCopy(), initialImportDirectory );
+    }
+    
+
+}


Reply via email to