diff options
author | Matthias Sohn <matthias.sohn@sap.com> | 2025-01-05 22:02:33 +0100 |
---|---|---|
committer | Matthias Sohn <matthias.sohn@sap.com> | 2025-01-27 21:20:04 +0000 |
commit | 7b8ddc2ce46500d1ee6e4a8b325dbf54262a88bb (patch) | |
tree | c133c9b210701af6a1dd484a6cfe19ab55d2feaa /org.eclipse.jgit.test | |
parent | e93294f013fcc76a8e20684e277833394be93c6d (diff) | |
download | jgit-7b8ddc2ce46500d1ee6e4a8b325dbf54262a88bb.tar.gz jgit-7b8ddc2ce46500d1ee6e4a8b325dbf54262a88bb.zip |
RefDatabase#getReflogReader(String): use #exactRef to resolve refName
Don't accept short ref names anymore which is more predictable.
Change-Id: I5e7323c610c68b25facd6f2286456716d8e6cf1a
Diffstat (limited to 'org.eclipse.jgit.test')
8 files changed, 67 insertions, 52 deletions
diff --git a/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/CherryPickCommandTest.java b/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/CherryPickCommandTest.java index a9bd126ff3..3f5c5da55a 100644 --- a/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/CherryPickCommandTest.java +++ b/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/CherryPickCommandTest.java @@ -534,7 +534,7 @@ public class CherryPickCommandTest extends RepositoryTestCase { ReflogReader reader = refDb.getReflogReader(Constants.HEAD); assertTrue(reader.getLastEntry().getComment() .startsWith("cherry-pick: ")); - reader = refDb.getReflogReader(db.getBranch()); + reader = refDb.getReflogReader(db.getFullBranch()); assertTrue(reader.getLastEntry().getComment() .startsWith("cherry-pick: ")); } diff --git a/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/CloneCommandTest.java b/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/CloneCommandTest.java index f70ada4e30..f5fd73ba38 100644 --- a/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/CloneCommandTest.java +++ b/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/CloneCommandTest.java @@ -182,7 +182,7 @@ public class CloneCommandTest extends RepositoryTestCase { private static boolean hasRefLog(Repository repo, Ref ref) { try { - return repo.getRefDatabase().getReflogReader(ref.getName()) + return repo.getRefDatabase().getReflogReader(ref) .getLastEntry() != null; } catch (IOException ioe) { throw new IllegalStateException(ioe); diff --git a/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/CommitAndLogCommandTest.java b/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/CommitAndLogCommandTest.java index ced24b5928..4e5f44e5a6 100644 --- a/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/CommitAndLogCommandTest.java +++ b/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/CommitAndLogCommandTest.java @@ -74,7 +74,7 @@ public class CommitAndLogCommandTest extends RepositoryTestCase { ReflogReader reader = refDb.getReflogReader(Constants.HEAD); assertTrue( reader.getLastEntry().getComment().startsWith("commit:")); - reader = refDb.getReflogReader(db.getBranch()); + reader = refDb.getReflogReader(db.getFullBranch()); assertTrue( reader.getLastEntry().getComment().startsWith("commit:")); } @@ -254,7 +254,7 @@ public class CommitAndLogCommandTest extends RepositoryTestCase { ReflogReader reader = refDb.getReflogReader(Constants.HEAD); assertTrue(reader.getLastEntry().getComment() .startsWith("commit (amend):")); - reader = refDb.getReflogReader(db.getBranch()); + reader = refDb.getReflogReader(db.getFullBranch()); assertTrue(reader.getLastEntry().getComment() .startsWith("commit (amend):")); } diff --git a/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/CommitCommandTest.java b/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/CommitCommandTest.java index d40df26690..21cfcc4e34 100644 --- a/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/CommitCommandTest.java +++ b/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/CommitCommandTest.java @@ -439,7 +439,7 @@ public class CommitCommandTest extends RepositoryTestCase { db.getRefDatabase().getReflogReader(Constants.HEAD) .getLastEntry().getComment()); assertEquals("commit: Squashed commit of the following:", - db.getRefDatabase().getReflogReader(db.getBranch()) + db.getRefDatabase().getReflogReader(db.getFullBranch()) .getLastEntry().getComment()); } } @@ -464,7 +464,7 @@ public class CommitCommandTest extends RepositoryTestCase { db.getRefDatabase().getReflogReader(Constants.HEAD) .getReverseEntries())); assertEquals("testRl;commit (initial): c1;", reflogComments( - db.getRefDatabase().getReflogReader(db.getBranch()) + db.getRefDatabase().getReflogReader(db.getFullBranch()) .getReverseEntries())); } } diff --git a/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/MergeCommandTest.java b/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/MergeCommandTest.java index ba13f8ac1f..503fef9916 100644 --- a/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/MergeCommandTest.java +++ b/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/MergeCommandTest.java @@ -81,7 +81,8 @@ public class MergeCommandTest extends RepositoryTestCase { assertEquals("commit (initial): initial commit", refDb .getReflogReader(Constants.HEAD).getLastEntry().getComment()); assertEquals("commit (initial): initial commit", refDb - .getReflogReader(db.getBranch()).getLastEntry().getComment()); + .getReflogReader(db.getFullBranch()).getLastEntry() + .getComment()); } @Test @@ -99,7 +100,8 @@ public class MergeCommandTest extends RepositoryTestCase { assertEquals("commit: second commit", db.getRefDatabase() .getReflogReader(Constants.HEAD).getLastEntry().getComment()); assertEquals("commit: second commit", db.getRefDatabase() - .getReflogReader(db.getBranch()).getLastEntry().getComment()); + .getReflogReader(db.getFullBranch()).getLastEntry() + .getComment()); } @Test @@ -122,7 +124,7 @@ public class MergeCommandTest extends RepositoryTestCase { refDb.getReflogReader(Constants.HEAD) .getLastEntry().getComment()); assertEquals("merge refs/heads/master: Fast-forward", - refDb.getReflogReader(db.getBranch()) + refDb.getReflogReader(db.getFullBranch()) .getLastEntry().getComment()); } @@ -147,7 +149,8 @@ public class MergeCommandTest extends RepositoryTestCase { assertEquals("merge refs/heads/master: Fast-forward", refDb .getReflogReader(Constants.HEAD).getLastEntry().getComment()); assertEquals("merge refs/heads/master: Fast-forward", refDb - .getReflogReader(db.getBranch()).getLastEntry().getComment()); + .getReflogReader(db.getFullBranch()).getLastEntry() + .getComment()); } @Test @@ -179,7 +182,8 @@ public class MergeCommandTest extends RepositoryTestCase { assertEquals("merge refs/heads/master: Fast-forward", refDb .getReflogReader(Constants.HEAD).getLastEntry().getComment()); assertEquals("merge refs/heads/master: Fast-forward", refDb - .getReflogReader(db.getBranch()).getLastEntry().getComment()); + .getReflogReader(db.getFullBranch()).getLastEntry() + .getComment()); } @Test @@ -243,7 +247,7 @@ public class MergeCommandTest extends RepositoryTestCase { assertEquals( "merge refs/heads/master: Merge made by " + mergeStrategy.getName() + ".", - refDb.getReflogReader(db.getBranch()).getLastEntry() + refDb.getReflogReader(db.getFullBranch()).getLastEntry() .getComment()); } @@ -679,7 +683,7 @@ public class MergeCommandTest extends RepositoryTestCase { assertEquals( "merge " + secondCommit.getId().getName() + ": Merge made by resolve.", - refDb.getReflogReader(db.getBranch()).getLastEntry() + refDb.getReflogReader(db.getFullBranch()).getLastEntry() .getComment()); } } diff --git a/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/RevertCommandTest.java b/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/RevertCommandTest.java index e4d0eb76f7..89fdb32220 100644 --- a/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/RevertCommandTest.java +++ b/org.eclipse.jgit.test/tst/org/eclipse/jgit/api/RevertCommandTest.java @@ -92,7 +92,7 @@ public class RevertCommandTest extends RepositoryTestCase { ReflogReader reader = refDb.getReflogReader(Constants.HEAD); assertTrue(reader.getLastEntry().getComment() .startsWith("revert: Revert \"")); - reader = refDb.getReflogReader(db.getBranch()); + reader = refDb.getReflogReader(db.getFullBranch()); assertTrue(reader.getLastEntry().getComment() .startsWith("revert: Revert \"")); } @@ -176,7 +176,7 @@ public class RevertCommandTest extends RepositoryTestCase { ReflogReader reader = refDb.getReflogReader(Constants.HEAD); assertTrue(reader.getLastEntry().getComment() .startsWith("revert: Revert \"")); - reader = refDb.getReflogReader(db.getBranch()); + reader = refDb.getReflogReader(db.getFullBranch()); assertTrue(reader.getLastEntry().getComment() .startsWith("revert: Revert \"")); } @@ -230,7 +230,7 @@ public class RevertCommandTest extends RepositoryTestCase { ReflogReader reader = refDb.getReflogReader(Constants.HEAD); assertTrue(reader.getLastEntry().getComment() .startsWith("revert: Revert \"")); - reader = refDb.getReflogReader(db.getBranch()); + reader = refDb.getReflogReader(db.getFullBranch()); assertTrue(reader.getLastEntry().getComment() .startsWith("revert: Revert \"")); } @@ -439,7 +439,7 @@ public class RevertCommandTest extends RepositoryTestCase { ReflogReader reader = refDb.getReflogReader(Constants.HEAD); assertTrue( reader.getLastEntry().getComment().startsWith("revert: ")); - reader = refDb.getReflogReader(db.getBranch()); + reader = refDb.getReflogReader(db.getFullBranch()); assertTrue( reader.getLastEntry().getComment().startsWith("revert: ")); } diff --git a/org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/RefUpdateTest.java b/org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/RefUpdateTest.java index 0a9aa40d04..acc36d76f4 100644 --- a/org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/RefUpdateTest.java +++ b/org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/RefUpdateTest.java @@ -711,10 +711,11 @@ public class RefUpdateTest extends SampleDataRepositoryTestCase { assertEquals(rb, db.resolve("refs/heads/new/name")); assertNull(db.resolve("refs/heads/b")); RefDatabase refDb = db.getRefDatabase(); - assertEquals(1, - refDb.getReflogReader("new/name").getReverseEntries().size()); + assertEquals(1, refDb.getReflogReader("refs/heads/new/name") + .getReverseEntries().size()); assertEquals("Branch: renamed b to new/name", - refDb.getReflogReader("new/name").getLastEntry().getComment()); + refDb.getReflogReader("refs/heads/new/name").getLastEntry() + .getComment()); assertFalse(new File(db.getDirectory(), "logs/refs/heads/b").exists()); assertEquals(oldHead, db.resolve(Constants.HEAD)); // unchanged } @@ -735,12 +736,14 @@ public class RefUpdateTest extends SampleDataRepositoryTestCase { assertEquals(rb, db.resolve("refs/heads/new/name")); assertNull(db.resolve("refs/heads/b")); RefDatabase refDb = db.getRefDatabase(); - assertEquals(2, - refDb.getReflogReader("new/name").getReverseEntries().size()); + assertEquals(2, refDb.getReflogReader("refs/heads/new/name") + .getReverseEntries().size()); assertEquals("Branch: renamed b to new/name", - refDb.getReflogReader("new/name").getLastEntry().getComment()); - assertEquals("Just a message", refDb.getReflogReader("new/name") - .getReverseEntries().get(1).getComment()); + refDb.getReflogReader("refs/heads/new/name").getLastEntry() + .getComment()); + assertEquals("Just a message", + refDb.getReflogReader("refs/heads/new/name").getReverseEntries() + .get(1).getComment()); assertFalse(new File(db.getDirectory(), "logs/refs/heads/b").exists()); assertEquals(oldHead, db.resolve(Constants.HEAD)); // unchanged } @@ -762,16 +765,18 @@ public class RefUpdateTest extends SampleDataRepositoryTestCase { assertNull(db.resolve("refs/heads/b")); RefDatabase refDb = db.getRefDatabase(); assertEquals("Branch: renamed b to new/name", - refDb.getReflogReader("new/name").getLastEntry().getComment()); + refDb.getReflogReader("refs/heads/new/name").getLastEntry() + .getComment()); assertFalse(new File(db.getDirectory(), "logs/refs/heads/b").exists()); assertEquals(rb, db.resolve(Constants.HEAD)); - assertEquals(2, - refDb.getReflogReader("new/name").getReverseEntries().size()); + assertEquals(2, refDb.getReflogReader("refs/heads/new/name") + .getReverseEntries().size()); assertEquals("Branch: renamed b to new/name", - refDb.getReflogReader("new/name").getReverseEntries().get(0) - .getComment()); - assertEquals("Just a message", refDb.getReflogReader("new/name") - .getReverseEntries().get(1).getComment()); + refDb.getReflogReader("refs/heads/new/name").getReverseEntries() + .get(0).getComment()); + assertEquals("Just a message", + refDb.getReflogReader("refs/heads/new/name").getReverseEntries() + .get(1).getComment()); } @Test @@ -796,7 +801,8 @@ public class RefUpdateTest extends SampleDataRepositoryTestCase { assertNull(db.resolve("refs/heads/b")); RefDatabase refDb = db.getRefDatabase(); assertEquals("Branch: renamed b to new/name", - refDb.getReflogReader("new/name").getLastEntry().getComment()); + refDb.getReflogReader("refs/heads/new/name").getLastEntry() + .getComment()); assertEquals(3, refDb.getReflogReader("refs/heads/new/name") .getReverseEntries().size()); assertEquals("Branch: renamed b to new/name", @@ -977,14 +983,15 @@ public class RefUpdateTest extends SampleDataRepositoryTestCase { assertNull(db.resolve("refs/heads/a")); assertEquals(rb, db.resolve("refs/heads/a/b")); RefDatabase refDb = db.getRefDatabase(); - assertEquals(3, - refDb.getReflogReader("a/b").getReverseEntries().size()); - assertEquals("Branch: renamed a to a/b", refDb.getReflogReader("a/b") - .getReverseEntries().get(0).getComment()); - assertEquals("Just a message", refDb.getReflogReader("a/b") + assertEquals(3, refDb.getReflogReader("refs/heads/a/b") + .getReverseEntries().size()); + assertEquals("Branch: renamed a to a/b", + refDb.getReflogReader("refs/heads/a/b").getReverseEntries() + .get(0).getComment()); + assertEquals("Just a message", refDb.getReflogReader("refs/heads/a/b") .getReverseEntries().get(1).getComment()); - assertEquals("Setup", refDb.getReflogReader("a/b").getReverseEntries() - .get(2).getComment()); + assertEquals("Setup", refDb.getReflogReader("refs/heads/a/b") + .getReverseEntries().get(2).getComment()); // same thing was logged to HEAD assertEquals("Branch: renamed a to a/b", refDb.getReflogReader("HEAD") .getReverseEntries().get(0).getComment()); @@ -1015,14 +1022,15 @@ public class RefUpdateTest extends SampleDataRepositoryTestCase { assertNull(db.resolve("refs/heads/prefix/a")); assertEquals(rb, db.resolve("refs/heads/prefix")); RefDatabase refDb = db.getRefDatabase(); - assertEquals(3, - refDb.getReflogReader("prefix").getReverseEntries().size()); + assertEquals(3, refDb.getReflogReader("refs/heads/prefix") + .getReverseEntries().size()); assertEquals("Branch: renamed prefix/a to prefix", - refDb.getReflogReader("prefix").getReverseEntries().get(0) - .getComment()); - assertEquals("Just a message", refDb.getReflogReader("prefix") - .getReverseEntries().get(1).getComment()); - assertEquals("Setup", refDb.getReflogReader("prefix") + refDb.getReflogReader("refs/heads/prefix").getReverseEntries() + .get(0).getComment()); + assertEquals("Just a message", + refDb.getReflogReader("refs/heads/prefix").getReverseEntries() + .get(1).getComment()); + assertEquals("Setup", refDb.getReflogReader("refs/heads/prefix") .getReverseEntries().get(2).getComment()); assertEquals("Branch: renamed prefix/a to prefix", refDb.getReflogReader("HEAD").getReverseEntries().get(0) diff --git a/org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/ReflogReaderTest.java b/org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/ReflogReaderTest.java index 23c279eabe..16645cbcd7 100644 --- a/org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/ReflogReaderTest.java +++ b/org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/ReflogReaderTest.java @@ -157,9 +157,11 @@ public class ReflogReaderTest extends SampleDataRepositoryTestCase { setupReflog("logs/HEAD", headLine); RefDatabase refDb = db.getRefDatabase(); assertEquals("branch: change to master", - refDb.getReflogReader("master").getLastEntry().getComment()); + refDb.getReflogReader("refs/heads/master").getLastEntry() + .getComment()); assertEquals("branch: change to a", - refDb.getReflogReader("a").getLastEntry().getComment()); + refDb.getReflogReader("refs/heads/a").getLastEntry() + .getComment()); assertEquals("branch: change to HEAD", refDb.getReflogReader("HEAD").getLastEntry().getComment()); } @@ -168,7 +170,7 @@ public class ReflogReaderTest extends SampleDataRepositoryTestCase { public void testReadLineWithMissingComment() throws Exception { setupReflog("logs/refs/heads/master", oneLineWithoutComment); final ReflogReader reader = db.getRefDatabase() - .getReflogReader("master"); + .getReflogReader("refs/heads/master"); ReflogEntry e = reader.getLastEntry(); assertEquals(ObjectId .fromString("da85355dfc525c9f6f3927b876f379f46ccf826e"), e @@ -188,8 +190,9 @@ public class ReflogReaderTest extends SampleDataRepositoryTestCase { public void testNoLog() throws Exception { RefDatabase refDb = db.getRefDatabase(); assertEquals(0, - refDb.getReflogReader("master").getReverseEntries().size()); - assertNull(refDb.getReflogReader("master").getLastEntry()); + refDb.getReflogReader("refs/heads/master").getReverseEntries() + .size()); + assertNull(refDb.getReflogReader("refs/heads/master").getLastEntry()); } @Test |