diff options
author | Ian Jackson <ijackson@chiark.greenend.org.uk> | 2015-05-31 17:37:57 +0100 |
---|---|---|
committer | Ian Jackson <ijackson@chiark.greenend.org.uk> | 2015-06-07 13:55:47 +0100 |
commit | 79614812a546bd31fcd5cae0d6c1ed0db47b5f83 (patch) | |
tree | 175dec827040bb95ac1a3de01b73c45df0f55437 /tests/tests/drs-push-rejects | |
parent | 3f112ef280d8d10152089fcae772f5edd707817c (diff) |
Test suite: Move t-reporefs into lib
Diffstat (limited to 'tests/tests/drs-push-rejects')
-rwxr-xr-x | tests/tests/drs-push-rejects | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/tests/tests/drs-push-rejects b/tests/tests/drs-push-rejects index 5f6d04a..5b450bf 100755 --- a/tests/tests/drs-push-rejects +++ b/tests/tests/drs-push-rejects @@ -10,17 +10,9 @@ t-worktree drs cd $p -reporefs () { - (set -e - if test -d $tmp/git/$p.git; then - cd $tmp/git/$p.git - git show-ref - fi) -} - mustfail () { local wantmsg="$1"; shift - reporefs >$tmp/show-refs.pre-push + t-reporefs >$tmp/show-refs.pre-push set +e git push origin "$@" 2>&1 |tee $tmp/mustfail.txt ps="${PIPESTATUS[*]}" @@ -33,14 +25,14 @@ mustfail () { if ! fgrep "$wantmsg" $tmp/mustfail.txt >/dev/null; then fail "error message not found" fi - reporefs >$tmp/show-refs.post-push + t-reporefs >$tmp/show-refs.post-push diff $tmp/show-refs.{pre,post}-push } mustsucceed () { - reporefs >$tmp/show-refs.pre-push + t-reporefs >$tmp/show-refs.pre-push git push origin "$@" - reporefs >$tmp/show-refs.post-push + t-reporefs >$tmp/show-refs.post-push if diff $tmp/show-refs.{pre,post}-push >$tmp/show-refs.diff; then fail "no refs updated" fi |