diff --git a/test/units/TEST-17-UDEV.global-property.sh b/test/units/TEST-17-UDEV.global-property.sh index 152922b364..c9b070e203 100755 --- a/test/units/TEST-17-UDEV.global-property.sh +++ b/test/units/TEST-17-UDEV.global-property.sh @@ -86,4 +86,33 @@ udevadm trigger --action change --settle /dev/null test_property /dev/null PROP_FOO foo test_not_property /dev/null PROP_BAR +: revert + +udevadm control --revert +udevadm trigger --action change --settle /dev/null +test_not_property /dev/null PROP_FOO +test_not_property /dev/null PROP_BAR + +: set again, and restart + +udevadm control -p FOO=foo -p BAR=bar +udevadm trigger --action change --settle /dev/null +test_property /dev/null PROP_FOO foo +test_property /dev/null PROP_BAR bar +systemctl restart systemd-udevd.service +udevadm trigger --action change --settle /dev/null +test_property /dev/null PROP_FOO foo +test_property /dev/null PROP_BAR bar + +: revert again, and restart + +udevadm control --revert +udevadm trigger --action change --settle /dev/null +test_not_property /dev/null PROP_FOO +test_not_property /dev/null PROP_BAR +systemctl restart systemd-udevd.service +udevadm trigger --action change --settle /dev/null +test_not_property /dev/null PROP_FOO +test_not_property /dev/null PROP_BAR + exit 0 diff --git a/test/units/TEST-17-UDEV.sanity-check.sh b/test/units/TEST-17-UDEV.sanity-check.sh index 5bbf42a5cf..125a5946f7 100755 --- a/test/units/TEST-17-UDEV.sanity-check.sh +++ b/test/units/TEST-17-UDEV.sanity-check.sh @@ -61,10 +61,13 @@ udevadm control -R udevadm control -p HELLO=world udevadm control -m 42 udevadm control --ping -t 5 -udevadm control --trace yes udevadm control --trace no +udevadm control --trace yes udevadm control --load-credentials udevadm control -h +# Sanity check for serialization and deserialization +systemctl restart systemd-udevd.service +udevadm control --revert udevadm info /dev/null udevadm info /sys/class/net/$netdev