[conduit/syncml: 244/244] Add soup file for testing syncml
- From: John Carr <johncarr src gnome org>
- To: svn-commits-list gnome org
- Subject: [conduit/syncml: 244/244] Add soup file for testing syncml
- Date: Thu, 21 May 2009 05:54:06 -0400 (EDT)
commit cef9d567b8ebac3167a3a00475c6787b0d9014a9
Author: John Carr <john carr unrouted co uk>
Date: Thu May 21 10:05:00 2009 +0100
Add soup file for testing syncml
---
test/soup/modules/syncml.py | 40 ++++++++++++++++++++++++++++++++++++++++
1 files changed, 40 insertions(+), 0 deletions(-)
diff --git a/test/soup/modules/syncml.py b/test/soup/modules/syncml.py
new file mode 100644
index 0000000..af7d175
--- /dev/null
+++ b/test/soup/modules/syncml.py
@@ -0,0 +1,40 @@
+
+import soup
+
+from soup.data.contact import ContactWrapper
+from soup.data.event import EventWrapper
+
+import conduit.modules.SyncmlModule as SyncmlModule
+
+import os
+import subprocess
+import signal
+
+server_path = os.path.join(soup.get_root(), "test", "python-tests", "syncml-server.sh")
+server_script = os.path.join(server_path, "syncml-server.sh")
+
+
+class SyncmlContacts(soup.modules.ModuleWrapper):
+
+ klass = SyncmlModule.SyncmlContactsTwoWay
+ dataclass = ContactWrapper
+
+ def create_dataprovider(self):
+ self.server = subprocess.Popen([server_script, "text/x-vcard", "Contacts", "contacts"], cwd=server_path)
+ return self.klass()
+
+ def destroy_dataprovider(self):
+ os.kill(self.server.pid, signal.SIGINT)
+
+
+class SyncmlCalendar(soup.modules.ModuleWrapper):
+
+ klass = SyncmlModule.SyncmlEventsTwoWay
+ dataclass = EventsWrapper
+
+ def create_dataprovider(self):
+ self.server = subprocess.Popen([server_script, "text/x-vcalendar", "Calendar", "calendar"], cwd=server_path)
+ return self.klass()
+
+ def destroy_dataprovider(self):
+ os.kill(self.server.pid, signal.SIGINT)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]