X-Git-Url: http://git.scottworley.com/pinch/blobdiff_plain/78c89e6ef13aea1cb76ef6bc52b943a7e1a03347..0e515222756a52b6f6e617a5dba149d7422546d4:/tests/reject-force-push.sh diff --git a/tests/reject-force-push.sh b/tests/reject-force-push.sh new file mode 100755 index 0000000..4a0614f --- /dev/null +++ b/tests/reject-force-push.sh @@ -0,0 +1,26 @@ +#!/bin/sh + +. ./tests/lib/test-setup.sh + +foo_setup +conf_bak=$(mktemp) +cp "$conf" "$conf_bak" + +python3 ./pinch.py pin "$conf" + +( + cd "$repo" + echo Other contents > other-file + git add other-file + git commit --amend -m 'Amended commit message' +) + +mv "$conf_bak" "$conf" + +if python3 ./pinch.py pin "$conf";then + echo "FAIL: non-ancestor commit should be rejected" + exit 1 +else + echo PASS +fi +