Re: [PATCH] t3701: two subtests are fixed
- From
Michael J Gruber <git@grubix.eu>
- Date
- Jun 16, 2022, 09:14 UTC
- Message-ID
- <165537087609.19905.821171947957640468.git@grubix.eu>
- In-Reply-To
- <nycvar.QRO.7.76.6.2206151649030.349@tvgsbejvaqbjf.bet>
Johannes Schindelin venit, vidit, dixit 2022-06-15 16:50:40:
> Hi Michael,
Hallo Dscho!
Show 7 quoted lines
> On Tue, 14 Jun 2022, Michael J Gruber wrote:
>
> > 0527ccb1b5 ("add -i: default to the built-in implementation", 2021-11-30)
> > switched to the implementation which fixed to subtest. Mark them as
> > expect_success now.
>
> Good catch!I'm no list regular anymore, but still a "next+ regular". While experimenting with my own patch I noticed something got fixed unexpectedly. That goes to show that these unexpected successes (from expect_failure) go unnoticed too easily. I had missed this on my regular rebuilds.
Show 21 quoted lines
> However... that commit specifically contains this change: > > diff --git a/ci/run-build-and-tests.sh b/ci/run-build-and-tests.sh > index cc62616d806..660ebe8d108 100755 > --- a/ci/run-build-and-tests.sh > +++ b/ci/run-build-and-tests.sh > @@ -29,7 +29,7 @@ linux-gcc) > export GIT_TEST_COMMIT_GRAPH_CHANGED_PATHS=1 > export GIT_TEST_MULTI_PACK_INDEX=1 > export GIT_TEST_MULTI_PACK_INDEX_WRITE_BITMAP=1 > - export GIT_TEST_ADD_I_USE_BUILTIN=1 > + export GIT_TEST_ADD_I_USE_BUILTIN=0 > export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master > export GIT_TEST_WRITE_REV_INDEX=1 > export GIT_TEST_CHECKOUT_WORKERS=2 > > The intention is to have t3701 be run with the non-built-in version of > `git add -i` in the `linux-gcc` job, and I am surprised that those two > tests do not fail for you in that case. > > Did you run this through the CI builds?
That's why I mentioned "no list regular" - I didn't know about that knob nor the intention to have the test suite run with either implementation (rather than switching to the new one for good).
I do local builds, usually with
``` DEVELOPER=1 (which I had to disable during the bisect run; gcc12...) DEFAULT_TEST_TARGET=prove GIT_PROVE_OPTS=--jobs 4 GIT_TEST_OPTS=--root=/dev/shm/t --chain-lint SHELL_PATH=/bin/dash SKIP_DASHED_BUILT_INS=y ```
in config.mak. Nothing else strikes me as potentially relevant.
Ævar noticed this and has a better version of my patch, I think.
Michael