diff $tmp/show-refs.{pre,post}-push
}
+mustsucceed () {
+ reporefs >$tmp/show-refs.pre-push
+ git push origin "$@"
+ reporefs >$tmp/show-refs.post-push
+ if diff $tmp/show-refs.{pre,post}-push >$tmp/show-refs.diff; then
+ fail "no refs updated"
+ fi
+}
+
prep () {
local suite=$1
local csuite=$2
mustfail 'key not found in keyrings' $push_spec
prep unstable sid
-git push origin $push_spec # succeeds
+mustsucceed $push_spec # succeeds
mktag
mustfail 'not replacing previously-pushed version' $push_spec
mustfail "not in permissions list although in keyring" $push_spec
prep_dm_mangle ''
-git push origin $push_spec # succeeds
+mustsucceed $push_spec # succeeds
echo ok.