From: Henri Bragge Date: Tue, 5 Apr 2011 14:00:35 +0000 (+0300) Subject: test: Add script to test manager.ProvisionService method X-Git-Tag: accepted/2.0alpha-wayland/20121110.002834~1578 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7cea7b2f67282b3df8aedc5e5ed0d91e61c271a6;p=profile%2Fivi%2Fconnman.git test: Add script to test manager.ProvisionService method --- diff --git a/Makefile.am b/Makefile.am index b4f3511..2ff5781 100644 --- a/Makefile.am +++ b/Makefile.am @@ -188,7 +188,7 @@ test_scripts = test/get-state test/list-profiles test/list-services \ test/set-nameservers test/set-domains test/find-service \ test/get-services test/get-proxy-autoconfig test/set-proxy \ test/enable-tethering test/disable-tethering test/backtrace \ - test/test-session + test/test-session test/provision-service if TEST testdir = $(pkglibdir)/test diff --git a/test/provision-service b/test/provision-service new file mode 100755 index 0000000..a44b862 --- /dev/null +++ b/test/provision-service @@ -0,0 +1,28 @@ +#!/usr/bin/python + +import sys +import dbus + +if (len(sys.argv) < 3): + print "Usage: %s [key=value] ..." % (sys.argv[0]) + sys.exit(1) + +bus = dbus.SystemBus() + +manager = dbus.Interface(bus.get_object("net.connman", "/"), + "net.connman.Manager") + +config = unicode("", "utf-8") +config += "[service_%s]\n" %(sys.argv[1]) + +for arg in sys.argv: + keyval = arg.split("=", 1) + if (len(keyval) >= 2): + config += arg + config += '\n' + +config = config.rstrip() + +manager.ProvisionService(config); + +print "Sent configuration:\n%s" %(config)