Browse Source

ResetCommandTest: Use Git member in testHardResetAfterSquashMerge

Use the class member instance of the Git rather than creating
a new one in the test. This makes it consistent with the other
tests in the module.

Change-Id: Ibe822ded76a80b94922e92bbc6f5d90bcc52f8a3
Signed-off-by: David Pursehouse <david.pursehouse@sonymobile.com>
tags/v4.3.0.201603230630-rc1
David Pursehouse 8 years ago
parent
commit
a176c6055a

+ 7
- 7
org.eclipse.jgit.test/tst/org/eclipse/jgit/api/ResetCommandTest.java View File



@Test @Test
public void testHardResetAfterSquashMerge() throws Exception { public void testHardResetAfterSquashMerge() throws Exception {
Git g = new Git(db);
git = new Git(db);


writeTrashFile("file1", "file1"); writeTrashFile("file1", "file1");
g.add().addFilepattern("file1").call();
RevCommit first = g.commit().setMessage("initial commit").call();
git.add().addFilepattern("file1").call();
RevCommit first = git.commit().setMessage("initial commit").call();


assertTrue(new File(db.getWorkTree(), "file1").exists()); assertTrue(new File(db.getWorkTree(), "file1").exists());
createBranch(first, "refs/heads/branch1"); createBranch(first, "refs/heads/branch1");
checkoutBranch("refs/heads/branch1"); checkoutBranch("refs/heads/branch1");


writeTrashFile("file2", "file2"); writeTrashFile("file2", "file2");
g.add().addFilepattern("file2").call();
g.commit().setMessage("second commit").call();
git.add().addFilepattern("file2").call();
git.commit().setMessage("second commit").call();
assertTrue(new File(db.getWorkTree(), "file2").exists()); assertTrue(new File(db.getWorkTree(), "file2").exists());


checkoutBranch("refs/heads/master"); checkoutBranch("refs/heads/master");


MergeResult result = g.merge()
MergeResult result = git.merge()
.include(db.exactRef("refs/heads/branch1")) .include(db.exactRef("refs/heads/branch1"))
.setSquash(true) .setSquash(true)
.call(); .call();
result.getMergeStatus()); result.getMergeStatus());
assertNotNull(db.readSquashCommitMsg()); assertNotNull(db.readSquashCommitMsg());


assertSameAsHead(g.reset().setMode(ResetType.HARD)
assertSameAsHead(git.reset().setMode(ResetType.HARD)
.setRef(first.getName()).call()); .setRef(first.getName()).call());


assertNull(db.readSquashCommitMsg()); assertNull(db.readSquashCommitMsg());

Loading…
Cancel
Save