mirror of
https://github.com/git/git
synced 2024-09-29 21:27:13 +00:00
t/lib-chunk: work around broken "mv" on some vintage of macOS
When the destination is read-only, "mv" on some version of macOS asks whether to replace the destination even though in the test its stdin is not a terminal (and thus doesn't conform to POSIX[1]). The helper to corrupt a chunk-file is designed to work on the files like commit-graph and multi-pack-index files that are generally read-only, so use "mv -f" to work around this issue. Helped-by: SZEDER Gábor <szeder.dev@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
564d0252ca
commit
861dc19ba8
|
@ -13,5 +13,6 @@ corrupt_chunk_file () {
|
|||
fn=$1; shift
|
||||
perl "$TEST_DIRECTORY"/lib-chunk/corrupt-chunk-file.pl \
|
||||
"$@" <"$fn" >"$fn.tmp" &&
|
||||
mv "$fn.tmp" "$fn"
|
||||
# some vintages of macOS 'mv' fails to overwrite a read-only file.
|
||||
mv -f "$fn.tmp" "$fn"
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue