aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2010-09-19 15:20:19 +0900
committerMarcel Holtmann <marcel@holtmann.org>2010-09-19 15:20:19 +0900
commit6e92a0c808f97a100a458e0bf15763564469d78c (patch)
treec4c42cba09faa170b1f18a3795a9579fbea7820d /test
parent795039033d0f8e66fba96001ab42fd111dfd17fd (diff)
downloadpacrunner-6e92a0c808f97a100a458e0bf15763564469d78c.tar.gz
Add initial support for configuration interface
Diffstat (limited to 'test')
-rwxr-xr-xtest/create-proxy-config35
1 files changed, 35 insertions, 0 deletions
diff --git a/test/create-proxy-config b/test/create-proxy-config
new file mode 100755
index 0000000..86b485e
--- /dev/null
+++ b/test/create-proxy-config
@@ -0,0 +1,35 @@
+#!/usr/bin/python
+
+import sys
+import time
+import dbus
+
+if (len(sys.argv) < 2):
+ print "Usage: %s <url> [domain]" % (sys.argv[0])
+ sys.exit(1)
+
+bus = dbus.SystemBus()
+
+manager = dbus.Interface(bus.get_object('org.pacrunner',
+ '/org/pacrunner/manager'), 'org.pacrunner.Manager')
+
+url = sys.argv[1]
+
+if (len(sys.argv) > 2):
+ domain = sys.argv[2]
+else:
+ domain = ""
+
+path = manager.CreateProxyConfiguration( { "URL" : url, "Domain" : domain } )
+
+print "Proxy configuration: %s" % (path)
+
+print "Press CTRL-C to remove configuration"
+
+try:
+ time.sleep(1000)
+ print "Terminating session"
+except:
+ pass
+
+manager.DestroyProxyConfiguration(path)