diff options
author | Johan Hedberg <johan.hedberg@nokia.com> | 2010-06-13 14:22:18 +0300 |
---|---|---|
committer | Johan Hedberg <johan.hedberg@nokia.com> | 2010-06-13 14:24:41 +0300 |
commit | a90f0dfe8c079aab982ae2e67a05a7938c780d9d (patch) | |
tree | 6a92e5292365e3fcab9851e86e2310b6ed6acb24 /test/test-discovery | |
parent | 4b14e69141cba412af925bc9be85bcb49371e189 (diff) | |
download | bluez-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-x | test/test-discovery | 17 |
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, |