summaryrefslogtreecommitdiff
path: root/test/test-discovery
diff options
context:
space:
mode:
authorJohan Hedberg <johan.hedberg@nokia.com>2010-06-13 14:22:18 +0300
committerJohan Hedberg <johan.hedberg@nokia.com>2010-06-13 14:24:41 +0300
commita90f0dfe8c079aab982ae2e67a05a7938c780d9d (patch)
tree6a92e5292365e3fcab9851e86e2310b6ed6acb24 /test/test-discovery
parent4b14e69141cba412af925bc9be85bcb49371e189 (diff)
downloadbluez-a90f0dfe8c079aab982ae2e67a05a7938c780d9d.tar.gz
Add support for multiple adapters to the test scripts
This patch adds support for specifying which adapter to use through "-i hciX" (just like hcitool, etc).
Diffstat (limited to 'test/test-discovery')
-rwxr-xr-xtest/test-discovery17
1 files changed, 15 insertions, 2 deletions
diff --git a/test/test-discovery b/test/test-discovery
index e45bcc026..22c88c3a6 100755
--- a/test/test-discovery
+++ b/test/test-discovery
@@ -4,6 +4,7 @@ import gobject
import dbus
import dbus.mainloop.glib
+from optparse import OptionParser, make_option
def device_found(address, properties):
print "[ " + address + " ]"
@@ -26,8 +27,20 @@ if __name__ == '__main__':
manager = dbus.Interface(bus.get_object("org.bluez", "/"),
"org.bluez.Manager")
- path = manager.DefaultAdapter()
- adapter = dbus.Interface(bus.get_object("org.bluez", path),
+ option_list = [
+ make_option("-i", "--device", action="store",
+ type="string", dest="dev_id"),
+ ]
+ parser = OptionParser(option_list=option_list)
+
+ (options, args) = parser.parse_args()
+
+ if options.dev_id:
+ adapter_path = manager.FindAdapter(options.dev_id)
+ else:
+ adapter_path = manager.DefaultAdapter()
+
+ adapter = dbus.Interface(bus.get_object("org.bluez", adapter_path),
"org.bluez.Adapter")
bus.add_signal_receiver(device_found,