summaryrefslogtreecommitdiff
path: root/cherrypy/test/test_refleaks.py
diff options
context:
space:
mode:
authorRobert Brewer <fumanchu@aminus.org>2008-03-17 16:56:26 +0000
committerRobert Brewer <fumanchu@aminus.org>2008-03-17 16:56:26 +0000
commit7d74c7538276ee9f45d725273322bfea073fd08a (patch)
tree959a543e3b3778a3258c2f80f9afa69cf7272988 /cherrypy/test/test_refleaks.py
parent1a77ce48f0dd026662828e763b83b862433ee9e7 (diff)
downloadcherrypy-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.py15
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):