Re: [PATCH 1/5] Add test-script for git-merge porcelain
From: Lars Hjemli <hidden>
Date: 2016-06-15 22:43:36
On 9/23/07, Junio C Hamano [off-list ref] wrote:
Lars Hjemli [off-list ref] writes:quoted
This test-script tries to excercise the porcelainish aspects of git-merge.It does exercise; no need for "tries to" ;-).
Heh, ok
quoted
+ cmp -s file result.1 +'Unless there is a compelling reason otherwise, I'd prefer tests with a test vector like this to be spelled like this: diff -u result.1 file That is, compare to show the difference actual output might have from the expected result. It's easier to spot the difference when you later break things this way.
Good point, I'll change it.
quoted
+test_expect_success 'merge c1 with c2' ' + git reset --hard c1 && + git merge c2 && + test "$c1" = "$(git rev-parse HEAD^1)" && + test "$c2" = "$(git rev-parse HEAD^2)" +'We might also want to test: - the index is merged; - the working tree matches the index; - the merge message (e.g. "git show -s --pretty=format:%s HEAD") is as expected;
Yes, sorry for being lazy ;-) I'll add more thorough verification
Otherwise I think it is a good idea to add these tests. By the way, I think squash_message() leaves a wrong message template for an Octopus, which might be worth fixing.
Ok, I'll try to detect it in the test-script and send a proper fix. Thanks for the review. -- larsh