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 ); + } + + +}