#!/bin/sh
-set -e
+. ./tests/lib/test-setup.sh
-repo_dir="`mktemp -d`"
-repo="$repo_dir/repo"
-git init "$repo"
-(
- cd "$repo"
- echo Contents > test-file
- git add test-file
- git commit -m 'Commit message'
-)
-
-conf="`mktemp`"
-cat > "$conf" <<EOF
-[foo]
-git_repo = file://$repo
-git_ref = master
-EOF
+foo_setup
python3 ./pinch.py pin "$conf"
git commit --amend -m 'Amended commit message'
)
+rm -rf "$cache_dir"/*
+
if python3 ./pinch.py pin "$conf";then
echo "FAIL: non-ancestor commit should be rejected"
exit 1
else
echo PASS
fi
-
-rm -rf "$repo_dir" "$conf"