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
},
);
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++;
}
}