예제 #1
0
def test_cancel_tasks_on_termination_invalid_str():
    with pytest.raises(ValueError):
        # noinspection PyTypeChecker
        cancel_tasks_on_termination(asyncio.get_event_loop(), "FOOBAR")
예제 #2
0
def test_cancel_tasks_on_termination_str():
    loop = asyncio.get_event_loop()
    cancel_tasks_on_termination(loop, "SIGABRT")
    ensure_signal_handlers_registered(loop, signal.SIGABRT)
예제 #3
0
def test_cancel_tasks_on_termination_invalid_type(mocker):
    with pytest.raises(ValueError):
        # noinspection PyTypeChecker
        cancel_tasks_on_termination(asyncio.get_event_loop(), mocker.Mock())
예제 #4
0
 async def __main(self) -> Any:
     cancel_tasks_on_termination()
     return await self.main()