From e984326777a52374f4316b211fd6e077cf6a36f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A1n=20Chaves?= Date: Mon, 31 Mar 2025 09:52:34 +0200 Subject: [PATCH] Improve test reliability --- tests/test_engine_loop.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/test_engine_loop.py b/tests/test_engine_loop.py index e162f45cd..e5e969841 100644 --- a/tests/test_engine_loop.py +++ b/tests/test_engine_loop.py @@ -170,8 +170,8 @@ class MainTestCase(TestCase): class TestSpider(Spider): name = "test" - async def start(self): - await sleep(ExecutionEngine._MIN_BACK_IN_SECONDS * 2) + async def start(spider): + await spider.crawler.signals.wait_for(signals.scheduler_empty) yield Request("data:,c") def parse(self, response): @@ -182,7 +182,7 @@ class MainTestCase(TestCase): def track_url(request, spider): actual_urls.append(request.url) - settings = {"SCHEDULER": TestScheduler, "SEEDING_POLICY": "lazy"} + settings = {"SCHEDULER": TestScheduler} crawler = get_crawler(TestSpider, settings_dict=settings) crawler.signals.connect(track_url, signals.request_reached_downloader) with LogCapture() as log: