diff options
-rwxr-xr-x | src/test-adapter | 3 | ||||
-rwxr-xr-x | src/test-device | 10 |
2 files changed, 9 insertions, 4 deletions
diff --git a/src/test-adapter b/src/test-adapter index a4612257..2ec8adef 100755 --- a/src/test-adapter +++ b/src/test-adapter @@ -56,7 +56,8 @@ if (sys.argv[1] == "discoverabletimeout"): properties = adapter.GetProperties() print properties["DiscoverableTimeout"] else: - adapter.SetProperty("DiscoverableTimeout", sys.argv[2]) + timeout = dbus.UInt32(sys.argv[2]) + adapter.SetProperty("DiscoverableTimeout", timeout) sys.exit(0) if (sys.argv[1] == "periodicdiscovery"): diff --git a/src/test-device b/src/test-device index 05a23d37..f8f2d14a 100755 --- a/src/test-device +++ b/src/test-device @@ -16,7 +16,7 @@ if (len(sys.argv) < 2): print "" print " list" print " create <address>" - print " remove <path>" + print " remove <address|path>" print " discover <address> [pattern]" print " class <address>" print " name <address>" @@ -39,9 +39,13 @@ if (sys.argv[1] == "create"): if (sys.argv[1] == "remove"): if (len(sys.argv) < 3): - print "Need object path parameter" + print "Need address or object path parameter" else: - adapter.RemoveDevice(sys.argv[2]) + try: + path = adapter.FindDevice(sys.argv[2]) + except: + path = sys.argv[2] + adapter.RemoveDevice(path) sys.exit(0) if (sys.argv[1] == "discover"): |