ci: add ci workaround for gdb_loadable_elf

since flash config parameters are no longer generated when APP_BUILD_TYPE_RAM is enabled, this will cause load_ram in pytest_embedded_idf to fail
This commit is contained in:
wuzhenghui
2023-01-29 11:15:07 +08:00
parent 3256e4279d
commit 772d32fd77
2 changed files with 75 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
# SPDX-FileCopyrightText: 2022-2023 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_gdb_loadable_elf_util.loadable_app_serial import LoadableAppSerial
@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.serial.IdfSerial', LoadableAppSerial)
monkeypatch_module.setattr('pytest_embedded_idf.IdfSerial', LoadableAppSerial)