This is an automated email from the ASF dual-hosted git repository.

martin_s pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/archiva.git

commit f9073a2c7d97df6dbb03a6be87958f05a6245640
Author: Martin Stockhammer <martin.stockham...@ars.de>
AuthorDate: Tue Oct 30 14:30:55 2018 +0100

    Improving tests to make them idempotent.
---
 .../maven/ArchivaIndexingTaskExecutorTest.java     | 27 +++++++++++-----------
 .../merge/Maven2RepositoryMergerTest.java          | 10 +++++---
 2 files changed, 21 insertions(+), 16 deletions(-)

diff --git 
a/archiva-modules/archiva-scheduler/archiva-scheduler-indexing-maven2/src/test/java/org/apache/archiva/scheduler/indexing/maven/ArchivaIndexingTaskExecutorTest.java
 
b/archiva-modules/archiva-scheduler/archiva-scheduler-indexing-maven2/src/test/java/org/apache/archiva/scheduler/indexing/maven/ArchivaIndexingTaskExecutorTest.java
index b67ee24..758568b 100644
--- 
a/archiva-modules/archiva-scheduler/archiva-scheduler-indexing-maven2/src/test/java/org/apache/archiva/scheduler/indexing/maven/ArchivaIndexingTaskExecutorTest.java
+++ 
b/archiva-modules/archiva-scheduler/archiva-scheduler-indexing-maven2/src/test/java/org/apache/archiva/scheduler/indexing/maven/ArchivaIndexingTaskExecutorTest.java
@@ -278,19 +278,20 @@ public class ArchivaIndexingTaskExecutorTest
         Path packedIndexDirectory = icf.getLocalPackedIndexPath();
         Path indexerDirectory = icf.getLocalIndexPath();
 
-        Files.list(packedIndexDirectory).filter( path -> 
path.getFileName().toString().startsWith("nexus-maven-repository-index") )
-            .forEach( path ->
-            {
-                try
-                {
-                    System.err.println("Deleting "+path);
-                    Files.delete( path );
-                }
-                catch ( IOException e )
-                {
-                    e.printStackTrace( );
-                }
-            } );
+        for (Path dir : new Path[] { packedIndexDirectory, indexerDirectory }) 
{
+            Files.list(dir).filter(path -> 
path.getFileName().toString().startsWith("nexus-maven-repository-index"))
+                    .forEach(path ->
+                    {
+                        try {
+                            System.err.println("Deleting " + path);
+                            Files.delete(path);
+                        } catch (IOException e) {
+                            e.printStackTrace();
+                        }
+                    });
+        }
+
+
 
 
         Path artifactFile = basePath.resolve(
diff --git 
a/archiva-modules/plugins/stage-repository-merge/src/test/java/org/apache/archiva/stagerepository/merge/Maven2RepositoryMergerTest.java
 
b/archiva-modules/plugins/stage-repository-merge/src/test/java/org/apache/archiva/stagerepository/merge/Maven2RepositoryMergerTest.java
index bc63d42..5626f99 100644
--- 
a/archiva-modules/plugins/stage-repository-merge/src/test/java/org/apache/archiva/stagerepository/merge/Maven2RepositoryMergerTest.java
+++ 
b/archiva-modules/plugins/stage-repository-merge/src/test/java/org/apache/archiva/stagerepository/merge/Maven2RepositoryMergerTest.java
@@ -95,9 +95,13 @@ public class Maven2RepositoryMergerTest
         Path pom = Paths.get( targetRepoPath,
                              
"com/example/test/test-artifact/1.0-SNAPSHOT/test-artifact-1.0-20100308.230825-1.pom"
 );
 
-        assertFalse( Files.exists(mergedArtifact) );
-        assertFalse( Files.exists(mavenMetadata) );
-        assertFalse( Files.exists(pom) );
+        for (Path testArtifact : new Path[] { mergedArtifact, mavenMetadata, 
pom }) {
+            Files.deleteIfExists(testArtifact);
+        }
+
+        assertFalse( "Artifact file exists already", 
Files.exists(mergedArtifact) );
+        assertFalse( "Metadata file exists already", 
Files.exists(mavenMetadata) );
+        assertFalse( "Pom File exists already", Files.exists(pom) );
         Configuration c = new Configuration();
         ManagedRepositoryConfiguration testRepo = new 
ManagedRepositoryConfiguration();
         testRepo.setId( TEST_REPO_ID );

Reply via email to