. tap.sh
-plan 16
+plan 13
PF=test.db
pkgid=scriptrunner-1.0-1
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>/dev/null
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"
#!/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