Depends: @, bash
Tests-Directory: tests
Restrictions: isolation-container, allow-stderr, needs-root
+
+Tests: t-config
+Depends: @, bash, chiark-really
+Tests-Directory: tests
+Restrictions: isolation-container, allow-stderr, needs-root, breaks-testbed
--- /dev/null
+#!/bin/bash
+set -ex
+
+. tests/lib
+
+(
+ cat >/etc/userv/services.d/userv-t-config <<END
+if ( glob calling-user bin
+ & glob service-user games
+ )
+ execute printenv
+fi
+END
+)
+
+tmp="${AUTOPKGTEST_ARTIFACTS}"
+if [ "x$tmp" = x ]; then
+ rm -rf tmp
+ mkdir tmp
+ tmp=tmp
+fi
+
+bin_uid=$(id -u bin)
+bin_gid=$(id -g bin)
+
+really -u bin \
+userv games userv-t-config >"$tmp"/env
+
+for expect in \
+ 'USERV_SERVICE=userv-t-config' \
+ 'USERV_USER=bin' \
+ 'USERV_GROUP=bin bin' \
+ "USERV_UID=$bin_uid" \
+ "USERV_GID=$bin_gid $bin_gid" \
+; do
+ egrep "^$expect\$" "$tmp"/env
+done
+
+expect_output 255 '' \
+really -u daemon \
+userv games userv-t-config
+
+echo ok.