}
}
}
+ else
+ {
+ reporter.addWarning( artifact, getI18NString( "warning.missing.pom" ) );
+ }
+ }
+
+ private String getI18NString( String key )
+ {
+ return i18n.getString( getClass().getName(), Locale.getDefault(), key );
}
private boolean testChecksums( Artifact artifact, File file, ArtifactReporter reporter )
String checksum = FileUtils.fileRead( md5 );
if ( !digester.verifyChecksum( file, checksum, Digester.MD5 ) )
{
- reporter.addFailure( artifact, i18n.getString( getClass().getName(), Locale.getDefault(),
- "failure.incorrect.md5" ) );
+ reporter.addFailure( artifact, getI18NString( "failure.incorrect.md5" ) );
result = false;
}
}
String checksum = FileUtils.fileRead( sha1 );
if ( !digester.verifyChecksum( file, checksum, Digester.SHA1 ) )
{
- reporter.addFailure( artifact, i18n.getString( getClass().getName(), Locale.getDefault(),
- "failure.incorrect.sha1" ) );
+ reporter.addFailure( artifact, getI18NString( "failure.incorrect.sha1" ) );
result = false;
}
}
public void testNoPomConvert()
throws IOException, RepositoryConversionException
{
- // test that a POM is created when there was none at the source
+ // test that a POM is not created when there was none at the source
Artifact artifact = createArtifact( "test", "noPomArtifact", "1.0.0" );
repositoryConverter.convert( artifact, targetRepository, reporter );
- checkSuccess();
+ assertEquals( "check no errors", 0, reporter.getFailures() );
+ assertEquals( "check no warnings", 1, reporter.getWarnings() );
+ assertEquals( "check success", 1, reporter.getSuccesses() );
+ assertEquals( "check warning message", getI18nString( "warning.missing.pom" ), getWarning().getReason() );
File artifactFile = new File( targetRepository.getBasedir(), targetRepository.pathOf( artifact ) );
assertTrue( "Check artifact created", artifactFile.exists() );
artifact = createPomArtifact( artifact );
File pomFile = new File( targetRepository.getBasedir(), targetRepository.pathOf( artifact ) );
File sourcePomFile = new File( sourceRepository.getBasedir(), sourceRepository.pathOf( artifact ) );
- // TODO: should we fail? Warn?
+
assertFalse( "Check no POM created", pomFile.exists() );
assertFalse( "No source POM", sourcePomFile.exists() );
}
repositoryConverter.convert( artifact, targetRepository, reporter );
checkFailure();
- ArtifactResult failure = (ArtifactResult) reporter.getArtifactFailureIterator().next();
- assertEquals( "check failure message", getI18nString( "failure.incorrect.md5" ), failure.getReason() );
+ assertEquals( "check failure message", getI18nString( "failure.incorrect.md5" ), getFailure().getReason() );
assertFalse( "Check artifact not created", file.exists() );
}
repositoryConverter.convert( artifact, targetRepository, reporter );
checkFailure();
- ArtifactResult failure = (ArtifactResult) reporter.getArtifactFailureIterator().next();
- assertEquals( "check failure message", getI18nString( "failure.incorrect.sha1" ), failure.getReason() );
+ assertEquals( "check failure message", getI18nString( "failure.incorrect.sha1" ), getFailure().getReason() );
assertFalse( "Check artifact not created", file.exists() );
}
return i18n.getString( repositoryConverter.getClass().getName(), Locale.getDefault(), key );
}
+ private ArtifactResult getFailure()
+ {
+ return (ArtifactResult) reporter.getArtifactFailureIterator().next();
+ }
+
+ private ArtifactResult getWarning()
+ {
+ return (ArtifactResult) reporter.getArtifactWarningIterator().next();
+ }
+
}