X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=t%2Fscripts.t;h=4e24259a579d627251b58d23530a3ed5a25ab9db;hb=1cae772831e604785c37f347bd6b0618f59e0f69;hp=83284261a66b3a60229d206ae8fd227c84841a03;hpb=b547a6673cbb8bf2685fa0c03e143f14d3c803ed;p=zpackage diff --git a/t/scripts.t b/t/scripts.t index 8328426..4e24259 100755 --- a/t/scripts.t +++ b/t/scripts.t @@ -4,7 +4,7 @@ . tap.sh -plan 16 +plan 13 PF=test.db pkgid=scriptrunner-1.0-1 @@ -16,22 +16,21 @@ cd tmp 2>/dev/null || bailout "can't cd to tmp" require zpm init $PF require zpm newpackage -f $PF $pkgid -tryrun zpm setscript -f $PF scriptrunner-1.0-1 configure /bin/true -tryrun zpm runscript -f $PF -p configure scriptrunner-1.0-1 -tryrun zpm setscript -f $PF scriptrunner-1.0-1 configure /bin/false -zpm runscript -f $PF -p configure scriptrunner-1.0-1 2>/dev/null +tryrun -v zpm script -f $PF -s -p configure scriptrunner-1.0-1 /bin/false +zpm script -f $PF -p configure -r scriptrunner-1.0-1 2>&1 failsok failure script fails -zpm runscript -f $PF -p nosuchphase -R scriptrunner-1.0-1 2>/dev/null +zpm script -f $PF -p nosuchphase -r -F 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) + +tryrun zpm script -f $PF -s -p configure scriptrunner-1.0-1 script + +first=$(zpm script -f $PF -p configure -r -o - scriptrunner-1.0-1) okexit first arg script okstreq "$first" "scriptrunner-1.0-1" "first arg value" @@ -39,14 +38,11 @@ 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) + +tryrun zpm script -s -f $PF scriptrunner-1.0-1 script +second=$(zpm script -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