t1430: add another refs-escape test
commita33729267504c7b1a63a1f05b47faea6f9e1642c
authorJeff King <peff@peff.net>
Thu, 16 Apr 2015 09:04:44 +0000 (16 05:04 -0400)
committerJunio C Hamano <gitster@pobox.com>
Thu, 16 Apr 2015 15:15:06 +0000 (16 08:15 -0700)
tree8a6e482e146a70374839ccb8e3dadb72d5e18418
parent03afcbee9b9246f5ec9b013f2a699b151f0ba7ab
t1430: add another refs-escape test

In t1430, we check whether deleting the branch "../../foo"
will delete ".git/foo". However, this is not that
interesting a test; the precious file ".git/foo" does not
look like a ref, so even if we did not notice the "escape"
from the "refs/" hierarchy, we would fail for that reason
(i.e., if you turned refname_is_safe into a noop, the test
still passes).

Let's add an additional test for the same thing, but with a
file that actually looks like a ref. That will make sure we
are exercising the refname_is_safe code. While we're at it,
let's also make the code work a little harder by adding some
extra paths and some empty path components.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t1430-bad-ref-name.sh