Commit 65f57b0c authored by Jason Madden's avatar Jason Madden

The same flush calls that were needed for PyPy are needed to make CPython's...

The same flush calls that were needed for PyPy are needed to make CPython's test__pywsgi tests pass.
parent 8690f1f1
...@@ -581,6 +581,7 @@ class HttpsTestCase(TestCase): ...@@ -581,6 +581,7 @@ class HttpsTestCase(TestCase):
kwargs['body'] = post_body kwargs['body'] = post_body
else: else:
fd.write('\r\n') fd.write('\r\n')
fd.flush()
return read_http(fd, **kwargs) return read_http(fd, **kwargs)
def application(self, environ, start_response): def application(self, environ, start_response):
...@@ -1120,14 +1121,17 @@ class TestSubclass1(TestCase): ...@@ -1120,14 +1121,17 @@ class TestSubclass1(TestCase):
def test(self): def test(self):
fd = self.makefile() fd = self.makefile()
fd.write('<policy-file-request/>\x00') fd.write('<policy-file-request/>\x00')
fd.flush()
self.assertEqual(fd.read(), 'HELLO') self.assertEqual(fd.read(), 'HELLO')
fd = self.makefile() fd = self.makefile()
fd.write('GET / HTTP/1.1\r\nHost: localhost\r\nConnection: close\r\n\r\n') fd.write('GET / HTTP/1.1\r\nHost: localhost\r\nConnection: close\r\n\r\n')
fd.flush()
read_http(fd) read_http(fd)
fd = self.makefile() fd = self.makefile()
fd.write('<policy-file-XXXuest/>\x00') fd.write('<policy-file-XXXuest/>\x00')
fd.flush()
self.assertEqual(fd.read(), '') self.assertEqual(fd.read(), '')
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment