On 05/06, Junio C Hamano wrote:
Johannes Löthberg <johan...@kyriasis.com> writes:+ + echo "ref: refs/namespaces/new_namespace/refs/heads/master" >expect && + test_cmp expect ../bare/refs/namespaces/new_namespace/HEAD &&Use "symbolic-ref refs/namespaces/new_namespace/HEAD"; HEAD is not required to be expressed as a textual symref.
Gotcha.
+ + ( + printf "%s commit\t%s\n" $(git rev-parse master^) \ + refs/heads/master && + printf "%s commit\t%s\n" $(git rev-parse master) \ + refs/namespaces/new_namespace/HEAD && + printf "%s commit\t%s\n" $(git rev-parse master) \ + refs/namespaces/new_namespace/refs/heads/master + ) >expect &&Use of 'printf' is clever and I like it. Have you considered letting it do the iteration as well? I.e. printf "%s commit\t%s\n" \ one two \ three four \ five six \ >expect && might be easier to read.
Didn't think about that actually. Will do.
+ git -C ../bare for-each-ref refs/ >actual && + test_cmp expect actual + ) && + GIT_NAMESPACE=new_namespace git clone bare clone && + ( + cd clone && + git showWe can accept any random commit at HEAD as long as it exists at this point? Don't we need to make sure that a ref whose tip is still "one" is not propagated to this new clone?
Oh crap, I just remembered that I forgot to address that part, sorry.
+ ) +' + + test_done
-- Sincerely, Johannes Löthberg PGP Key ID: 0x50FB9B273A9D0BB5 https://theos.kyriasis.com/~kyrias/
signature.asc
Description: PGP signature