Sun Sep 19 13:02:35 GMT 2010 make[1]: Entering directory `/sources/udev-161' make --no-print-directory check-recursive Making check in . make --no-print-directory libudev/test-libudev udev/test-udev CC libudev/test-libudev.o CCLD libudev/test-libudev CC udev/test-udev.o CCLD udev/test-udev make --no-print-directory check-TESTS udev-test will run 142 tests: TEST 1: no rules device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'sda' add: ok remove: error as expected TEST 2: label test of scsi disc device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'boot_disk' add: ok remove: ok TEST 3: label test of scsi disc device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'boot_disk' add: ok remove: ok TEST 4: label test of scsi disc device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'boot_disk' add: ok remove: ok TEST 5: label test of scsi partition device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda1' expecting node/link 'boot_disk1' add: ok remove: ok TEST 6: label test of pattern match device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda1' expecting node/link 'boot_disk1' add: ok remove: ok TEST 7: label test of multiple sysfs files device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda1' expecting node/link 'boot_disk1' add: ok remove: ok TEST 8: label test of max sysfs files (skip invalid rule) device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda1' expecting node/link 'boot_disk1' add: ok remove: ok TEST 9: catch device by * device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'modem/0' add: ok remove: ok TEST 10: catch device by * - take 2 device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'modem/0' add: ok remove: ok TEST 11: catch device by ? device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'modem/0' add: ok remove: ok TEST 12: catch device by character class device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'modem/0' add: ok remove: ok TEST 13: replace kernel name device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'modem' add: ok remove: ok TEST 14: Handle comment lines in config file (and replace kernel name) device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'modem' add: ok remove: ok TEST 15: Handle comment lines in config file with whitespace (and replace kernel name) device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'modem' add: ok remove: ok TEST 16: Handle whitespace only lines (and replace kernel name) device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'whitespace' add: ok remove: ok TEST 17: Handle empty lines in config file (and replace kernel name) device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'modem' add: ok remove: ok TEST 18: Handle backslashed multi lines in config file (and replace kernel name) device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'modem' add: ok remove: ok TEST 19: preserve backslashes, if they are not for a newline device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'aaa' add: ok remove: ok TEST 20: Handle stupid backslashed multi lines in config file (and replace kernel name) device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'modem' add: ok remove: ok TEST 21: subdirectory handling device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'sub/direct/ory/modem' add: ok remove: ok TEST 22: parent device name match of scsi partition device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda5' expecting node/link 'first_disk5' add: ok remove: ok TEST 23: test substitution chars device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda5' expecting node/link 'Major:8:minor:5:kernelnumber:5:id:0:0:0:0' add: ok remove: ok TEST 24: import of shell-value file device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'subdir/err/node' add: ok remove: ok TEST 25: import of shell-value returned from program device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'node12345678' add: ok remove: ok TEST 26: sustitution of sysfs value (%s{file}) device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'disk-ATA-sda' add: ok remove: ok TEST 27: program result substitution device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda5' expecting node/link 'special-device-5' add: ok remove: ok TEST 28: program result substitution (newline removal) device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda5' expecting node/link 'newline_removed' add: ok remove: ok TEST 29: program result substitution device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda5' expecting node/link 'test-0:0:0:0' add: ok remove: ok TEST 30: program with lots of arguments device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda5' expecting node/link 'foo9' add: ok remove: ok TEST 31: program with subshell device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda5' expecting node/link 'bar9' add: ok remove: ok TEST 32: program arguments combined with apostrophes device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda5' expecting node/link 'foo7' add: ok remove: ok TEST 33: characters before the %c{N} substitution device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda5' expecting node/link 'my-foo9' add: ok remove: ok TEST 34: substitute the second to last argument device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda5' expecting node/link 'my-foo8' add: ok remove: ok TEST 35: test substitution by variable name device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda5' expecting node/link 'Major:8-minor:5-kernelnumber:5-id:0:0:0:0' add: ok remove: ok TEST 36: test substitution by variable name 2 device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda5' expecting node/link 'Major:8-minor:5-kernelnumber:5-id:0:0:0:0' add: ok remove: ok TEST 37: test substitution by variable name 3 device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda5' expecting node/link '850:0:0:05' add: ok remove: ok TEST 38: test substitution by variable name 4 device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda5' expecting node/link '855' add: ok remove: ok TEST 39: test substitution by variable name 5 device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda5' expecting node/link '8550:0:0:0' add: ok remove: ok TEST 40: non matching SUBSYSTEMS for device with no parent device '/devices/virtual/tty/console' expecting node/link 'TTY' add: ok remove: ok TEST 41: non matching SUBSYSTEMS device '/devices/virtual/tty/console' expecting node/link 'TTY' add: ok remove: ok TEST 42: ATTRS match device '/devices/virtual/tty/console' expecting node/link 'foo' add: ok remove: ok TEST 43: ATTR (empty file) device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'empty' add: ok remove: ok TEST 44: ATTR (non-existent file) device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'non-existent' add: ok remove: ok TEST 45: program and bus type match device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'scsi-0:0:0:0' add: ok remove: ok TEST 46: sysfs parent hierarchy device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'modem' add: ok remove: ok TEST 47: name test with ! in the name device '/devices/virtual/block/fake!blockdev0' expecting node/link 'is/a/fake/blockdev0' add: ok remove: ok TEST 48: name test with ! in the name, but no matching rule device '/devices/virtual/block/fake!blockdev0' expecting node/link 'fake/blockdev0' add: ok remove: error as expected TEST 49: KERNELS rule device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'scsi-0:0:0:0' add: ok remove: ok TEST 50: KERNELS wildcard all device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'scsi-0:0:0:0' add: ok remove: ok TEST 51: KERNELS wildcard partial device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'scsi-0:0:0:0' add: ok remove: ok TEST 52: KERNELS wildcard partial 2 device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'scsi-0:0:0:0' add: ok remove: ok TEST 53: substitute attr with link target value (first match) device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'driver-is-sd' add: ok remove: ok TEST 54: substitute attr with link target value (currently selected device) device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'driver-is-ahci' add: ok remove: ok TEST 55: ignore ATTRS attribute whitespace device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'ignored' add: ok remove: ok TEST 56: do not ignore ATTRS attribute whitespace device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'matched-with-space' add: ok remove: ok TEST 57: permissions USER=bad GROUP=name device '/devices/virtual/tty/tty33' expecting node/link 'tty33' libudev: util_lookup_user: specified user 'bad' unknown libudev: util_lookup_group: specified group 'name' unknown libudev: node_symlink: device node 'udev-root/tty33' already exists, link to 'udev-root/tty33' will not overwrite it permissions: ok add: ok libudev: util_lookup_user: specified user 'bad' unknown libudev: util_lookup_group: specified group 'name' unknown remove: ok TEST 58: permissions OWNER=5000 device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'node' permissions: ok add: ok remove: ok TEST 59: permissions GROUP=100 device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'node' permissions: ok add: ok remove: ok TEST 60: textual user id device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'node' permissions: ok add: ok remove: ok TEST 61: textual group id device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'node' permissions: ok add: ok remove: ok TEST 62: textual user/group id device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'node' permissions: ok add: ok remove: ok TEST 63: permissions MODE=0777 device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'node' permissions: ok add: ok remove: ok TEST 64: permissions OWNER=5000 GROUP=100 MODE=0777 device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'node' permissions: ok add: ok remove: ok TEST 65: permissions OWNER to 5000 device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'ttyACM0' libudev: node_symlink: device node 'udev-root/ttyACM0' already exists, link to 'udev-root/ttyACM0' will not overwrite it permissions: ok add: ok remove: ok TEST 66: permissions GROUP to 100 device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'ttyACM0' libudev: node_symlink: device node 'udev-root/ttyACM0' already exists, link to 'udev-root/ttyACM0' will not overwrite it permissions: ok add: ok remove: ok TEST 67: permissions MODE to 0060 device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'ttyACM0' libudev: node_symlink: device node 'udev-root/ttyACM0' already exists, link to 'udev-root/ttyACM0' will not overwrite it permissions: ok add: ok remove: ok TEST 68: permissions OWNER, GROUP, MODE device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'ttyACM0' libudev: node_symlink: device node 'udev-root/ttyACM0' already exists, link to 'udev-root/ttyACM0' will not overwrite it permissions: ok add: ok remove: ok TEST 69: permissions only rule device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'ttyACM0' libudev: node_symlink: device node 'udev-root/ttyACM0' already exists, link to 'udev-root/ttyACM0' will not overwrite it permissions: ok add: ok remove: ok TEST 70: multiple permissions only rule device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'ttyACM0' libudev: node_symlink: device node 'udev-root/ttyACM0' already exists, link to 'udev-root/ttyACM0' will not overwrite it permissions: ok add: ok remove: ok TEST 71: permissions only rule with override at SYMLINK+ rule device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'ttyACM0' libudev: node_symlink: device node 'udev-root/ttyACM0' already exists, link to 'udev-root/ttyACM0' will not overwrite it permissions: ok add: ok remove: ok TEST 72: major/minor number test device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'node' major:minor: ok add: ok remove: ok TEST 73: big major number test device '/devices/virtual/misc/misc-fake1' expecting node/link 'node' major:minor: ok add: ok remove: ok TEST 74: big major and big minor number test device '/devices/virtual/misc/misc-fake89999' expecting node/link 'node' major:minor: ok add: ok remove: ok TEST 75: multiple symlinks with format char device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'symlink2-ttyACM0' add: ok remove: ok TEST 76: multiple symlinks with a lot of s p a c e s device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'one' add: ok remove: ok TEST 77: symlink creation (same directory) device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'modem0' add: ok remove: ok TEST 78: symlink creation (relative link forward) device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda6' expecting link '1/2/symlink' to node 'a/b/node' symlink: ok add: ok remove: ok TEST 79: symlink creation (relative link back and forward) device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda6' expecting link '1/2/c/d/symlink' to node '../../a/b/node' symlink: ok add: ok remove: ok TEST 80: multiple symlinks device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'second-0' add: ok remove: ok TEST 81: symlink name '.' device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link '.' libudev: node_symlink: rename 'udev-root/..udev-tmp' 'udev-root/.' failed: Device or resource busy add: ok remove: error as expected TEST 82: symlink node to itself device '/devices/virtual/tty/tty0' expecting node/link 'link' libudev: node_symlink: device node 'udev-root/tty0' already exists, link to 'udev-root/tty0' will not overwrite it add: error as expected remove: ok TEST 83: symlink %n substitution device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'symlink0' libudev: node_symlink: device node 'udev-root/ttyACM0' already exists, link to 'udev-root/ttyACM0' will not overwrite it add: ok remove: ok TEST 84: symlink %k substitution device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'symlink-ttyACM0' libudev: node_symlink: device node 'udev-root/ttyACM0' already exists, link to 'udev-root/ttyACM0' will not overwrite it add: ok remove: ok TEST 85: symlink %M:%m substitution device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'major-166:0' libudev: node_symlink: device node 'udev-root/ttyACM0' already exists, link to 'udev-root/ttyACM0' will not overwrite it add: ok remove: ok TEST 86: symlink %b substitution device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting link 'symlink-0:0:0:0' to node 'node' symlink: ok add: ok remove: ok TEST 87: symlink %c substitution device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'test' add: ok remove: ok TEST 88: symlink %c{N} substitution device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'test' add: ok remove: ok TEST 89: symlink %c{N+} substitution device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'this' add: ok remove: ok TEST 90: symlink only rule with %c{N+} device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'test' add: ok remove: ok TEST 91: symlink %s{filename} substitution device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link '166:0' add: ok remove: ok TEST 92: program result substitution (numbered part of) device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda5' expecting node/link 'link1' add: ok remove: ok TEST 93: program result substitution (numbered part of+) device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda5' expecting node/link 'link4' add: ok remove: ok TEST 94: SUBSYSTEM match test device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'node' add: ok remove: ok TEST 95: DRIVERS match test device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'node' add: ok remove: ok TEST 96: temporary node creation test device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'node' add: ok remove: ok TEST 97: parent node name substitution test sequence 1/2 (keep) device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'main_device' add: ok TEST 98: parent node name substitution test sequence 2/2 (clean) device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda1' expecting node/link 'main_device-part-1' add: ok remove: ok TEST 99: udev_root substitution device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda1' expecting node/link 'start-udev-root-end' add: ok remove: ok TEST 100: last_rule option device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda1' expecting node/link 'last' add: ok remove: ok TEST 101: negation KERNEL!= device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda1' expecting node/link 'match' add: ok remove: ok TEST 102: negation SUBSYSTEM!= device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda1' expecting node/link 'not-anything' add: ok remove: ok TEST 103: negation PROGRAM!= exit code device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda1' expecting node/link 'nonzero-program' add: ok remove: ok TEST 104: test for whitespace between the operator device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda1' expecting node/link 'true' add: ok remove: ok TEST 105: ENV{} test device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda1' expecting node/link 'true' add: ok remove: ok TEST 106: ENV{} test device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda1' expecting node/link 'true' add: ok remove: ok TEST 107: ENV{} test (assign) device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda1' expecting node/link 'true' add: ok remove: ok TEST 108: ENV{} test (assign 2 times) device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda1' expecting node/link 'true' add: ok remove: ok TEST 109: ENV{} test (assign2) device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda1' expecting node/link 'part' add: ok remove: ok TEST 110: untrusted string sanitize device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda1' expecting node/link 'sane' add: ok remove: ok TEST 111: untrusted string sanitize (don't replace utf8) device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda1' expecting node/link 'uber' add: ok remove: ok TEST 112: untrusted string sanitize (replace invalid utf8) device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda1' expecting node/link 'replaced' add: ok remove: ok TEST 113: read sysfs value from parent device device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'serial-354172020305000' add: ok remove: ok TEST 114: match against empty key string device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'ok' add: ok remove: ok TEST 115: check ACTION value device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'ok' add: ok remove: ok TEST 116: test RUN key remove device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting link 'testsymlink2' to node 'ok2' symlink: ok add: ok remove: ok TEST 117: final assignment device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'ok' libudev: util_lookup_group: specified group 'not-ok' unknown permissions: ok add: ok libudev: util_lookup_group: specified group 'not-ok' unknown remove: ok TEST 118: final assignment 2 device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'ok' libudev: util_lookup_group: specified group 'not-ok' unknown permissions: ok add: ok libudev: util_lookup_group: specified group 'not-ok' unknown remove: ok TEST 119: env substitution device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'node-add-me' add: ok remove: ok TEST 120: reset list to current value device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'three' add: ok remove: ok TEST 121: test empty SYMLINK+ (empty override) device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'right' add: ok remove: ok TEST 122: test multi matches device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'right' add: ok remove: ok TEST 123: test multi matches 2 device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'right' add: ok remove: ok TEST 124: test multi matches 3 device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'right' add: ok remove: ok TEST 125: test multi matches 4 device '/devices/pci0000:00/0000:00:1d.7/usb5/5-2/5-2:1.0/tty/ttyACM0' expecting node/link 'right' add: ok remove: ok TEST 126: IMPORT parent test sequence 1/2 (keep) device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'parent' add: ok TEST 127: IMPORT parent test sequence 2/2 (keep) device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda1' expecting node/link 'parentenv-parent_right' add: ok remove: ok TEST 128: GOTO test device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda1' expecting node/link 'right' add: ok remove: ok TEST 129: GOTO label does not exist device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda1' expecting node/link 'right' libudev: parse_file: GOTO 'does-not-exist' has no matching label in: '/sources/udev-161/udev-test.rules' add: ok libudev: parse_file: GOTO 'does-not-exist' has no matching label in: '/sources/udev-161/udev-test.rules' remove: ok TEST 130: SYMLINK+ compare test device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda1' expecting node/link 'right' add: ok remove: ok TEST 131: invalid key operation device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda1' expecting node/link 'yes' libudev: add_rule: invalid KERNEL operation libudev: add_rule: invalid rule '/sources/udev-161/udev-test.rules:1' add: ok libudev: add_rule: invalid KERNEL operation libudev: add_rule: invalid rule '/sources/udev-161/udev-test.rules:1' remove: ok TEST 132: operator chars in attribute device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'yes' add: ok remove: ok TEST 133: overlong comment line device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda/sda1' expecting node/link 'yes' add: ok remove: ok TEST 134: magic subsys/kernel lookup device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link '00:16:41:e2:8d:ff' add: ok remove: ok TEST 135: TEST absolute path device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'there' add: ok remove: ok TEST 136: TEST subsys/kernel lookup device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'yes' add: ok remove: ok TEST 137: TEST relative path device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'relative' add: ok remove: ok TEST 138: TEST wildcard substitution (find queue/nr_requests) device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'found-subdir' add: ok remove: ok TEST 139: TEST MODE=0000 device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'sda' permissions: ok add: ok remove: error as expected TEST 140: TEST PROGRAM feeds OWNER, GROUP, MODE device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'sda' permissions: ok add: ok remove: error as expected TEST 141: TEST PROGRAM feeds MODE with overflow device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'sda' libudev: udev_rules_apply_to_event: invalide mode '0400letsdoabuffferoverflow0123456789012345789012345678901234567890' set default mode 0600 permissions: ok add: ok remove: error as expected TEST 142: magic [subsys/sysname] attribute substitution device '/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block/sda' expecting node/link 'sda-8741C4G-end' permissions: ok add: ok remove: ok 0 errors occured PASS: test/udev-test.pl ============= 1 test passed ============= Making check in libudev/docs make[3]: Nothing to be done for `check'. make[1]: Leaving directory `/sources/udev-161'