From: Ian Jackson Date: Sat, 4 Jul 2015 18:03:44 +0000 (+0100) Subject: Test suite: Check tag updates work properly X-Git-Tag: debian/0.30~18 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=dgit.git;a=commitdiff_plain;h=889b45aa70ebb3aaecda8802eb9ab9b2015ce642 Test suite: Check tag updates work properly --- diff --git a/tests/tests/tag-updates b/tests/tests/tag-updates new file mode 100755 index 00000000..544be162 --- /dev/null +++ b/tests/tests/tag-updates @@ -0,0 +1,38 @@ +#!/bin/bash +set -e +. tests/lib + +t-tstunt-parsechangelog +t-prep-newpackage example 1.0 + +cd $p +revision=1 +t-dgit build +t-dgit push --new + +tagref=`t-v-tag` +tagname=${tn#refs/tags} + +(set -e + cd $tmp/git/$p.git + git tag -m UNWANTED unwanted dgit/sid) + +fetch-check () { + t-dgit fetch + t-ref-same-exact $tagref + t-refs-notexist refs/tags/unwanted + git rev-parse refs/dgit-fetch/sid/tags/unwanted +} + +t-ref-same-exact $tagref +fetch-check + +git tag -d $tagname +fetch-check + +git tag -f -m BOGUS $tagname HEAD +t-refs-same-start +t-ref-same-exact $tagref +fetch-check + +echo done.