You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
t5300: confirm failure of git index-pack when non-idx suffix requested
Add test case to demonstrate that `git index-pack -o <idx-path> pack-path`
fails if <idx-path> does not end in ".idx" when `--rev-index` is
enabled.
In e37d0b8 (builtin/index-pack.c: write reverse indexes, 2021-01-25)
we learned to create `.rev` reverse indexes in addition to `.idx` index
files. The `.rev` file pathname is constructed by replacing the suffix
on the `.idx` file. The code assumes a hard-coded "idx" suffix.
In a8dd7e0 (config: enable `pack.writeReverseIndex` by default, 2023-04-12)
reverse indexes were enabled by default.
If the `-o <idx-path>` argument is used, the index file may have a
different suffix. This causes an error when it tries to create the
reverse index pathname.
The test here demonstrates the failure. (The test forces `--rev-index`
to avoid interaction with `GIT_TEST_NO_WRITE_REV_INDEX` during CI runs.)
Signed-off-by: Jeff Hostetler <jeffhostetler@github.com>
0 commit comments