From: Johannes Löthberg Date: Fri, 05 Jun 2015 16:12:25 GMT Subject: Re: [PATCH v2 2/2] t: Add test for cloning from ref namespace Message-ID: <20150605161225.GA23368@leeloo.kyriasis.com> In-Reply-To: On 05/06, Junio C Hamano wrote: >Johannes Löthberg 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. >> + 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. >> + ) && >> + 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/