From: Johannes Sixt Date: Tue, 15 Jul 2014 05:44:39 GMT Subject: Re: [PATCH v2] sha1_file: do not add own object directory as alternate Message-ID: <53C4BFC7.2000507@kdbg.org> In-Reply-To: <53C3D2AD.9050204@gmail.com> Am 14.07.2014 14:53, schrieb Ephrim Khong: > diff --git a/t/t7702-repack-cyclic-alternate.sh b/t/t7702-repack-cyclic-alternate.sh > new file mode 100755 > index 0000000..3771613 > --- /dev/null > +++ b/t/t7702-repack-cyclic-alternate.sh > @@ -0,0 +1,24 @@ > +#!/bin/sh > +# > +# Copyright (c) 2014 Ephrim Khong > +# > + > +test_description='repack involving cyclic alternate' > +. ./test-lib.sh > + > +test_expect_success setup ' > + GIT_OBJECT_DIRECTORY=.git//../.git/objects && > + export GIT_OBJECT_DIRECTORY && > + touch a && > + git add a && > + git commit -m 1 && > + git repack -adl && > + echo $PWD/.git/objects/../objects > .git/objects/info/alternates We need a Windows-style path in the file, double-quotes to protect special characters, and a small style fix. Therefore: echo "$(pwd)"/.git/objects/../objects >.git/objects/info/alternates > +' > + > +test_expect_success 're-packing repository with itsself as alternate' ' > + git repack -adl && > + git fsck > +' > + > +test_done >