forked from espressif/esp-modbus
esp-event event handler unregister function causes memory leak
This commit is contained in:
@@ -201,11 +201,13 @@ static void test_modbus_tcp_master(void)
|
||||
void *pnetif = NULL;
|
||||
TEST_ASSERT_TRUE(test_tcp_services_init(&pnetif) == ESP_OK);
|
||||
TEST_ASSERT_NOT_NULL(pnetif);
|
||||
|
||||
test_common_start();
|
||||
|
||||
ESP_LOGI(TAG, "Master TCP is started (%s).", __func__);
|
||||
unity_wait_for_signal("Slave_ready");
|
||||
|
||||
|
||||
// Initialize and start Modbus controller
|
||||
mb_communication_info_t tcp_master_cfg_1 = {
|
||||
.tcp_opts.port = TEST_TCP_PORT_NUM1,
|
||||
@@ -235,7 +237,7 @@ static void test_modbus_tcp_master(void)
|
||||
/*
|
||||
* Modbus TCP multi device test case
|
||||
*/
|
||||
TEST_CASE_MULTIPLE_DEVICES("Modbus TCP multi device master - slave case.", "[modbus][test_env=multi_dut_modbus_tcp]",
|
||||
TEST_CASE_MULTIPLE_DEVICES("Modbus TCP multi device master - slave case.", "[modbus][test_env=multi_dut_modbus_tcp]",
|
||||
test_modbus_tcp_slave, test_modbus_tcp_master);
|
||||
|
||||
#endif
|
||||
@@ -10,7 +10,7 @@ from pytest_embedded_idf import CaseTester
|
||||
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(case.name)
|
||||
print(f'Test case: {case.name}')
|
||||
case_tester.run_multi_dev_case(case=case, reset=True)
|
||||
|
||||
@pytest.mark.esp32
|
||||
@@ -19,5 +19,5 @@ def test_modbus_comm_multi_dev_serial(case_tester) -> None: # typ
|
||||
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(case.name)
|
||||
print(f'Test case: {case.name}')
|
||||
case_tester.run_multi_dev_case(case=case, reset=True)
|
||||
Reference in New Issue
Block a user