chiark / gitweb /
Test suite: Make t-policy more robust, and work in installed-package mode
[dgit.git] / tests / lib
index ef2437b05b307ecf1a7099b528376b0a91172764..30fce38e9d4f06018326c6a0eb9193f5fe669385 100644 (file)
--- a/tests/lib
+++ b/tests/lib
@@ -518,8 +518,12 @@ t-policy-admin () {
 
 t-policy () {
        local policyhook=$1
-       ln -sf ${DGIT_INFRA_PFX}$policyhook \
-               $drs_dispatch/policy-hook
+       policyhook=${DGIT_INFRA_PFX}$policyhook
+       case $policyhook in
+       */*)    ;;
+       *)      policyhook=`type -P $policyhook` ;;
+       esac
+       ln -sf "$policyhook" $drs_dispatch/policy-hook
 }
 
 t-debpolicy () {