--- /dev/null
+
+from twisted.trial import unittest
+from twisted.application import service
+from allmydata import upload, client, queen
+import os
+
+class SystemTest(unittest.TestCase):
+ def setUp(self):
+ self.sparent = service.MultiService()
+ self.sparent.startService()
+ def tearDown(self):
+ return self.sparent.stopService()
+
+ def addService(self, s):
+ s.setServiceParent(self.sparent)
+ return s
+
+ def test_it(self):
+ os.mkdir("queen")
+ q = self.addService(queen.Queen(basedir="queen"))
+ clients = []
+ NUMCLIENTS = 5
+ for i in range(NUMCLIENTS):
+ basedir = "client%d" % i
+ os.mkdir(basedir)
+ clients.append(self.addService(client.Client(basedir=basedir)))
+