desc => "label test of scsi disc",
subsys => "block",
devpath => "block/sda",
- exp_name=> "boot_disk" ,
+ exp_name => "boot_disk" ,
conf => <<EOF
BUS="scsi", SYSFS{vendor}="IBM-ESXS", NAME="boot_disk%n"
KERNEL="ttyUSB0", NAME="visor"
desc => "label test of scsi partition",
subsys => "block",
devpath => "block/sda/sda1",
- exp_name=> "boot_disk1" ,
+ exp_name => "boot_disk1" ,
conf => <<EOF
BUS="scsi", SYSFS{vendor}="IBM-ESXS", NAME="boot_disk%n"
EOF
desc => "label test of pattern match",
subsys => "block",
devpath => "block/sda/sda1",
- exp_name=> "boot_disk1" ,
+ exp_name => "boot_disk1" ,
conf => <<EOF
BUS="scsi", SYSFS{vendor}="?IBM-ESXS", NAME="boot_disk%n-1"
BUS="scsi", SYSFS{vendor}="IBM-ESXS?", NAME="boot_disk%n-2"
subsys => "block",
devpath => "block/sda",
exp_name => "node",
- perms => "5000::0444",
+ exp_perms => "5000::0444",
conf => <<EOF
BUS="scsi", KERNEL="sda", NAME="node", OWNER="5000", MODE="0444"
EOF
subsys => "block",
devpath => "block/sda",
exp_name => "node",
- perms => "5000::0444",
exp_majorminor => "8:0",
conf => <<EOF
-BUS="scsi", KERNEL="sda", NAME="node", OWNER="5000", MODE="0444"
+BUS="scsi", KERNEL="sda", NAME="node"
+EOF
+ },
+ {
+ desc => "big minor number test",
+ subsys => "i2c-dev",
+ devpath => "class/i2c-dev/i2c-300",
+ exp_name => "node",
+ exp_majorminor => "89:300",
+ conf => <<EOF
+KERNEL="i2c-300", NAME="node"
+EOF
+ },
+ {
+ desc => "big major number test",
+ subsys => "i2c-dev",
+ devpath => "class/i2c-dev/i2c-fake1",
+ exp_name => "node",
+ exp_majorminor => "4095:1",
+ conf => <<EOF
+KERNEL="i2c-fake1", NAME="node"
+EOF
+ },
+ {
+ desc => "big major and big minor number test",
+ subsys => "i2c-dev",
+ devpath => "class/i2c-dev/i2c-fake2",
+ exp_name => "node",
+ exp_majorminor => "4094:89999",
+ conf => <<EOF
+KERNEL="i2c-fake2", NAME="node"
EOF
},
);
my ($dev, $ino, $mode, $nlink, $uid, $gid, $rdev, $size,
$atime, $mtime, $ctime, $blksize, $blocks) = stat("$PWD/$udev_root$config->{exp_name}");
- if (defined($config->{perms})) {
+ if (defined($config->{exp_perms})) {
my $wrong = 0;
- $config->{perms} =~ m/^(.*):(.*):(.*)$/;
+ $config->{exp_perms} =~ m/^(.*):(.*):(.*)$/;
if ($1 ne "") {
if ($uid != $1) { $wrong = 1; };
}
if ($3 ne "") {
if (($mode & 07777) != oct($3)) { $wrong = 1; };
}
- if ($wrong == 1) {
+ if ($wrong == 0) {
+ print "permissions: ok ";
+ } else {
printf "expected permissions are: %i:%i:%#o\n", $1, $2, oct($3);
printf "created permissions are : %i:%i:%#o\n", $uid, $gid, $mode & 07777;
+ $error++;
}
}
if ($2 ne "") {
if ($minor != $2) { $wrong = 1; };
}
- if ($wrong == 1) {
+ if ($wrong == 0) {
+ print "major:minor: ok ";
+ } else {
printf "expected major:minor is: %i:%i\n", $1, $2;
printf "created major:minor is : %i:%i\n", $major, $minor;
+ $error++;
}
}