From: Dmitry V. Levin Date: Thu, 9 Mar 2023 08:00:00 +0000 (+0000) Subject: testsuite-17.11.sh: check udevadm verify --root X-Git-Tag: v254-rc1~1062^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c8f39ddcf6b0e8560dcecfc21f428114ff69bfb0;p=thirdparty%2Fsystemd.git testsuite-17.11.sh: check udevadm verify --root --- diff --git a/test/units/testsuite-17.11.sh b/test/units/testsuite-17.11.sh index eb6a00dfb7f..9a404781e7d 100755 --- a/test/units/testsuite-17.11.sh +++ b/test/units/testsuite-17.11.sh @@ -75,6 +75,21 @@ assert_1 . # Failed to parse rules file .: Is a directory assert_1 /dev/null . /dev/null +rules_dir='etc/udev/rules.d' +mkdir -p "${rules_dir}" +# No rules files found in $PWD +assert_1 --root="${workdir}" + +touch "${rules_dir}/empty.rules" +assert_0 --root="${workdir}" + +# Combination of --root= and FILEs is not supported. +assert_1 --root="${workdir}" /dev/null +# No rules files found in nosuchdir +assert_1 --root=nosuchdir + +cd "${rules_dir}" + # UDEV_LINE_SIZE 16384 printf '%16383s\n' ' ' >"${rules}" assert_0 "${rules}" @@ -247,4 +262,9 @@ ${rules}: udev rules check failed EOF assert_1 "${rules}" +# udevadm verify --root +sed "s|sample-[0-9]*.rules|${workdir}/${rules_dir}/&|" sample-*.exp >"${workdir}/${exp}" +cd - +assert_1 --root="${workdir}" + exit 0