Thread (97 messages) 97 messages, 6 authors, 2021-02-06

Re: [RFC PATCH 3/9] rebase -i: comment out squash!/fixup! subjects from squash message

flat view

From: Charvi Mendiratta <hidden>
Date: 2021-01-19 04:12:15

Hi Phillip,

On Mon, 18 Jan 2021 at 23:59, Phillip Wood [off-list ref] wrote:
[...]
quoted
So I added to check the test as here:

              -   grep squash commit >actual &&
              +   grep -v "squash" commit >actual &&
There is no need to redirect the output of this one - we don't expect
any output and the test will fail if there is so we want to see what the
output is.
Okay,
quoted
              +   grep "extra para" commit >actual &&
quoted
Looking at the changes to the tests in this commit it highlights the
fact that I don't think we ever check exactly what the user sees in
their editor. We do add such a test for the new `fixup -C` functionality
in a later patch but perhaps we should improve the test coverage of the
squash message presented to the user before then.
I agree and in this test  it's now just checking if the commit message body of
"squash!" i.e  line "extra para", is added in commit message or not. So, I am
doubtful if the above is the right way to test whether squash! line is commented
out or not , as "grep "extra para" commit >actual &&" will rewrite the
'actual' file.
The test above gives us reassurance that "squash! ..." does not make it
into the commit message which is important. We'd want a separate test to
check the message that is presented to the user however looking at patch
7 the test 'sequence of fixup, fixup -C & squash --signoff works' checks
that a "squash! ..." subject line gets commented out so I wouldn't worry
about an additional test here
I agree, thanks for confirming.

Thanks and Regards,
Charvi
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help