devpath => "/block/sda/sda1",
exp_name => "boot_disk1" ,
rules => <<EOF
-BUS=="scsi", SYSFS{vendor}=="IBM-ESXS", SYSFS{model}=="ST336605LW !#", SYSFS{scsi_level}=="4", SYSFS{rev}=="B245", SYSFS{type}=="2", SYSFS{queue_depth}=="32", NAME="boot_diskXX%n"
+BUS=="scsi", SYSFS{vendor}=="IBM-ESXS", SYSFS{model}=="ST336605LW !#", SYSFS{scsi_level}=="4", SYSFS{rev}=="B245", SYSFS{type}=="0", SYSFS{queue_depth}=="32", NAME="boot_diskXX%n"
BUS=="scsi", SYSFS{vendor}=="IBM-ESXS", SYSFS{model}=="ST336605LW !#", SYSFS{scsi_level}=="4", SYSFS{rev}=="B245", SYSFS{type}=="0", NAME="boot_disk%n"
EOF
},
devpath => "/class/tty/tty0",
exp_name => "link",
exp_target => "link",
+ exp_add_error => "yes",
exp_rem_error => "yes",
option => "clean",
rules => <<EOF
exp_target => "node",
rules => <<EOF
BUS=="scsi", PROGRAM=="/bin/echo -n node link1 link2 link3 link4", RESULT=="node *", NAME="%c{1}", SYMLINK+="%c{2+}"
-EOF
- },
- {
- desc => "enumeration char test (single test)",
- subsys => "block",
- devpath => "/block/sda",
- exp_name => "cdrom",
- rules => <<EOF
-KERNEL=="sda", NAME="cdrom%e"
-EOF
- },
- {
- desc => "enumeration char test sequence 1/5 (keep)",
- subsys => "block",
- devpath => "/block/sda",
- exp_name => "cdrom",
- option => "keep",
- rules => <<EOF
-KERNEL=="sda", NAME="cdrom%e"
-EOF
- },
- {
- desc => "enumeration char test sequence 2/5 (keep)",
- subsys => "block",
- devpath => "/block/sda/sda1",
- exp_name => "enum",
- option => "keep",
- rules => <<EOF
-KERNEL=="sda1", NAME="enum%e"
-EOF
- },
- {
- desc => "enumeration char test sequence 3/5 (keep)",
- subsys => "block",
- devpath => "/block/sda/sda2",
- exp_name => "cdrom1",
- option => "keep",
- rules => <<EOF
-KERNEL=="sda2", NAME="cdrom%e"
-EOF
- },
- {
- desc => "enumeration char test sequence 4/5 (keep)",
- subsys => "block",
- devpath => "/block/sda/sda3",
- exp_name => "enum1",
- option => "keep",
- rules => <<EOF
-KERNEL=="sda3", NAME="enum%e"
-EOF
- },
- {
- desc => "enumeration char test sequence 5/5 (clean)",
- subsys => "block",
- devpath => "/block/sda/sda4",
- exp_name => "cdrom2",
- option => "clean",
- rules => <<EOF
-KERNEL=="sda4", NAME="cdrom%e"
-EOF
- },
- {
- desc => "enumeration char test after cleanup (single test)",
- subsys => "block",
- devpath => "/block/sda",
- exp_name => "cdrom",
- rules => <<EOF
-KERNEL=="sda", NAME="cdrom%e"
EOF
},
{
EOF
},
{
- desc => "DRIVER match test",
+ desc => "DRIVERS match test",
subsys => "block",
devpath => "/block/sda",
exp_name => "node",
rules => <<EOF
-BUS=="scsi", KERNEL=="sda", NAME="should_not_match", DRIVER=="sd-wrong"
-BUS=="scsi", KERNEL=="sda", NAME="node", DRIVER=="sd"
+BUS=="scsi", KERNEL=="sda", NAME="should_not_match", DRIVERS=="sd-wrong"
+BUS=="scsi", KERNEL=="sda", NAME="node", DRIVERS=="sd"
EOF
},
{
rules => <<EOF
KERNEL="sda1", NAME=="no"
KERNEL=="sda1", NAME="yes"
+EOF
+ },
+ {
+ desc => "overlong comment line",
+ subsys => "block",
+ devpath => "/block/sda/sda1",
+ exp_name => "yes",
+ rules => <<EOF
+# 012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
+ # 012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
+KERNEL="sda1", NAME=="no"
+KERNEL=="sda1", NAME="yes"
EOF
},
);