summaryrefslogtreecommitdiff
path: root/t
diff options
context:
space:
mode:
authorLibravatar Junio C Hamano <gitster@pobox.com>2017-03-12 23:21:33 -0700
committerLibravatar Junio C Hamano <gitster@pobox.com>2017-03-12 23:21:33 -0700
commitfb070d2f17b0619cbc1be0606fd452b2294abb8d (patch)
treeac351fe2b67febc13d3b27d8651ae7e2c70db81b /t
parentMerge branch 'jh/mingw-openssl-sha1' (diff)
parentadd--interactive: fix missing file prompt for patch mode with "-i" (diff)
downloadtgif-fb070d2f17b0619cbc1be0606fd452b2294abb8d.tar.xz
Merge branch 'jk/add-i-patch-do-prompt'
The patch subcommand of "git add -i" was meant to have paths selection prompt just like other subcommand, unlike "git add -p" directly jumps to hunk selection. Recently, this was broken and "add -i" lost the paths selection dialog, but it now has been fixed. * jk/add-i-patch-do-prompt: add--interactive: fix missing file prompt for patch mode with "-i"
Diffstat (limited to 't')
-rwxr-xr-xt/t3701-add-interactive.sh18
1 files changed, 18 insertions, 0 deletions
diff --git a/t/t3701-add-interactive.sh b/t/t3701-add-interactive.sh
index 5ffe78e920..aaa258daa3 100755
--- a/t/t3701-add-interactive.sh
+++ b/t/t3701-add-interactive.sh
@@ -394,4 +394,22 @@ test_expect_success 'diffs can be colorized' '
grep "$(printf "\\033")" output
'
+test_expect_success 'patch-mode via -i prompts for files' '
+ git reset --hard &&
+
+ echo one >file &&
+ echo two >test &&
+ git add -i <<-\EOF &&
+ patch
+ test
+
+ y
+ quit
+ EOF
+
+ echo test >expect &&
+ git diff --cached --name-only >actual &&
+ test_cmp expect actual
+'
+
test_done