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

Commit dca6552

Browse files
committed
Push along reactor position to prevent default event timestamp 0
1 parent b692ccf commit dca6552

File tree

9 files changed

+23
-0
lines changed

9 files changed

+23
-0
lines changed

tests/replication/slave/storage/test_receipts.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ class SlavedReceiptTestCase(BaseSlavedStoreTestCase):
2929
STORE_TYPE = SlavedReceiptsStore
3030

3131
def prepare(self, reactor, clock, homeserver):
32+
self.clock._reactor.advance(1)
33+
3234
super().prepare(reactor, clock, homeserver)
3335
self.room_creator = homeserver.get_room_creation_handler()
3436
self.persist_event_storage_controller = (

tests/server_notices/test_resource_limits_server_notices.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@ def default_config(self):
5353
return config
5454

5555
def prepare(self, reactor, clock, hs):
56+
self.clock._reactor.advance(1)
57+
5658
self.server_notices_sender = self.hs.get_server_notices_sender()
5759

5860
# relying on [1] is far from ideal, but the only case where
@@ -246,6 +248,8 @@ def default_config(self):
246248
return c
247249

248250
def prepare(self, reactor, clock, hs):
251+
self.clock._reactor.advance(1)
252+
249253
self.store = self.hs.get_datastores().main
250254
self.server_notices_sender = self.hs.get_server_notices_sender()
251255
self.server_notices_manager = self.hs.get_server_notices_manager()

tests/storage/test_cleanup_extrems.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ class CleanupExtremBackgroundUpdateStoreTestCase(HomeserverTestCase):
3030
"""
3131

3232
def prepare(self, reactor, clock, homeserver):
33+
self.clock._reactor.advance(1)
3334
self.store = homeserver.get_datastores().main
3435
self.room_creator = homeserver.get_room_creation_handler()
3536

tests/storage/test_event_metrics.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@
1919

2020

2121
class ExtremStatisticsTestCase(HomeserverTestCase):
22+
def prepare(self, reactor, clock, hs):
23+
self.clock._reactor.advance(1)
24+
2225
def test_exposed_to_prometheus(self):
2326
"""
2427
Forward extremity counts are exposed via Prometheus.

tests/storage/test_redaction.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ def default_config(self):
3030
return config
3131

3232
def prepare(self, reactor, clock, hs):
33+
self.clock._reactor.advance(1)
3334
self.store = hs.get_datastores().main
3435
self._storage = hs.get_storage_controllers()
3536
self.event_builder_factory = hs.get_event_builder_factory()

tests/storage/test_roommember.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ def prepare(self, reactor: MemoryReactor, clock: Clock, hs: TestHomeServer) -> N
4747
# User elsewhere on another host
4848
self.u_charlie = UserID.from_string("@charlie:elsewhere")
4949

50+
self.clock._reactor.advance(1)
51+
5052
def test_one_member(self) -> None:
5153

5254
# Alice creates the room, and is automatically joined
@@ -218,6 +220,8 @@ def prepare(self, reactor: MemoryReactor, clock: Clock, hs: HomeServer) -> None:
218220
self.store = hs.get_datastores().main
219221
self.room_creator = hs.get_room_creation_handler()
220222

223+
self.clock._reactor.advance(1)
224+
221225
def test_can_rerun_update(self) -> None:
222226
# First make sure we have completed all updates.
223227
self.wait_for_background_updates()

tests/storage/test_state.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@ def prepare(self, reactor, clock, hs):
4848
)
4949
)
5050

51+
self.clock._reactor.advance(1)
52+
5153
def inject_state_event(self, room, sender, typ, state_key, content):
5254
builder = self.event_builder_factory.for_room_version(
5355
RoomVersions.V1,

tests/test_federation.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ def setUp(self):
3636
self.http_client = Mock()
3737
self.reactor = ThreadedMemoryReactorClock()
3838
self.hs_clock = Clock(self.reactor)
39+
self.reactor.advance(1)
3940
self.homeserver = setup_test_homeserver(
4041
self.addCleanup,
4142
federation_http_client=self.http_client,

tests/test_visibility.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ def setUp(self) -> None:
3535
self.event_creation_handler = self.hs.get_event_creation_handler()
3636
self.event_builder_factory = self.hs.get_event_builder_factory()
3737
self._storage_controllers = self.hs.get_storage_controllers()
38+
self.clock._reactor.advance(1)
3839

3940
self.get_success(create_room(self.hs, TEST_ROOM_ID, "@someone:ROOM"))
4041

@@ -258,6 +259,10 @@ def _inject_outlier(self) -> EventBase:
258259

259260

260261
class FilterEventsForClientTestCase(unittest.FederatingHomeserverTestCase):
262+
def setUp(self) -> None:
263+
super(FilterEventsForClientTestCase, self).setUp()
264+
self.clock._reactor.advance(1)
265+
261266
def test_out_of_band_invite_rejection(self):
262267
# this is where we have received an invite event over federation, and then
263268
# rejected it.

0 commit comments

Comments
 (0)