SVN: geninitrd/trunk/tests: find-module-by-pciclass.sh sysfs sysfs/bus sysfs/bus/pci sysfs/bus/pci/d...
glen
glen at pld-linux.org
Wed Oct 20 22:42:46 CEST 2010
Author: glen
Date: Wed Oct 20 22:42:46 2010
New Revision: 11863
Added:
geninitrd/trunk/tests/find-module-by-pciclass.sh (contents, props changed)
geninitrd/trunk/tests/sysfs/
geninitrd/trunk/tests/sysfs/bus/
geninitrd/trunk/tests/sysfs/bus/pci/
geninitrd/trunk/tests/sysfs/bus/pci/devices/
geninitrd/trunk/tests/sysfs/bus/pci/devices/0000:00:1f.1/
geninitrd/trunk/tests/sysfs/bus/pci/devices/0000:00:1f.1/class
geninitrd/trunk/tests/sysfs/bus/pci/devices/0000:00:1f.1/driver (contents, props changed)
geninitrd/trunk/tests/sysfs/bus/pci/devices/0000:00:1f.2/
geninitrd/trunk/tests/sysfs/bus/pci/devices/0000:00:1f.2/class
geninitrd/trunk/tests/sysfs/bus/pci/devices/0000:00:1f.2/driver (contents, props changed)
Log:
- lame test for sysfs scanning for 0x0101 devices
Added: geninitrd/trunk/tests/find-module-by-pciclass.sh
==============================================================================
--- (empty file)
+++ geninitrd/trunk/tests/find-module-by-pciclass.sh Wed Oct 20 22:42:46 2010
@@ -0,0 +1,34 @@
+#!/bin/sh
+. ./setup-test.sh
+flags=$-
+
+sysfs=${sysfs:-/sys}
+
+find_modules_by_class() {
+ set -$flags
+ local path module class="$1"
+ for path in $(grep -l $class $sysfs/bus/pci/devices/*/class); do
+ module=$(readlink ${path%/class}/driver)
+ module=${module##*/}
+ echo $module
+ done
+}
+
+
+find_modules_sata() {
+ set -$flags
+
+ find_modules_by_class 0x0101
+}
+
+
+runtest_run() {
+ sysfs=sysfs find_modules_sata
+}
+
+runtest <<'EOF'
+ata_piix
+ata_piix
+EOF
+
+echo "OK: $ok; FAIL: $fail"
Added: geninitrd/trunk/tests/sysfs/bus/pci/devices/0000:00:1f.1/class
==============================================================================
--- (empty file)
+++ geninitrd/trunk/tests/sysfs/bus/pci/devices/0000:00:1f.1/class Wed Oct 20 22:42:46 2010
@@ -0,0 +1 @@
+0x01018a
Added: geninitrd/trunk/tests/sysfs/bus/pci/devices/0000:00:1f.1/driver
==============================================================================
--- (empty file)
+++ geninitrd/trunk/tests/sysfs/bus/pci/devices/0000:00:1f.1/driver Wed Oct 20 22:42:46 2010
@@ -0,0 +1 @@
+link ../../../bus/pci/drivers/ata_piix
\ No newline at end of file
Added: geninitrd/trunk/tests/sysfs/bus/pci/devices/0000:00:1f.2/class
==============================================================================
--- (empty file)
+++ geninitrd/trunk/tests/sysfs/bus/pci/devices/0000:00:1f.2/class Wed Oct 20 22:42:46 2010
@@ -0,0 +1 @@
+0x01018f
Added: geninitrd/trunk/tests/sysfs/bus/pci/devices/0000:00:1f.2/driver
==============================================================================
--- (empty file)
+++ geninitrd/trunk/tests/sysfs/bus/pci/devices/0000:00:1f.2/driver Wed Oct 20 22:42:46 2010
@@ -0,0 +1 @@
+link ../../../bus/pci/drivers/ata_piix
\ No newline at end of file
More information about the pld-cvs-commit
mailing list