aboutsummaryrefslogtreecommitdiffstats
path: root/org.eclipse.jgit.test
diff options
context:
space:
mode:
authorMatthias Sohn <matthias.sohn@sap.com>2025-01-05 22:02:33 +0100
committerMatthias Sohn <matthias.sohn@sap.com>2025-01-27 21:20:04 +0000
commit7b8ddc2ce46500d1ee6e4a8b325dbf54262a88bb (patch)
treec133c9b210701af6a1dd484a6cfe19ab55d2feaa /org.eclipse.jgit.test
parente93294f013fcc76a8e20684e277833394be93c6d (diff)
downloadjgit-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')
-rw-r--r--org.eclipse.jgit.test/tst/org/eclipse/jgit/api/CherryPickCommandTest.java2
-rw-r--r--org.eclipse.jgit.test/tst/org/eclipse/jgit/api/CloneCommandTest.java2
-rw-r--r--org.eclipse.jgit.test/tst/org/eclipse/jgit/api/CommitAndLogCommandTest.java4
-rw-r--r--org.eclipse.jgit.test/tst/org/eclipse/jgit/api/CommitCommandTest.java4
-rw-r--r--org.eclipse.jgit.test/tst/org/eclipse/jgit/api/MergeCommandTest.java18
-rw-r--r--org.eclipse.jgit.test/tst/org/eclipse/jgit/api/RevertCommandTest.java8
-rw-r--r--org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/RefUpdateTest.java68
-rw-r--r--org.eclipse.jgit.test/tst/org/eclipse/jgit/internal/storage/file/ReflogReaderTest.java13
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