chiark / gitweb /
autopkgtests: Test user rc file
[userv.git] / tests / t-userconfig
diff --git a/tests/t-userconfig b/tests/t-userconfig
new file mode 100755 (executable)
index 0000000..4487aa2
--- /dev/null
@@ -0,0 +1,30 @@
+#!/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.