From 5eb465f90607ff4cbcd37b2db575115f1de749ef Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 26 Dec 2021 00:42:38 +0000 Subject: [PATCH] autopkgtests: Move much stuff into lib Signed-off-by: Ian Jackson --- tests/lib | 43 +++++++++++++++++++++++++++++++++++++++++++ tests/t-config | 34 +++++----------------------------- 2 files changed, 48 insertions(+), 29 deletions(-) diff --git a/tests/lib b/tests/lib index bf56c46..ab13175 100644 --- a/tests/lib +++ b/tests/lib @@ -1,5 +1,14 @@ # -*- shell-script -*- +prep_tmp () { + tmp="${AUTOPKGTEST_ARTIFACTS}" + if [ "x$tmp" = x ]; then + rm -rf tmp + mkdir tmp + tmp=tmp + fi +} + expect_output () { local e_status=$1; shift local e_stdout=$1; shift @@ -11,3 +20,37 @@ expect_output () { test "$g_status" = "$e_status" test "$g_stdout" = "$e_stdout" } + +prep_cuser () { + cuser=${1-bin} + + cuser_uid=$(id -u $cuser) + cuser_gid=$(id -g $cuser) +} + +prep_config_t_env () { + local suser="$1" + local cfgdir="$2" + mkdir -p "$cfgdir"/services.d + cat >$cfgdir/services.d/userv-t-env </etc/userv/services.d/userv-t-env <"$tmp"/env -for expect in \ - 'USERV_SERVICE=userv-t-env' \ - 'USERV_USER=bin' \ - 'USERV_GROUP=bin bin' \ - "USERV_UID=$bin_uid" \ - "USERV_GID=$bin_gid $bin_gid" \ -; do - egrep "^$expect\$" "$tmp"/env -done +check_expected_env "$tmp"/env : '---------- test rejection (wrong calling user) ----------' -- 2.30.2