]> source.dussan.org Git - jgit.git/commitdiff
Modify T0004_PackReaderTest to use existing pack 92/17992/2
authorShawn Pearce <sop@google.com>
Fri, 1 Nov 2013 17:32:04 +0000 (11:32 -0600)
committerGerrit Code Review @ Eclipse.org <gerrit@eclipse.org>
Sun, 24 Nov 2013 10:27:21 +0000 (05:27 -0500)
Instead of making a new PackFile from a resource, lookup
the existing PackFile that was already created by the base
class SampleDataRepositoryTestCase.

Change-Id: Ib5da18c832ae0cb29703706b99e99503f5cc819d

org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/T0004_PackReaderTest.java

index 2ca0b5cbdcbb8de187b77234b8a12b3ae5804f8a..e8e3d1db68f9d6b38376e4c247cac268c6d7a4d4 100644 (file)
 
 package org.eclipse.jgit.internal.storage.file;
 
-import static org.eclipse.jgit.internal.storage.pack.PackExt.INDEX;
-import static org.eclipse.jgit.internal.storage.pack.PackExt.PACK;
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertNotNull;
 
-import java.io.File;
 import java.io.IOException;
 
-import org.eclipse.jgit.internal.storage.file.PackFile;
-import org.eclipse.jgit.internal.storage.file.WindowCursor;
-import org.eclipse.jgit.junit.JGitTestUtil;
 import org.eclipse.jgit.lib.Constants;
 import org.eclipse.jgit.lib.ObjectId;
 import org.eclipse.jgit.lib.ObjectLoader;
@@ -64,17 +58,23 @@ import org.eclipse.jgit.test.resources.SampleDataRepositoryTestCase;
 import org.junit.Test;
 
 public class T0004_PackReaderTest extends SampleDataRepositoryTestCase {
-       private static final String PACK_NAME = "pack-34be9032ac282b11fa9babdc2b2a93ca996c9c2f";
-       private static final File TEST_PACK = JGitTestUtil.getTestResourceFile(PACK_NAME + ".pack");
+       private static final String PACK_NAME = "34be9032ac282b11fa9babdc2b2a93ca996c9c2f";
 
        @Test
        public void test003_lookupCompressedObject() throws IOException {
-               final PackFile pr;
                final ObjectId id;
                final ObjectLoader or;
 
+               PackFile pr = null;
+               for (PackFile p : db.getObjectDatabase().getPacks()) {
+                       if (PACK_NAME.equals(p.getPackName())) {
+                               pr = p;
+                               break;
+                       }
+               }
+               assertNotNull("have pack-" + PACK_NAME, pr);
+
                id = ObjectId.fromString("902d5476fa249b7abc9d84c611577a81381f0327");
-               pr = new PackFile(TEST_PACK, PACK.getBit() | INDEX.getBit());
                or = pr.get(new WindowCursor(null), id);
                assertNotNull(or);
                assertEquals(Constants.OBJ_TREE, or.getType());