Skip to contentSkip to conversation

udev-test.pl - automatic testing script

udev Kay Sievers 1 participant 1 message Nov 22, 2003

lore
Share & tools
lore
#0 lore raw

Hi,
here is a automatic udev test script. To test place it in the test/ directory of the current tree to find the sysfs tree copy and run it.

The whole test is self contained, it only needs a matching sysfs tree. To extend the test add a hash to the @tests array inside the script. The script checks the created node and prints a summary of all tests.

Please don't change $udev_root to something useful, its a temorary directory and will be removed after the test run.

thanks,
Kay

pim:/home/kay/src/udev.kay/test# ./udev-test.pl

udev-test will run 6 tests:

LABEL: for 'block/sda' add 'udev-root/boot_disk': ok
LABEL: for 'block/sda' remove 'udev-root/boot_disk': ok

LABEL: for 'block/sda/sda1' add 'udev-root/boot_disk1': ok
LABEL: for 'block/sda/sda1' remove 'udev-root/boot_disk1': ok

REPLACE: for 'class/tty/ttyUSB0' add 'udev-root/visor': ok
REPLACE: for 'class/tty/ttyUSB0' remove 'udev-root/visor': ok

TOPOLOGY: for 'block/sda/sda3' add 'udev-root/first_disk3': ok
TOPOLOGY: for 'block/sda/sda3' remove 'udev-root/first_disk3': ok

TOPOLOGY: for 'block/sda/sda3' add 'udev-root/Major:8:minor:3:kernelnumber:3:bus:0:0:0:0': ok
TOPOLOGY: for 'block/sda/sda3' remove 'udev-root/Major:8:minor:3:kernelnumber:3:bus:0:0:0:0': ok

CALLOUT: for 'block/sda/sda3' add 'udev-root/special-device-3': ok
CALLOUT: for 'block/sda/sda3' remove 'udev-root/special-device-3': ok

0 errors occured