Add a test showing that a finished bisect labels the last commit "current"

Once git has nothing left to test, the commit that the user marked last
stays the current commit. The commits view labels it "<-- current",
although it is marked good or bad now, and git doesn't want the user to
test it any more.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Stefan Haller
2026-10-31 11:27:58 +01:00
co-authored by Claude Opus 5.5
parent 32d07f2b38
commit 21569fa96f
@@ -34,6 +34,16 @@ var SelectFirstBadCommit = NewIntegrationTest(NewIntegrationTestArgs{
t.ExpectPopup().Alert().Title(Equals("Bisect complete")).Content(MatchesRegexp("(?s)commit-08.*Do you want to reset")).Cancel()
}).
SelectedLine(Contains("CI commit-08").Contains("<-- bad"))
TopLines(
Contains("CI commit-10"),
Contains("CI commit-09"),
Contains("CI commit-08").Contains("<-- bad").IsSelected(),
/* EXPECTED:
Contains("CI commit-07").Contains("<-- good"),
ACTUAL: */
Contains("CI commit-07").Contains("<-- current"),
Contains("CI commit-06"),
Contains("CI commit-05").Contains("<-- good"),
)
},
})