]> pd.if.org Git - zpackage/commitdiff
change add test script to use tmp directory
authorNathan Wagner <nw@hydaspes.if.org>
Sat, 13 Oct 2018 02:04:34 +0000 (02:04 +0000)
committerNathan Wagner <nw@hydaspes.if.org>
Sat, 3 Nov 2018 12:39:52 +0000 (12:39 +0000)
t/add.t

diff --git a/t/add.t b/t/add.t
index 3463afb11955602fe545a7050dff550112f81491..2fd9bb59f1909dd64b119343e20b03f093f30a2e 100755 (executable)
--- 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