home-assistant: reduce to two xdist job runners
This more closely replicates home-assistants upstream test environment which runs on GitHub Actions, which according to its specifications¹ provides a 2-core CPU and `-n auto` would scale with the locally available thread count. This is another possible reason for the amount of race conditions (`RuntimeError: Event loop is closed`) we were seeing, since moving to parallel testing using xdist. Reenable a few tests, that are likely to be caused by those race conditions. [1] https://docs.github.com/en/actions/reference/specifications-for-github-hosted-runners
This commit is contained in:
parent
84972d805f
commit
df1b15ce54
@ -181,7 +181,8 @@ in with py.pkgs; buildPythonApplication rec {
|
||||
];
|
||||
|
||||
pytestFlagsArray = [
|
||||
"-n auto"
|
||||
# limit amout of runners to reduce race conditions
|
||||
"-n 2"
|
||||
# assign tests grouped by file to workers
|
||||
"--dist loadfile"
|
||||
# don't bulk test all components
|
||||
@ -199,14 +200,6 @@ in with py.pkgs; buildPythonApplication rec {
|
||||
# keyring.errors.NoKeyringError: No recommended backend was available.
|
||||
"test_secrets_from_unrelated_fails"
|
||||
"test_secrets_credstash"
|
||||
# system_log/test_init.py: assert 0 == 1 where 0 = len([])
|
||||
"test_error_posted_as_event"
|
||||
# ssdp/test_init.py: RuntimeError: Event loop is closed
|
||||
"test_scan_match_st"
|
||||
# sun/test_init.py: RuntimeError: Event loop is closed
|
||||
"test_setting_rising"
|
||||
# sun/test_trigger.py: RuntimeError Event loop is closed
|
||||
"test_sunset_trigger"
|
||||
];
|
||||
|
||||
preCheck = ''
|
||||
|
Loading…
Reference in New Issue
Block a user