Przeglądaj źródła

[MRM-161] some reporting clean up

git-svn-id: https://svn.apache.org/repos/asf/maven/archiva/trunk@440257 13f79535-47bb-0310-9956-ffa450edef68
tags/archiva-0.9-alpha-1
Brett Porter 18 lat temu
rodzic
commit
f85defbfa5
13 zmienionych plików z 156 dodań i 309 usunięć
  1. 15
    15
      archiva-converter/src/test/java/org/apache/maven/archiva/converter/RepositoryConverterTest.java
  2. 3
    3
      archiva-reports-standard/src/main/java/org/apache/maven/archiva/reporting/ArtifactReporter.java
  3. 3
    3
      archiva-reports-standard/src/main/java/org/apache/maven/archiva/reporting/BadMetadataReportProcessor.java
  4. 3
    3
      archiva-reports-standard/src/main/java/org/apache/maven/archiva/reporting/DefaultArtifactReporter.java
  5. 60
    60
      archiva-reports-standard/src/test/java/org/apache/maven/archiva/reporting/ArtifactReportProcessorTest.java
  6. 17
    17
      archiva-reports-standard/src/test/java/org/apache/maven/archiva/reporting/ArtifactReporterTest.java
  7. 2
    26
      archiva-reports-standard/src/test/java/org/apache/maven/archiva/reporting/BadMetadataReportProcessorTest.java
  8. 4
    4
      archiva-reports-standard/src/test/java/org/apache/maven/archiva/reporting/ChecksumArtifactReporterTest.java
  9. 21
    21
      archiva-reports-standard/src/test/java/org/apache/maven/archiva/reporting/DefaultArtifactReporterTest.java
  10. 17
    25
      archiva-reports-standard/src/test/java/org/apache/maven/archiva/reporting/DuplicateArtifactFileReportProcessorTest.java
  11. 4
    4
      archiva-reports-standard/src/test/java/org/apache/maven/archiva/reporting/InvalidPomArtifactReportProcessorTest.java
  12. 7
    7
      archiva-reports-standard/src/test/java/org/apache/maven/archiva/reporting/LocationArtifactReportProcessorTest.java
  13. 0
    121
      archiva-reports-standard/src/test/java/org/apache/maven/archiva/reporting/MockArtifactReporter.java

+ 15
- 15
archiva-converter/src/test/java/org/apache/maven/archiva/converter/RepositoryConverterTest.java Wyświetl plik

versionMetadataFile.delete(); versionMetadataFile.delete();


repositoryConverter.convert( artifact, targetRepository, reporter ); repositoryConverter.convert( artifact, targetRepository, reporter );
assertEquals( "check no errors", 0, reporter.getFailures() );
assertEquals( "check number of warnings", 2, reporter.getWarnings() );
assertEquals( "check success", 1, reporter.getSuccesses() );
assertEquals( "check no errors", 0, reporter.getNumFailures() );
assertEquals( "check number of warnings", 2, reporter.getNumWarnings() );
assertEquals( "check success", 1, reporter.getNumSuccesses() );


File artifactFile = new File( targetRepository.getBasedir(), targetRepository.pathOf( artifact ) ); File artifactFile = new File( targetRepository.getBasedir(), targetRepository.pathOf( artifact ) );
assertTrue( "Check artifact created", artifactFile.exists() ); assertTrue( "Check artifact created", artifactFile.exists() );


Artifact artifact = createArtifact( "test", "noPomArtifact", "1.0.0" ); Artifact artifact = createArtifact( "test", "noPomArtifact", "1.0.0" );
repositoryConverter.convert( artifact, targetRepository, reporter ); repositoryConverter.convert( artifact, targetRepository, reporter );
assertEquals( "check no errors", 0, reporter.getFailures() );
assertEquals( "check no warnings", 1, reporter.getWarnings() );
assertEquals( "check success", 1, reporter.getSuccesses() );
assertEquals( "check no errors", 0, reporter.getNumFailures() );
assertEquals( "check no warnings", 1, reporter.getNumWarnings() );
assertEquals( "check success", 1, reporter.getNumSuccesses() );
assertEquals( "check warning message", getI18nString( "warning.missing.pom" ), getWarning().getReason() ); assertEquals( "check warning message", getI18nString( "warning.missing.pom" ), getWarning().getReason() );


File artifactFile = new File( targetRepository.getBasedir(), targetRepository.pathOf( artifact ) ); File artifactFile = new File( targetRepository.getBasedir(), targetRepository.pathOf( artifact ) );
artifacts.add( createArtifact( "test", "artifact-two", "1.0.0" ) ); artifacts.add( createArtifact( "test", "artifact-two", "1.0.0" ) );
artifacts.add( createArtifact( "test", "artifact-three", "1.0.0" ) ); artifacts.add( createArtifact( "test", "artifact-three", "1.0.0" ) );
repositoryConverter.convert( artifacts, targetRepository, reporter ); repositoryConverter.convert( artifacts, targetRepository, reporter );
assertEquals( "check no errors", 0, reporter.getFailures() );
assertEquals( "check no warnings", 0, reporter.getWarnings() );
assertEquals( "check successes", 3, reporter.getSuccesses() );
assertEquals( "check no errors", 0, reporter.getNumFailures() );
assertEquals( "check no warnings", 0, reporter.getNumWarnings() );
assertEquals( "check successes", 3, reporter.getNumSuccesses() );


for ( Iterator i = artifacts.iterator(); i.hasNext(); ) for ( Iterator i = artifacts.iterator(); i.hasNext(); )
{ {


private void checkSuccess() private void checkSuccess()
{ {
assertEquals( "check no errors", 0, reporter.getFailures() );
assertEquals( "check no warnings", 0, reporter.getWarnings() );
assertEquals( "check success", 1, reporter.getSuccesses() );
assertEquals( "check no errors", 0, reporter.getNumFailures() );
assertEquals( "check no warnings", 0, reporter.getNumWarnings() );
assertEquals( "check success", 1, reporter.getNumSuccesses() );
} }


private void checkFailure() private void checkFailure()
{ {
assertEquals( "check num errors", 1, reporter.getFailures() );
assertEquals( "check no warnings", 0, reporter.getWarnings() );
assertEquals( "check no success", 0, reporter.getSuccesses() );
assertEquals( "check num errors", 1, reporter.getNumFailures() );
assertEquals( "check no warnings", 0, reporter.getNumWarnings() );
assertEquals( "check no success", 0, reporter.getNumSuccesses() );
} }


private String getI18nString( String key ) private String getI18nString( String key )

+ 3
- 3
archiva-reports-standard/src/main/java/org/apache/maven/archiva/reporting/ArtifactReporter.java Wyświetl plik



Iterator getRepositoryMetadataWarningIterator(); Iterator getRepositoryMetadataWarningIterator();


int getFailures();
int getNumFailures();


int getSuccesses();
int getNumSuccesses();


int getWarnings();
int getNumWarnings();
} }

+ 3
- 3
archiva-reports-standard/src/main/java/org/apache/maven/archiva/reporting/BadMetadataReportProcessor.java Wyświetl plik

