From a3e4edd1af817625bdc598a2beb3fea2a84e2d5f Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Fri, 5 Apr 2024 04:14:19 +0900 Subject: [PATCH] test: add test for systemd-udev-load-credentials.service --- test/units/testsuite-17.10.sh | 1 + test/units/testsuite-17.credentials.sh | 33 ++++++++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100755 test/units/testsuite-17.credentials.sh diff --git a/test/units/testsuite-17.10.sh b/test/units/testsuite-17.10.sh index f643b0d6b42..a2b8b14d0c2 100755 --- a/test/units/testsuite-17.10.sh +++ b/test/units/testsuite-17.10.sh @@ -46,6 +46,7 @@ udevadm control -R udevadm control -p HELLO=world udevadm control -m 42 udevadm control --ping -t 5 +udevadm control --load-credentials udevadm control -h udevadm info /dev/null diff --git a/test/units/testsuite-17.credentials.sh b/test/units/testsuite-17.credentials.sh new file mode 100755 index 00000000000..cbdc57037e1 --- /dev/null +++ b/test/units/testsuite-17.credentials.sh @@ -0,0 +1,33 @@ +#!/usr/bin/env bash +# SPDX-License-Identifier: LGPL-2.1-or-later +# shellcheck disable=SC2016 +set -eux +set -o pipefail + +at_exit() { + rm -f /run/credstore/udev.* + rm -f /run/udev/udev.conf.d/* + rm -f /run/udev/rules.d/* + rm -rf /run/systemd/system/systemd-udev-load-credentials.service.d +} + +trap at_exit EXIT + +mkdir -p /run/credstore +cat > /run/credstore/udev.conf.50-testme < /run/credstore/udev.rules.50-testme <