Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Depends: @, bash, chiark-really
Tests-Directory: tests
Restrictions: isolation-container, allow-stderr, needs-root, breaks-testbed
+
+Tests: t-userconfig
+Depends: @, bash, chiark-really
+Tests-Directory: tests
+Restrictions: isolation-container, allow-stderr, needs-root, breaks-testbed
--- /dev/null
+#!/bin/bash
+set -ex
+
+. tests/lib
+
+prep_tmp
+prep_cuser
+
+mkdir ~root/.userv
+cat >~root/.userv/rc <<END
+include-lookup service .userv/services.d
+END
+
+prep_config_t_env root ~root/.userv
+
+: '---------- test service invocation ----------'
+
+really -u $cuser \
+userv root userv-t-env >"$tmp"/env
+
+check_expected_env "$tmp"/env
+
+: '---------- test rejection (wrong calling user) ----------'
+
+expect_output 255 '' \
+really -u daemon \
+userv root userv-t-env
+
+
+echo ok.