summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2008-12-09 18:45:52 +0100
committerMarcel Holtmann <marcel@holtmann.org>2008-12-09 18:45:52 +0100
commit03556de2e4798fd592f6f35c8845eb72c9ead693 (patch)
treec18900d0b6513e13b8e081f343d9045b03c48888 /test
parent4b9a69f1d6b579679be9a8190f60eb28fceaf547 (diff)
downloadconnman-03556de2e4798fd592f6f35c8845eb72c9ead693.tar.gz
connman-03556de2e4798fd592f6f35c8845eb72c9ead693.tar.bz2
connman-03556de2e4798fd592f6f35c8845eb72c9ead693.zip
Add test script for network creation
Diffstat (limited to 'test')
-rw-r--r--test/Makefile.am5
-rwxr-xr-xtest/create-network26
2 files changed, 29 insertions, 2 deletions
diff --git a/test/Makefile.am b/test/Makefile.am
index 9bf9ecf3..1e38effb 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -1,7 +1,8 @@
EXTRA_DIST = get-state list-profiles list-connections \
list-devices enable-device disable-device start-scanning \
- list-networks select-network disable-network set-passphrase \
- simple-agent show-introspection test-manager test-compat
+ list-networks select-network disable-network create-network \
+ set-passphrase simple-agent show-introspection \
+ test-manager test-compat
MAINTAINERCLEANFILES = Makefile.in
diff --git a/test/create-network b/test/create-network
new file mode 100755
index 00000000..32c8ab30
--- /dev/null
+++ b/test/create-network
@@ -0,0 +1,26 @@
+#!/usr/bin/python
+
+import sys
+import dbus
+
+if (len(sys.argv) < 2):
+ print "Usage: %s <network>" % (sys.argv[0])
+ sys.exit(1)
+
+bus = dbus.SystemBus()
+
+manager = dbus.Interface(bus.get_object("org.moblin.connman", "/"),
+ "org.moblin.connman.Manager")
+
+properties = manager.GetProperties()
+
+for path in properties["Devices"]:
+ device = dbus.Interface(bus.get_object("org.moblin.connman", path),
+ "org.moblin.connman.Device")
+
+ properties = device.GetProperties()
+
+ if (properties["Type"] != "wifi" and properties["Type"] != "wimax"):
+ continue;
+
+ path = device.CreateNetwork({ "WiFi.SSID": sys.argv[1] });