summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/lib4
-rwxr-xr-xtests/tests/drs-push-rejects4
2 files changed, 6 insertions, 2 deletions
diff --git a/tests/lib b/tests/lib
index fb9ee38..569ca14 100644
--- a/tests/lib
+++ b/tests/lib
@@ -349,6 +349,10 @@ t-git-dir-check () {
esac
}
+t-expect-fsck-fail () {
+ expect_fsck_fail+=" $1"
+}
+
t-git-fsck () {
git fsck --no-dangling --strict || ${expect_fsck_fail:+true} false
}
diff --git a/tests/tests/drs-push-rejects b/tests/tests/drs-push-rejects
index 79d02b2..8c4ad83 100755
--- a/tests/tests/drs-push-rejects
+++ b/tests/tests/drs-push-rejects
@@ -85,7 +85,7 @@ for h in object type tag; do
mustfail 'multiple headers '$h' in signed tag object' $push_spec
- expect_fsck_fail+=" $badtag"
+ t-expect-fsck-fail $badtag
done
done
@@ -147,7 +147,7 @@ badcommit=$(
perl -pe 's/^committer.*\n//' | \
git hash-object -w -t commit --stdin
)
-expect_fsck_fail+=" $badcommit"
+t-expect-fsck-fail $badcommit
git checkout -b broken $badcommit
prep unstable sid
mktag