Files
esp-modbus/test_apps/physical_tests/pytest_mb_comm_multi_dev.py
T

32 lines
1.2 KiB
Python

# SPDX-FileCopyrightText: 2022-2025 Espressif Systems (Shanghai) CO LTD
# SPDX-License-Identifier: CC0-1.0
import pytest
@pytest.mark.parametrize("target", ["esp32"], indirect=True)
@pytest.mark.parametrize("count, config", [(2, "serial")], indirect=True)
@pytest.mark.multi_dut_modbus_serial
def test_modbus_comm_multi_dev_serial(case_tester) -> None: # type: ignore
for case in case_tester.test_menu:
if (
case.attributes.get("test_env", "multi_dut_modbus_serial")
== "multi_dut_modbus_serial"
):
print(f"Test case: {case.name}")
case_tester.run_multi_dev_case(case=case, reset=True)
## Disabling for the Ci build and test Refactor
# @pytest.mark.parametrize("count, config", [(2, "ethernet")], indirect=True)
# @pytest.mark.parametrize("target", ["esp32"], indirect=True)
# @pytest.mark.multi_dut_modbus_tcp
# def test_modbus_comm_multi_dev_tcp(case_tester) -> None: # type: ignore
# for case in case_tester.test_menu:
# if (
# case.attributes.get("test_env", "multi_dut_modbus_tcp")
# == "multi_dut_modbus_tcp"
# ):
# print(f"Test case: {case.name}")
# case_tester.run_multi_dev_case(case=case, reset=True)