Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/tests/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/__init__.py')
-rw-r--r--tests/__init__.py17
1 files changed, 10 insertions, 7 deletions
diff --git a/tests/__init__.py b/tests/__init__.py
index ababed5..7fd18d9 100644
--- a/tests/__init__.py
+++ b/tests/__init__.py
@@ -52,6 +52,8 @@ class Test(unittest.TestCase):
def setUp(self, fork_num=0, tmp_root=None):
self.maxDiff = None
self._overriden = []
+ self.node_routes = None
+ self.node_volume = None
os.environ['LANG'] = 'en_US'
toolkit._default_lang = 'en-us'
@@ -154,6 +156,8 @@ class Test(unittest.TestCase):
self.client.close()
if self.node is not None:
self.node.stop()
+ if self.node_volume is not None:
+ self.node_volume.close()
while self.forks:
pid = self.forks.pop()
self.assertEqual(0, self.waitpid(pid))
@@ -266,9 +270,8 @@ class Test(unittest.TestCase):
if classes is None:
classes = [User, Context, Implementation]
self.node_volume = db.Volume('master', classes)
- cp = routes('guid', self.node_volume)
- r = Router(cp)
- self.node = coroutine.WSGIServer(('127.0.0.1', 8888), Router(cp))
+ self.node_routes = routes('guid', self.node_volume)
+ self.node = coroutine.WSGIServer(('127.0.0.1', 8888), Router(self.node_routes))
coroutine.spawn(self.node.serve_forever)
coroutine.dispatch(.1)
return self.node_volume
@@ -279,8 +282,8 @@ class Test(unittest.TestCase):
def node():
volume = db.Volume('master', classes)
- cp = routes('guid', volume)
- node = coroutine.WSGIServer(('127.0.0.1', 8888), Router(cp))
+ self.node_routes = routes('guid', volume)
+ node = coroutine.WSGIServer(('127.0.0.1', 8888), Router(self.node_routes))
node.serve_forever()
pid = self.fork(node)
@@ -336,8 +339,8 @@ class Test(unittest.TestCase):
db.index_write_queue.value = 10
volume = db.Volume('remote', classes or [User, Context, Implementation])
- cp = MasterRoutes('guid', volume)
- httpd = coroutine.WSGIServer(('127.0.0.1', 8888), Router(cp))
+ self.node_routes = MasterRoutes('guid', volume)
+ httpd = coroutine.WSGIServer(('127.0.0.1', 8888), Router(self.node_routes))
try:
coroutine.joinall([
coroutine.spawn(httpd.serve_forever),