aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorHans Petter Selasky <hselasky@FreeBSD.org>2012-03-01 20:45:17 +0000
committerHans Petter Selasky <hselasky@FreeBSD.org>2012-03-01 20:45:17 +0000
commit53accc0452576206d0816f00c4448b10e59419b6 (patch)
tree9d320e109d6d7943fd11b142e3c6baaa06bfa1ee /tools
parentadb6390718a4dad24e16a7e276223cee4081abdf (diff)
downloadsrc-53accc0452576206d0816f00c4448b10e59419b6.tar.gz
src-53accc0452576206d0816f00c4448b10e59419b6.zip
Add regression test for USB enumeration.
MFC after: 1 week
Notes
Notes: svn path=/head/; revision=232364
Diffstat (limited to 'tools')
-rwxr-xr-xtools/regression/usb/usb_enum.t30
1 files changed, 30 insertions, 0 deletions
diff --git a/tools/regression/usb/usb_enum.t b/tools/regression/usb/usb_enum.t
new file mode 100755
index 000000000000..fe3e754c0351
--- /dev/null
+++ b/tools/regression/usb/usb_enum.t
@@ -0,0 +1,30 @@
+#!/bin/sh
+# $FreeBSD$
+
+#
+# About:
+# This script implements a simple USB enumeration test
+#
+# Usage:
+# ./usb_enum.t ugenX.Y
+#
+
+echo "1..100"
+
+if [ "$1" = "" ]; then
+# First Root HUB
+DEV="ugen0.1"
+else
+# Custom device
+DEV="$1"
+fi
+
+for N in $(jot 100 1)
+do
+if [ -c /dev/$DEV ] && [ -r /dev/$DEV ] && usbconfig -d $DEV reset ; then
+echo "ok $N"
+else
+echo "not ok $N"
+fi
+done
+