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
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to