tstInstallerLinux.sh revision d87ec738bd7d30635ddd129a1beb7eadb6658aa9
#
# Oracle VM VirtualBox
# VirtualBox linux installation script unit test
#
# Copyright (C) 2007-2011 Oracle Corporation
#
# This file is part of VirtualBox Open Source Edition (OSE), as
# available from http://www.virtualbox.org. This file is free software;
# General Public License (GPL) as published by the Free Software
# Foundation, in version 2 as it comes in the "COPYING" file of the
# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
#
#include installer-utils.sh
CERRS=0
echo "Testing udev rule generation"
SUBSYSTEM=="usb_device", ACTION=="add", RUN+="/opt/VirtualBox/VBoxCreateUSBNode.sh $major $minor $attr{bDeviceClass}"
SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", RUN+="/opt/VirtualBox/VBoxCreateUSBNode.sh $major $minor $attr{bDeviceClass}"
SUBSYSTEM=="usb_device", ACTION=="remove", RUN+="/opt/VirtualBox/VBoxCreateUSBNode.sh --remove $major $minor"
SUBSYSTEM=="usb", ACTION=="remove", ENV{DEVTYPE}=="usb_device", RUN+="/opt/VirtualBox/VBoxCreateUSBNode.sh --remove $major $minor"
case "$install_udev_output" in
"$udev_59_rules") ;;
*)
echo "Bad output for udev version 59. Expected:"
echo "$udev_59_rules"
echo "Actual:"
echo "$install_udev_output"
;;
esac
case "$install_udev_output" in
"$udev_55_rules") ;;
*)
echo "Bad output for udev version 55. Expected:"
echo "$udev_55_rules"
echo "Actual:"
echo "$install_udev_output"
;;
esac
case "$install_udev_output" in
"$udev_54_rules") ;;
*)
echo "Bad output for udev version 54. Expected:"
echo "$udev_54_rules"
echo "Actual:"
echo "$install_udev_output"
;;
esac
echo "Done. Error count $CERRS."