]> pd.if.org Git - zpackage/blob - t/add.t
remove create option to zpm-add
[zpackage] / t / add.t
1 #!/bin/sh
2
3 # test addfile
4
5 #printf "# PATH=%s\n" "$PATH" 1>&2
6 . tap.sh
7
8 PF=test.db
9
10 plan 20
11
12 td=test.addtopackage
13 rm -rf $td
14 mkdir $td
15 echo foo > $td/foo
16 okexit 'making foo'
17
18 pkgid=zpmtest-1.0-1
19
20 rm -f $pkgid.zpm
21
22 require zpm newpackage -C $pkgid
23 require zpm add $pkgid $td/foo
24 h=$(zpm hash $td/foo)
25 require zpm extract zpmtest-1.0-1.zpm $h $td/foo2
26 h2=$(zpm hash $td/foo2)
27 okstreq "$h" "$h2" "foo and foo2 hash match"
28
29 pkglist=$(zpm showpkg zpmtest-1.0-1.zpm)
30 set $pkglist
31 okstreq "$1" "zpmtest" package name
32 okstreq "$2" "1.0" package version
33 okstreq "$3" "1" package release
34 okstreq "$4" "$td/foo" file foo in package
35 diag "$pkglist"
36
37 rm -f zpmtest-1.0-1.zpm
38
39 rm -f $PF
40 require zpm newpackage -f $PF -C $pkgid
41 require zpm add -f $PF zpmtest $td/foo
42 rm -f $td/foo2
43 require zpm extract $PF $h $td/foo2
44 h2=$(zpm hash $td/foo2)
45 okstreq "$h" "$h2"
46
47 pkglist=$(zpm showpkg $PF)
48 set $pkglist
49 okstreq "$1" "zpmtest" package name
50 okstreq "$2" "1.0" package version
51 okstreq "$3" "1" package release
52 okstreq "$4" "$td/foo" file foo in package
53 diag "$pkglist"
54
55 rm -f $PF
56 require zpm newpackage -f $PF -C $pkgid
57 require zpm add -f $PF -S "$td" zpmtest $td/foo
58 fn=$(zpm showpkg $PF | awk '{print $4}')
59 okstreq "$fn" "foo" file foo in package prefix striped
60 rm -f $PF
61
62 finish
63
64 rm -rf $td