mirror of https://github.com/apache/archiva.git
[MRM-622]
- added test for the order of deletion in RetentionCountRepositoryPurge git-svn-id: https://svn.apache.org/repos/asf/maven/archiva/trunk@615120 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
cdeba3edab
commit
913039e58f
|
@ -33,6 +33,7 @@ import org.jpox.SchemaTool;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Properties;
|
import java.util.Properties;
|
||||||
|
@ -229,4 +230,15 @@ public abstract class AbstractRepositoryPurgeTest
|
||||||
|
|
||||||
return testDir.getAbsolutePath();
|
return testDir.getAbsolutePath();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected void populateDbForTestOrderOfDeletion()
|
||||||
|
throws Exception
|
||||||
|
{
|
||||||
|
List<String> versions = new ArrayList<String>();
|
||||||
|
versions.add( "1.1.2-20070427.065136-1" );
|
||||||
|
versions.add( "1.1.2-20070506.163513-2" );
|
||||||
|
versions.add( "1.1.2-20070615.105019-3" );
|
||||||
|
|
||||||
|
populateDb( "org.apache.maven.plugins", "maven-assembly-plugin", versions );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -270,16 +270,5 @@ public class DaysOldRepositoryPurgeTest
|
||||||
versions.add( "2.2-SNAPSHOT" );
|
versions.add( "2.2-SNAPSHOT" );
|
||||||
|
|
||||||
populateDb( "org.apache.maven.plugins", "maven-install-plugin", versions );
|
populateDb( "org.apache.maven.plugins", "maven-install-plugin", versions );
|
||||||
}
|
}
|
||||||
|
|
||||||
private void populateDbForTestOrderOfDeletion()
|
|
||||||
throws Exception
|
|
||||||
{
|
|
||||||
List<String> versions = new ArrayList<String>();
|
|
||||||
versions.add( "1.1.2-20070427.065136-1" );
|
|
||||||
versions.add( "1.1.2-20070506.163513-2" );
|
|
||||||
versions.add( "1.1.2-20070615.105019-3" );
|
|
||||||
|
|
||||||
populateDb( "org.apache.maven.plugins", "maven-assembly-plugin", versions );
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -143,6 +143,41 @@ public class RetentionCountRepositoryPurgeTest
|
||||||
assertExists( versionRoot + "/castor-anttasks-1.1.2-20070506.163513-2-sources.jar.sha1" );
|
assertExists( versionRoot + "/castor-anttasks-1.1.2-20070506.163513-2-sources.jar.sha1" );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void testOrderOfDeletion()
|
||||||
|
throws Exception
|
||||||
|
{
|
||||||
|
populateDbForTestOrderOfDeletion();
|
||||||
|
|
||||||
|
String repoRoot = prepareTestRepo();
|
||||||
|
|
||||||
|
repoPurge.process( PATH_TO_TEST_ORDER_OF_DELETION );
|
||||||
|
|
||||||
|
String versionRoot = repoRoot +
|
||||||
|
"/org/apache/maven/plugins/maven-assembly-plugin/1.1.2-SNAPSHOT";
|
||||||
|
|
||||||
|
assertDeleted( versionRoot + "/maven-assembly-plugin-1.1.2-20070427.065136-1.jar" );
|
||||||
|
assertDeleted( versionRoot + "/maven-assembly-plugin-1.1.2-20070427.065136-1.jar.sha1" );
|
||||||
|
assertDeleted( versionRoot + "/maven-assembly-plugin-1.1.2-20070427.065136-1.jar.md5" );
|
||||||
|
assertDeleted( versionRoot + "/maven-assembly-plugin-1.1.2-20070427.065136-1.pom" );
|
||||||
|
assertDeleted( versionRoot + "/maven-assembly-plugin-1.1.2-20070427.065136-1.pom.sha1" );
|
||||||
|
assertDeleted( versionRoot + "/maven-assembly-plugin-1.1.2-20070427.065136-1.pom.md5" );
|
||||||
|
|
||||||
|
// the following should not have been deleted
|
||||||
|
assertExists( versionRoot + "/maven-assembly-plugin-1.1.2-20070506.163513-2.jar" );
|
||||||
|
assertExists( versionRoot + "/maven-assembly-plugin-1.1.2-20070506.163513-2.jar.sha1" );
|
||||||
|
assertExists( versionRoot + "/maven-assembly-plugin-1.1.2-20070506.163513-2.jar.md5" );
|
||||||
|
assertExists( versionRoot + "/maven-assembly-plugin-1.1.2-20070506.163513-2.pom" );
|
||||||
|
assertExists( versionRoot + "/maven-assembly-plugin-1.1.2-20070506.163513-2.pom.sha1" );
|
||||||
|
assertExists( versionRoot + "/maven-assembly-plugin-1.1.2-20070506.163513-2.pom.md5" );
|
||||||
|
|
||||||
|
assertExists( versionRoot + "/maven-assembly-plugin-1.1.2-20070615.105019-3.jar" );
|
||||||
|
assertExists( versionRoot + "/maven-assembly-plugin-1.1.2-20070615.105019-3.jar.sha1" );
|
||||||
|
assertExists( versionRoot + "/maven-assembly-plugin-1.1.2-20070615.105019-3.jar.md5" );
|
||||||
|
assertExists( versionRoot + "/maven-assembly-plugin-1.1.2-20070615.105019-3.pom" );
|
||||||
|
assertExists( versionRoot + "/maven-assembly-plugin-1.1.2-20070615.105019-3.pom.sha1" );
|
||||||
|
assertExists( versionRoot + "/maven-assembly-plugin-1.1.2-20070615.105019-3.pom.md5" );
|
||||||
|
}
|
||||||
|
|
||||||
public void populateIfJarWasFoundDb()
|
public void populateIfJarWasFoundDb()
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue