Browse Source

HugeFileTest: Open RandomAccessFile in try-with-resource

Change-Id: Iecb9a7348b40c91fa45c051c2a9c4eb47e4bdeca
Signed-off-by: David Pursehouse <david.pursehouse@gmail.com>
stable-4.11
David Pursehouse 7 years ago
parent
commit
7b57ce5186
  1. 28
      org.eclipse.jgit.test/tst/org/eclipse/jgit/api/HugeFileTest.java

28
org.eclipse.jgit.test/tst/org/eclipse/jgit/api/HugeFileTest.java

@ -87,9 +87,9 @@ public class HugeFileTest extends RepositoryTestCase {
public void testAddHugeFile() throws Exception { public void testAddHugeFile() throws Exception {
measure("Commencing test"); measure("Commencing test");
File file = new File(db.getWorkTree(), "a.txt"); File file = new File(db.getWorkTree(), "a.txt");
RandomAccessFile rf = new RandomAccessFile(file, "rw"); try (RandomAccessFile rf = new RandomAccessFile(file, "rw")) {
rf.setLength(4429185024L); rf.setLength(4429185024L);
rf.close(); }
measure("Created file"); measure("Created file");
git.add().addFilepattern("a.txt").call(); git.add().addFilepattern("a.txt").call();
@ -109,9 +109,9 @@ public class HugeFileTest extends RepositoryTestCase {
assertEquals(0, status.getUntracked().size()); assertEquals(0, status.getUntracked().size());
// Does not change anything, but modified timestamp // Does not change anything, but modified timestamp
rf = new RandomAccessFile(file, "rw"); try (RandomAccessFile rf = new RandomAccessFile(file, "rw")) {
rf.write(0); rf.write(0);
rf.close(); }
status = git.status().call(); status = git.status().call();
measure("Status after non-modifying update"); measure("Status after non-modifying update");
@ -125,9 +125,9 @@ public class HugeFileTest extends RepositoryTestCase {
assertEquals(0, status.getUntracked().size()); assertEquals(0, status.getUntracked().size());
// Change something // Change something
rf = new RandomAccessFile(file, "rw"); try (RandomAccessFile rf = new RandomAccessFile(file, "rw")) {
rf.write('a'); rf.write('a');
rf.close(); }
status = git.status().call(); status = git.status().call();
measure("Status after modifying update"); measure("Status after modifying update");
@ -141,10 +141,10 @@ public class HugeFileTest extends RepositoryTestCase {
assertEquals(0, status.getUntracked().size()); assertEquals(0, status.getUntracked().size());
// Truncate mod 4G and re-establish equality // Truncate mod 4G and re-establish equality
rf = new RandomAccessFile(file, "rw"); try (RandomAccessFile rf = new RandomAccessFile(file, "rw")) {
rf.setLength(134217728L); rf.setLength(134217728L);
rf.write(0); rf.write(0);
rf.close(); }
status = git.status().call(); status = git.status().call();
measure("Status after truncating update"); measure("Status after truncating update");
@ -158,9 +158,9 @@ public class HugeFileTest extends RepositoryTestCase {
assertEquals(0, status.getUntracked().size()); assertEquals(0, status.getUntracked().size());
// Change something // Change something
rf = new RandomAccessFile(file, "rw"); try (RandomAccessFile rf = new RandomAccessFile(file, "rw")) {
rf.write('a'); rf.write('a');
rf.close(); }
status = git.status().call(); status = git.status().call();
measure("Status after modifying and truncating update"); measure("Status after modifying and truncating update");
@ -174,10 +174,10 @@ public class HugeFileTest extends RepositoryTestCase {
assertEquals(0, status.getUntracked().size()); assertEquals(0, status.getUntracked().size());
// Truncate to entry length becomes negative int // Truncate to entry length becomes negative int
rf = new RandomAccessFile(file, "rw"); try (RandomAccessFile rf = new RandomAccessFile(file, "rw")) {
rf.setLength(3429185024L); rf.setLength(3429185024L);
rf.write(0); rf.write(0);
rf.close(); }
git.add().addFilepattern("a.txt").call(); git.add().addFilepattern("a.txt").call();
measure("Added truncated file"); measure("Added truncated file");
@ -197,9 +197,9 @@ public class HugeFileTest extends RepositoryTestCase {
assertEquals(0, status.getUntracked().size()); assertEquals(0, status.getUntracked().size());
// Change something // Change something
rf = new RandomAccessFile(file, "rw"); try (RandomAccessFile rf = new RandomAccessFile(file, "rw")) {
rf.write('a'); rf.write('a');
rf.close(); }
status = git.status().call(); status = git.status().call();
measure("Status after modifying and truncating update"); measure("Status after modifying and truncating update");

Loading…
Cancel
Save