mirror of https://github.com/scrapy/scrapy.git
Narrow down TestEngine::test_short_timeout() expectations. (#6911)
This commit is contained in:
parent
03fe7a6424
commit
c9cdf0af3c
|
|
@ -135,6 +135,9 @@ class ExecutionEngine:
|
|||
await maybe_deferred_to_future(
|
||||
self.signals.send_catch_log_deferred(signal=signals.engine_started)
|
||||
)
|
||||
if _start_request_processing and self.spider is None:
|
||||
# require an opened spider when not run in scrapy shell
|
||||
return
|
||||
self.running = True
|
||||
self._closewait = Deferred()
|
||||
if _start_request_processing:
|
||||
|
|
@ -541,5 +544,6 @@ class ExecutionEngine:
|
|||
dfd.addErrback(log_failure("Error while unassigning spider"))
|
||||
|
||||
dfd.addBoth(lambda _: self._spider_closed_callback(spider))
|
||||
dfd.addErrback(log_failure("Error running spider_closed_callback"))
|
||||
|
||||
return dfd
|
||||
|
|
|
|||
|
|
@ -509,7 +509,9 @@ class TestEngine(TestEngineBase):
|
|||
finally:
|
||||
timer.cancel()
|
||||
|
||||
assert b"Traceback" not in stderr, stderr
|
||||
stderr_str = stderr.decode("utf-8")
|
||||
assert "AttributeError" not in stderr_str, stderr_str
|
||||
assert "AssertionError" not in stderr_str, stderr_str
|
||||
|
||||
|
||||
def test_request_scheduled_signal(caplog):
|
||||
|
|
|
|||
|
|
@ -112,7 +112,8 @@ class MainTestCase(TestCase):
|
|||
with LogCapture(level=ERROR) as log:
|
||||
await maybe_deferred_to_future(crawler.crawl())
|
||||
|
||||
assert not log.records
|
||||
assert len(log.records) == 1
|
||||
assert log.records[0].msg == "Error running spider_closed_callback"
|
||||
finish_reason = crawler.stats.get_value("finish_reason")
|
||||
assert finish_reason == "shutdown", f"{finish_reason=}"
|
||||
expected_urls = []
|
||||
|
|
|
|||
Loading…
Reference in New Issue