From: Samuel Ortiz Date: Mon, 2 Aug 2010 17:24:59 +0000 (+0200) Subject: Update test scripts for the new provider interface X-Git-Tag: accepted/2.0alpha-wayland/20121110.002834~2533 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=92f2e80a211396981a276e170c958520a6636853;p=profile%2Fivi%2Fconnman.git Update test scripts for the new provider interface --- diff --git a/test/get-services b/test/get-services index cfce68d..d337e0c 100755 --- a/test/get-services +++ b/test/get-services @@ -33,7 +33,8 @@ for entry in services: for key in properties.keys(): if key in ["IPv4", "IPv4.Configuration", "IPv6", "IPv6.Configuration", - "Proxy", "Ethernet"]: + "Proxy", "Ethernet", + "Provider"]: val = extract_values(properties[key]) elif key in ["Nameservers", "Nameservers.Configuration", "Domains", "Domains.Configuration"]: diff --git a/test/list-providers b/test/list-providers index d808fa0..94375d5 100755 --- a/test/list-providers +++ b/test/list-providers @@ -2,6 +2,24 @@ import dbus +def extract_values(values): + val = "{" + for key in values.keys(): + val += " " + key + "=" + if key in ["PrefixLength"]: + val += "%s" % (int(values[key])) + else: + val += str(values[key]) + val += " }" + return val + +def extract_list(list): + val = "[" + for i in list: + val += " " + str(i) + val += " ]" + return val + bus = dbus.SystemBus() manager = dbus.Interface(bus.get_object("org.moblin.connman", "/"), @@ -11,17 +29,31 @@ properties = manager.GetProperties() for path in properties["Providers"]: service = dbus.Interface(bus.get_object("org.moblin.connman", path), - "org.moblin.connman.Provider") + "org.moblin.connman.Service") properties = service.GetProperties() print "[ %s ]" % (path) for key in properties.keys(): - if key in ["Strength"]: + if key in ["IPv4", "IPv4.Configuration", + "IPv6", "IPv6.Configuration", + "Proxy", "Ethernet", "Provider"]: + val = extract_values(properties[key]) + elif key in ["Nameservers", "Nameservers.Configuration", + "Domains", "Domains.Configuration"]: + val = extract_list(properties[key]) + elif key in ["Favorite", "Immutable", "AutoConnect", + "LoginRequired", "SetupRequired", + "PassphraseRequired"]: + if properties[key] == dbus.Boolean(1): + val = "true" + else: + val = "false" + elif key in ["Strength"]: val = int(properties[key]) else: - val = str(properties[key]) + val = properties[key] print " %s = %s" % (key, val) print diff --git a/test/list-services b/test/list-services index bd96237..a894092 100755 --- a/test/list-services +++ b/test/list-services @@ -38,7 +38,7 @@ for path in properties["Services"]: for key in properties.keys(): if key in ["IPv4", "IPv4.Configuration", "IPv6", "IPv6.Configuration", - "Proxy", "Ethernet"]: + "Proxy", "Ethernet", "Provider"]: val = extract_values(properties[key]) elif key in ["Nameservers", "Nameservers.Configuration", "Domains", "Domains.Configuration"]: diff --git a/test/test-manager b/test/test-manager index e2d72d1..92f7085 100755 --- a/test/test-manager +++ b/test/test-manager @@ -14,10 +14,8 @@ def print_properties(key, value): interface = "org.moblin.connman.Profile" elif key == "Devices": interface = "org.moblin.connman.Device" - elif key == "Services": + elif key in ["Services", "Providers"]: interface = "org.moblin.connman.Service" - elif key == "Providers": - interface = "org.moblin.connman.Provider" elif key == "Technologies": interface = "org.moblin.connman.Technology" else: