5 #printf "# PATH=%s\n" "$PATH" 1>&2
14 cd tmp || bailout 'cannot cd to tmp'
22 require -v zpm newpackage -C $pkgid
23 require -v zpm add -vvv -f $PF -p $pkgid foo
26 require -v zpm extract -f zpmtest-1.0-1.zpm $h foo2
28 okstreq "$h" "$h2" "foo and foo2 hash match"
30 pkglist=$(zpm showpkg zpmtest-1.0-1.zpm)
32 okstreq "$1" "zpmtest" package name
33 okstreq "$2" "1.0" package version
34 okstreq "$3" "1" package release
35 okstreq "$4" "/foo" file foo in package
39 require zpm newpackage -f $PF -C $pkgid
40 require zpm add -f $PF -p zpmtest foo
42 require zpm extract -f $PF $h foo2
46 pkglist=$(zpm showpkg $PF)
48 okstreq "$1" "zpmtest" package name
49 okstreq "$2" "1.0" package version
50 okstreq "$3" "1" package release
51 okstreq "$4" "/foo" file foo in package
57 require zpm newpackage -f $PF -C $pkgid
58 require -v zpm add -f $PF -S subdir -p zpmtest subdir/foo
59 fn=$(zpm showpkg $PF | awk '{print $4}')
60 okstreq "$fn" "/foo" file foo in package prefix striped
63 require zpm newpackage -f $PF -C $pkgid
64 require zpm add -f $PF -p zpmtest foo
65 ph=$(zpm pkg -f $PF zpmtest hash)
66 okstreq "$ph" "" package hash empty
67 mtime=$(zpm pkg -f $PF zpmtest build_time)
68 okstreq "$ph" "" package mtime empty
70 zpm add -C -f $PF -p zpmtest subdir/foo
71 okexit added file and completed package
72 ph=$(zpm pkg -f $PF zpmtest hash)
74 okexit package hash not empty
76 mtime=$(zpm pkg -f $PF zpmtest build_time)
78 okexit package mtime not empty
81 require zpm add -f $PF -p zpmtest subdir/bar
82 ph=$(zpm pkg -f $PF zpmtest hash)
83 okstreq "$ph" "" package hash cleared
84 mtime=$(zpm pkg -f $PF zpmtest build_time)
85 okstreq "$ph" "" package mtime cleared
87 echo junk data > subdir/baz
88 require zpm add -f $PF subdir/baz
90 require zpm add -i -f $PF subdir/baz