From: Evgeny Vereshchagin Date: Wed, 21 Feb 2018 07:34:42 +0000 (+0300) Subject: tests: stop using `nobody` in test-udev.pl (#8239) X-Git-Tag: v238~80 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=24a01950a3ce2d6f9f2fd1b2b1750ef5d1076370;p=thirdparty%2Fsystemd.git tests: stop using `nobody` in test-udev.pl (#8239) `nobody` is a special user, whose credentials should be extracted with `get_user_creds`. `getpwnam` called in `test-udev.pl` is a bit different, which causes the test to fail with the following error: ``` device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'node' expected permissions are: nobody::0600 created permissions are : 65534:0:0600 permissions: error add: ok remove: ok ``` The ideal fix would probably be to implement `get_user_creds` in Perl, but in this PR the issue is simply got around by using `daemon` instead of `nobody`. Closes https://github.com/systemd/systemd/issues/8196. --- diff --git a/test/udev-test.pl b/test/udev-test.pl index 20f662eb3b1..9e7cc94638d 100755 --- a/test/udev-test.pl +++ b/test/udev-test.pl @@ -606,9 +606,9 @@ EOF desc => "textual user id", devpath => "/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda", exp_name => "node", - exp_perms => "nobody::0600", + exp_perms => "daemon::0600", rules => <