diff options
Diffstat (limited to 'tests/lib')
-rw-r--r-- | tests/lib | 16 |
1 files changed, 13 insertions, 3 deletions
@@ -22,15 +22,25 @@ ln $troot/ssh ssh mkdir $tmp/gnupg export GNUPGHOME=$tmp/gnupg -t-git () { - mkdir -p $tmp/git - cp -al $troot/git-srcs/$1 git/. +t-worktree () { + rm -rf $p + tar xf $troot/worktrees/${p}_$1.tar } t-git-none () { mkdir -p $tmp/git } +t-has-ancestor () { + local ancestor=`git rev-parse $1` + local now=`git rev-parse HEAD` + local mbase=`git merge-base $ancestor $now` + if [ x$mbase != x$ancestor ]; then + echo "not ff $ancestor..$now, $mbase != $ancestor" + exit 1 + fi +} + t-archive () { p=$1 v=$2 |