]> git.ipfire.org Git - thirdparty/systemd.git/commit
udev: make udevadm test and test-builtin not destructive 31998/head
authorYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 28 Mar 2024 07:24:59 +0000 (16:24 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 29 Mar 2024 00:33:07 +0000 (09:33 +0900)
commit089bef66316e5bdc91b9984148e5a6455449c1da
treef2bc54ab62d00d6d775a76dc94d47825b72da574
parenta7541703b90b084bd2f57e6f29cf9abcdb771396
udev: make udevadm test and test-builtin not destructive

Previously, 'udevadm test' performs not only processing udev rules,
but made several destructive change on the system; updating udev
database, device node permission, devlinks, network interface
properties, and so on.

Similary, 'udevadm test-builtin' may perform something destructive,
especially by 'keyboard', 'kmod', and 'net_setup_link' builtins.

Let's make these commands and test executables not change device
configurations.
27 files changed:
src/udev/meson.build
src/udev/net/link-config.c
src/udev/net/link-config.h
src/udev/test-udev-rule-runner.c
src/udev/test-udev-spawn.c
src/udev/udev-builtin-blkid.c
src/udev/udev-builtin-btrfs.c
src/udev/udev-builtin-hwdb.c
src/udev/udev-builtin-input_id.c
src/udev/udev-builtin-keyboard.c
src/udev/udev-builtin-kmod.c
src/udev/udev-builtin-net_driver.c
src/udev/udev-builtin-net_id.c
src/udev/udev-builtin-net_setup_link.c
src/udev/udev-builtin-path_id.c
src/udev/udev-builtin-uaccess.c
src/udev/udev-builtin-usb_id.c
src/udev/udev-builtin.c
src/udev/udev-builtin.h
src/udev/udev-event.c
src/udev/udev-event.h
src/udev/udev-rules.c
src/udev/udev-spawn.c
src/udev/udev-worker.c
src/udev/udevadm-test-builtin.c
src/udev/udevadm-test.c
test/units/testsuite-17.link-property.sh