]> git.ipfire.org Git - thirdparty/git.git/commitdiff
t7800: simplify difftool test
authorJinoh Kang <luke1337@theori.io>
Fri, 6 Nov 2020 17:14:52 +0000 (17:14 +0000)
committerJunio C Hamano <gitster@pobox.com>
Wed, 11 Nov 2020 19:20:39 +0000 (11:20 -0800)
The new test added by the previous commit can be simplified a lot.
Let's do so.

Helped-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Jinoh Kang <luke1337@theori.io>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t7800-difftool.sh

index e9391abb541a9ed806e4a977bc5ace6f9cefc85a..a578b35761f2e97177dd8342ff5d949e719b64d3 100755 (executable)
@@ -730,25 +730,15 @@ test_expect_success 'add -N and difftool -d' '
 
 test_expect_success 'difftool --cached with unmerged files' '
        test_when_finished git reset --hard &&
-       echo base >file &&
-       git add file &&
-       git commit -m base &&
-       git checkout -B conflict-a &&
-       git checkout -B conflict-b &&
-       git checkout conflict-a &&
-       echo conflict-a >>file &&
-       git add file &&
-       git commit -m conflict-a &&
-       git checkout conflict-b &&
-       echo conflict-b >>file &&
-       git add file &&
-       git commit -m conflict-b &&
-       git checkout master &&
-       git merge conflict-a &&
-       test_must_fail git merge conflict-b &&
-       : >expect &&
-       git difftool --cached --no-prompt >actual &&
-       test_cmp expect actual
+
+       test_commit conflicting &&
+       test_commit conflict-a conflict.t a &&
+       git reset --hard conflicting &&
+       test_commit conflict-b conflict.t b &&
+       test_must_fail git merge conflict-a &&
+
+       git difftool --cached --no-prompt >output &&
+       test_must_be_empty output
 '
 
 test_expect_success 'outside worktree' '