@@ -26,7 +26,8 @@ func TestGit(t *testing.T) {
2626 t .Run ("GetInfo" , getInfo )
2727 t .Run ("GetReleases" , getReleases )
2828 t .Run ("GetCommits" , getCommits )
29- t .Run ("GetCommitsNoFFMerge" , getCommitsNoFFMerge )
29+ t .Run ("GetCommitsNoFFMergeDFS" , getCommitsNoFFMergeDFS )
30+ t .Run ("GetCommitsNoFFMergeDFSPost" , getCommitsNoFFMergeDFSPost )
3031 t .Run ("GetCommitsNoFFMergeCTime" , getCommitsNoFFMergeCTime )
3132 t .Run ("CreateRelease" , createRelease )
3233}
@@ -206,7 +207,7 @@ func getCommits(t *testing.T) {
206207 }
207208}
208209
209- func getCommitsNoFFMerge (t * testing.T ) {
210+ func getCommitsNoFFMergeDFS (t * testing.T ) {
210211 require := require .New (t )
211212 dir , err := os .MkdirTemp ("" , "provider-git" )
212213 require .NoError (err )
@@ -237,6 +238,22 @@ func getCommitsNoFFMergeCTime(t *testing.T) {
237238 require .Len (commits , 2 )
238239}
239240
241+ func getCommitsNoFFMergeDFSPost (t * testing.T ) {
242+ require := require .New (t )
243+ dir , err := os .MkdirTemp ("" , "provider-git" )
244+ require .NoError (err )
245+ repo , err := cloneRepo (dir , "http://localhost:3000/test/no_ff_merge.git" )
246+ repo .logOrder = git .LogOrderCommitterTime
247+ require .NoError (err )
248+ releases , err := repo .GetReleases ("" )
249+ require .NoError (err )
250+ require .Len (releases , 1 )
251+ initialCommitSha := releases [0 ].GetSHA ()
252+ commits , err := repo .GetCommits (initialCommitSha , "master" )
253+ require .NoError (err )
254+ require .Len (commits , 2 )
255+ }
256+
240257func createRelease (t * testing.T ) {
241258 require := require .New (t )
242259 repo , err := createRepo ()
0 commit comments