From ecb349ca3e73b55f745642be49c2e6f0ac7a1a82 Mon Sep 17 00:00:00 2001 From: Samuel Ortiz Date: Wed, 28 Jul 2010 19:59:05 +0200 Subject: Update test scripts for IPv6 support --- test/list-services | 9 +++++++-- test/set-address | 26 +++++++++++++++++++++----- 2 files changed, 28 insertions(+), 7 deletions(-) diff --git a/test/list-services b/test/list-services index 952211d4..bd962377 100755 --- a/test/list-services +++ b/test/list-services @@ -6,7 +6,10 @@ def extract_values(values): val = "{" for key in values.keys(): val += " " + key + "=" - val += str(values[key]) + if key in ["PrefixLength"]: + val += "%s" % (int(values[key])) + else: + val += str(values[key]) val += " }" return val @@ -33,7 +36,9 @@ for path in properties["Services"]: print "[ %s ]" % (path) for key in properties.keys(): - if key in ["IPv4", "IPv4.Configuration", "Proxy", "Ethernet"]: + if key in ["IPv4", "IPv4.Configuration", + "IPv6", "IPv6.Configuration", + "Proxy", "Ethernet"]: val = extract_values(properties[key]) elif key in ["Nameservers", "Nameservers.Configuration", "Domains", "Domains.Configuration"]: diff --git a/test/set-address b/test/set-address index 529b6351..4933c601 100755 --- a/test/set-address +++ b/test/set-address @@ -4,7 +4,7 @@ import sys import dbus if (len(sys.argv) < 3): - print "Usage: %s
" % (sys.argv[0]) + print "Usage: %s
[version]" % (sys.argv[0]) sys.exit(1) bus = dbus.SystemBus() @@ -20,10 +20,26 @@ for path in properties["Services"]: properties = service.GetProperties() - print "Setting address %s for %s" % (sys.argv[1], path) - service.SetProperty("IPv4.Configuration", - { "Method": "manual", "Address": sys.argv[1], - "Netmask": sys.argv[2], "Gateway": sys.argv[3]}) + + if (len(sys.argv) == 5 and sys.argv[4] == "ipv6"): + ipv = 6 + else: + ipv = 4 + + print "Setting IPv%d address %s for %s" % (ipv, sys.argv[1], path) + + if (ipv == 4): + service.SetProperty("IPv4.Configuration", + { "Method": "manual", + "Address": sys.argv[1], + "Netmask": sys.argv[2], + "Gateway": sys.argv[3]}) + else: + service.SetProperty("IPv6.Configuration", + { "Method": "manual", + "Address": sys.argv[1], + "PrefixLength": sys.argv[2], + "Gateway": sys.argv[3]}) print -- cgit v1.2.3