X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;ds=sidebyside;f=test%2Fudev-test.pl;h=67c06727597614670f706932088fe3e384a12fcf;hb=b9a8c4821a98df33ba2cc5b18b15d7175709c376;hp=53eee35457012fcd2575a11cbff727f4abca5521;hpb=9f8dfa19cfd2b502bf794f39a421cbb7c4cc0404;p=elogind.git diff --git a/test/udev-test.pl b/test/udev-test.pl index 53eee3545..67c067275 100644 --- a/test/udev-test.pl +++ b/test/udev-test.pl @@ -215,7 +215,7 @@ EOF #\\ KERNEL="ttyUSB0", \\ -NAME="visor" + NAME="visor" EOF }, @@ -619,6 +619,46 @@ EOF exp_perms => "5000:100:0777", conf => < "permissions only rule", + subsys => "tty", + devpath => "/class/tty/ttyUSB0", + exp_name => "ttyUSB0", + exp_perms => "5000:100:0777", + conf => < "multiple permissions only rule", + subsys => "tty", + devpath => "/class/tty/ttyUSB0", + exp_name => "ttyUSB0", + exp_perms => "3000:4000:0777", + conf => < "permissions only rule with override at NAME rule", + subsys => "tty", + devpath => "/class/tty/ttyUSB0", + exp_name => "ttyUSB0", + exp_perms => "3000:8000:0777", + conf => <$main_conf" || die "unable to create config file: $main_conf"; print CONF "udev_root=\"$udev_root\"\n"; print CONF "udev_db=\"$udev_db\"\n"; print CONF "udev_rules=\"$conf_tmp\"\n"; -print CONF "default_mode=\"0660\"\n"; -print CONF "default_owner=\"root\"\n"; -print CONF "default_group=\"root\"\n"; close CONF; my $test_num = 1;