Thread (9 messages) 9 messages, 4 authors, 2018-06-19

Re: [PATCH 1/2] rebase --root: demonstrate a bug while amending rootcommit messages

flat view

From: Johannes Schindelin <hidden>
Date: 2018-06-18 21:46:36

Hi Todd,

On Mon, 18 Jun 2018, Todd Zullinger wrote:
Phillip Wood wrote:
quoted
On 15/06/18 05:31, Johannes Schindelin via GitGitGadget wrote:
quoted
From: Todd Zullinger <redacted>
 
+test_expect_failure 'rebase -i --root reword root commit' '
+	test_when_finished "test_might_fail git rebase --abort" &&
+	git checkout -b reword-root-branch master &&
+	set_fake_editor &&
+	FAKE_LINES="reword 1 2" FAKE_COMMIT_MESSAGE="A changed" \
+	git rebase -i --root &&
+	git show HEAD^ | grep "A changed"
I wonder if it should also check that HEAD^ is the root commit, to make
sure that the squash-onto commit that's created and then amended has
been squashed onto.
Hmm, is that something which other tests don't cover or an
issue that could affect 'rebase -i --root' with reword
differently than other 'rebase -i' commands?

I admit I'm not well-versed in the rebase -i tests and I
focused only on creating a test which demonstrated the bug I
noticed.
I think we should test this here, to make sure it is tested, and it should
be as easy as:

	test -z "$(git show -s --format=%p HEAD^)"

Hopefully you beat me to it, otherwise I will try to take care of this
tomorrow.

Ciao,
Dscho
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help