t5510: test "git fetch" following tags minimally
authorJunio C Hamano <gitster@pobox.com>
Mon, 22 Sep 2008 06:50:01 +0000 (23:50 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 22 Sep 2008 06:50:01 +0000 (23:50 -0700)
When "git fetch" auto-follows tags, it should not download excess ones.
This new test makes sure that condition.

Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t5510-fetch.sh

index de26c203270522983f9ffae4e0bde64a61898567..9aae4965dac0f2bf4bb8684c4b8d43dcb60529e9 100755 (executable)
@@ -303,4 +303,24 @@ test_expect_success 'pushing nonexistent branch by mistake should not segv' '
 
 '
 
+test_expect_success 'auto tag following fetches minimum' '
+
+       cd "$D" &&
+       git clone .git follow &&
+       git checkout HEAD^0 &&
+       (
+               for i in 1 2 3 4 5 6 7
+               do
+                       echo $i >>file &&
+                       git commit -m $i -a &&
+                       git tag -a -m $i excess-$i || exit 1
+               done
+       ) &&
+       git checkout master &&
+       (
+               cd follow &&
+               git fetch
+       )
+'
+
 test_done