*/ */
private Artifact createArtifact( RepositoryMetadata metadata ) private Artifact createArtifact( RepositoryMetadata metadata )
{ {
return artifactFactory.createBuildArtifact( metadata.getGroupId(), metadata.getArtifactId(),
metadata.getBaseVersion(), "pom" );
return artifactFactory.createProjectArtifact( metadata.getGroupId(), metadata.getArtifactId(),
metadata.getBaseVersion() );
} }


/** /**
*/ */
private Artifact createArtifact( RepositoryMetadata metadata, String version ) private Artifact createArtifact( RepositoryMetadata metadata, String version )
{ {
return artifactFactory.createBuildArtifact( metadata.getGroupId(), metadata.getArtifactId(), version, "pom" );
return artifactFactory.createProjectArtifact( metadata.getGroupId(), metadata.getArtifactId(), version );
} }


/** /**

+ 3
- 3
archiva-reports-standard/src/main/java/org/apache/maven/archiva/reporting/DefaultArtifactReporter.java Wyświetl plik

return metadataWarnings.iterator(); return metadataWarnings.iterator();
} }


public int getFailures()
public int getNumFailures()
{ {
return artifactFailures.size() + metadataFailures.size(); return artifactFailures.size() + metadataFailures.size();
} }


public int getSuccesses()
public int getNumSuccesses()
{ {
return artifactSuccesses.size() + metadataSuccesses.size(); return artifactSuccesses.size() + metadataSuccesses.size();
} }


public int getWarnings()
public int getNumWarnings()
{ {
return artifactWarnings.size() + metadataWarnings.size(); return artifactWarnings.size() + metadataWarnings.size();
} }

+ 60
- 60
archiva-reports-standard/src/test/java/org/apache/maven/archiva/reporting/ArtifactReportProcessorTest.java Wyświetl plik

import java.util.Iterator; import java.util.Iterator;


/** /**
*
*
*/ */
public class ArtifactReportProcessorTest public class ArtifactReportProcessorTest
extends AbstractRepositoryReportsTestCase extends AbstractRepositoryReportsTestCase


private static final String VALID = "temp"; private static final String VALID = "temp";


private MockArtifactReporter reporter;
private ArtifactReporter reporter;


private Artifact artifact; private Artifact artifact;


throws Exception throws Exception
{ {
super.setUp(); super.setUp();
reporter = new MockArtifactReporter();
reporter = new DefaultArtifactReporter();
artifact = new MockArtifact(); artifact = new MockArtifact();
model = new Model(); model = new Model();
processor = new DefaultArtifactReportProcessor(); processor = new DefaultArtifactReportProcessor();
public void testNullArtifact() public void testNullArtifact()
{ {
processor.processArtifact( model, null, reporter, null ); processor.processArtifact( model, null, reporter, null );
assertEquals( 0, reporter.getSuccesses() );
assertEquals( 1, reporter.getFailures() );
assertEquals( 0, reporter.getWarnings() );
assertEquals( 0, reporter.getNumSuccesses() );
assertEquals( 1, reporter.getNumFailures() );
assertEquals( 0, reporter.getNumWarnings() );
Iterator failures = reporter.getArtifactFailureIterator(); Iterator failures = reporter.getArtifactFailureIterator();
ArtifactResult result = (ArtifactResult) failures.next(); ArtifactResult result = (ArtifactResult) failures.next();
assertEquals( ArtifactReporter.NULL_ARTIFACT, result.getReason() ); assertEquals( ArtifactReporter.NULL_ARTIFACT, result.getReason() );
processor.setRepositoryQueryLayer( queryLayer ); processor.setRepositoryQueryLayer( queryLayer );
setRequiredElements( artifact, VALID, VALID, VALID ); setRequiredElements( artifact, VALID, VALID, VALID );
processor.processArtifact( null, artifact, reporter, null ); processor.processArtifact( null, artifact, reporter, null );
assertEquals( 1, reporter.getSuccesses() );
assertEquals( 1, reporter.getFailures() );
assertEquals( 0, reporter.getWarnings() );
assertEquals( 1, reporter.getNumSuccesses() );
assertEquals( 1, reporter.getNumFailures() );
assertEquals( 0, reporter.getNumWarnings() );
Iterator failures = reporter.getArtifactFailureIterator(); Iterator failures = reporter.getArtifactFailureIterator();
ArtifactResult result = (ArtifactResult) failures.next(); ArtifactResult result = (ArtifactResult) failures.next();
assertEquals( ArtifactReporter.NULL_MODEL, result.getReason() ); assertEquals( ArtifactReporter.NULL_MODEL, result.getReason() );
processor.setRepositoryQueryLayer( queryLayer ); processor.setRepositoryQueryLayer( queryLayer );
setRequiredElements( artifact, VALID, VALID, VALID ); setRequiredElements( artifact, VALID, VALID, VALID );
processor.processArtifact( model, artifact, reporter, null ); processor.processArtifact( model, artifact, reporter, null );
assertEquals( 1, reporter.getSuccesses() );
assertEquals( 0, reporter.getFailures() );
assertEquals( 0, reporter.getWarnings() );
assertEquals( 1, reporter.getNumSuccesses() );
assertEquals( 0, reporter.getNumFailures() );
assertEquals( 0, reporter.getNumWarnings() );
} }


public void testArtifactNotFound() public void testArtifactNotFound()
processor.setRepositoryQueryLayer( queryLayer ); processor.setRepositoryQueryLayer( queryLayer );
setRequiredElements( artifact, VALID, VALID, VALID ); setRequiredElements( artifact, VALID, VALID, VALID );
processor.processArtifact( model, artifact, reporter, null ); processor.processArtifact( model, artifact, reporter, null );
assertEquals( 0, reporter.getSuccesses() );
assertEquals( 1, reporter.getFailures() );
assertEquals( 0, reporter.getWarnings() );
assertEquals( 0, reporter.getNumSuccesses() );
assertEquals( 1, reporter.getNumFailures() );
assertEquals( 0, reporter.getNumWarnings() );
Iterator failures = reporter.getArtifactFailureIterator(); Iterator failures = reporter.getArtifactFailureIterator();
ArtifactResult result = (ArtifactResult) failures.next(); ArtifactResult result = (ArtifactResult) failures.next();
assertEquals( ArtifactReporter.ARTIFACT_NOT_FOUND, result.getReason() ); assertEquals( ArtifactReporter.ARTIFACT_NOT_FOUND, result.getReason() );


processor.setRepositoryQueryLayer( queryLayer ); processor.setRepositoryQueryLayer( queryLayer );
processor.processArtifact( model, artifact, reporter, null ); processor.processArtifact( model, artifact, reporter, null );
assertEquals( 2, reporter.getSuccesses() );
assertEquals( 0, reporter.getFailures() );
assertEquals( 0, reporter.getWarnings() );
assertEquals( 2, reporter.getNumSuccesses() );
assertEquals( 0, reporter.getNumFailures() );
assertEquals( 0, reporter.getNumWarnings() );
} }


public void testValidArtifactWithValidSingleDependency() public void testValidArtifactWithValidSingleDependency()


processor.setRepositoryQueryLayer( queryLayer ); processor.setRepositoryQueryLayer( queryLayer );
processor.processArtifact( model, artifact, reporter, null ); processor.processArtifact( model, artifact, reporter, null );
assertEquals( 2, reporter.getSuccesses() );
assertEquals( 0, reporter.getFailures() );
assertEquals( 0, reporter.getWarnings() );
assertEquals( 2, reporter.getNumSuccesses() );
assertEquals( 0, reporter.getNumFailures() );
assertEquals( 0, reporter.getNumWarnings() );
} }


