Re: [PATCH v3 2/2] bisect: add --reset-when-found to leave when done
Harald Nordgren <[email protected]> Sat, 1 Aug 2026 08:51:10 +0200
| Newsgroups | org.kernel.vger.git |
|---|---|
| Message-ID | <CAHwyqnXxkqr6EeT-zpSo5KdJR8KsqDiLM1Jj_Q-G6wmVtsXDBw@mail.gmail.com> |
> Am 20.07.26 um 11:10 schrieb Harald Nordgren via GitGitGadget:
> > @@ -784,6 +859,10 @@ static enum bisect_error bisect_start(struct bisect_terms *terms, int argc,
> > break;
> > }
> > }
> > + if (reset_when_found != RESET_WHEN_FOUND_NONE && no_checkout) {
> > + res = error(_("'--reset-when-found' cannot be used with '--no-checkout'"));
>
> We have a boilerplate text for this kind of error that saves a translation:
Good point, will fix both.
> > diff --git a/t/t6030-bisect-porcelain.sh b/t/t6030-bisect-porcelain.sh
> > index 081116220a..7dfb871ab9 100755
> > --- a/t/t6030-bisect-porcelain.sh
> > +++ b/t/t6030-bisect-porcelain.sh
> > @@ -43,6 +43,38 @@ test_bisect_usage () {
> > test_cmp expect actual
> > }
> >
> > +test_bisect_state_file () {
> > + test_path_is_file "$(git rev-parse --git-path "$1")"
> > +}
> > +
> > +test_bisect_state_missing () {
> > + test_path_is_missing "$(git rev-parse --git-path "$1")"
> > +}
>
> These should not use `git` in a $( ) subshell to avoid a case of "ignore
> failure in upstream of pipe". Note that
>
> local file=$(git rev-parse ...) &&
> test_path...
>
> would be wrong, too, for the same reason. But
>
> local file
> file=$(git rev-parse ...) &&
> test_path...
>
> works as desired.
Will update.
Harald