|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object junit.framework.Assert junit.framework.TestCase org.codehaus.plexus.PlexusTestCase org.apache.maven.scm.ScmTestCase org.apache.maven.scm.ScmTckTestCase
public abstract class ScmTckTestCase
Base class for all TcK tests. Basically all it does is to setup a default test enviroment common for all tck tests. The default setup includes:
Field Summary |
---|
Fields inherited from class org.apache.maven.scm.ScmTestCase |
---|
GMT_TIME_ZONE |
Fields inherited from class org.codehaus.plexus.PlexusTestCase |
---|
basedir, container |
Constructor Summary | |
---|---|
ScmTckTestCase()
|
Method Summary | |
---|---|
protected void |
addToWorkingTree(File workingDirectory,
File file,
ScmRepository repository)
Convenience method to add a file to the working tree at the working directory |
protected CheckInScmResult |
checkIn(File workingDirectory,
ScmRepository repository)
Convenience method to check in files to the repository |
protected CheckOutScmResult |
checkOut(File workingDirectory,
ScmRepository repository)
Convenience method to check out files from the repository |
protected List<String> |
getScmFileNames()
Get the list of file names that is supposed to be in the test repo. |
protected ScmRepository |
getScmRepository()
Convenience method to get the ScmRepository for this provider |
abstract String |
getScmUrl()
|
abstract void |
initRepo()
Initialize repository at the getScmUrl() location with the files in getScmFileNames()
The setup is also asserting on the existence of these files. |
protected Map<String,ScmFile> |
mapFilesByPath(List<ScmFile> files)
take the files of the given list, add them to a TreeMap and use the pathName String as key for the Map. |
void |
removeRepo()
This method is available to those SCM clients that need to perform a cleanup at the end of the tests. |
protected void |
setUp()
|
protected void |
tearDown()
Provided to allow removeRepo() to be called. |
Methods inherited from class org.apache.maven.scm.ScmTestCase |
---|
assertCommandLine, assertFile, assertPath, assertResultIsSuccess, execute, getAssertionCopy, getDate, getDate, getDate, getModule, getRepository, getRepositoryRoot, getScmFileSet, getScmManager, getUpdatingCopy, getWorkingCopy, getWorkingDirectory, isSystemCmd, makeDirectory, makeFile, makeFile, makeScmRepository, printOutputError, setDebugExecute |
Methods inherited from class org.codehaus.plexus.PlexusTestCase |
---|
createContainerInstance, customizeContext, customizeContext, getBasedir, getClassLoader, getConfiguration, getConfiguration, getContainer, getCustomConfiguration, getResourceAsStream, getTestFile, getTestFile, getTestPath, getTestPath, lookup, lookup, release |
Methods inherited from class junit.framework.TestCase |
---|
countTestCases, createResult, getName, run, run, runBare, runTest, setName, toString |
Methods inherited from class junit.framework.Assert |
---|
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ScmTckTestCase()
Method Detail |
---|
public abstract String getScmUrl() throws Exception
Exception
- if anyprotected List<String> getScmFileNames()
List
of String
objectspublic abstract void initRepo() throws Exception
getScmUrl()
location with the files in getScmFileNames()
The setup is also asserting on the existence of these files.
Exception
- if anyprotected void setUp() throws Exception
setUp
in class ScmTestCase
Exception
public void removeRepo() throws Exception
Exception
protected void tearDown() throws Exception
tearDown
in class org.codehaus.plexus.PlexusTestCase
Exception
TestCase.tearDown()
protected ScmRepository getScmRepository() throws Exception
Exception
protected CheckOutScmResult checkOut(File workingDirectory, ScmRepository repository) throws Exception
Exception
protected CheckInScmResult checkIn(File workingDirectory, ScmRepository repository) throws Exception
Exception
protected void addToWorkingTree(File workingDirectory, File file, ScmRepository repository) throws Exception
Exception
protected Map<String,ScmFile> mapFilesByPath(List<ScmFile> files)
files
- List with ScmFile
s
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |