Re: [PATCH 3/3] read-cache: don't write index twice if we can't write shared index
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Jan 22, 2018, 23:09 UTC
- Message-ID
- <xmqqfu6xjxrx.fsf@gitster.mtv.corp.google.com>
- In-Reply-To
- <20180122110334.4411-4-pclouds@gmail.com>
Nguyễn Thái Ngọc Duy <pclouds@gmail.com> writes:
Show 9 quoted lines
> diff --git a/t/t1700-split-index.sh b/t/t1700-split-index.sh > index af9b847761..d2a8e0312a 100755 > --- a/t/t1700-split-index.sh > +++ b/t/t1700-split-index.sh > @@ -401,4 +401,23 @@ done <<\EOF > 0642 -rw-r---w- > EOF > > +test_expect_success SANITY 'graceful handling when splitting index is not allowed' '
Is SANITY the only prereq we want, or do we want both it and POSIXPERM?
In "git grep SANITY t/" output, we see that they are almost always used together.
Show 19 quoted lines
> + test_create_repo ro && > + ( > + cd ro && > + test_commit initial && > + git update-index --split-index && > + test -f .git/sharedindex.* > + ) && > + cp ro/.git/index new-index && > + test_when_finished "chmod u+w ro/.git" && > + chmod u-w ro/.git && > + GIT_INDEX_FILE="$(pwd)/new-index" git -C ro update-index --split-index && > + chmod u+w ro/.git && > + rm ro/.git/sharedindex.* && > + GIT_INDEX_FILE=new-index git ls-files >actual && > + echo initial.t >expected && > + test_cmp expected actual > +' > + > test_done