chiark / gitweb /
test suite: Break out t-make-badcommit
[dgit.git] / tests / lib
index 52aca71b6e27cb5818bba3f040f1f5bef76aca19..cf7d4cfb008fd3a3f87a60d4e67f02a45fc635c5 100644 (file)
--- a/tests/lib
+++ b/tests/lib
@@ -898,6 +898,15 @@ t-gbp-example-prep () {
                remotes/dgit/dgit/sid
 }
 
+t-make-badcommit () {
+       badcommit=$(
+               git cat-file commit HEAD | \
+               perl -pe 's/^committer.*\n//' | \
+               git hash-object -w -t commit --stdin
+       )
+       t-expect-fsck-fail $badcommit
+}
+
 t-commit () {
        local msg=$1
        v=${2:-${majorv:-1}.$revision}