chiark / gitweb /
[PATCH] add big major tests to udev-test.pl
[elogind.git] / test / udev-test.pl
index fc682b528a1795b2c7a6c8b780dae887c94dfcbc..0f623be0d39ee24405b431f059014be7c6e77ced 100644 (file)
@@ -539,10 +539,39 @@ 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
        },
 );
@@ -593,9 +622,12 @@ sub run_test {
                        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++;
                        }
                }
 
@@ -611,9 +643,12 @@ sub run_test {
                        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++;
                        }
                }