Update clear_exception_traceback fixture

This commit is contained in:
Erik 2025-05-07 17:57:05 +02:00
parent 7a340fb676
commit 26d48e20dd

View File

@ -322,6 +322,7 @@ def clear_exception_traceback(request: pytest.FixtureRequest) -> Generator[None]
raises_ctx: list[_pytest.python_api.RaisesContext] = [] raises_ctx: list[_pytest.python_api.RaisesContext] = []
for fixture_name in request.fixturenames: for fixture_name in request.fixturenames:
if fixture_name not in { if fixture_name not in {
"api_exception",
"doorbell_state_side_effect", "doorbell_state_side_effect",
"error", "error",
"error_type", "error_type",
@ -337,12 +338,14 @@ def clear_exception_traceback(request: pytest.FixtureRequest) -> Generator[None]
"raises", "raises",
"set_active_program_option_side_effect", "set_active_program_option_side_effect",
"set_active_program_options_side_effect", "set_active_program_options_side_effect",
"set_query_mock",
"set_selected_program_option_side_effect", "set_selected_program_option_side_effect",
"set_selected_program_options_side_effect", "set_selected_program_options_side_effect",
"side_eff", "side_eff",
"side_effect", "side_effect",
"sideeffect", "sideeffect",
"subscriber_side_effect", "subscriber_side_effect",
"test_exception",
}: }:
continue continue
if isinstance(request.getfixturevalue(fixture_name), BaseException): if isinstance(request.getfixturevalue(fixture_name), BaseException):