]> pd.if.org Git - zpackage/blob - t/extract.t
d526b4cdea31d4805d94e9a0c5a394c31fb19bec
[zpackage] / t / extract.t
1 #!/bin/sh
2
3 . tap.sh
4
5 plan 6
6
7 PF=test.db
8
9 rm -f $PF test.foo
10 echo foo > test.foo
11
12 zpm init test.db
13 okexit create extract test db
14
15 hash=$(zpm-addfile $PF test.foo 2>> test.out)
16 save=$?
17
18 okexit add foo file content
19 okstreq "$hash" b5bb9d8014a0f9b1d61e21e796d78dccdf1352f23cd32812f4850b878ae4944c foo hash contents
20
21 rm -f foo
22
23 zpm-extract $PF $hash test.foo2
24 okexit extract foo file content
25
26 sha=$(zpm-hash test.foo2)
27 okstreq $hash $sha extracted hash matches
28
29 sha=$(zpm-extract $PF $hash - | zpm-hash)
30 okstreq $hash $sha stdout extract hash matches
31
32 finish
33
34 rm -f test.*