You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by be...@apache.org on 2009/01/01 23:39:09 UTC
svn commit: r730624 -
/maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3892ReleaseDeploymentTest.java
Author: bentmann
Date: Thu Jan 1 14:39:08 2009
New Revision: 730624
URL: http://svn.apache.org/viewvc?rev=730624&view=rev
Log:
o Strengthened IT to verify deployed checksums
Modified:
maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3892ReleaseDeploymentTest.java
Modified: maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3892ReleaseDeploymentTest.java
URL: http://svn.apache.org/viewvc/maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3892ReleaseDeploymentTest.java?rev=730624&r1=730623&r2=730624&view=diff
==============================================================================
--- maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3892ReleaseDeploymentTest.java (original)
+++ maven/core-integration-testing/trunk/core-it-suite/src/test/java/org/apache/maven/it/MavenITmng3892ReleaseDeploymentTest.java Thu Jan 1 14:39:08 2009
@@ -20,9 +20,11 @@
*/
import org.apache.maven.it.Verifier;
+import org.apache.maven.it.util.FileUtils;
import org.apache.maven.it.util.ResourceExtractor;
import java.io.File;
+import java.util.Locale;
/**
* This is a test set for <a href="http://jira.codehaus.org/browse/MNG-3892">MNG-3892</a>.
@@ -58,18 +60,41 @@
verifier.assertArtifactPresent( "org.apache.maven.its.mng3892", "test", "1.0", "pom" );
verifier.assertArtifactPresent( "org.apache.maven.its.mng3892", "test", "1.0", "jar" );
- verifier.assertFilePresent( "repo/org/apache/maven/its/mng3892/test/maven-metadata.xml" );
- verifier.assertFilePresent( "repo/org/apache/maven/its/mng3892/test/maven-metadata.xml.md5" );
- verifier.assertFilePresent( "repo/org/apache/maven/its/mng3892/test/maven-metadata.xml.sha1" );
- verifier.assertFilePresent( "repo/org/apache/maven/its/mng3892/test/1.0/test-1.0.pom" );
- verifier.assertFilePresent( "repo/org/apache/maven/its/mng3892/test/1.0/test-1.0.pom.md5" );
- verifier.assertFilePresent( "repo/org/apache/maven/its/mng3892/test/1.0/test-1.0.pom.sha1" );
- verifier.assertFilePresent( "repo/org/apache/maven/its/mng3892/test/1.0/test-1.0.jar" );
- verifier.assertFilePresent( "repo/org/apache/maven/its/mng3892/test/1.0/test-1.0.jar.md5" );
- verifier.assertFilePresent( "repo/org/apache/maven/its/mng3892/test/1.0/test-1.0.jar.sha1" );
- verifier.assertFilePresent( "repo/org/apache/maven/its/mng3892/test/1.0/test-1.0-it.jar" );
- verifier.assertFilePresent( "repo/org/apache/maven/its/mng3892/test/1.0/test-1.0-it.jar.md5" );
- verifier.assertFilePresent( "repo/org/apache/maven/its/mng3892/test/1.0/test-1.0-it.jar.sha1" );
+ String groupDir = "repo/org/apache/maven/its/mng3892/test/";
+ verifier.assertFilePresent( groupDir + "maven-metadata.xml" );
+ verifier.assertFilePresent( groupDir + "maven-metadata.xml.md5" );
+ verifier.assertFilePresent( groupDir + "maven-metadata.xml.sha1" );
+ verifier.assertFilePresent( groupDir + "1.0/test-1.0.pom" );
+ verifier.assertFilePresent( groupDir + "1.0/test-1.0.pom.md5" );
+ verifier.assertFilePresent( groupDir + "1.0/test-1.0.pom.sha1" );
+ verifier.assertFilePresent( groupDir + "1.0/test-1.0.jar" );
+ verifier.assertFilePresent( groupDir + "1.0/test-1.0.jar.md5" );
+ verifier.assertFilePresent( groupDir + "1.0/test-1.0.jar.sha1" );
+ verifier.assertFilePresent( groupDir + "1.0/test-1.0-it.jar" );
+ verifier.assertFilePresent( groupDir + "1.0/test-1.0-it.jar.md5" );
+ verifier.assertFilePresent( groupDir + "1.0/test-1.0-it.jar.sha1" );
+
+ verify( testDir, groupDir + "1.0/test-1.0.jar.md5", "dd89c30cc71c3cd8a729622243c76770" );
+ verify( testDir, groupDir + "1.0/test-1.0.jar.sha1", "0b0717ff89d3cbadc3564270bf8930163753bf71" );
+ verify( testDir, groupDir + "1.0/test-1.0-it.jar.md5", "dd89c30cc71c3cd8a729622243c76770" );
+ verify( testDir, groupDir + "1.0/test-1.0-it.jar.sha1", "0b0717ff89d3cbadc3564270bf8930163753bf71" );
+ }
+
+ private void verify( File testDir, String file, String checksum )
+ throws Exception
+ {
+ assertEquals( file, checksum, readChecksum( new File( testDir, file ) ) );
+ }
+
+ private String readChecksum( File checksumFile )
+ throws Exception
+ {
+ String checksum = FileUtils.fileRead( checksumFile, "UTF-8" ).trim();
+ if ( checksum.indexOf( ' ' ) >= 0 )
+ {
+ checksum = checksum.substring( 0, checksum.indexOf( ' ' ) );
+ }
+ return checksum.toLowerCase( Locale.ENGLISH );
}
}