some TCK tests check for files in a position dependent way
----------------------------------------------------------
Key: SCM-471
URL: http://jira.codehaus.org/browse/SCM-471
Project: Maven SCM
Issue Type: Bug
Components: maven-scm-api
Affects Versions: 1.2
Reporter: Mark Struberg
A few TCK tests like e.g. the CheckInCommandTckTest get a list of files
returned in the ScmResult and assume that those files are in an exact order.
But this order may be highly stochastic! So those tests seem to fail sometimes!
What can we do: I wrote a small function in the baseclass of all TCK tests
ScmTckTestCase
{noformat}
protected Map/*<String, ScmFile>*/ mapFilesByPath( List/*<ScmFile*/ files )
{noformat}
which should be called in such cases.
Afterwards the files may be accessed e.g. with:
{noformat}
Map fileMap = mapFilesByPath( files );
ScmFile file1 = (ScmFile) fileMap.get( "src/main/java/Foo.java" );
assertNotNull( file1 );
assertEquals( ScmFileStatus.CHECKED_IN, file1.getStatus() );
{noformat}
I've attached my changes as patch
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira