X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=t%2Fscripts.t;h=83284261a66b3a60229d206ae8fd227c84841a03;hb=b547a6673cbb8bf2685fa0c03e143f14d3c803ed;hp=47ac6f35dcb32516fbf96eacd6b07fb28b1bf637;hpb=9c309fd6577327188b61cb6508e02ab037987e1d;p=zpackage diff --git a/t/scripts.t b/t/scripts.t index 47ac6f3..8328426 100755 --- a/t/scripts.t +++ b/t/scripts.t @@ -4,11 +4,15 @@ . tap.sh -plan 8 +plan 16 PF=test.db pkgid=scriptrunner-1.0-1 +require rm -rf tmp +require mkdir tmp +cd tmp 2>/dev/null || bailout "can't cd to tmp" + require zpm init $PF require zpm newpackage -f $PF $pkgid @@ -22,6 +26,27 @@ zpm runscript -f $PF -p nosuchphase -R scriptrunner-1.0-1 2>/dev/null failsok required non-existing script fails tryrun zpm runscript -f $PF -p nosuchphase scriptrunner-1.0-1 2>/dev/null +cat >script <<-'EOC' +#!/bin/sh +echo $1 +EOC +tryrun zpm setscript -f $PF scriptrunner-1.0-1 configure script +first=$(zpm runscript -f $PF -p configure -o - scriptrunner-1.0-1) +okexit first arg script +okstreq "$first" "scriptrunner-1.0-1" "first arg value" + +cat >script <<-'EOC' +#!/bin/sh +echo $2 +EOC +tryrun zpm setscript -f $PF scriptrunner-1.0-1 configure script +second=$(zpm runscript -f $PF -p configure -o - scriptrunner-1.0-1 secondarg) +okexit second arg script +okstreq "$second" "secondarg" "second arg value" + +cd .. +rm -rf tmp + finish rm -f $PF