git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[PATCH 2/2] Add tests for git tag

From
Mike Hommey <mh@glandium.org>
Date
Nov 4, 2007, 00:11 UTC
Message-ID
<1194135075-28706-2-git-send-email-mh@glandium.org>
In-Reply-To
<1194135075-28706-1-git-send-email-mh@glandium.org>

These tests check whether git-tag properly sends a comment into the editor, and whether it reuses previous annotation when overwriting an existing tag.

Signed-off-by: Mike Hommey <mh@glandium.org>
---
 t/t7004-tag.sh |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)
diff --git a/t/t7004-tag.sh b/t/t7004-tag.sh
index 0d07bc3..096fe33 100755
--- a/t/t7004-tag.sh
+++ b/t/t7004-tag.sh
@@ -1004,4 +1004,20 @@ test_expect_failure \
 	'verify signed tag fails when public key is not present' \
 	'git-tag -v signed-tag'
 
+test_expect_success \
+	'message in editor has initial comment' '
+	GIT_EDITOR=cat git tag -a initial-comment > actual || true &&
+	test $(sed -n "/^\(#\|\$\)/p" actual | wc -l) -gt 0
+'
+
+get_tag_header reuse $commit commit $time >expect
+echo "An annotation to be reused" >> expect
+test_expect_success \
+	'overwriting an annoted tag should use its previous body' '
+	git tag -a -m "An annotation to be reused" reuse &&
+	GIT_EDITOR=true git tag -f -a reuse &&
+	get_tag_msg reuse >actual &&
+	git diff expect actual
+'
+
 test_done
-- 
1.5.3.5
Previous: Mike HommeyNext: Mike Hommey
Message 11 of 16 in “Reuse previous annotation when overwriting a tag”
  1. Reuse previous annotation when overwriting a tagMike Hommey, Nov 3, 2007
  2. Johannes SchindelinNov 3, 2007
  3. Mike HommeyNov 3, 2007
  4. Johannes SchindelinNov 3, 2007
  5. 1/2 Reuse previous annotation when overwriting a tagMike Hommey, Nov 3, 2007
  6. 2/2 Small code readability improvement in show_reference() in builtin-tag.cMike Hommey, Nov 3, 2007
  7. Mike HommeyNov 7, 2007
  8. Junio C HamanoNov 3, 2007
  9. Mike HommeyNov 3, 2007
  10. 1/2 Reuse previous annotation when overwriting a tagMike Hommey, Nov 4, 2007
  11. 2/2 Add tests for git tagMike Hommey, Nov 4, 2007
  12. Mike HommeyNov 3, 2007
  13. Johannes SchindelinNov 3, 2007
  14. Mike HommeyNov 3, 2007
  15. Johannes SchindelinNov 3, 2007
  16. Mike HommeyNov 3, 2007

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.