X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=test%2Fdisable-tethering;h=41f3d798567e3319019f53625da6e98a89079c48;hb=refs%2Ftags%2Fupstream%2F1.38;hp=2dabd839417e05efbb2db4f848972f956052d06c;hpb=84ca3da23a5d84b16ec13d2f56ff49be67b1669c;p=platform%2Fupstream%2Fconnman.git diff --git a/test/disable-tethering b/test/disable-tethering index 2dabd83..41f3d79 100755 --- a/test/disable-tethering +++ b/test/disable-tethering @@ -3,10 +3,9 @@ import sys import dbus -if (len(sys.argv) < 2): - print "Usage: %s type" % (sys.argv[0]) - -print "Disabling %s tethering" % (sys.argv[1]) +if (len(sys.argv) != 2): + print("Usage: %s type" % (sys.argv[0])) + sys.exit(1) bus = dbus.SystemBus() @@ -19,14 +18,23 @@ def technology_disable_tethering(path, tech_type): properties = tech.GetProperties() - for key in properties.keys(): + for key in list(properties.keys()): if key in ["Type"]: if properties[key] == tech_type: + print("Disabling %s tethering" % tech_type) tech.SetProperty("Tethering", dbus.Boolean(0)) -properties = manager.GetProperties() + return tech_type + else: + return None + +technologies = manager.GetTechnologies() +tech = None + +for path,_ in technologies: + tech = technology_disable_tethering(path, sys.argv[1]) + if tech != None: + break; -for key in properties.keys(): - if key in ["Technologies"]: - for path in properties[key]: - technology_disable_tethering(path, sys.argv[1]) +if tech == None: + print("Failed to disable %s tethering" % (sys.argv[1]))