chiark / gitweb /
Test suite: move t-commit and break out t-policy (nfc)
[dgit.git] / tests / lib
index 7b176539a1899e640342cf14f210a765fc1061e1..aec86127d227ac0c4f81af3304ba4be42aa3d470 100644 (file)
--- a/tests/lib
+++ b/tests/lib
@@ -370,6 +370,15 @@ t-apply-diff () {
                | patch -p1 -u
 }
 
+t-commit () {
+       local msg=$1
+       v=1.$revision
+       dch -v$v --distribution unstable "$1"
+       git add debian/changelog
+       debcommit
+       revision=$(( $revision + 1 ))
+}
+
 t-git-config () {
        git config --global "$@"
 }
@@ -414,16 +423,21 @@ t-policy-admin () {
        ${DGIT_INFRA_PFX}dgit-repos-admin-debian --repos $tmp/git "$@"
 }
 
-t-debpolicy () {
+t-policy () {
+       local policyhook=$1
        t-dsd
 
-       ln -sf ${DGIT_INFRA_PFX}dgit-repos-policy-debian \
+       ln -sf ${DGIT_INFRA_PFX}$policyhook \
                $drs_dispatch/policy-hook
 
        mkdir $tmp/git
        t-policy-admin create-db
 }
 
+t-debpolicy () {
+       t-policy dgit-repos-policy-debian
+}
+
 t-policy-periodic () {
        ${DGIT_REPOS_SERVER_TEST-dgit-repos-server} \
                test-dummy $drs_dispatch '' --cron