fix(uart): sleep retention #2796
GitHub Actions / Test Results
failed
Aug 26, 2024 in 0s
1 fail, 20 pass in 5m 9s
Annotations
Check warning on line 0 in validation.wifi.test_wifi
github-actions / Test Results
1 out of 9 runs failed: test_wifi (validation.wifi.test_wifi)
./artifacts/tests-results-wokwi-esp32c6-validation/validation/wifi/esp32c6/wifi.xml [took 35s]
Raw output
pexpect.exceptions.TIMEOUT: Not found "Wokwi-GUEST"
Bytes in current buffer (color code eliminated): eason: 201
Please check the full log here: /tmp/pytest-embedded/2024-08-26_23-07-39-803314/test_wifi/dut.log
self = <pytest_embedded_wokwi.dut.WokwiDut object at 0x7f02dc770470>
pattern = 'Wokwi-GUEST', expect_all = False, not_matching = (), args = ()
kwargs = {}, patterns = ['Wokwi-GUEST'], res = []
debug_str = 'Not found "Wokwi-GUEST"\nBytes in current buffer (color code eliminated): eason: 201\nPlease check the full log here: /tmp/pytest-embedded/2024-08-26_23-07-39-803314/test_wifi/dut.log'
@functools.wraps(func)
def wrapper(
self, pattern, *args, expect_all: bool = False, not_matching: List[Union[str, re.Pattern]] = (), **kwargs
) -> Union[Union[Match, AnyStr], List[Union[Match, AnyStr]]]:
patterns = to_list(pattern)
res = []
while patterns:
try:
> index = func(self, pattern, *args, **kwargs)
/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/pytest_embedded/dut.py:76:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/pytest_embedded/dut.py:153: in expect_exact
return self.pexpect_proc.expect_exact(pattern, **kwargs)
/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/pexpect/spawnbase.py:432: in expect_exact
return exp.expect_loop(timeout)
/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/pexpect/expect.py:181: in expect_loop
return self.timeout(e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pexpect.expect.Expecter object at 0x7f02dc78f770>
err = TIMEOUT("<pytest_embedded.log.PexpectProcess object at 0x7f02dd13d220>\nsearcher: searcher_string:\n 0: b'Wokwi-GUEST'")
def timeout(self, err=None):
spawn = self.spawn
spawn.before = spawn._before.getvalue()
spawn.after = TIMEOUT
index = self.searcher.timeout_index
if index >= 0:
spawn.match = TIMEOUT
spawn.match_index = index
return index
else:
spawn.match = None
spawn.match_index = None
msg = str(spawn)
msg += '\nsearcher: %s' % self.searcher
if err is not None:
msg = str(err) + '\n' + msg
exc = TIMEOUT(msg)
exc.__cause__ = None # in Python 3.x we can use "raise exc from None"
> raise exc
E pexpect.exceptions.TIMEOUT: <pytest_embedded.log.PexpectProcess object at 0x7f02dd13d220>
E searcher: searcher_string:
E 0: b'Wokwi-GUEST'
E <pytest_embedded.log.PexpectProcess object at 0x7f02dd13d220>
E searcher: searcher_string:
E 0: b'Wokwi-GUEST'
/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/pexpect/expect.py:144: TIMEOUT
The above exception was the direct cause of the following exception:
dut = <pytest_embedded_wokwi.dut.WokwiDut object at 0x7f02dc770470>
def test_wifi(dut):
dut.expect_exact("Scan start")
dut.expect_exact("Scan done")
> dut.expect_exact("Wokwi-GUEST")
tests/validation/wifi/test_wifi.py:4:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pytest_embedded_wokwi.dut.WokwiDut object at 0x7f02dc770470>
pattern = 'Wokwi-GUEST', expect_all = False, not_matching = (), args = ()
kwargs = {}, patterns = ['Wokwi-GUEST'], res = []
debug_str = 'Not found "Wokwi-GUEST"\nBytes in current buffer (color code eliminated): eason: 201\nPlease check the full log here: /tmp/pytest-embedded/2024-08-26_23-07-39-803314/test_wifi/dut.log'
@functools.wraps(func)
def wrapper(
self, pattern, *args, expect_all: bool = False, not_matching: List[Union[str, re.Pattern]] = (), **kwargs
) -> Union[Union[Match, AnyStr], List[Union[Match, AnyStr]]]:
patterns = to_list(pattern)
res = []
while patterns:
try:
index = func(self, pattern, *args, **kwargs)
except (pexpect.EOF, pexpect.TIMEOUT) as e:
debug_str = (
f'Not found "{pattern!s}"\n'
f'Bytes in current buffer (color code eliminated): {self.pexpect_proc.buffer_debug_str}\n'
f'Please check the full log here: {self.logfile}'
)
> raise e.__class__(debug_str) from e
E pexpect.exceptions.TIMEOUT: Not found "Wokwi-GUEST"
E Bytes in current buffer (color code eliminated): eason: 201
E Please check the full log here: /tmp/pytest-embedded/2024-08-26_23-07-39-803314/test_wifi/dut.log
/opt/hostedtoolcache/Python/3.12.5/x64/lib/python3.12/site-packages/pytest_embedded/dut.py:83: TIMEOUT
Check notice on line 0 in .github
github-actions / Test Results
21 tests found
There are 21 tests, see "Raw output" for the full list of tests.
Raw output
auto_baudrate_test
basic_transmission_test
begin_when_running_test
change_baudrate_test
change_cpu_frequency_test
change_pins_test
disabled_uart_calls_test
enabled_uart_calls_test
end_when_stopped_test
periman_test
resize_buffers_test
test_fail
test_pass
timer_clock_select_test
timer_divider_test
timer_interrupt_test
timer_read_test
validation.democfg.test_democfg ‑ test_cfg
validation.hello_world.test_hello_world ‑ test_hello_world
validation.nvs.test_nvs ‑ test_nvs
validation.wifi.test_wifi ‑ test_wifi
Loading