core/tests/components/recorder
J. Nick Koston 60009ec2f9
Use event loop scheduling for tracking time patterns (#38021)
* Use event loop scheduling for tracking time patterns

* make patching of time targetable

* patch time tests since time can tick to match during the test

* fix more tests

* time can only move forward

* time can only move forward

* back to 100% coverage

* simplify since the event loop time cannot move backwards

* simplify some more

* revert simplify

* Revert "revert simplify"

This reverts commit bd42f232f6.

* Revert "simplify some more"

This reverts commit 2a6c57d514.

* Revert "simplify since the event loop time cannot move backwards"

This reverts commit 3b13714ef4.

* Attempt another simplify

* time does not move backwards in the last two

* remove next_time <= now check

* fix previous merge error
2020-07-20 20:18:31 -10:00
..
__init__.py
common.py Add a commit interval setting to recorder (#32596) 2020-03-09 17:43:26 -07:00
models_original.py Sort imports according to PEP8 for recorder (#29652) 2019-12-08 18:48:18 +01:00
test_init.py Use event loop scheduling for tracking time patterns (#38021) 2020-07-20 20:18:31 -10:00
test_migrate.py Use asynctest-mock in most places (#35109) 2020-05-03 11:27:19 -07:00
test_models.py Optimize database indexes for existing queries (#37036) 2020-06-23 10:57:52 -07:00
test_purge.py Ensure recorder data integrity and MySQL lock error handling (#37228) 2020-06-29 16:23:11 -07:00
test_util.py Automatically recover when the sqlite3 database is malformed or corrupted (#37949) 2020-07-17 19:07:37 -10:00