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

[PATCHv4 2/4] t7500: add tests of commit --fixup

From
Pat Notz <patnotz@gmail.com>
Date
Sep 23, 2010, 17:14 UTC
Message-ID
<1285262076-20134-3-git-send-email-patnotz@gmail.com>
In-Reply-To
<1285262076-20134-1-git-send-email-patnotz@gmail.com>
Signed-off-by: Pat Notz <patnotz@gmail.com>
---
 t/t7500-commit.sh |   33 +++++++++++++++++++++++++++++++++
 1 files changed, 33 insertions(+), 0 deletions(-)
diff --git a/t/t7500-commit.sh b/t/t7500-commit.sh
index aa9c577..db82264 100755
--- a/t/t7500-commit.sh
+++ b/t/t7500-commit.sh
@@ -215,4 +215,37 @@ test_expect_success 'Commit a message with --allow-empty-message' '
 	commit_msg_is "hello there"
 '
 
+commit_for_rebase_autosquash_setup() {
+	echo "first content for testing commit messages for rebase --autosquash" >>foo &&
+	git add foo &&
+	cat >log <<EOF &&
+target message subject line
+
+target message body line 1
+target message body line 2
+EOF
+	git commit -F log &&
+	echo "second content for testing commit messages for rebase --autosquash" >>foo &&
+	git add foo &&
+	git commit -m "intermediate commit" &&
+	echo "third content for testing commit messages for rebase --autosquash" >>foo &&
+	git add foo
+}
+
+test_expect_success 'commit --fixup provides correct one-line commit message' '
+	commit_for_rebase_autosquash_setup &&
+	git commit --fixup HEAD~1 &&
+	commit_msg_is "fixup! target message subject line"
+'
+
+test_expect_success 'invalid message options when using --fixup' '
+	echo changes >>foo &&
+	echo "message" >log &&
+	git add foo &&
+	test_must_fail git commit --fixup HEAD~1 --C HEAD~2 &&
+	test_must_fail git commit --fixup HEAD~1 --c HEAD~2 &&
+	test_must_fail git commit --fixup HEAD~1 -m "cmdline message" &&
+	test_must_fail git commit --fixup HEAD~1 -F log
+'
+
 test_done
-- 
1.7.3
Previous: Pat NotzNext: Junio C Hamano
Message 5 of 9 in “[PATCHv4 0/4] Add commit message options for rebase --autosquash”
  1. Pat NotzSep 23, 2010
  2. 1/4 commit: --fixup option for use with rebase --autosquashPat Notz, Sep 23, 2010
  3. Junio C HamanoSep 23, 2010
  4. Pat NotzSep 23, 2010
  5. 2/4 t7500: add tests of commit --fixupPat Notz, Sep 23, 2010
  6. Junio C HamanoSep 23, 2010
  7. 3/4 commit: --squash option for use with rebase --autosquashPat Notz, Sep 23, 2010
  8. Junio C HamanoSep 23, 2010
  9. 4/4 t7500: add tests of commit --squashPat Notz, Sep 23, 2010

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.