On 05/06, Junio C Hamano wrote:
Johannes Löthberg <johan...@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.

+               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/

Attachment: signature.asc
Description: PGP signature

Reply via email to