From c8f39ddcf6b0e8560dcecfc21f428114ff69bfb0 Mon Sep 17 00:00:00 2001 From: "Dmitry V. Levin" Date: Thu, 9 Mar 2023 08:00:00 +0000 Subject: [PATCH] testsuite-17.11.sh: check udevadm verify --root --- test/units/testsuite-17.11.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/test/units/testsuite-17.11.sh b/test/units/testsuite-17.11.sh index eb6a00dfb7..9a404781e7 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