33
33
import org .eclipse .jgit .junit .TestRepository .BranchBuilder ;
34
34
import org .eclipse .jgit .lib .Constants ;
35
35
import org .eclipse .jgit .lib .Ref ;
36
+ import org .eclipse .jgit .lib .RefDatabase ;
36
37
import org .eclipse .jgit .lib .Repository ;
37
38
import org .eclipse .jgit .lib .RepositoryState ;
38
39
import org .eclipse .jgit .lib .Sets ;
@@ -76,11 +77,10 @@ public void testMergeInItself() throws Exception {
76
77
assertEquals (MergeResult .MergeStatus .ALREADY_UP_TO_DATE , result .getMergeStatus ());
77
78
}
78
79
// no reflog entry written by merge
79
- assertEquals ( "commit (initial): initial commit" ,
80
- db
80
+ RefDatabase refDb = db . getRefDatabase ();
81
+ assertEquals ( "commit (initial): initial commit" , refDb
81
82
.getReflogReader (Constants .HEAD ).getLastEntry ().getComment ());
82
- assertEquals ("commit (initial): initial commit" ,
83
- db
83
+ assertEquals ("commit (initial): initial commit" , refDb
84
84
.getReflogReader (db .getBranch ()).getLastEntry ().getComment ());
85
85
}
86
86
@@ -96,9 +96,9 @@ public void testAlreadyUpToDate() throws Exception {
96
96
assertEquals (second , result .getNewHead ());
97
97
}
98
98
// no reflog entry written by merge
99
- assertEquals ("commit: second commit" , db
99
+ assertEquals ("commit: second commit" , db . getRefDatabase ()
100
100
.getReflogReader (Constants .HEAD ).getLastEntry ().getComment ());
101
- assertEquals ("commit: second commit" , db
101
+ assertEquals ("commit: second commit" , db . getRefDatabase ()
102
102
.getReflogReader (db .getBranch ()).getLastEntry ().getComment ());
103
103
}
104
104
@@ -117,10 +117,13 @@ public void testFastForward() throws Exception {
117
117
assertEquals (MergeResult .MergeStatus .FAST_FORWARD , result .getMergeStatus ());
118
118
assertEquals (second , result .getNewHead ());
119
119
}
120
+ RefDatabase refDb = db .getRefDatabase ();
120
121
assertEquals ("merge refs/heads/master: Fast-forward" ,
121
- db .getReflogReader (Constants .HEAD ).getLastEntry ().getComment ());
122
+ refDb .getReflogReader (Constants .HEAD )
123
+ .getLastEntry ().getComment ());
122
124
assertEquals ("merge refs/heads/master: Fast-forward" ,
123
- db .getReflogReader (db .getBranch ()).getLastEntry ().getComment ());
125
+ refDb .getReflogReader (db .getBranch ())
126
+ .getLastEntry ().getComment ());
124
127
}
125
128
126
129
@ Test
@@ -140,9 +143,10 @@ public void testFastForwardNoCommit() throws Exception {
140
143
result .getMergeStatus ());
141
144
assertEquals (second , result .getNewHead ());
142
145
}
143
- assertEquals ("merge refs/heads/master: Fast-forward" , db
146
+ RefDatabase refDb = db .getRefDatabase ();
147
+ assertEquals ("merge refs/heads/master: Fast-forward" , refDb
144
148
.getReflogReader (Constants .HEAD ).getLastEntry ().getComment ());
145
- assertEquals ("merge refs/heads/master: Fast-forward" , db
149
+ assertEquals ("merge refs/heads/master: Fast-forward" , refDb
146
150
.getReflogReader (db .getBranch ()).getLastEntry ().getComment ());
147
151
}
148
152
@@ -171,10 +175,11 @@ public void testFastForwardWithFiles() throws Exception {
171
175
assertEquals (MergeResult .MergeStatus .FAST_FORWARD , result .getMergeStatus ());
172
176
assertEquals (second , result .getNewHead ());
173
177
}
174
- assertEquals ("merge refs/heads/master: Fast-forward" ,
175
- db .getReflogReader (Constants .HEAD ).getLastEntry ().getComment ());
176
- assertEquals ("merge refs/heads/master: Fast-forward" ,
177
- db .getReflogReader (db .getBranch ()).getLastEntry ().getComment ());
178
+ RefDatabase refDb = db .getRefDatabase ();
179
+ assertEquals ("merge refs/heads/master: Fast-forward" , refDb
180
+ .getReflogReader (Constants .HEAD ).getLastEntry ().getComment ());
181
+ assertEquals ("merge refs/heads/master: Fast-forward" , refDb
182
+ .getReflogReader (db .getBranch ()).getLastEntry ().getComment ());
178
183
}
179
184
180
185
@ Test
@@ -229,14 +234,17 @@ public void testMergeSuccessAllStrategies(MergeStrategy mergeStrategy)
229
234
.include (db .exactRef (R_HEADS + MASTER )).call ();
230
235
assertEquals (MergeStatus .MERGED , result .getMergeStatus ());
231
236
}
237
+ RefDatabase refDb = db .getRefDatabase ();
232
238
assertEquals (
233
239
"merge refs/heads/master: Merge made by "
234
240
+ mergeStrategy .getName () + "." ,
235
- db .getReflogReader (Constants .HEAD ).getLastEntry ().getComment ());
241
+ refDb .getReflogReader (Constants .HEAD ).getLastEntry ()
242
+ .getComment ());
236
243
assertEquals (
237
244
"merge refs/heads/master: Merge made by "
238
245
+ mergeStrategy .getName () + "." ,
239
- db .getReflogReader (db .getBranch ()).getLastEntry ().getComment ());
246
+ refDb .getReflogReader (db .getBranch ()).getLastEntry ()
247
+ .getComment ());
240
248
}
241
249
242
250
@ Theory
@@ -662,14 +670,17 @@ public void testMultipleCreationsSameContent() throws Exception {
662
670
.setStrategy (MergeStrategy .RESOLVE ).call ();
663
671
assertEquals (MergeStatus .MERGED , result .getMergeStatus ());
664
672
assertEquals ("1\n b(1)\n 3\n " , read (new File (db .getWorkTree (), "b" )));
665
- assertEquals ("merge " + secondCommit .getId ().getName ()
666
- + ": Merge made by resolve." , db
667
- .getReflogReader (Constants .HEAD )
668
- .getLastEntry ().getComment ());
669
- assertEquals ("merge " + secondCommit .getId ().getName ()
670
- + ": Merge made by resolve." , db
671
- .getReflogReader (db .getBranch ())
672
- .getLastEntry ().getComment ());
673
+ RefDatabase refDb = db .getRefDatabase ();
674
+ assertEquals (
675
+ "merge " + secondCommit .getId ().getName ()
676
+ + ": Merge made by resolve." ,
677
+ refDb .getReflogReader (Constants .HEAD ).getLastEntry ()
678
+ .getComment ());
679
+ assertEquals (
680
+ "merge " + secondCommit .getId ().getName ()
681
+ + ": Merge made by resolve." ,
682
+ refDb .getReflogReader (db .getBranch ()).getLastEntry ()
683
+ .getComment ());
673
684
}
674
685
}
675
686
0 commit comments