| 123456789101112131415161718192021 |
- # SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD
- # SPDX-License-Identifier: Apache-2.0
- # pylint: disable=W0621 # redefined-outer-name
- import pytest
- from _pytest.fixtures import FixtureRequest
- from _pytest.monkeypatch import MonkeyPatch
- from test_panic_util import PanicTestDut
- @pytest.fixture(scope='module')
- def monkeypatch_module(request: FixtureRequest) -> MonkeyPatch:
- mp = MonkeyPatch()
- request.addfinalizer(mp.undo)
- return mp
- @pytest.fixture(scope='module', autouse=True)
- def replace_dut_class(monkeypatch_module: MonkeyPatch) -> None:
- monkeypatch_module.setattr('pytest_embedded_idf.IdfDut', PanicTestDut)
|