From: Yu Watanabe Date: Sun, 13 Oct 2024 16:28:23 +0000 (+0900) Subject: TEST-17-UDEV: check if udev database file is removed on remove event X-Git-Tag: v257-rc1~224^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=49c46fbaf15b95a8264d01213539914e15fdc6fe;p=thirdparty%2Fsystemd.git TEST-17-UDEV: check if udev database file is removed on remove event --- diff --git a/test/units/TEST-17-UDEV.database.sh b/test/units/TEST-17-UDEV.database.sh new file mode 100755 index 00000000000..2b66333cadb --- /dev/null +++ b/test/units/TEST-17-UDEV.database.sh @@ -0,0 +1,22 @@ +#!/usr/bin/env bash +# SPDX-License-Identifier: LGPL-2.1-or-later +set -ex +set -o pipefail + +udevadm control --log-level=debug + +IFNAME=test-udev-aaa +ip link add "$IFNAME" type dummy +IFINDEX=$(ip -json link show "$IFNAME" | jq '.[].ifindex') +udevadm wait --timeout 10 "/sys/class/net/$IFNAME" +# Check if the database file is created. +[[ -e "/run/udev/data/n$IFINDEX" ]] + +ip link del "$IFNAME" +udevadm wait --timeout 10 --removed --settle "/sys/class/net/$IFNAME" +# CHeck if the database file is removed. +[[ ! -e "/run/udev/data/n$IFINDEX" ]] + +udevadm control --log-level=info + +exit 0