From 6a77751aba2c86337d8fc28f3c751fcd6cc77038 Mon Sep 17 00:00:00 2001 From: Nathan Wagner Date: Sat, 20 Oct 2018 02:54:49 +0000 Subject: [PATCH] add tests for package file update set user and group of package files to the user running the test --- t/install.t | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/t/install.t b/t/install.t index f31ec67..bd9f2d5 100755 --- a/t/install.t +++ b/t/install.t @@ -6,7 +6,10 @@ . tap.sh -plan 53 +plan 62 + +owner=$(id -un) +group=$(id -gn) newpkg() { pkgid=$1 @@ -15,7 +18,7 @@ newpkg() { tryrun zpm newpackage -f $pkgid.zpm $pkgid if [ $? -eq 0 ]; then shift - tryrun zpm add -f $pkgid.zpm $pkgid "$@" + tryrun zpm add -u $owner -g $group -f $pkgid.zpm $pkgid "$@" return $? else skip 1 not adding files init failed @@ -94,7 +97,7 @@ newver=$(zpm pkg -f $PF itest version) okstreq "$newver" "2.0" "have updated version" rm -f test.out -tryrun zpm add -v -f $PF itest /bin/false +tryrun zpm add -f $PF itest /bin/false if [ $? -ne 0 ]; then diag h2 cat test.out | diagstdin @@ -146,6 +149,23 @@ zpm install -R. -d local.db -f $PF $pkgid | diagstdin okexit installed $pkgid oktest -f bin/sh +# +# update a file +# +ohash=$(zpm hash bin/true) +require mv bin/true bin/save +require sh -c 'echo false > bin/true' +nhash=$(zpm hash bin/true) +pkgid=itest-4.0-1 +newpkg $pkgid bin/true +okexit setup package $pkgid +require mv bin/save bin/true +PF=$pkgid.zpm +zpm install -R. -d local.db -f $PF $pkgid | diagstdin +okexit installed $pkgid +rhash=$(zpm hash bin/true) +okstreq "$rhash" "$nhash" "updated bin/true" + skiponfail() { rv=$? if [ $rv -ne 0 ]; then -- 2.40.0