public void testValidArtifactWithValidMultipleDependencies() public void testValidArtifactWithValidMultipleDependencies()
setRequiredElements( artifact, VALID, VALID, VALID ); setRequiredElements( artifact, VALID, VALID, VALID );
processor.setRepositoryQueryLayer( queryLayer ); processor.setRepositoryQueryLayer( queryLayer );
processor.processArtifact( model, artifact, reporter, null ); processor.processArtifact( model, artifact, reporter, null );
assertEquals( 6, reporter.getSuccesses() );
assertEquals( 0, reporter.getFailures() );
assertEquals( 0, reporter.getWarnings() );
assertEquals( 6, reporter.getNumSuccesses() );
assertEquals( 0, reporter.getNumFailures() );
assertEquals( 0, reporter.getNumWarnings() );
} }


public void testValidArtifactWithAnInvalidDependency() public void testValidArtifactWithAnInvalidDependency()
setRequiredElements( artifact, VALID, VALID, VALID ); setRequiredElements( artifact, VALID, VALID, VALID );
processor.setRepositoryQueryLayer( queryLayer ); processor.setRepositoryQueryLayer( queryLayer );
processor.processArtifact( model, artifact, reporter, null ); processor.processArtifact( model, artifact, reporter, null );
assertEquals( 5, reporter.getSuccesses() );
assertEquals( 1, reporter.getFailures() );
assertEquals( 0, reporter.getWarnings() );
assertEquals( 5, reporter.getNumSuccesses() );
assertEquals( 1, reporter.getNumFailures() );
assertEquals( 0, reporter.getNumWarnings() );


Iterator failures = reporter.getArtifactFailureIterator(); Iterator failures = reporter.getArtifactFailureIterator();
ArtifactResult result = (ArtifactResult) failures.next(); ArtifactResult result = (ArtifactResult) failures.next();


setRequiredElements( artifact, EMPTY_STRING, VALID, VALID ); setRequiredElements( artifact, EMPTY_STRING, VALID, VALID );
processor.processArtifact( model, artifact, reporter, null ); processor.processArtifact( model, artifact, reporter, null );
assertEquals( 0, reporter.getSuccesses() );
assertEquals( 1, reporter.getFailures() );
assertEquals( 0, reporter.getWarnings() );
assertEquals( 0, reporter.getNumSuccesses() );
assertEquals( 1, reporter.getNumFailures() );
assertEquals( 0, reporter.getNumWarnings() );


Iterator failures = reporter.getArtifactFailureIterator(); Iterator failures = reporter.getArtifactFailureIterator();
ArtifactResult result = (ArtifactResult) failures.next(); ArtifactResult result = (ArtifactResult) failures.next();


setRequiredElements( artifact, VALID, EMPTY_STRING, VALID ); setRequiredElements( artifact, VALID, EMPTY_STRING, VALID );
processor.processArtifact( model, artifact, reporter, null ); processor.processArtifact( model, artifact, reporter, null );
assertEquals( 0, reporter.getSuccesses() );
assertEquals( 1, reporter.getFailures() );
assertEquals( 0, reporter.getWarnings() );
assertEquals( 0, reporter.getNumSuccesses() );
assertEquals( 1, reporter.getNumFailures() );
assertEquals( 0, reporter.getNumWarnings() );


Iterator failures = reporter.getArtifactFailureIterator(); Iterator failures = reporter.getArtifactFailureIterator();
ArtifactResult result = (ArtifactResult) failures.next(); ArtifactResult result = (ArtifactResult) failures.next();


setRequiredElements( artifact, VALID, VALID, EMPTY_STRING ); setRequiredElements( artifact, VALID, VALID, EMPTY_STRING );
processor.processArtifact( model, artifact, reporter, null ); processor.processArtifact( model, artifact, reporter, null );
assertEquals( 0, reporter.getSuccesses() );
assertEquals( 1, reporter.getFailures() );
assertEquals( 0, reporter.getWarnings() );
assertEquals( 0, reporter.getNumSuccesses() );
assertEquals( 1, reporter.getNumFailures() );
assertEquals( 0, reporter.getNumWarnings() );


Iterator failures = reporter.getArtifactFailureIterator(); Iterator failures = reporter.getArtifactFailureIterator();
ArtifactResult result = (ArtifactResult) failures.next(); ArtifactResult result = (ArtifactResult) failures.next();


setRequiredElements( artifact, null, VALID, VALID ); setRequiredElements( artifact, null, VALID, VALID );
processor.processArtifact( model, artifact, reporter, null ); processor.processArtifact( model, artifact, reporter, null );
assertEquals( 0, reporter.getSuccesses() );
assertEquals( 1, reporter.getFailures() );
assertEquals( 0, reporter.getWarnings() );
assertEquals( 0, reporter.getNumSuccesses() );
assertEquals( 1, reporter.getNumFailures() );
assertEquals( 0, reporter.getNumWarnings() );


Iterator failures = reporter.getArtifactFailureIterator(); Iterator failures = reporter.getArtifactFailureIterator();
ArtifactResult result = (ArtifactResult) failures.next(); ArtifactResult result = (ArtifactResult) failures.next();


setRequiredElements( artifact, VALID, null, VALID ); setRequiredElements( artifact, VALID, null, VALID );
processor.processArtifact( model, artifact, reporter, null ); processor.processArtifact( model, artifact, reporter, null );
assertEquals( 0, reporter.getSuccesses() );
assertEquals( 1, reporter.getFailures() );
assertEquals( 0, reporter.getWarnings() );
assertEquals( 0, reporter.getNumSuccesses() );
assertEquals( 1, reporter.getNumFailures() );
assertEquals( 0, reporter.getNumWarnings() );


Iterator failures = reporter.getArtifactFailureIterator(); Iterator failures = reporter.getArtifactFailureIterator();
ArtifactResult result = (ArtifactResult) failures.next(); ArtifactResult result = (ArtifactResult) failures.next();


setRequiredElements( artifact, VALID, VALID, null ); setRequiredElements( artifact, VALID, VALID, null );
processor.processArtifact( model, artifact, reporter, null ); processor.processArtifact( model, artifact, reporter, null );
assertEquals( 0, reporter.getSuccesses() );
assertEquals( 1, reporter.getFailures() );
assertEquals( 0, reporter.getWarnings() );
assertEquals( 0, reporter.getNumSuccesses() );
assertEquals( 1, reporter.getNumFailures() );
assertEquals( 0, reporter.getNumWarnings() );


Iterator failures = reporter.getArtifactFailureIterator(); Iterator failures = reporter.getArtifactFailureIterator();
ArtifactResult result = (ArtifactResult) failures.next(); ArtifactResult result = (ArtifactResult) failures.next();


setRequiredElements( artifact, null, null, null ); setRequiredElements( artifact, null, null, null );
processor.processArtifact( model, artifact, reporter, null ); processor.processArtifact( model, artifact, reporter, null );
assertEquals( 0, reporter.getSuccesses() );
assertEquals( 3, reporter.getFailures() );
assertEquals( 0, reporter.getWarnings() );
assertEquals( 0, reporter.getNumSuccesses() );
assertEquals( 3, reporter.getNumFailures() );
assertEquals( 0, reporter.getNumWarnings() );


