1
0
mirror of https://github.com/home-assistant/core.git synced 2025-12-24 12:59:34 +00:00

Detect lingering threads after tests (#37270)

* Detect lingering threads after tests

* Make sure cast is setup before checking state

* Make sure we ask executors of old hass to shutdown

We are not waiting here, just hoping for the best

* Make sure all instances of hass and executors is stopped.

Co-authored-by: Paulus Schoutsen <balloob@gmail.com>

* Also apply hass stopping to scripts

* Adjust to changes how we set up executor

* Add new CoreState.stopped

Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
This commit is contained in:
Joakim Plate
2020-07-09 16:15:14 +02:00
committed by GitHub
parent 08fa701854
commit bcd604eec2
7 changed files with 64 additions and 12 deletions

View File

@@ -1119,7 +1119,7 @@ async def test_hass_start_starts_the_timer(loop):
finally:
await hass.async_stop()
assert hass.state == ha.CoreState.not_running
assert hass.state == ha.CoreState.stopped
async def test_start_taking_too_long(loop, caplog):
@@ -1140,7 +1140,7 @@ async def test_start_taking_too_long(loop, caplog):
finally:
await hass.async_stop()
assert hass.state == ha.CoreState.not_running
assert hass.state == ha.CoreState.stopped
async def test_track_task_functions(loop):