Merge branch 'fix/protocol_example_tests' into 'master'

Fix/protocol example tests

See merge request espressif/esp-idf!18698
This commit is contained in:
Mahavir Jain
2022-06-29 13:29:34 +08:00
3 changed files with 8 additions and 2 deletions

View File

@@ -51,7 +51,7 @@ def test_examples_esp_local_ctrl(dut: Dut) -> None:
dut.expect('control: esp_local_ctrl service started with name : my_esp_ctrl_device')
def dut_expect_read() -> None:
dut.expect_exact('control: Reading property : timestamp (us)')
dut.expect_exact('control: Reading property : timestamp (us)', timeout=20)
dut.expect_exact('control: Reading property : property1')
dut.expect_exact('control: Reading property : property2')
dut.expect_exact('control: Reading property : property3')

View File

@@ -65,4 +65,4 @@ def test_examples_security_flash_encryption(dut: Dut) -> None:
'NVS partition "custom_nvs" is encrypted.'
]
for line in lines:
dut.expect(line, timeout=2)
dut.expect(line, timeout=20)

View File

@@ -6,6 +6,7 @@
from __future__ import print_function, unicode_literals
import argparse
import errno
import http.client
import logging
from builtins import str
@@ -146,6 +147,11 @@ def test_put_handler(ip, port, verbosity=False):
except http.client.HTTPException:
# Catch socket error as we tried to communicate with an already closed socket
pass
except IOError as err:
if err.errno == errno.EPIPE:
# Sometimes Broken Pipe error is returned
# when sending data to a closed socket
pass
except http.client.HTTPException:
verbose_print(verbosity, 'Socket closed by server')