Rev 3140: Cancel RecordingServer move, that was useless. in file:///v/home/vila/src/bzr/bugs/175524/
Vincent Ladeuil
v.ladeuil+lp at free.fr
Fri Dec 28 15:33:50 GMT 2007
At file:///v/home/vila/src/bzr/bugs/175524/
------------------------------------------------------------
revno: 3140
revision-id:v.ladeuil+lp at free.fr-20071228153347-k84pqeepvol23tj5
parent: v.ladeuil+lp at free.fr-20071228152844-r64au9m40wem2tuf
committer: Vincent Ladeuil <v.ladeuil+lp at free.fr>
branch nick: 175524
timestamp: Fri 2007-12-28 16:33:47 +0100
message:
Cancel RecordingServer move, that was useless.
modified:
bzrlib/tests/http_utils.py HTTPTestUtil.py-20050914180604-247d3aafb7a43343
bzrlib/tests/test_http.py testhttp.py-20051018020158-b2eef6e867c514d9
-------------- next part --------------
=== modified file 'bzrlib/tests/http_utils.py'
--- a/bzrlib/tests/http_utils.py 2007-12-24 15:29:10 +0000
+++ b/bzrlib/tests/http_utils.py 2007-12-28 15:33:47 +0000
@@ -443,60 +443,3 @@
self.init_proxy_auth()
-class RecordingServer(object):
- """A fake HTTP server.
-
- It records the bytes sent to it, and replies with a 200.
- """
-
- def __init__(self, expect_body_tail=None):
- """Constructor.
-
- :type expect_body_tail: str
- :param expect_body_tail: a reply won't be sent until this string is
- received.
- """
- self._expect_body_tail = expect_body_tail
- self.host = None
- self.port = None
- self.received_bytes = ''
-
- def setUp(self):
- self._sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- self._sock.bind(('127.0.0.1', 0))
- self.host, self.port = self._sock.getsockname()
- self._ready = threading.Event()
- self._thread = threading.Thread(target=self._accept_read_and_reply)
- self._thread.setDaemon(True)
- self._thread.start()
- self._ready.wait(5)
-
- def _accept_read_and_reply(self):
- self._sock.listen(1)
- self._ready.set()
- self._sock.settimeout(5)
- try:
- conn, address = self._sock.accept()
- # On win32, the accepted connection will be non-blocking to start
- # with because we're using settimeout.
- conn.setblocking(True)
- while not self.received_bytes.endswith(self._expect_body_tail):
- self.received_bytes += conn.recv(4096)
- conn.sendall('HTTP/1.1 200 OK\r\n')
- except socket.timeout:
- # Make sure the client isn't stuck waiting for us to e.g. accept.
- self._sock.close()
- except socket.error:
- # The client may have already closed the socket.
- pass
-
- def tearDown(self):
- try:
- self._sock.close()
- except socket.error:
- # We might have already closed it. We don't care.
- pass
- self.host = None
- self.port = None
-
-
=== modified file 'bzrlib/tests/test_http.py'
--- a/bzrlib/tests/test_http.py 2007-12-28 15:28:44 +0000
+++ b/bzrlib/tests/test_http.py 2007-12-28 15:33:47 +0000
@@ -167,6 +167,63 @@
self.credentials.append([realm, host, username, password])
+class RecordingServer(object):
+ """A fake HTTP server.
+
+ It records the bytes sent to it, and replies with a 200.
+ """
+
+ def __init__(self, expect_body_tail=None):
+ """Constructor.
+
+ :type expect_body_tail: str
+ :param expect_body_tail: a reply won't be sent until this string is
+ received.
+ """
+ self._expect_body_tail = expect_body_tail
+ self.host = None
+ self.port = None
+ self.received_bytes = ''
+
+ def setUp(self):
+ self._sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
+ self._sock.bind(('127.0.0.1', 0))
+ self.host, self.port = self._sock.getsockname()
+ self._ready = threading.Event()
+ self._thread = threading.Thread(target=self._accept_read_and_reply)
+ self._thread.setDaemon(True)
+ self._thread.start()
+ self._ready.wait(5)
+
+ def _accept_read_and_reply(self):
+ self._sock.listen(1)
+ self._ready.set()
+ self._sock.settimeout(5)
+ try:
+ conn, address = self._sock.accept()
+ # On win32, the accepted connection will be non-blocking to start
+ # with because we're using settimeout.
+ conn.setblocking(True)
+ while not self.received_bytes.endswith(self._expect_body_tail):
+ self.received_bytes += conn.recv(4096)
+ conn.sendall('HTTP/1.1 200 OK\r\n')
+ except socket.timeout:
+ # Make sure the client isn't stuck waiting for us to e.g. accept.
+ self._sock.close()
+ except socket.error:
+ # The client may have already closed the socket.
+ pass
+
+ def tearDown(self):
+ try:
+ self._sock.close()
+ except socket.error:
+ # We might have already closed it. We don't care.
+ pass
+ self.host = None
+ self.port = None
+
+
class TestHTTPServer(tests.TestCase):
"""Test the HTTP servers implementations."""
@@ -422,7 +479,7 @@
class TestPost(tests.TestCase):
def test_post_body_is_received(self):
- server = http_utils.RecordingServer(expect_body_tail='end-of-body')
+ server = RecordingServer(expect_body_tail='end-of-body')
server.setUp()
self.addCleanup(server.tearDown)
scheme = self._qualified_prefix
@@ -639,13 +696,13 @@
class TestRecordingServer(tests.TestCase):
def test_create(self):
- server = http_utils.RecordingServer(expect_body_tail=None)
+ server = RecordingServer(expect_body_tail=None)
self.assertEqual('', server.received_bytes)
self.assertEqual(None, server.host)
self.assertEqual(None, server.port)
def test_setUp_and_tearDown(self):
- server = http_utils.RecordingServer(expect_body_tail=None)
+ server = RecordingServer(expect_body_tail=None)
server.setUp()
try:
self.assertNotEqual(None, server.host)
@@ -656,7 +713,7 @@
self.assertEqual(None, server.port)
def test_send_receive_bytes(self):
- server = http_utils.RecordingServer(expect_body_tail='c')
+ server = RecordingServer(expect_body_tail='c')
server.setUp()
self.addCleanup(server.tearDown)
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
More information about the bazaar-commits
mailing list