diff --git a/tests/basic/test_repomap.py b/tests/basic/test_repomap.py index 0d3bb0fe1..f844c86e7 100644 --- a/tests/basic/test_repomap.py +++ b/tests/basic/test_repomap.py @@ -317,6 +317,7 @@ class TestRepoMapAllLanguages(unittest.TestCase): "racket": ("rkt", "greet"), "solidity": ("sol", "SimpleStorage"), "swift": ("swift", "Greeter"), + "udev": ("rules", "SUBSYSTEM"), } fixtures_dir = Path(__file__).parent.parent / "fixtures" / "languages" diff --git a/tests/fixtures/languages/udev/test.rules b/tests/fixtures/languages/udev/test.rules new file mode 100644 index 000000000..1cc70fc1c --- /dev/null +++ b/tests/fixtures/languages/udev/test.rules @@ -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"