mirror of
https://github.com/espressif/esp-modbus.git
synced 2026-08-03 20:24:09 +02:00
address modbus support policy for esp-idf v5.3, pipeline update
component release v1.0.16: * add custom modbus user error handler for master IDFGH-12757 * add support of esp32c5 target (IDF-10050) * fix modbus using of hostname incorrectly after lwip update (IDF-10104) * fix modbus read input registers max number (IDFGH-13284) * fix extra closing braces to avoid C++ compiler error (IDFGH-13419) * fix ci/cd issues and support policy (RDT-739)
This commit is contained in:
+2
-1
@@ -265,7 +265,8 @@ def monkeypatch_module(request: FixtureRequest) -> MonkeyPatch:
|
||||
|
||||
@pytest.fixture(scope='module', autouse=True)
|
||||
def replace_dut_class(monkeypatch_module: MonkeyPatch) -> None:
|
||||
monkeypatch_module.setattr('pytest_embedded_idf.IdfDut', ModbusTestDut)
|
||||
# instead of exchange of class, just return the ModbusTestDut object
|
||||
monkeypatch_module.setattr('pytest_embedded_idf.dut.IdfDut', ModbusTestDut, raising=False)
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
|
||||
@@ -141,6 +141,7 @@ TEST_CASE("Test endianness conversion for all extended Modbus types.", "[MB_ENDI
|
||||
TEST_ASSERT(mb_get_uint64_badcfehg(&arr_64) == (uint64_t)0x1122334455667788);
|
||||
TEST_ASSERT(mb_set_int64_badcfehg(&arr_64, (int64_t)-12345) == TEST_INT64_BADCFEHG);
|
||||
TEST_ASSERT(mb_get_int64_badcfehg(&arr_64) == (int64_t)-12345);
|
||||
printf("Test endianness conversion is done.");
|
||||
}
|
||||
|
||||
void app_main(void)
|
||||
|
||||
@@ -53,6 +53,10 @@ test_configs = [
|
||||
indirect=True
|
||||
)
|
||||
def test_modbus_serial_communication(config: str, dut: Tuple[ModbusTestDut, ModbusTestDut]) -> None:
|
||||
# Check the dut instance type ModbusTestDut
|
||||
assert isinstance(dut[0], ModbusTestDut)
|
||||
assert isinstance(dut[1], ModbusTestDut)
|
||||
|
||||
dut_slave = dut[1]
|
||||
dut_master = dut[0]
|
||||
|
||||
@@ -63,4 +67,4 @@ def test_modbus_serial_communication(config: str, dut: Tuple[ModbusTestDut, Modb
|
||||
dut_master.dut_test_start(dictionary=pattern_dict_master)
|
||||
|
||||
dut_slave.dut_check_errors()
|
||||
dut_master.dut_check_errors()
|
||||
dut_master.dut_check_errors()
|
||||
|
||||
@@ -53,6 +53,10 @@ test_configs = [
|
||||
indirect=True
|
||||
)
|
||||
def test_modbus_tcp_communication(dut: Tuple[ModbusTestDut, ModbusTestDut]) -> None:
|
||||
# Check the dut instance type ModbusTestDut
|
||||
assert isinstance(dut[0], ModbusTestDut)
|
||||
assert isinstance(dut[1], ModbusTestDut)
|
||||
|
||||
dut_slave = dut[1]
|
||||
dut_master = dut[0]
|
||||
|
||||
@@ -66,4 +70,5 @@ def test_modbus_tcp_communication(dut: Tuple[ModbusTestDut, ModbusTestDut]) -> N
|
||||
dut_master.dut_test_start(dictionary=pattern_dict_master)
|
||||
|
||||
dut_slave.dut_check_errors()
|
||||
dut_master.dut_check_errors()
|
||||
dut_master.dut_check_errors()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user