diff options
author | Robert Brewer <fumanchu@aminus.org> | 2008-03-17 16:56:26 +0000 |
---|---|---|
committer | Robert Brewer <fumanchu@aminus.org> | 2008-03-17 16:56:26 +0000 |
commit | 7d74c7538276ee9f45d725273322bfea073fd08a (patch) | |
tree | 959a543e3b3778a3258c2f80f9afa69cf7272988 /cherrypy/test/test_refleaks.py | |
parent | 1a77ce48f0dd026662828e763b83b862433ee9e7 (diff) | |
download | cherrypy-git-7d74c7538276ee9f45d725273322bfea073fd08a.tar.gz |
test_refleaks really shouldn't share its http conn across threads.
Diffstat (limited to 'cherrypy/test/test_refleaks.py')
-rw-r--r-- | cherrypy/test/test_refleaks.py | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/cherrypy/test/test_refleaks.py b/cherrypy/test/test_refleaks.py index df64e9fe..858e913b 100644 --- a/cherrypy/test/test_refleaks.py +++ b/cherrypy/test/test_refleaks.py @@ -4,7 +4,9 @@ from cherrypy.test import test test.prefer_parent_path() import gc +import httplib
import threading +
import cherrypy from cherrypy import _cprequest @@ -84,8 +86,17 @@ class ReferenceTests(helper.CPWebCase): def test_threadlocal_garbage(self): def getpage(): - self.getPage('/') - self.assertBody("Hello world!") + if self.scheme == 'https':
+ c = httplib.HTTPSConnection('127.0.0.1:%s' % self.PORT)
+ else:
+ c = httplib.HTTPConnection('127.0.0.1:%s' % self.PORT)
+ try:
+ c.request('GET', '/')
+ resp = c.getresponse()
+ self.assertEqual(resp.status, 200)
+ self.assertEqual(resp.read(), "Hello world!")
+ finally:
+ c.close() ts = [] for _ in range(25): |