. tap.sh
-plan 15
+plan 20
PF=test.db
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