test: add udev test case to TestRepoMapAllLanguages

This commit is contained in:
Paul Gauthier (aider) 2025-03-12 15:22:56 -07:00
parent 189d64dc3d
commit 14037eaeb8
2 changed files with 9 additions and 0 deletions

View file

@ -317,6 +317,7 @@ class TestRepoMapAllLanguages(unittest.TestCase):
"racket": ("rkt", "greet"), "racket": ("rkt", "greet"),
"solidity": ("sol", "SimpleStorage"), "solidity": ("sol", "SimpleStorage"),
"swift": ("swift", "Greeter"), "swift": ("swift", "Greeter"),
"udev": ("rules", "SUBSYSTEM"),
} }
fixtures_dir = Path(__file__).parent.parent / "fixtures" / "languages" fixtures_dir = Path(__file__).parent.parent / "fixtures" / "languages"

View file

@ -0,0 +1,8 @@
# udev rules for custom USB device
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="1234", ATTRS{idProduct}=="5678", GROUP="plugdev", MODE="0666"
# Rule for disk device
SUBSYSTEM=="block", KERNEL=="sd[a-z]", ATTRS{vendor}=="SanDisk", SYMLINK+="sandisk_drive"
# Run a script when a specific device is connected
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="abcd", ATTRS{idProduct}=="ef01", RUN+="/usr/local/bin/device_script.sh"