diff options
author | SZEDER Gábor <szeder.dev@gmail.com> | 2018-08-22 01:28:11 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2018-08-22 08:39:31 -0700 |
commit | 15da753709acd6606ba8efa9de690b967779b43b (patch) | |
tree | 94032c4796463a023eecfa82a4dfe0f05f769462 | |
parent | wt-status.c: set commitable bit if there is a meaningful merge. (diff) | |
download | tgif-15da753709acd6606ba8efa9de690b967779b43b.tar.xz |
t7501-commit: drop silly command substitution
The test '--dry-run with conflicts fixed from a merge' in
't7501-commit.sh', added in 8dc874b2ee (wt-status.c: set commitable
bit if there is a meaningful merge., 2016-02-15), runs the following
unnecessary and downright bogus command substitution:
! $(git merge --no-commit commit-1) &&
I.e. after 'git merge ...' is executed and expectedly fails, the test
attempts to execute its output:
Merging:
80f2ea2 commit 2
virtual commit-1
found 1 common ancestor:
e60d113 Initial commit
Auto-merging test-file
CONFLICT (content): Merge conflict in test-file
Automatic merge failed; fix conflicts and then commit the result.
as a command, which most likely fails, because there is no such
command as "Merging:". Then '!' negates the failed exit status, the
test continues, and eventually succeeds.
Remove this command substitution and use 'test_must_fail' to ensure
that 'git merge' fails.
Signed-off-by: SZEDER Gábor <szeder.dev@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
-rwxr-xr-x | t/t7501-commit.sh | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/t/t7501-commit.sh b/t/t7501-commit.sh index 363abb187e..cb6c5bdcb6 100755 --- a/t/t7501-commit.sh +++ b/t/t7501-commit.sh @@ -600,7 +600,7 @@ test_expect_success '--dry-run with conflicts fixed from a merge' ' git checkout -b branch-2 HEAD^1 && echo "commit-2-state" >test-file && git commit -m "commit 2" -i test-file && - ! $(git merge --no-commit commit-1) && + test_must_fail git merge --no-commit commit-1 && echo "commit-2-state" >test-file && git add test-file && git commit --dry-run && |