]> asedeno.scripts.mit.edu Git - git.git/blobdiff - t/t7502-commit.sh
Merge branch 'jc/checkout'
[git.git] / t / t7502-commit.sh
index 3531a992a9a50e25a1585435e024097c7028af27..46ec1ce8aaa0305f6b4569664de041137db137d7 100755 (executable)
@@ -212,4 +212,18 @@ test_expect_success 'do not fire editor in the presence of conflicts' '
        test "`cat .git/result`" = "editor not started"
 '
 
+pwd=`pwd`
+cat > .git/FAKE_EDITOR << EOF
+#! /bin/sh
+# kill -TERM command added below.
+EOF
+
+test_expect_success 'a SIGTERM should break locks' '
+       echo >>negative &&
+       sh -c '\''
+         echo kill -TERM $$ >> .git/FAKE_EDITOR
+         GIT_EDITOR=.git/FAKE_EDITOR exec git commit -a'\'' && exit 1  # should fail
+       ! test -f .git/index.lock
+'
+
 test_done