mirror of
https://github.com/zebrajr/ansible.git
synced 2025-12-06 12:19:53 +01:00
* Clean up TE error handling, wrap sigalrm handler * Preserve error detail on AnsibleAction and Connection exceptions. * Remove multiple layers of unreachable or redundant error handling. * Wrap manual alarm signal/timeout handling into a context manager, add tests. Co-authored-by: Matt Clay <matt@mystile.com> * update error message check in test * update test timeout message assertions --------- Co-authored-by: Matt Clay <matt@mystile.com>
22 lines
492 B
Python
22 lines
492 B
Python
from __future__ import annotations
|
|
|
|
import pytest
|
|
|
|
from ansible import errors
|
|
|
|
from units.test_utils.controller.display import emits_warnings
|
|
|
|
|
|
@pytest.mark.parametrize("name", (
|
|
"AnsibleFilterTypeError",
|
|
"_AnsibleActionDone",
|
|
))
|
|
def test_deprecated(name: str) -> None:
|
|
with emits_warnings(deprecation_pattern='is deprecated'):
|
|
getattr(errors, name)
|
|
|
|
|
|
def test_deprecated_attribute_error() -> None:
|
|
with pytest.raises(AttributeError):
|
|
getattr(errors, 'bogus')
|