]> pd.if.org Git - zpackage/blob - t/scripts.t
ignore missing runscript by default
[zpackage] / t / scripts.t
1 #!/bin/sh
2
3 # test addfile
4
5 . tap.sh
6
7 plan 8
8
9 PF=test.db
10 pkgid=scriptrunner-1.0-1
11
12 require zpm init $PF
13 require zpm newpackage -f $PF $pkgid
14
15 tryrun zpm setscript -f $PF scriptrunner-1.0-1 configure /bin/true
16 tryrun zpm runscript -f $PF -p configure scriptrunner-1.0-1
17 tryrun zpm setscript -f $PF scriptrunner-1.0-1 configure /bin/false
18 zpm runscript -f $PF -p configure scriptrunner-1.0-1 2>/dev/null
19 failsok failure script fails
20
21 zpm runscript -f $PF -p nosuchphase -R scriptrunner-1.0-1 2>/dev/null
22 failsok required non-existing script fails
23 tryrun zpm runscript -f $PF -p nosuchphase scriptrunner-1.0-1 2>/dev/null
24
25 finish
26
27 rm -f $PF