(self)
| 441 | |
| 442 | @inline_callbacks_test |
| 443 | def test_start_already_running_exception(self): |
| 444 | crawler = get_crawler(DefaultSpider) |
| 445 | crawler.spider = crawler._create_spider() |
| 446 | e = ExecutionEngine(crawler, lambda _: None) |
| 447 | crawler.engine = e |
| 448 | yield deferred_from_coro(e.open_spider_async()) |
| 449 | _schedule_coro(e.start_async()) |
| 450 | with pytest.raises(RuntimeError, match="Engine already running"): |
| 451 | yield deferred_from_coro(e.start_async()) |
| 452 | yield deferred_from_coro(e.stop_async()) |
| 453 | |
| 454 | @pytest.mark.only_asyncio |
| 455 | @coroutine_test |
nothing calls this directly
no test coverage detected