Skip to content
This repository was archived by the owner on Apr 26, 2024. It is now read-only.

Commit a466b67

Browse files
Reduce run-times of tests by advancing the reactor less (#7757)
1 parent 9cfc120 commit a466b67

File tree

7 files changed

+9
-8
lines changed

7 files changed

+9
-8
lines changed

changelog.d/7757.misc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Reduce run times of some unit tests by advancing the reactor a fewer number of times.

tests/handlers/test_stats.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,7 @@ def test_initial_earliest_token(self):
256256
# self.handler.notify_new_event()
257257

258258
# We need to let the delta processor advance…
259-
self.pump(10 * 60)
259+
self.reactor.advance(10 * 60)
260260

261261
# Get the slices! There should be two -- day 1, and day 2.
262262
r = self.get_success(self.store.get_statistics_for_subject("room", room_1, 0))

tests/http/test_fedclient.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -508,6 +508,6 @@ def test_closes_connection(self):
508508
self.assertFalse(conn.disconnecting)
509509

510510
# wait for a while
511-
self.pump(120)
511+
self.reactor.advance(120)
512512

513513
self.assertTrue(conn.disconnecting)

tests/push/test_email.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ def _check_for_mail(self):
170170
last_stream_ordering = pushers[0]["last_stream_ordering"]
171171

172172
# Advance time a bit, so the pusher will register something has happened
173-
self.pump(100)
173+
self.pump(10)
174174

175175
# It hasn't succeeded yet, so the stream ordering shouldn't have moved
176176
pushers = self.get_success(

tests/storage/test_cleanup_extrems.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,7 @@ def test_send_dummy_event(self):
271271

272272
# Pump the reactor repeatedly so that the background updates have a
273273
# chance to run.
274-
self.pump(10 * 60)
274+
self.pump(20)
275275

276276
latest_event_ids = self.get_success(
277277
self.store.get_latest_event_ids_in_room(self.room_id)

tests/storage/test_roommember.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ def test_count_known_servers_stat_counter_disabled(self):
8787
self.inject_room_member(self.room, self.u_bob, Membership.JOIN)
8888
self.inject_room_member(self.room, self.u_charlie.to_string(), Membership.JOIN)
8989

90-
self.pump(20)
90+
self.pump()
9191

9292
self.assertTrue("_known_servers_count" not in self.store.__dict__.keys())
9393

@@ -101,7 +101,7 @@ def test_count_known_servers_stat_counter_enabled(self):
101101
# Initialises to 1 -- itself
102102
self.assertEqual(self.store._known_servers_count, 1)
103103

104-
self.pump(20)
104+
self.pump()
105105

106106
# No rooms have been joined, so technically the SQL returns 0, but it
107107
# will still say it knows about itself.
@@ -111,7 +111,7 @@ def test_count_known_servers_stat_counter_enabled(self):
111111
self.inject_room_member(self.room, self.u_bob, Membership.JOIN)
112112
self.inject_room_member(self.room, self.u_charlie.to_string(), Membership.JOIN)
113113

114-
self.pump(20)
114+
self.pump(1)
115115

116116
# It now knows about Charlie's server.
117117
self.assertEqual(self.store._known_servers_count, 2)

tests/util/test_retryutils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ def test_limiter(self):
9191
#
9292
# one more go, with success
9393
#
94-
self.pump(MIN_RETRY_INTERVAL * RETRY_MULTIPLIER * 2.0)
94+
self.reactor.advance(MIN_RETRY_INTERVAL * RETRY_MULTIPLIER * 2.0)
9595
limiter = self.get_success(get_retry_limiter("test_dest", self.clock, store))
9696

9797
self.pump(1)

0 commit comments

Comments
 (0)