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/set-address | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) (limited to 'test/set-address') 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