hass-core/tests/components/alarm_control_panel
Matthias Urlichs 0121e3cb04 Remove usage of "run_until_complete" (#16617)
* De-run_forever()-ization

* Use asyncio.run (or our own implementation on Python <3.7)
* hass.start is only used by tests
* setup_and_run_hass() is now async
* Add "main" async hass.run method
* move SIGINT handling to helpers/signal.py
  * add flag to .run to disable hass's signal handlers
* Teach async_start and async_stop to not step on each other
  (more than necessary)

* shorten over-long lines

* restore missing "import asyncio"

* move run_asyncio to homeassistant.util.async_

* LOGGER: warn => warning

* Add "force" flag to async_stop

only useful for testing

* Add 'attrs==18.2.0' to requirements_all.txt

Required for keeping requirements_test_all.txt in sync, where it is in
turn required to prevent auto-downgrading "attrs" during "pip install"

* Fixes for mypy

* Fix "mock_signal" fixture

* Revert mistaken edit

* Flake8 fixes

* mypy fixes

* pylint fix

* Revert adding attrs== to requirements_test*.txt

solved by using "pip -c"

* Rename "run" to "async_run", as per calling conventions
2018-09-19 15:40:02 +02:00
..
__init__.py Fix PEP257 issues 2016-03-09 10:25:50 +01:00
test_manual.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
test_manual_mqtt.py Grammar and spelling fixes (#16065) 2018-08-19 22:29:08 +02:00
test_mqtt.py Grammar and spelling fixes (#16065) 2018-08-19 22:29:08 +02:00
test_spc.py Remove usage of "run_until_complete" (#16617) 2018-09-19 15:40:02 +02:00