Re: [PATCH v2 2/2] t: Add test for cloning from ref namespace
- From
Johannes Löthberg <johannes@kyriasis.com>
- Date
- Jun 5, 2015, 16:12 UTC
- Message-ID
- <20150605161225.GA23368@leeloo.kyriasis.com>
- In-Reply-To
- <xmqqk2vitbjh.fsf@gitster.dls.corp.google.com>
On 05/06, Junio C Hamano wrote:
Show 6 quoted lines
>Johannes Löthberg <johannes@kyriasis.com> writes: >> +++++++++++++++++++++++++++++++++ > >It seems that 5509 already has a few tests for namespaced transfer >in both directions. Perhaps this new test would fit there better? >
Missed that, will move it there.
>Also I think it probably is better to have these as a single patch. >
As you wish.
Show 17 quoted lines
>> + git add file && >> + git commit -m "commit one" && >> + git push ../bare master && > >You want to make sure not just "push" does not complain, but that it >left ../bare with the right result, i.e. something along the lines >of > > git -C ../bare symbolic-ref HEAD >actual && > echo refs/heads/master >expect && > test_cmp expect actual && > > git -C ../bare rev-parse HEAD >actual && > git rev-parse HEAD >expect && > test_cmp expect actual && > >
Hmm, it seems that git-rev-parse doesn't handle GIT_NAMESPACE yet, so can't check it for the namespaced push right now. Not sure if I can fix that myself though.
Show 11 quoted lines
>> + ) && >> + GIT_NAMESPACE=new_namespace git clone bare clone && >> + ( >> + cd clone && >> + git show > >Likewise on checking the result of the clone; not just it has HEAD >to cause "show" to succeed, you would want it shows the right commit >(i.e. not "one", but "two"). There may be other things you may want >to check, too. >
-- Sincerely, Johannes Löthberg PGP Key ID: 0x50FB9B273A9D0BB5 https://theos.kyriasis.com/~kyrias/