]> git.ipfire.org Git - thirdparty/git.git/commitdiff
t3701: verify the shown messages when nothing can be added
authorJohannes Schindelin <johannes.schindelin@gmx.de>
Fri, 6 Dec 2019 13:08:22 +0000 (13:08 +0000)
committerJunio C Hamano <gitster@pobox.com>
Fri, 6 Dec 2019 16:57:34 +0000 (08:57 -0800)
In preparation for re-implementing `git add -p` in pure C (where we will
purposefully keep the implementation of `git add -p` separate from the
implementation of `git add -i`), let's verify that the user is told the
same things as in the Perl version when the diff file is either empty or
contains only entries about binary files.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t3701-add-interactive.sh

index c90aaa25b04f0b001b97cec3e5a31e2bf88d4abc..797610e96d00d6aa0aa5e4460b78cdb9a41b7a1b 100755 (executable)
@@ -291,6 +291,17 @@ test_expect_success 'different prompts for mode change/deleted' '
        test_cmp expect actual.filtered
 '
 
+test_expect_success 'correct message when there is nothing to do' '
+       git reset --hard &&
+       git add -p 2>err &&
+       test_i18ngrep "No changes" err &&
+       printf "\\0123" >binary &&
+       git add binary &&
+       printf "\\0abc" >binary &&
+       git add -p 2>err &&
+       test_i18ngrep "Only binary files changed" err
+'
+
 test_expect_success 'setup again' '
        git reset --hard &&
        test_chmod +x file &&