From e691317e485980d68f77a3ab1ac4e7136d838ecb Mon Sep 17 00:00:00 2001 From: kaloyane <kaloyane> Date: Wed, 23 Mar 2011 16:35:38 +0000 Subject: [PATCH] minor: add handling of ".svn" folders to the test SVN: 20476 --- .../HierarchicalStorageUpdaterTest.java | 24 ++++++++++++++----- 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/datastore_server/sourceTest/java/ch/systemsx/cisd/etlserver/plugins/HierarchicalStorageUpdaterTest.java b/datastore_server/sourceTest/java/ch/systemsx/cisd/etlserver/plugins/HierarchicalStorageUpdaterTest.java index 4b983848ea2..1d7b15b4f0d 100644 --- a/datastore_server/sourceTest/java/ch/systemsx/cisd/etlserver/plugins/HierarchicalStorageUpdaterTest.java +++ b/datastore_server/sourceTest/java/ch/systemsx/cisd/etlserver/plugins/HierarchicalStorageUpdaterTest.java @@ -17,6 +17,7 @@ package ch.systemsx.cisd.etlserver.plugins; import java.io.File; +import java.io.FileFilter; import java.io.IOException; import java.util.ArrayList; import java.util.List; @@ -47,6 +48,14 @@ public class HierarchicalStorageUpdaterTest extends AbstractFileSystemTestCase private final static String DATASET_TYPE = "dataset-type"; + private final static FileFilter ignoreSVNFiles = new FileFilter() + { + public boolean accept(File pathname) + { + return pathname.getName().equals(".svn") == false; + } + }; + private IEncapsulatedOpenBISService openBISService; private Mockery context; @@ -80,7 +89,7 @@ public class HierarchicalStorageUpdaterTest extends AbstractFileSystemTestCase } @Test - public void testDataIsNotDeletedAfterReconfig() + public void testDataIsNotDeletedAfterReconfig() throws Exception { updater().execute(); @@ -94,7 +103,7 @@ public class HierarchicalStorageUpdaterTest extends AbstractFileSystemTestCase private void prepareDirectoryStructures() throws IOException { - FileUtils.copyDirectory(STORE_ROOT_TEMPLATE, getStoreRoot()); + FileUtils.copyDirectory(STORE_ROOT_TEMPLATE, getStoreRoot(), ignoreSVNFiles); getHierarchyRoot().mkdirs(); } @@ -108,9 +117,12 @@ public class HierarchicalStorageUpdaterTest extends AbstractFileSystemTestCase return new File(workingDirectory, "hierarchy-root"); } - private void assertDataStoreNotDamaged() + private void assertDataStoreNotDamaged() throws Exception { - long templateSize = FileUtils.sizeOfDirectory(STORE_ROOT_TEMPLATE); + File cleanStorage = new File(workingDirectory, "clean-storage-nosvn"); + FileUtils.copyDirectory(STORE_ROOT_TEMPLATE, cleanStorage, ignoreSVNFiles); + + long templateSize = FileUtils.sizeOfDirectory(cleanStorage); long rootSize = FileUtils.sizeOfDirectory(getStoreRoot()); String errMessage = @@ -122,12 +134,12 @@ public class HierarchicalStorageUpdaterTest extends AbstractFileSystemTestCase private HierarchicalStorageUpdater updater() { - return createUpdater(true); + return createUpdater(false); } private HierarchicalStorageUpdater reconfiguredUpdater() { - return createUpdater(false); + return createUpdater(true); } -- GitLab