Browse Source

Create/delete larger files in df test

Winston Li 10 years ago
parent
commit
a8bad0539c

+ 7 - 6
services/git-bridge/src/test/java/uk/ac/ic/wlgitbridge/bridge/repo/FSGitRepoStoreTest.java

@@ -60,18 +60,19 @@ public class FSGitRepoStoreTest {
     public void totalSizeShouldChangeWhenFilesAreCreatedAndDeleted()
     public void totalSizeShouldChangeWhenFilesAreCreatedAndDeleted()
             throws IOException {
             throws IOException {
         long old = repoStore.totalSize();
         long old = repoStore.totalSize();
-        repoStore.remove("proj1");
-        long new_ = repoStore.totalSize();
-        assertTrue(new_ < old);
+        File temp = new File(repoStore.getRootDirectory(), "__temp.txt");
         try (
         try (
                 OutputStream out = new FileOutputStream(
                 OutputStream out = new FileOutputStream(
-                        new File(repoStore.getRootDirectory(), "__temp.txt")
+                        temp
                 )
                 )
         ) {
         ) {
-            out.write(new byte[1 * 1024 * 1024]);
+            out.write(new byte[16 * 1024 * 1024]);
         }
         }
+        long new_ = repoStore.totalSize();
+        assertTrue(new_ > old);
+        assertTrue(temp.delete());
         long new__ = repoStore.totalSize();
         long new__ = repoStore.totalSize();
-        assertTrue(new__ > new_);
+        assertTrue(new__ < new_);
     }
     }
 
 
     @Test
     @Test