From: Lennart Poettering Date: Thu, 19 Apr 2018 08:35:36 +0000 (+0200) Subject: tests: compare with correct shell X-Git-Tag: v239~385^2~2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=63d6135feaf685b8d2822d18a829dcee1187ba4f;p=thirdparty%2Fsystemd.git tests: compare with correct shell We synthesize the passwd record for UID 0, hence we need to compare with our synthesized data and not with the data stored in /etc/passwd --- diff --git a/src/test/test-execute.c b/src/test/test-execute.c index 59d996c11b1..2b5706822c0 100644 --- a/src/test/test-execute.c +++ b/src/test/test-execute.c @@ -686,6 +686,7 @@ int main(int argc, char *argv[]) { (void) unsetenv("USER"); (void) unsetenv("LOGNAME"); + (void) unsetenv("SHELL"); /* It is needed otherwise cgroup creation fails */ if (getuid() != 0) { diff --git a/test/test-execute/exec-specifier.service b/test/test-execute/exec-specifier.service index 65a64bc95ed..727d77f6124 100644 --- a/test/test-execute/exec-specifier.service +++ b/test/test-execute/exec-specifier.service @@ -17,7 +17,7 @@ ExecStart=test %L = /var/log ExecStart=sh -c 'test %u = $$(id -un 0)' ExecStart=test %U = 0 ExecStart=sh -c 'test %h = $$(getent passwd 0 | cut -d: -f 6)' -ExecStart=sh -c 'test %s = $$(getent passwd 0 | cut -d: -f 7)' +ExecStart=sh -c 'test %s = /bin/sh' ExecStart=sh -c 'test %m = $$(cat /etc/machine-id)' ExecStart=sh -c 'test %b = $$(cat /proc/sys/kernel/random/boot_id | sed -e 's/-//g')' ExecStart=sh -c 'test %H = $$(hostname)' diff --git a/test/test-execute/exec-specifier@.service b/test/test-execute/exec-specifier@.service index f8d7dce680a..1b69e60843d 100644 --- a/test/test-execute/exec-specifier@.service +++ b/test/test-execute/exec-specifier@.service @@ -17,7 +17,7 @@ ExecStart=test %L = /var/log ExecStart=sh -c 'test %u = $$(id -un 0)' ExecStart=test %U = 0 ExecStart=sh -c 'test %h = $$(getent passwd 0 | cut -d: -f 6)' -ExecStart=sh -c 'test %s = $$(getent passwd 0 | cut -d: -f 7)' +ExecStart=sh -c 'test %s = /bin/sh' ExecStart=sh -c 'test %m = $$(cat /etc/machine-id)' ExecStart=sh -c 'test %b = $$(cat /proc/sys/kernel/random/boot_id | sed -e 's/-//g')' ExecStart=sh -c 'test %H = $$(hostname)'