[PATCH] Test atomic git-commit --interactive
Signed-off-by: Conrad Irwin <conrad.irwin@gmail.com>
---
t/t7501-commit.sh | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
diff --git a/t/t7501-commit.sh b/t/t7501-commit.sh
index a76c474..2a4e453 100755
--- a/t/t7501-commit.sh
+++ b/t/t7501-commit.sh
@@ -130,6 +130,15 @@ test_expect_success PERL \
"interactive add" \
"echo 7 | git commit --interactive | grep 'What now'"
+test_expect_success PERL \
+ "--interactive doesn't change index if editor aborts" \
+ "EDITOR=false echo zoo >file && \
+ test_must_fail git diff --exit-code > diff1 && \
+ (echo u ; echo '*' ; echo q) |\
+ test_must_fail git commit --interactive && \
+ git diff > diff2 && \
+ git diff --no-index diff1 diff2"
+
test_expect_success \
"showing committed revisions" \
"git rev-list HEAD >current"
--
1.7.5.188.g4817