Iterator failures = reporter.getArtifactFailureIterator(); Iterator failures = reporter.getArtifactFailureIterator();
ArtifactResult result = (ArtifactResult) failures.next(); ArtifactResult result = (ArtifactResult) failures.next();


processor.setRepositoryQueryLayer( queryLayer ); processor.setRepositoryQueryLayer( queryLayer );
processor.processArtifact( model, artifact, reporter, null ); processor.processArtifact( model, artifact, reporter, null );
assertEquals( 1, reporter.getSuccesses() );
assertEquals( 1, reporter.getFailures() );
assertEquals( 0, reporter.getWarnings() );
assertEquals( 1, reporter.getNumSuccesses() );
assertEquals( 1, reporter.getNumFailures() );
assertEquals( 0, reporter.getNumWarnings() );


Iterator failures = reporter.getArtifactFailureIterator(); Iterator failures = reporter.getArtifactFailureIterator();
ArtifactResult result = (ArtifactResult) failures.next(); ArtifactResult result = (ArtifactResult) failures.next();


processor.setRepositoryQueryLayer( queryLayer ); processor.setRepositoryQueryLayer( queryLayer );
processor.processArtifact( model, artifact, reporter, null ); processor.processArtifact( model, artifact, reporter, null );
assertEquals( 1, reporter.getSuccesses() );
assertEquals( 1, reporter.getFailures() );
assertEquals( 0, reporter.getWarnings() );
assertEquals( 1, reporter.getNumSuccesses() );
assertEquals( 1, reporter.getNumFailures() );
assertEquals( 0, reporter.getNumWarnings() );


Iterator failures = reporter.getArtifactFailureIterator(); Iterator failures = reporter.getArtifactFailureIterator();
ArtifactResult result = (ArtifactResult) failures.next(); ArtifactResult result = (ArtifactResult) failures.next();


processor.setRepositoryQueryLayer( queryLayer ); processor.setRepositoryQueryLayer( queryLayer );
processor.processArtifact( model, artifact, reporter, null ); processor.processArtifact( model, artifact, reporter, null );
assertEquals( 1, reporter.getSuccesses() );
assertEquals( 1, reporter.getFailures() );
assertEquals( 0, reporter.getWarnings() );
assertEquals( 1, reporter.getNumSuccesses() );
assertEquals( 1, reporter.getNumFailures() );
assertEquals( 0, reporter.getNumWarnings() );


Iterator failures = reporter.getArtifactFailureIterator(); Iterator failures = reporter.getArtifactFailureIterator();
ArtifactResult result = (ArtifactResult) failures.next(); ArtifactResult result = (ArtifactResult) failures.next();


processor.setRepositoryQueryLayer( queryLayer ); processor.setRepositoryQueryLayer( queryLayer );
processor.processArtifact( model, artifact, reporter, null ); processor.processArtifact( model, artifact, reporter, null );
assertEquals( 1, reporter.getSuccesses() );
assertEquals( 3, reporter.getFailures() );
assertEquals( 0, reporter.getWarnings() );
assertEquals( 1, reporter.getNumSuccesses() );
assertEquals( 3, reporter.getNumFailures() );
assertEquals( 0, reporter.getNumWarnings() );


Iterator failures = reporter.getArtifactFailureIterator(); Iterator failures = reporter.getArtifactFailureIterator();
ArtifactResult result = (ArtifactResult) failures.next(); ArtifactResult result = (ArtifactResult) failures.next();

+ 17
- 17
archiva-reports-standard/src/test/java/org/apache/maven/archiva/reporting/ArtifactReporterTest.java Wyświetl plik

import java.util.Iterator; import java.util.Iterator;


/** /**
*
*
*/ */
public class ArtifactReporterTest public class ArtifactReporterTest
extends AbstractRepositoryReportsTestCase extends AbstractRepositoryReportsTestCase
processor.processArtifact( model, artifact, reporter, null ); processor.processArtifact( model, artifact, reporter, null );
Iterator success = reporter.getArtifactSuccessIterator(); Iterator success = reporter.getArtifactSuccessIterator();
assertTrue( success.hasNext() ); assertTrue( success.hasNext() );
assertEquals( 1, reporter.getSuccesses() );
assertEquals( 1, reporter.getNumSuccesses() );
Artifact result = ( (ArtifactResult) success.next() ).getArtifact(); Artifact result = ( (ArtifactResult) success.next() ).getArtifact();
assertEquals( "groupId", result.getGroupId() ); assertEquals( "groupId", result.getGroupId() );
assertEquals( "artifactId", result.getArtifactId() ); assertEquals( "artifactId", result.getArtifactId() );
success.next(); success.next();
} }
assertEquals( 3, i ); assertEquals( 3, i );
assertEquals( 3, reporter.getSuccesses() );
assertEquals( 0, reporter.getFailures() );
assertEquals( 0, reporter.getWarnings() );
assertEquals( 3, reporter.getNumSuccesses() );
assertEquals( 0, reporter.getNumFailures() );
assertEquals( 0, reporter.getNumWarnings() );
} }


public void testArtifactReporterSingleFailure() public void testArtifactReporterSingleFailure()
assertTrue( failure.hasNext() ); assertTrue( failure.hasNext() );
failure.next(); failure.next();
assertFalse( failure.hasNext() ); assertFalse( failure.hasNext() );
assertEquals( 0, reporter.getSuccesses() );
assertEquals( 1, reporter.getFailures() );
assertEquals( 0, reporter.getWarnings() );
assertEquals( 0, reporter.getNumSuccesses() );
assertEquals( 1, reporter.getNumFailures() );
assertEquals( 0, reporter.getNumWarnings() );
} }


public void testArtifactReporterMultipleFailure() public void testArtifactReporterMultipleFailure()
failure.next(); failure.next();
} }
assertEquals( 3, i ); assertEquals( 3, i );
assertEquals( 0, reporter.getSuccesses() );
assertEquals( 3, reporter.getFailures() );
assertEquals( 0, reporter.getWarnings() );
assertEquals( 0, reporter.getNumSuccesses() );
assertEquals( 3, reporter.getNumFailures() );
assertEquals( 0, reporter.getNumWarnings() );
} }


public void testFailureMessages() public void testFailureMessages()
assertTrue( warning.hasNext() ); assertTrue( warning.hasNext() );
warning.next(); warning.next();
assertFalse( warning.hasNext() ); assertFalse( warning.hasNext() );
assertEquals( 0, reporter.getSuccesses() );
assertEquals( 0, reporter.getFailures() );
assertEquals( 1, reporter.getWarnings() );
assertEquals( 0, reporter.getNumSuccesses() );
assertEquals( 0, reporter.getNumFailures() );
assertEquals( 1, reporter.getNumWarnings() );
} }


public void testArtifactReporterMultipleWarning() public void testArtifactReporterMultipleWarning()
warning.next(); warning.next();
} }
assertEquals( 3, i ); assertEquals( 3, i );
assertEquals( 0, reporter.getSuccesses() );
assertEquals( 0, reporter.getFailures() );
assertEquals( 3, reporter.getWarnings() );
assertEquals( 0, reporter.getNumSuccesses() );
assertEquals( 0, reporter.getNumFailures() );
assertEquals( 3, reporter.getNumWarnings() );
} }


