]> source.dussan.org Git - archiva.git/commitdiff
exclude .svn directories in the test
authorBrett Porter <brett@apache.org>
Fri, 4 Dec 2009 04:07:12 +0000 (04:07 +0000)
committerBrett Porter <brett@apache.org>
Fri, 4 Dec 2009 04:07:12 +0000 (04:07 +0000)
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@887051 13f79535-47bb-0310-9956-ffa450edef68

archiva-modules/archiva-scheduled/src/main/java/org/apache/maven/archiva/scheduled/executors/ArchivaRepositoryScanningTaskExecutor.java
archiva-modules/archiva-scheduled/src/test/java/org/apache/maven/archiva/scheduled/executors/ArchivaRepositoryScanningTaskExecutorTest.java

index 7d47100a653fb007286eed20e670e8d749908360..d775068f4034397b4b8491bbe624c68354be5c5b 100644 (file)
@@ -187,7 +187,7 @@ public class ArchivaRepositoryScanningTaskExecutor
             log.error( "Error occurred while querying artifacts for artifact count : " + ae.getMessage() );
         }
 
-        // total repo size
+        // total repo size -- TODO: needs to exclude ignored files (eg .svn)
         long size = FileUtils.sizeOfDirectory( new File( arepo.getLocation() ) );
         dbstats.setTotalSize( size );
 
index 4204fecbb77daeea25bd8f1345aecc166789ce38..95dd3f632554dd3a07abdd85975e46848aeeb21f 100644 (file)
@@ -154,6 +154,10 @@ public class ArchivaRepositoryScanningTaskExecutorTest
         {
             f.setLastModified( cal.getTimeInMillis() );
         }
+        for ( String dir : (List<String>) FileUtils.getDirectoryNames( repoDir, "**/.svn", null, false ) )
+        {
+            FileUtils.deleteDirectory( new File( repoDir, dir ) );
+        }
 
         assertTrue( "Default Test Repository should exist.", repoDir.exists() && repoDir.isDirectory() );
 
@@ -226,7 +230,7 @@ public class ArchivaRepositoryScanningTaskExecutorTest
 //        assertEquals( 8, newStats.getTotalArtifactCount() );
 //        assertEquals( 3, newStats.getTotalGroupCount() );
 //        assertEquals( 5, newStats.getTotalProjectCount() );
-        assertEquals( 38545, newStats.getTotalSize() );
+        assertEquals( 14159, newStats.getTotalSize() );
 
         File newArtifactGroup = new File( repoDir, "org/apache/archiva" );
 
@@ -260,7 +264,7 @@ public class ArchivaRepositoryScanningTaskExecutorTest
 //        assertEquals( 8, newStats.getTotalArtifactCount() );
 //        assertEquals( 3, newStats.getTotalGroupCount() );
 //        assertEquals( 5, newStats.getTotalProjectCount() );
-        assertEquals( 43687, updatedStats.getTotalSize() );
+        assertEquals( 19301, updatedStats.getTotalSize() );
     }
 
     public void testExecutorScanOnlyNewArtifactsChangeTimes()
@@ -308,7 +312,7 @@ public class ArchivaRepositoryScanningTaskExecutorTest
 //        assertEquals( 8, newStats.getTotalArtifactCount() );
 //        assertEquals( 3, newStats.getTotalGroupCount() );
 //        assertEquals( 5, newStats.getTotalProjectCount() );
-        assertEquals( 43687, newStats.getTotalSize() );
+        assertEquals( 19301, newStats.getTotalSize() );
     }
 
     public void testExecutorScanOnlyNewArtifactsMidScan()
@@ -356,7 +360,7 @@ public class ArchivaRepositoryScanningTaskExecutorTest
 //        assertEquals( 8, newStats.getTotalArtifactCount() );
 //        assertEquals( 3, newStats.getTotalGroupCount() );
 //        assertEquals( 5, newStats.getTotalProjectCount() );
-        assertEquals( 43687, newStats.getTotalSize() );
+        assertEquals( 19301, newStats.getTotalSize() );
     }
 
     private void createAndSaveTestStats()
@@ -369,7 +373,7 @@ public class ArchivaRepositoryScanningTaskExecutorTest
         stats.setTotalFileCount( 31 );
         stats.setTotalGroupCount( 3 );
         stats.setTotalProjectCount( 5 );
-        stats.setTotalSize( 38545 );
+        stats.setTotalSize( 14159 );
         stats.setWhenGathered( Calendar.getInstance().getTime() );
 
         dao.getRepositoryContentStatisticsDAO().saveRepositoryContentStatistics( stats );