]> git.scottworley.com Git - pinch/blob - tests/lib/test-setup.sh
Factor out test setup
[pinch] / tests / lib / test-setup.sh
1 set -e
2
3 foo_setup() {
4
5 repo_dir="`mktemp -d`"
6 repo="$repo_dir/repo"
7 git init "$repo"
8 (
9 cd "$repo"
10 echo Contents > test-file
11 git add test-file
12 git commit -m 'Commit message'
13 )
14
15 conf="`mktemp`"
16 cat > "$conf" <<EOF
17 [foo]
18 git_repo = file://$repo
19 git_ref = master
20 EOF
21
22 }
23
24 foo_cleanup() {
25 rm -rf "$repo_dir" "$conf"
26 }