]> pd.if.org Git - zpackage/blobdiff - t/install.t
make check for bailout case insensitive
[zpackage] / t / install.t
index 79308e028c70acace13a92fbd58b5644ad490301..f31ec6774bb994b263421f83a2b96a83f9033f34 100755 (executable)
@@ -6,7 +6,7 @@
 
 . tap.sh
 
-plan 46
+plan 53
 
 newpkg() {
        pkgid=$1
@@ -53,11 +53,11 @@ PF=$pkgid.zpm
 #require zpm add -f $PF $pkgid /bin/true
 
 #
-# install via pkgfiles
+# install via syncfs
 #
 require zpm pkg -f $PF $pkgid status=installing
-zpm pkgfiles -d $PF -R. $pkgid 2>&1
-okexit ran pkgfiles
+zpm syncfs -d $PF -R. $pkgid 2>&1
+okexit ran syncfs
 
 test -f bin/true
 okexit bin/true installed
@@ -142,7 +142,7 @@ newpkg $pkgid bin/sh
 okexit setup package $pkgid
 require rm bin/sh
 PF=$pkgid.zpm
-zpm install -v -R. -d local.db -f $PF $pkgid | diagstdin
+zpm install -R. -d local.db -f $PF $pkgid | diagstdin
 okexit installed $pkgid
 oktest -f bin/sh
 
@@ -171,6 +171,25 @@ skiponfail 3 "can't create $pkgid" || {
        }
 }
 
+#
+# package with failing pre-script
+#
+pkgid=fourth-1.0-1
+PF=$pkgid.zpm
+newpkg $pkgid /bin/printf
+skiponfail 3 "can't create $pkgid" || {
+       zpm setscript -f $PF $pkgid pre-install /bin/false
+       okexit "add false pre-install script to $pkgid"
+       skiponfail 1 "can't set $pkgid pre-install script" || {
+               zpm install -R. -d local.db -f $PF $pkgid 2>/dev/null
+               failsok failed to install $pkgid
+       }
+}
+
+tryrun zpm uninstall -R. -d local.db third-1.0-1
+test -f bin/echo
+failsok bin/echo removed
+
 cd .. || bailout
 require rm -rf tmp