]> pd.if.org Git - zpackage/blobdiff - t/basics.t
support for package dependencies
[zpackage] / t / basics.t
index 2ef85c66bc818dd3cb9be11136478eaf07ffcc8a..3f926f58bbf4b0bead44acc88c5ab1a1789b3602 100755 (executable)
@@ -2,7 +2,7 @@
 
 . tap.sh
 
-plan 15
+plan 20
 
 PF=test.db
 
@@ -27,15 +27,27 @@ pkgid=$(zpm list -f $PF)
 okstreq "$pkgid" "basics-2.0-1" "have basics 2.0"
 
 tryrun zpm newpackage -f $PF -p foo -l bar -d baz -u quux valset-1.0-1 
-val=$(zpm pkgmod -f $PF valset packager)
+val=$(zpm pkg -f $PF valset packager)
 okstreq "$val" 'foo' newpackage set packager
-val=$(zpm pkgmod -f $PF valset licenses)
+val=$(zpm pkg -f $PF valset licenses)
 okstreq "$val" 'bar' newpackage set licenses
-val=$(zpm pkgmod -f $PF valset description)
+val=$(zpm pkg -f $PF valset description)
 okstreq "$val" 'baz' newpackage set description
-val=$(zpm pkgmod -f $PF valset url)
+val=$(zpm pkg -f $PF valset url)
 okstreq "$val" 'quux' newpackage set url
 
+# package dependencies
+deps=$(zpm pkgdeps -f $PF valset)
+okstreq "$deps" '' new package empty deps
+deps=$(zpm pkgdeps -f $PF -s foo valset)
+okstreq "$deps" 'foo' pkgdeps set and print
+deps=$(zpm pkgdeps -f $PF -c valset)
+okstreq "$deps" '' pkgdeps clear
+deps=$(zpm pkgdeps -f $PF -q -s foo valset)
+okstreq "$deps" '' pkgdeps set and quiet
+deps=$(zpm pkgdeps -f $PF valset)
+okstreq "$deps" 'foo' pkgdeps set
+
 cd ..
 rm -rf tmp
 finish