From: Nathan Wagner Date: Sat, 13 Oct 2018 02:04:34 +0000 (+0000) Subject: change add test script to use tmp directory X-Git-Tag: v0.2.16~91 X-Git-Url: https://pd.if.org/git/?p=zpackage;a=commitdiff_plain;h=c9b5db2d4b9c4691bbcc2c61a47c4fc279eb057b change add test script to use tmp directory --- diff --git a/t/add.t b/t/add.t index 3463afb..2fd9bb5 100755 --- a/t/add.t +++ b/t/add.t @@ -7,23 +7,22 @@ PF=test.db -plan 20 +plan 22 -td=test.addtopackage -rm -rf $td -mkdir $td -echo foo > $td/foo +require rm -rf tmp +require mkdir tmp +cd tmp || bailout 'cannot cd to tmp' + +echo foo > foo okexit 'making foo' pkgid=zpmtest-1.0-1 -rm -f $pkgid.zpm - require zpm newpackage -C $pkgid -require zpm add $pkgid $td/foo -h=$(zpm hash $td/foo) -require zpm extract zpmtest-1.0-1.zpm $h $td/foo2 -h2=$(zpm hash $td/foo2) +require zpm add $pkgid foo +h=$(zpm hash foo) +require zpm extract zpmtest-1.0-1.zpm $h foo2 +h2=$(zpm hash foo2) okstreq "$h" "$h2" "foo and foo2 hash match" pkglist=$(zpm showpkg zpmtest-1.0-1.zpm) @@ -31,17 +30,17 @@ set $pkglist okstreq "$1" "zpmtest" package name okstreq "$2" "1.0" package version okstreq "$3" "1" package release -okstreq "$4" "$td/foo" file foo in package +okstreq "$4" "foo" file foo in package diag "$pkglist" rm -f zpmtest-1.0-1.zpm rm -f $PF require zpm newpackage -f $PF -C $pkgid -require zpm add -f $PF zpmtest $td/foo -rm -f $td/foo2 -require zpm extract $PF $h $td/foo2 -h2=$(zpm hash $td/foo2) +require zpm add -f $PF zpmtest foo +rm -f foo2 +require zpm extract $PF $h foo2 +h2=$(zpm hash foo2) okstreq "$h" "$h2" pkglist=$(zpm showpkg $PF) @@ -49,16 +48,19 @@ set $pkglist okstreq "$1" "zpmtest" package name okstreq "$2" "1.0" package version okstreq "$3" "1" package release -okstreq "$4" "$td/foo" file foo in package +okstreq "$4" "foo" file foo in package diag "$pkglist" rm -f $PF +mkdir subdir +touch subdir/foo require zpm newpackage -f $PF -C $pkgid -require zpm add -f $PF -S "$td" zpmtest $td/foo +require zpm add -f $PF -S subdir zpmtest subdir/foo fn=$(zpm showpkg $PF | awk '{print $4}') okstreq "$fn" "foo" file foo in package prefix striped rm -f $PF finish -rm -rf $td +cd .. +rm -rf tmp