chiark / gitweb /
IMPORT allow to import program returned keys into the env
[elogind.git] / test / udev-test.pl
index 922535213068bfca07058065f1f4549c887fdddf..bf6b62f10ab18e6d6ddc6bd402f0a19071914fcb 100755 (executable)
@@ -256,6 +256,26 @@ EOF
                exp_name        => "M8-m3-n3-b0:0-sIBM" ,
                rules           => <<EOF
 BUS=="scsi", ID=="0:0:0:0", NAME="M%M-m%m-n%n-b%3b-s%3s{vendor}"
+EOF
+       },
+       {
+               desc            => "import of shell-value file",
+               subsys          => "block",
+               devpath         => "/block/sda",
+               exp_name        => "subdir/sys/node" ,
+               rules           => <<EOF
+BUS=="scsi", IMPORT="test.all", NAME="subdir%E{SYSFSDIR}/node"
+KERNEL=="ttyUSB0", NAME="visor"
+EOF
+       },
+       {
+               desc            => "import of shell-value returned from program",
+               subsys          => "block",
+               devpath         => "/block/sda",
+               exp_name        => "node12345678",
+               rules           => <<EOF
+BUS=="scsi", IMPORT{exec}="/bin/echo -e \' TEST_KEY=12345678  \\n  TEST_key2=98765 \'", NAME="node\$env{TEST_KEY}"
+KERNEL=="ttyUSB0", NAME="visor"
 EOF
        },
        {
@@ -1372,6 +1392,15 @@ EOF
 KERNEL=="sda", GROUP:="nobody"
 SUBSYSTEM=="block", MODE:="640"
 KERNEL=="sda", GROUP="not-ok", MODE="0666", NAME="ok"
+EOF
+       },
+       {
+               desc            => "env substitution",
+               subsys          => "block",
+               devpath         => "/block/sda",
+               exp_name        => "node-add-me",
+               rules           => <<EOF
+KERNEL=="sda", MODE="0666", NAME="node-\$env{ACTION}-me"
 EOF
        },
        {