public void testWarningMessages() public void testWarningMessages()

+ 2
- 26
archiva-reports-standard/src/test/java/org/apache/maven/archiva/reporting/BadMetadataReportProcessorTest.java Wyświetl plik



private MetadataReportProcessor badMetadataReportProcessor; private MetadataReportProcessor badMetadataReportProcessor;


private ArtifactReporter reporter = new DefaultArtifactReporter();

protected void setUp() protected void setUp()
throws Exception throws Exception
{ {
public void testMetadataMissingLastUpdated() public void testMetadataMissingLastUpdated()
throws ReportProcessorException throws ReportProcessorException
{ {
ArtifactReporter reporter = new MockArtifactReporter();

Artifact artifact = artifactFactory.createBuildArtifact( "groupId", "artifactId", "1.0-alpha-1", "type" ); Artifact artifact = artifactFactory.createBuildArtifact( "groupId", "artifactId", "1.0-alpha-1", "type" );


Versioning versioning = new Versioning(); Versioning versioning = new Versioning();
public void testMetadataValidVersions() public void testMetadataValidVersions()
throws ReportProcessorException throws ReportProcessorException
{ {
ArtifactReporter reporter = new MockArtifactReporter();

Artifact artifact = artifactFactory.createBuildArtifact( "groupId", "artifactId", "1.0-alpha-1", "type" ); Artifact artifact = artifactFactory.createBuildArtifact( "groupId", "artifactId", "1.0-alpha-1", "type" );


Versioning versioning = new Versioning(); Versioning versioning = new Versioning();
public void testMetadataMissingADirectory() public void testMetadataMissingADirectory()
throws ReportProcessorException throws ReportProcessorException
{ {
ArtifactReporter reporter = new MockArtifactReporter();

Artifact artifact = artifactFactory.createBuildArtifact( "groupId", "artifactId", "1.0-alpha-1", "type" ); Artifact artifact = artifactFactory.createBuildArtifact( "groupId", "artifactId", "1.0-alpha-1", "type" );


Versioning versioning = new Versioning(); Versioning versioning = new Versioning();
public void testMetadataInvalidArtifactVersion() public void testMetadataInvalidArtifactVersion()
throws ReportProcessorException throws ReportProcessorException
{ {
ArtifactReporter reporter = new MockArtifactReporter();

Artifact artifact = artifactFactory.createBuildArtifact( "groupId", "artifactId", "1.0-alpha-1", "type" ); Artifact artifact = artifactFactory.createBuildArtifact( "groupId", "artifactId", "1.0-alpha-1", "type" );


Versioning versioning = new Versioning(); Versioning versioning = new Versioning();
public void testMoreThanOneMetadataVersionErrors() public void testMoreThanOneMetadataVersionErrors()
throws ReportProcessorException throws ReportProcessorException
{ {
ArtifactReporter reporter = new MockArtifactReporter();

Artifact artifact = artifactFactory.createBuildArtifact( "groupId", "artifactId", "1.0-alpha-1", "type" ); Artifact artifact = artifactFactory.createBuildArtifact( "groupId", "artifactId", "1.0-alpha-1", "type" );


Versioning versioning = new Versioning(); Versioning versioning = new Versioning();
public void testValidPluginMetadata() public void testValidPluginMetadata()
throws ReportProcessorException throws ReportProcessorException
{ {
ArtifactReporter reporter = new MockArtifactReporter();

RepositoryMetadata metadata = new GroupRepositoryMetadata( "groupId" ); RepositoryMetadata metadata = new GroupRepositoryMetadata( "groupId" );
metadata.getMetadata().addPlugin( createMetadataPlugin( "artifactId", "default" ) ); metadata.getMetadata().addPlugin( createMetadataPlugin( "artifactId", "default" ) );
metadata.getMetadata().addPlugin( createMetadataPlugin( "snapshot-artifact", "default2" ) ); metadata.getMetadata().addPlugin( createMetadataPlugin( "snapshot-artifact", "default2" ) );
public void testMissingMetadataPlugin() public void testMissingMetadataPlugin()
throws ReportProcessorException throws ReportProcessorException
{ {
ArtifactReporter reporter = new MockArtifactReporter();

RepositoryMetadata metadata = new GroupRepositoryMetadata( "groupId" ); RepositoryMetadata metadata = new GroupRepositoryMetadata( "groupId" );
metadata.getMetadata().addPlugin( createMetadataPlugin( "artifactId", "default" ) ); metadata.getMetadata().addPlugin( createMetadataPlugin( "artifactId", "default" ) );
metadata.getMetadata().addPlugin( createMetadataPlugin( "snapshot-artifact", "default2" ) ); metadata.getMetadata().addPlugin( createMetadataPlugin( "snapshot-artifact", "default2" ) );
public void testIncompletePluginMetadata() public void testIncompletePluginMetadata()
throws ReportProcessorException throws ReportProcessorException
{ {
ArtifactReporter reporter = new MockArtifactReporter();

RepositoryMetadata metadata = new GroupRepositoryMetadata( "groupId" ); RepositoryMetadata metadata = new GroupRepositoryMetadata( "groupId" );
metadata.getMetadata().addPlugin( createMetadataPlugin( "artifactId", "default" ) ); metadata.getMetadata().addPlugin( createMetadataPlugin( "artifactId", "default" ) );


public void testInvalidPluginArtifactId() public void testInvalidPluginArtifactId()
throws ReportProcessorException throws ReportProcessorException
{ {
ArtifactReporter reporter = new MockArtifactReporter();

RepositoryMetadata metadata = new GroupRepositoryMetadata( "groupId" ); RepositoryMetadata metadata = new GroupRepositoryMetadata( "groupId" );
metadata.getMetadata().addPlugin( createMetadataPlugin( "artifactId", "default" ) ); metadata.getMetadata().addPlugin( createMetadataPlugin( "artifactId", "default" ) );
metadata.getMetadata().addPlugin( createMetadataPlugin( "snapshot-artifact", "default2" ) ); metadata.getMetadata().addPlugin( createMetadataPlugin( "snapshot-artifact", "default2" ) );
public void testInvalidPluginPrefix() public void testInvalidPluginPrefix()
throws ReportProcessorException throws ReportProcessorException
{ {
ArtifactReporter reporter = new MockArtifactReporter();

RepositoryMetadata metadata = new GroupRepositoryMetadata( "groupId" ); RepositoryMetadata metadata = new GroupRepositoryMetadata( "groupId" );
metadata.getMetadata().addPlugin( createMetadataPlugin( "artifactId", null ) ); metadata.getMetadata().addPlugin( createMetadataPlugin( "artifactId", null ) );
metadata.getMetadata().addPlugin( createMetadataPlugin( "snapshot-artifact", "" ) ); metadata.getMetadata().addPlugin( createMetadataPlugin( "snapshot-artifact", "" ) );
public void testDuplicatePluginPrefixes() public void testDuplicatePluginPrefixes()
throws ReportProcessorException throws ReportProcessorException
{ {
ArtifactReporter reporter = new MockArtifactReporter();

RepositoryMetadata metadata = new GroupRepositoryMetadata( "groupId" ); RepositoryMetadata metadata = new GroupRepositoryMetadata( "groupId" );
metadata.getMetadata().addPlugin( createMetadataPlugin( "artifactId", "default" ) ); metadata.getMetadata().addPlugin( createMetadataPlugin( "artifactId", "default" ) );
metadata.getMetadata().addPlugin( createMetadataPlugin( "snapshot-artifact", "default" ) ); metadata.getMetadata().addPlugin( createMetadataPlugin( "snapshot-artifact", "default" ) );
public void testValidSnapshotMetadata() public void testValidSnapshotMetadata()
throws ReportProcessorException throws ReportProcessorException
{ {
ArtifactReporter reporter = new MockArtifactReporter();

Artifact artifact = Artifact artifact =
artifactFactory.createBuildArtifact( "groupId", "snapshot-artifact", "1.0-alpha-1-SNAPSHOT", "type" ); artifactFactory.createBuildArtifact( "groupId", "snapshot-artifact", "1.0-alpha-1-SNAPSHOT", "type" );


public void testInvalidSnapshotMetadata() public void testInvalidSnapshotMetadata()
throws ReportProcessorException throws ReportProcessorException
{ {
ArtifactReporter reporter = new MockArtifactReporter();

Artifact artifact = Artifact artifact =
artifactFactory.createBuildArtifact( "groupId", "snapshot-artifact", "1.0-alpha-1-SNAPSHOT", "type" ); artifactFactory.createBuildArtifact( "groupId", "snapshot-artifact", "1.0-alpha-1-SNAPSHOT", "type" );



+ 4
- 4
archiva-reports-standard/src/test/java/org/apache/maven/archiva/reporting/ChecksumArtifactReporterTest.java Wyświetl plik

{ {
private ArtifactReportProcessor artifactReportProcessor; private ArtifactReportProcessor artifactReportProcessor;


private ArtifactReporter reporter = new MockArtifactReporter();
private ArtifactReporter reporter = new DefaultArtifactReporter();


private MetadataReportProcessor metadataReportProcessor; private MetadataReportProcessor metadataReportProcessor;


new DefaultArtifact( "checksumTest", "validArtifact", version, "compile", "jar", "", handler ); new DefaultArtifact( "checksumTest", "validArtifact", version, "compile", "jar", "", handler );


artifactReportProcessor.processArtifact( null, artifact, reporter, repository ); artifactReportProcessor.processArtifact( null, artifact, reporter, repository );
assertEquals( 2, reporter.getSuccesses() );
assertEquals( 2, reporter.getNumSuccesses() );
} }


/** /**
new DefaultArtifact( "checksumTest", "invalidArtifact", version, "compile", "jar", "", handler ); new DefaultArtifact( "checksumTest", "invalidArtifact", version, "compile", "jar", "", handler );


artifactReportProcessor.processArtifact( null, artifact, reporter, repository ); artifactReportProcessor.processArtifact( null, artifact, reporter, repository );
assertEquals( 2, reporter.getFailures() );
assertEquals( 2, reporter.getNumFailures() );
} }


/** /**
new DefaultArtifact( "checksumTest", "validArtifact", version, "compile", "jar", "", handler ); new DefaultArtifact( "checksumTest", "validArtifact", version, "compile", "jar", "", handler );


artifactReportProcessor.processArtifact( null, artifact, reporter, repository ); artifactReportProcessor.processArtifact( null, artifact, reporter, repository );
assertEquals( 2, reporter.getFailures() );
assertEquals( 2, reporter.getNumFailures() );


RepositoryMetadata metadata = new SnapshotArtifactRepositoryMetadata( artifact ); RepositoryMetadata metadata = new SnapshotArtifactRepositoryMetadata( artifact );
metadataReportProcessor.processMetadata( metadata, repository, reporter ); metadataReportProcessor.processMetadata( metadata, repository, reporter );

+ 21
- 21
archiva-reports-standard/src/test/java/org/apache/maven/archiva/reporting/DefaultArtifactReporterTest.java Wyświetl plik



public void testEmptyArtifactReporter() public void testEmptyArtifactReporter()
{ {
assertEquals( "No failures", 0, reporter.getFailures() );
assertEquals( "No warnings", 0, reporter.getWarnings() );
assertEquals( "No successes", 0, reporter.getSuccesses() );
assertEquals( "No failures", 0, reporter.getNumFailures() );
assertEquals( "No warnings", 0, reporter.getNumWarnings() );
assertEquals( "No successes", 0, reporter.getNumSuccesses() );
assertFalse( "No artifact failures", reporter.getArtifactFailureIterator().hasNext() ); assertFalse( "No artifact failures", reporter.getArtifactFailureIterator().hasNext() );
assertFalse( "No artifact warnings", reporter.getArtifactWarningIterator().hasNext() ); assertFalse( "No artifact warnings", reporter.getArtifactWarningIterator().hasNext() );
assertFalse( "No artifact successes", reporter.getArtifactSuccessIterator().hasNext() ); assertFalse( "No artifact successes", reporter.getArtifactSuccessIterator().hasNext() );
public void testMetadataSingleFailure() public void testMetadataSingleFailure()
{ {
reporter.addFailure( metadata, "Single Failure Reason" ); reporter.addFailure( metadata, "Single Failure Reason" );
assertEquals( "failures count", 1, reporter.getFailures() );
assertEquals( "warnings count", 0, reporter.getWarnings() );
assertEquals( "successes count", 0, reporter.getSuccesses() );
assertEquals( "failures count", 1, reporter.getNumFailures() );
assertEquals( "warnings count", 0, reporter.getNumWarnings() );
assertEquals( "successes count", 0, reporter.getNumSuccesses() );


Iterator results = reporter.getRepositoryMetadataFailureIterator(); Iterator results = reporter.getRepositoryMetadataFailureIterator();
assertTrue( "must have failures", results.hasNext() ); assertTrue( "must have failures", results.hasNext() );
{ {
reporter.addFailure( metadata, "First Failure Reason" ); reporter.addFailure( metadata, "First Failure Reason" );
reporter.addFailure( metadata, "Second Failure Reason" ); reporter.addFailure( metadata, "Second Failure Reason" );
assertEquals( "failures count", 2, reporter.getFailures() );
assertEquals( "warnings count", 0, reporter.getWarnings() );
assertEquals( "successes count", 0, reporter.getSuccesses() );
assertEquals( "failures count", 2, reporter.getNumFailures() );
assertEquals( "warnings count", 0, reporter.getNumWarnings() );
assertEquals( "successes count", 0, reporter.getNumSuccesses() );


Iterator results = reporter.getRepositoryMetadataFailureIterator(); Iterator results = reporter.getRepositoryMetadataFailureIterator();
assertTrue( "must have failures", results.hasNext() ); assertTrue( "must have failures", results.hasNext() );
public void testMetadataSingleWarning() public void testMetadataSingleWarning()
{ {
reporter.addWarning( metadata, "Single Warning Message" ); reporter.addWarning( metadata, "Single Warning Message" );
assertEquals( "failures count", 0, reporter.getFailures() );
assertEquals( "warnings count", 1, reporter.getWarnings() );
assertEquals( "successes count", 0, reporter.getSuccesses() );
assertEquals( "failures count", 0, reporter.getNumFailures() );
assertEquals( "warnings count", 1, reporter.getNumWarnings() );
assertEquals( "successes count", 0, reporter.getNumSuccesses() );


Iterator results = reporter.getRepositoryMetadataWarningIterator(); Iterator results = reporter.getRepositoryMetadataWarningIterator();
assertTrue( "must have failures", results.hasNext() ); assertTrue( "must have failures", results.hasNext() );
{ {
reporter.addWarning( metadata, "First Warning" ); reporter.addWarning( metadata, "First Warning" );
reporter.addWarning( metadata, "Second Warning" ); reporter.addWarning( metadata, "Second Warning" );
assertEquals( "failures count", 0, reporter.getFailures() );
assertEquals( "warnings count", 2, reporter.getWarnings() );
assertEquals( "successes count", 0, reporter.getSuccesses() );
assertEquals( "failures count", 0, reporter.getNumFailures() );
assertEquals( "warnings count", 2, reporter.getNumWarnings() );
assertEquals( "successes count", 0, reporter.getNumSuccesses() );


Iterator results = reporter.getRepositoryMetadataWarningIterator(); Iterator results = reporter.getRepositoryMetadataWarningIterator();
assertTrue( "must have warnings", results.hasNext() ); assertTrue( "must have warnings", results.hasNext() );
public void testMetadataSingleSuccess() public void testMetadataSingleSuccess()
{ {
reporter.addSuccess( metadata ); reporter.addSuccess( metadata );
assertEquals( "failures count", 0, reporter.getFailures() );
assertEquals( "warnings count", 0, reporter.getWarnings() );
assertEquals( "successes count", 1, reporter.getSuccesses() );
assertEquals( "failures count", 0, reporter.getNumFailures() );
assertEquals( "warnings count", 0, reporter.getNumWarnings() );
assertEquals( "successes count", 1, reporter.getNumSuccesses() );


Iterator results = reporter.getRepositoryMetadataSuccessIterator(); Iterator results = reporter.getRepositoryMetadataSuccessIterator();
assertTrue( "must have successes", results.hasNext() ); assertTrue( "must have successes", results.hasNext() );


reporter.addSuccess( metadata ); reporter.addSuccess( metadata );
reporter.addSuccess( metadata2 ); reporter.addSuccess( metadata2 );
assertEquals( "failures count", 0, reporter.getFailures() );
assertEquals( "warnings count", 0, reporter.getWarnings() );
assertEquals( "successes count", 2, reporter.getSuccesses() );
assertEquals( "failures count", 0, reporter.getNumFailures() );
assertEquals( "warnings count", 0, reporter.getNumWarnings() );
assertEquals( "successes count", 2, reporter.getNumSuccesses() );


Iterator results = reporter.getRepositoryMetadataSuccessIterator(); Iterator results = reporter.getRepositoryMetadataSuccessIterator();
assertTrue( "must have successes", results.hasNext() ); assertTrue( "must have successes", results.hasNext() );

+ 17
- 25
archiva-reports-standard/src/test/java/org/apache/maven/archiva/reporting/DuplicateArtifactFileReportProcessorTest.java Wyświetl plik



File indexDirectory; File indexDirectory;


private DefaultArtifactReporter reporter = new DefaultArtifactReporter();

protected void setUp() protected void setUp()
throws Exception throws Exception
{ {
{ {
artifact.setFile( null ); artifact.setFile( null );


MockArtifactReporter reporter = new MockArtifactReporter();

processor.processArtifact( model, artifact, reporter, repository ); processor.processArtifact( model, artifact, reporter, repository );


assertEquals( "Check no successes", 0, reporter.getSuccesses() );
assertEquals( "Check warnings", 1, reporter.getWarnings() );
assertEquals( "Check no failures", 0, reporter.getFailures() );
assertEquals( "Check no successes", 0, reporter.getNumSuccesses() );
assertEquals( "Check warnings", 1, reporter.getNumWarnings() );
assertEquals( "Check no failures", 0, reporter.getNumFailures() );
} }


public void testSuccessOnAlreadyIndexedArtifact() public void testSuccessOnAlreadyIndexedArtifact()
throws Exception throws Exception
{ {
MockArtifactReporter reporter = new MockArtifactReporter();

processor.processArtifact( model, artifact, reporter, repository ); processor.processArtifact( model, artifact, reporter, repository );


assertEquals( "Check no successes", 1, reporter.getSuccesses() );
assertEquals( "Check warnings", 0, reporter.getWarnings() );
assertEquals( "Check no failures", 0, reporter.getFailures() );
assertEquals( "Check no successes", 1, reporter.getNumSuccesses() );
assertEquals( "Check warnings", 0, reporter.getNumWarnings() );
assertEquals( "Check no failures", 0, reporter.getNumFailures() );
} }


public void testSuccessOnDifferentGroupId() public void testSuccessOnDifferentGroupId()
throws Exception throws Exception
{ {
MockArtifactReporter reporter = new MockArtifactReporter();

artifact.setGroupId( "different.groupId" ); artifact.setGroupId( "different.groupId" );
processor.processArtifact( model, artifact, reporter, repository ); processor.processArtifact( model, artifact, reporter, repository );


assertEquals( "Check no successes", 1, reporter.getSuccesses() );
assertEquals( "Check warnings", 0, reporter.getWarnings() );
assertEquals( "Check no failures", 0, reporter.getFailures() );
assertEquals( "Check no successes", 1, reporter.getNumSuccesses() );
assertEquals( "Check warnings", 0, reporter.getNumWarnings() );
assertEquals( "Check no failures", 0, reporter.getNumFailures() );
} }


public void testSuccessOnNewArtifact() public void testSuccessOnNewArtifact()
{ {
Artifact newArtifact = createArtifact( "groupId", "artifactId", "1.0-alpha-1", "1.0-alpha-1", "pom" ); Artifact newArtifact = createArtifact( "groupId", "artifactId", "1.0-alpha-1", "1.0-alpha-1", "pom" );


MockArtifactReporter reporter = new MockArtifactReporter();

processor.processArtifact( model, newArtifact, reporter, repository ); processor.processArtifact( model, newArtifact, reporter, repository );


assertEquals( "Check no successes", 1, reporter.getSuccesses() );
assertEquals( "Check warnings", 0, reporter.getWarnings() );
assertEquals( "Check no failures", 0, reporter.getFailures() );
assertEquals( "Check no successes", 1, reporter.getNumSuccesses() );
assertEquals( "Check warnings", 0, reporter.getNumWarnings() );
assertEquals( "Check no failures", 0, reporter.getNumFailures() );
} }


public void testFailure() public void testFailure()
artifact.getVersion(), artifact.getType() ); artifact.getVersion(), artifact.getType() );
duplicate.setFile( artifact.getFile() ); duplicate.setFile( artifact.getFile() );


MockArtifactReporter reporter = new MockArtifactReporter();

processor.processArtifact( model, duplicate, reporter, repository ); processor.processArtifact( model, duplicate, reporter, repository );


assertEquals( "Check no successes", 0, reporter.getSuccesses() );
assertEquals( "Check warnings", 0, reporter.getWarnings() );
assertEquals( "Check no failures", 1, reporter.getFailures() );
assertEquals( "Check no successes", 0, reporter.getNumSuccesses() );
assertEquals( "Check warnings", 0, reporter.getNumWarnings() );
assertEquals( "Check no failures", 1, reporter.getNumFailures() );
} }


private Artifact createArtifact( String groupId, String artifactId, String baseVersion, String version, private Artifact createArtifact( String groupId, String artifactId, String baseVersion, String version,

+ 4
- 4
archiva-reports-standard/src/test/java/org/apache/maven/archiva/reporting/InvalidPomArtifactReportProcessorTest.java Wyświetl plik

{ {
private ArtifactReportProcessor artifactReportProcessor; private ArtifactReportProcessor artifactReportProcessor;


private ArtifactReporter reporter = new MockArtifactReporter();
private ArtifactReporter reporter = new DefaultArtifactReporter();


public void setUp() public void setUp()
throws Exception throws Exception
new DefaultArtifact( "org.apache.maven", "artifactId", version, "compile", "pom", "", handler ); new DefaultArtifact( "org.apache.maven", "artifactId", version, "compile", "pom", "", handler );


artifactReportProcessor.processArtifact( null, artifact, reporter, repository ); artifactReportProcessor.processArtifact( null, artifact, reporter, repository );
assertEquals( 1, reporter.getFailures() );
assertEquals( 1, reporter.getNumFailures() );
} }




Artifact artifact = new DefaultArtifact( "groupId", "artifactId", version, "compile", "pom", "", handler ); Artifact artifact = new DefaultArtifact( "groupId", "artifactId", version, "compile", "pom", "", handler );


artifactReportProcessor.processArtifact( null, artifact, reporter, repository ); artifactReportProcessor.processArtifact( null, artifact, reporter, repository );
assertEquals( 1, reporter.getSuccesses() );
assertEquals( 1, reporter.getNumSuccesses() );
} }




Artifact artifact = new DefaultArtifact( "groupId", "artifactId", version, "compile", "jar", "", handler ); Artifact artifact = new DefaultArtifact( "groupId", "artifactId", version, "compile", "jar", "", handler );


artifactReportProcessor.processArtifact( null, artifact, reporter, repository ); artifactReportProcessor.processArtifact( null, artifact, reporter, repository );
assertEquals( 1, reporter.getWarnings() );
assertEquals( 1, reporter.getNumWarnings() );
} }
} }

+ 7
- 7
archiva-reports-standard/src/test/java/org/apache/maven/archiva/reporting/LocationArtifactReportProcessorTest.java Wyświetl plik

{ {
private ArtifactReportProcessor artifactReportProcessor; private ArtifactReportProcessor artifactReportProcessor;


private ArtifactReporter reporter = new MockArtifactReporter();
private ArtifactReporter reporter = new DefaultArtifactReporter();


private MavenXpp3Reader pomReader; private MavenXpp3Reader pomReader;


Model model = readPom( path ); Model model = readPom( path );


artifactReportProcessor.processArtifact( model, artifact, reporter, repository ); artifactReportProcessor.processArtifact( model, artifact, reporter, repository );
assertEquals( 1, reporter.getSuccesses() );
assertEquals( 1, reporter.getNumSuccesses() );
} }


/** /**
Model model = readPom( path ); Model model = readPom( path );


artifactReportProcessor.processArtifact( model, artifact, reporter, repository ); artifactReportProcessor.processArtifact( model, artifact, reporter, repository );
assertEquals( 1, reporter.getSuccesses() );
assertEquals( 1, reporter.getNumSuccesses() );
} }


/** /**
Model model = readPom( path ); Model model = readPom( path );


artifactReportProcessor.processArtifact( model, artifact, reporter, repository ); artifactReportProcessor.processArtifact( model, artifact, reporter, repository );
assertEquals( 1, reporter.getFailures() );
assertEquals( 1, reporter.getNumFailures() );
} }


/** /**
Model model = readPom( path ); Model model = readPom( path );


artifactReportProcessor.processArtifact( model, artifact, reporter, repository ); artifactReportProcessor.processArtifact( model, artifact, reporter, repository );
assertEquals( 1, reporter.getFailures() );
assertEquals( 1, reporter.getNumFailures() );
} }


private Model readPom( String path ) private Model readPom( String path )
Model model = readPom( path ); Model model = readPom( path );


artifactReportProcessor.processArtifact( model, artifact, reporter, repository ); artifactReportProcessor.processArtifact( model, artifact, reporter, repository );
assertEquals( 1, reporter.getFailures() );
assertEquals( 1, reporter.getNumFailures() );
} }


/** /**
Model model = readPom( path ); Model model = readPom( path );


artifactReportProcessor.processArtifact( model, artifact, reporter, repository ); artifactReportProcessor.processArtifact( model, artifact, reporter, repository );
assertEquals( 1, reporter.getFailures() );
assertEquals( 1, reporter.getNumFailures() );
} }
} }

+ 0
- 121
archiva-reports-standard/src/test/java/org/apache/maven/archiva/reporting/MockArtifactReporter.java Wyświetl plik

package org.apache.maven.archiva.reporting;

/*
* Copyright 2005-2006 The Apache Software Foundation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

import org.apache.maven.artifact.Artifact;
import org.apache.maven.artifact.repository.metadata.RepositoryMetadata;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/**
* Mock implementation of the artifact reporter.
*
* @author <a href="mailto:brett@apache.org">Brett Porter</a>
* @version $Id$
*/
public class MockArtifactReporter
implements ArtifactReporter
{
private List artifactFailures = new ArrayList();

private List artifactSuccesses = new ArrayList();

private List artifactWarnings = new ArrayList();

private List metadataFailures = new ArrayList();

private List metadataSuccesses = new ArrayList();

private List metadataWarnings = new ArrayList();

public void addFailure( Artifact artifact, String reason )
{
artifactFailures.add( new ArtifactResult( artifact, reason ) );
}

public void addSuccess( Artifact artifact )
{
artifactSuccesses.add( new ArtifactResult( artifact ) );
}

public void addWarning( Artifact artifact, String message )
{
artifactWarnings.add( new ArtifactResult( artifact, message ) );
}

public void addFailure( RepositoryMetadata metadata, String reason )
{
metadataFailures.add( new RepositoryMetadataResult( metadata, reason ) );
}

public void addSuccess( RepositoryMetadata metadata )
{
metadataSuccesses.add( new RepositoryMetadataResult( metadata ) );
}

public void addWarning( RepositoryMetadata metadata, String message )
{
metadataWarnings.add( new RepositoryMetadataResult( metadata, message ) );
}

public Iterator getArtifactFailureIterator()
{
return artifactFailures.iterator();
}

public Iterator getArtifactSuccessIterator()
{
return artifactSuccesses.iterator();
}

public Iterator getArtifactWarningIterator()
{
return artifactWarnings.iterator();
}

public Iterator getRepositoryMetadataFailureIterator()
{
return metadataFailures.iterator();
}

public Iterator getRepositoryMetadataSuccessIterator()
{
return metadataSuccesses.iterator();
}

public Iterator getRepositoryMetadataWarningIterator()
{
return metadataWarnings.iterator();
}

public int getFailures()
{
return artifactFailures.size();
}

public int getSuccesses()
{
return artifactSuccesses.size();
}

public int getWarnings()
{
return artifactWarnings.size();
}
}

Ładowanie…
Anuluj
Zapisz