mirror of
https://github.com/element-hq/synapse.git
synced 2026-09-01 20:18:19 +00:00
Reinstate pumps needed by Postgres tests
This commit is contained in:
committed by
Olivier 'reivilibre
parent
805be03142
commit
b95486db7a
@@ -847,6 +847,9 @@ class FederationClientProxyTests(BaseMultiWorkerStreamTestCase):
|
||||
self.hs.get_federation_http_client().get_json("remoteserv:8008", "foo/bar")
|
||||
)
|
||||
|
||||
# Needed under Postgres
|
||||
self.pump()
|
||||
|
||||
# Make sure that the request was proxied through the `federation_sender` worker
|
||||
mock_agent_on_federation_sender.request.assert_called_once_with(
|
||||
b"GET",
|
||||
@@ -896,6 +899,9 @@ class FederationClientProxyTests(BaseMultiWorkerStreamTestCase):
|
||||
self.hs.get_federation_http_client().get_json("remoteserv:8008", "foo/bar")
|
||||
)
|
||||
|
||||
# Needed under Postgres
|
||||
self.pump(0.1)
|
||||
|
||||
# Make sure that the request was proxied through the `federation_sender` worker
|
||||
mock_agent_on_federation_sender.request.assert_called_with(
|
||||
b"GET",
|
||||
@@ -970,6 +976,9 @@ class FederationClientProxyTests(BaseMultiWorkerStreamTestCase):
|
||||
)
|
||||
)
|
||||
|
||||
# Needed under Postgres
|
||||
self.pump()
|
||||
|
||||
# Make sure that the request was proxied through the `federation_sender` worker
|
||||
mock_agent_on_federation_sender.request.assert_called_once_with(
|
||||
b"GET",
|
||||
@@ -1061,6 +1070,9 @@ class FederationClientProxyTests(BaseMultiWorkerStreamTestCase):
|
||||
self.hs.get_federation_http_client().get_json("remoteserv:8008", "foo/bar")
|
||||
)
|
||||
|
||||
# Needed under Postgres
|
||||
self.pump(0.1)
|
||||
|
||||
# Make sure that the request was *NOT* proxied through the `federation_sender`
|
||||
# worker
|
||||
mock_agent_on_federation_sender.request.assert_not_called()
|
||||
|
||||
@@ -98,6 +98,9 @@ class MediaRepoShardTestCase(BaseMultiWorkerStreamTestCase):
|
||||
await_result=False,
|
||||
)
|
||||
|
||||
# Needed under Postgres
|
||||
self.pump()
|
||||
|
||||
clients = self.reactor.tcpClients
|
||||
self.assertGreaterEqual(len(clients), 1)
|
||||
(host, port, client_factory, _timeout, _bindAddress) = clients.pop()
|
||||
@@ -160,6 +163,9 @@ class MediaRepoShardTestCase(BaseMultiWorkerStreamTestCase):
|
||||
request.write(b"Hello!")
|
||||
request.finish()
|
||||
|
||||
# Needed under Postgres
|
||||
self.pump(0.1)
|
||||
|
||||
self.assertEqual(channel.code, 200)
|
||||
self.assertEqual(channel.result["body"], b"Hello!")
|
||||
|
||||
@@ -184,6 +190,9 @@ class MediaRepoShardTestCase(BaseMultiWorkerStreamTestCase):
|
||||
request1.write(b"Hello!")
|
||||
request1.finish()
|
||||
|
||||
# Needed under Postgres
|
||||
self.pump(0.1)
|
||||
|
||||
self.assertEqual(channel1.code, 200, channel1.result["body"])
|
||||
self.assertEqual(channel1.result["body"], b"Hello!")
|
||||
|
||||
@@ -193,6 +202,9 @@ class MediaRepoShardTestCase(BaseMultiWorkerStreamTestCase):
|
||||
request2.write(b"Hello!")
|
||||
request2.finish()
|
||||
|
||||
# Needed under Postgres
|
||||
self.pump(0.1)
|
||||
|
||||
self.assertEqual(channel2.code, 200, channel2.result["body"])
|
||||
self.assertEqual(channel2.result["body"], b"Hello!")
|
||||
|
||||
@@ -226,6 +238,9 @@ class MediaRepoShardTestCase(BaseMultiWorkerStreamTestCase):
|
||||
request1.write(b"Hello!")
|
||||
request1.finish()
|
||||
|
||||
# Needed under Postgres
|
||||
self.pump(0.1)
|
||||
|
||||
# With local storage disabled and no storage providers,
|
||||
# we expect a 404 error
|
||||
self.assertEqual(channel1.code, 404, channel1.result["body"])
|
||||
@@ -236,6 +251,9 @@ class MediaRepoShardTestCase(BaseMultiWorkerStreamTestCase):
|
||||
request2.write(b"Hello!")
|
||||
request2.finish()
|
||||
|
||||
# Needed under Postgres
|
||||
self.pump(0.1)
|
||||
|
||||
# Same for the second request
|
||||
self.assertEqual(channel2.code, 404, channel2.result["body"])
|
||||
|
||||
@@ -262,6 +280,9 @@ class MediaRepoShardTestCase(BaseMultiWorkerStreamTestCase):
|
||||
request1.write(SMALL_PNG)
|
||||
request1.finish()
|
||||
|
||||
# Needed under Postgres
|
||||
self.pump(0.1)
|
||||
|
||||
self.assertEqual(channel1.code, 200, channel1.result["body"])
|
||||
self.assertEqual(channel1.result["body"], SMALL_PNG)
|
||||
|
||||
@@ -270,6 +291,9 @@ class MediaRepoShardTestCase(BaseMultiWorkerStreamTestCase):
|
||||
request2.write(SMALL_PNG)
|
||||
request2.finish()
|
||||
|
||||
# Needed under Postgres
|
||||
self.pump(0.1)
|
||||
|
||||
self.assertEqual(channel2.code, 200, channel2.result["body"])
|
||||
self.assertEqual(channel2.result["body"], SMALL_PNG)
|
||||
|
||||
@@ -345,6 +369,9 @@ class AuthenticatedMediaRepoShardTestCase(BaseMultiWorkerStreamTestCase):
|
||||
await_result=False,
|
||||
)
|
||||
|
||||
# Needed under Postgres
|
||||
self.pump()
|
||||
|
||||
clients = self.reactor.tcpClients
|
||||
self.assertGreaterEqual(len(clients), 1)
|
||||
(host, port, client_factory, _timeout, _bindAddress) = clients.pop()
|
||||
@@ -409,6 +436,9 @@ class AuthenticatedMediaRepoShardTestCase(BaseMultiWorkerStreamTestCase):
|
||||
request.write(self.file_data)
|
||||
request.finish()
|
||||
|
||||
# Needed under Postgres
|
||||
self.pump(0.1)
|
||||
|
||||
self.assertEqual(channel.code, 200)
|
||||
self.assertEqual(channel.result["body"], b"file_to_stream")
|
||||
|
||||
@@ -435,6 +465,9 @@ class AuthenticatedMediaRepoShardTestCase(BaseMultiWorkerStreamTestCase):
|
||||
request1.write(self.file_data)
|
||||
request1.finish()
|
||||
|
||||
# Needed under Postgres
|
||||
self.pump(0.1)
|
||||
|
||||
self.assertEqual(channel1.code, 200, channel1.result["body"])
|
||||
self.assertEqual(channel1.result["body"], b"file_to_stream")
|
||||
|
||||
@@ -447,6 +480,9 @@ class AuthenticatedMediaRepoShardTestCase(BaseMultiWorkerStreamTestCase):
|
||||
request2.write(self.file_data)
|
||||
request2.finish()
|
||||
|
||||
# Needed under Postgres
|
||||
self.pump(0.1)
|
||||
|
||||
self.assertEqual(channel2.code, 200, channel2.result["body"])
|
||||
self.assertEqual(channel2.result["body"], b"file_to_stream")
|
||||
|
||||
@@ -479,6 +515,9 @@ class AuthenticatedMediaRepoShardTestCase(BaseMultiWorkerStreamTestCase):
|
||||
request1.write(self.file_data)
|
||||
request1.finish()
|
||||
|
||||
# Needed under Postgres
|
||||
self.pump(0.1)
|
||||
|
||||
# With local storage disabled and no storage providers,
|
||||
# we expect a 404 error
|
||||
self.assertEqual(channel1.code, 404, channel1.result["body"])
|
||||
@@ -492,6 +531,9 @@ class AuthenticatedMediaRepoShardTestCase(BaseMultiWorkerStreamTestCase):
|
||||
request2.write(self.file_data)
|
||||
request2.finish()
|
||||
|
||||
# Needed under Postgres
|
||||
self.pump(0.1)
|
||||
|
||||
self.assertEqual(channel2.code, 404, channel2.result["body"])
|
||||
|
||||
# With local storage disabled, no files should be stored locally
|
||||
@@ -522,6 +564,9 @@ class AuthenticatedMediaRepoShardTestCase(BaseMultiWorkerStreamTestCase):
|
||||
request1.write(b"\r\n--6067d4698f8d40a0a794ea7d7379d53a--\r\n\r\n")
|
||||
request1.finish()
|
||||
|
||||
# Needed under Postgres
|
||||
self.pump(0.1)
|
||||
|
||||
self.assertEqual(channel1.code, 200, channel1.result["body"])
|
||||
self.assertEqual(channel1.result["body"], SMALL_PNG)
|
||||
|
||||
@@ -535,6 +580,9 @@ class AuthenticatedMediaRepoShardTestCase(BaseMultiWorkerStreamTestCase):
|
||||
request2.write(b"\r\n--6067d4698f8d40a0a794ea7d7379d53a--\r\n\r\n")
|
||||
request2.finish()
|
||||
|
||||
# Needed under Postgres
|
||||
self.pump(0.1)
|
||||
|
||||
self.assertEqual(channel2.code, 200, channel2.result["body"])
|
||||
self.assertEqual(channel2.result["body"], SMALL_PNG)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user