From 7cea7b2f67282b3df8aedc5e5ed0d91e61c271a6 Mon Sep 17 00:00:00 2001 From: Henri Bragge Date: Tue, 5 Apr 2011 17:00:35 +0300 Subject: [PATCH 1/1] test: Add script to test manager.ProvisionService method --- Makefile.am | 2 +- test/provision-service | 28 ++++++++++++++++++++++++++++ 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100755 test/provision-service 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) -- 2.7.4