udevadm-test: show result in json format (#36284)

This adds `--json=MODE` command line option to `udevadm test`.
This may be useful for parsing e.g. network interface name or device
node symlinks.

Closes #23661.
This commit is contained in:
Yu Watanabe
2025-02-08 15:50:04 +09:00
committed by GitHub
13 changed files with 510 additions and 115 deletions
+4
View File
@@ -153,6 +153,10 @@ udevadm test -N late /sys/class/net/$netdev
udevadm test --resolve-names never /sys/class/net/$netdev
(! udevadm test -N hello /sys/class/net/$netdev)
udevadm test -v /sys/class/net/$netdev
udevadm test --json=off /sys/class/net/$netdev
udevadm test --json=pretty /sys/class/net/$netdev | jq . >/dev/null
udevadm test --json=short /sys/class/net/$netdev | jq . >/dev/null
udevadm test --json=help
udevadm test -h
# udevadm test-builtin path_id "$loopdev"