8 fail, 35 pass in 42m 5s
144 files 144 suites 42m 5s ⏱️
43 tests 35 ✅ 0 💤 8 ❌
443 runs 350 ✅ 0 💤 93 ❌
Results for commit 2be81fa.
Annotations
github-actions / Test Results
All 14 runs failed: basic_transmission_test
./artifacts/parent-artifacts/results/hw/validation/uart/esp32/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32c3/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32c6/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32h2/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32p4/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32s2/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32s3/uart.xml
./artifacts/tests-results-wokwi-esp32-validation/validation/uart/esp32/uart.xml
./artifacts/tests-results-wokwi-esp32c3-validation/validation/uart/esp32c3/uart.xml
./artifacts/tests-results-wokwi-esp32c6-validation/validation/uart/esp32c6/uart.xml
./artifacts/tests-results-wokwi-esp32h2-validation/validation/uart/esp32h2/uart.xml
./artifacts/tests-results-wokwi-esp32p4-validation/validation/uart/esp32p4/uart.xml
./artifacts/tests-results-wokwi-esp32s2-validation/validation/uart/esp32s2/uart.xml
./artifacts/tests-results-wokwi-esp32s3-validation/validation/uart/esp32s3/uart.xml
Raw output
Expected 'Hello from Serial1 ' Was ''
github-actions / Test Results
All 14 runs failed: change_baudrate_test
./artifacts/parent-artifacts/results/hw/validation/uart/esp32/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32c3/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32c6/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32h2/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32p4/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32s2/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32s3/uart.xml
./artifacts/tests-results-wokwi-esp32-validation/validation/uart/esp32/uart.xml
./artifacts/tests-results-wokwi-esp32c3-validation/validation/uart/esp32c3/uart.xml
./artifacts/tests-results-wokwi-esp32c6-validation/validation/uart/esp32c6/uart.xml
./artifacts/tests-results-wokwi-esp32h2-validation/validation/uart/esp32h2/uart.xml
./artifacts/tests-results-wokwi-esp32p4-validation/validation/uart/esp32p4/uart.xml
./artifacts/tests-results-wokwi-esp32s2-validation/validation/uart/esp32s2/uart.xml
./artifacts/tests-results-wokwi-esp32s3-validation/validation/uart/esp32s3/uart.xml
Raw output
Expected 'Hello from Serial1 using 9600 baudrate' Was ''
github-actions / Test Results
All 14 runs failed: change_cpu_frequency_test
./artifacts/parent-artifacts/results/hw/validation/uart/esp32/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32c3/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32c6/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32h2/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32p4/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32s2/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32s3/uart.xml
./artifacts/tests-results-wokwi-esp32-validation/validation/uart/esp32/uart.xml
./artifacts/tests-results-wokwi-esp32c3-validation/validation/uart/esp32c3/uart.xml
./artifacts/tests-results-wokwi-esp32c6-validation/validation/uart/esp32c6/uart.xml
./artifacts/tests-results-wokwi-esp32h2-validation/validation/uart/esp32h2/uart.xml
./artifacts/tests-results-wokwi-esp32p4-validation/validation/uart/esp32p4/uart.xml
./artifacts/tests-results-wokwi-esp32s2-validation/validation/uart/esp32s2/uart.xml
./artifacts/tests-results-wokwi-esp32s3-validation/validation/uart/esp32s3/uart.xml
Raw output
Expected 'Hello from Serial1 with new CPU frequency' Was ''
github-actions / Test Results
All 14 runs failed: enabled_uart_calls_test
./artifacts/parent-artifacts/results/hw/validation/uart/esp32/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32c3/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32c6/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32h2/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32p4/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32s2/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32s3/uart.xml
./artifacts/tests-results-wokwi-esp32-validation/validation/uart/esp32/uart.xml
./artifacts/tests-results-wokwi-esp32c3-validation/validation/uart/esp32c3/uart.xml
./artifacts/tests-results-wokwi-esp32c6-validation/validation/uart/esp32c6/uart.xml
./artifacts/tests-results-wokwi-esp32h2-validation/validation/uart/esp32h2/uart.xml
./artifacts/tests-results-wokwi-esp32p4-validation/validation/uart/esp32p4/uart.xml
./artifacts/tests-results-wokwi-esp32s2-validation/validation/uart/esp32s2/uart.xml
./artifacts/tests-results-wokwi-esp32s3-validation/validation/uart/esp32s3/uart.xml
Raw output
Expected -1 to be greater than or equal to 0
github-actions / Test Results
All 14 runs failed: periman_test
./artifacts/parent-artifacts/results/hw/validation/uart/esp32/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32c3/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32c6/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32h2/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32p4/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32s2/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32s3/uart.xml
./artifacts/tests-results-wokwi-esp32-validation/validation/uart/esp32/uart.xml
./artifacts/tests-results-wokwi-esp32c3-validation/validation/uart/esp32c3/uart.xml
./artifacts/tests-results-wokwi-esp32c6-validation/validation/uart/esp32c6/uart.xml
./artifacts/tests-results-wokwi-esp32h2-validation/validation/uart/esp32h2/uart.xml
./artifacts/tests-results-wokwi-esp32p4-validation/validation/uart/esp32p4/uart.xml
./artifacts/tests-results-wokwi-esp32s2-validation/validation/uart/esp32s2/uart.xml
./artifacts/tests-results-wokwi-esp32s3-validation/validation/uart/esp32s3/uart.xml
Raw output
Expected 'Hello from Serial1 while I2C is disabled' Was ''
github-actions / Test Results
All 14 runs failed: change_pins_test
./artifacts/parent-artifacts/results/hw/validation/uart/esp32/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32c3/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32c6/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32h2/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32p4/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32s2/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32s3/uart.xml
./artifacts/tests-results-wokwi-esp32-validation/validation/uart/esp32/uart.xml
./artifacts/tests-results-wokwi-esp32c3-validation/validation/uart/esp32c3/uart.xml
./artifacts/tests-results-wokwi-esp32c6-validation/validation/uart/esp32c6/uart.xml
./artifacts/tests-results-wokwi-esp32h2-validation/validation/uart/esp32h2/uart.xml
./artifacts/tests-results-wokwi-esp32p4-validation/validation/uart/esp32p4/uart.xml
./artifacts/tests-results-wokwi-esp32s2-validation/validation/uart/esp32s2/uart.xml
./artifacts/tests-results-wokwi-esp32s3-validation/validation/uart/esp32s3/uart.xml
Raw output
Expected 'Hello from Serial1 using new pins' Was ''
github-actions / Test Results
All 3 runs failed: auto_baudrate_test
./artifacts/parent-artifacts/results/hw/validation/uart/esp32/uart.xml
./artifacts/parent-artifacts/results/hw/validation/uart/esp32s2/uart.xml
./artifacts/tests-results-wokwi-esp32-validation/validation/uart/esp32/uart.xml
Raw output
Values Not Within Delta 2304 Expected 115200 Was 0
Check warning on line 0 in validation.periman.test_periman
github-actions / Test Results
All 6 runs failed: test_periman (validation.periman.test_periman)
./artifacts/parent-artifacts/results/hw/validation/periman/esp32/periman.xml [took 39s]
./artifacts/parent-artifacts/results/hw/validation/periman/esp32c3/periman.xml [took 39s]
./artifacts/parent-artifacts/results/hw/validation/periman/esp32c6/periman.xml [took 31s]
./artifacts/parent-artifacts/results/hw/validation/periman/esp32h2/periman.xml [took 33s]
./artifacts/parent-artifacts/results/hw/validation/periman/esp32s2/periman.xml [took 32s]
./artifacts/parent-artifacts/results/hw/validation/periman/esp32s3/periman.xml [took 35s]
Raw output
AssertionError: Could not detect end of test
assert False
self = <pytest_embedded_serial.dut.SerialDut object at 0x7ff222c997e0>
pattern = b'(?:\\b\\w+\\b test: This should(?: not)? be printed|Peripheral Manager test done)'
expect_all = False, not_matching = (), args = (), kwargs = {'timeout': 10}
patterns = [b'(?:\\b\\w+\\b test: This should(?: not)? be printed|Peripheral Manager test done)']
res = []
debug_str = 'Not found "b\'(?:\\\\b\\\\w+\\\\b test: This should(?: not)? be printed|Peripheral Manager test done)\'"\nBytes in cu...otal 2036 bytes)\nPlease check the full log here: /tmp/pytest-embedded/2025-06-11_13-01-11-243454/test_periman/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)
/usr/local/lib/python3.10/site-packages/pytest_embedded/dut.py:76:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/local/lib/python3.10/site-packages/pytest_embedded/dut.py:131: in expect
return self.pexpect_proc.expect(pattern, **kwargs)
/usr/local/lib/python3.10/site-packages/pexpect/spawnbase.py:354: in expect
return self.expect_list(compiled_pattern_list,
/usr/local/lib/python3.10/site-packages/pexpect/spawnbase.py:383: in expect_list
return exp.expect_loop(timeout)
/usr/local/lib/python3.10/site-packages/pexpect/expect.py:181: in expect_loop
return self.timeout(e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pexpect.expect.Expecter object at 0x7ff222ad9960>
err = TIMEOUT("<pytest_embedded.log.PexpectProcess object at 0x7ff222c991e0>\nsearcher: searcher_re:\n 0: re.compile(b'(?:\\\\b\\\\w+\\\\b test: This should(?: not)? be printed|Peripheral Manager test done)')")
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 0x7ff222c991e0>
E searcher: searcher_re:
E 0: re.compile(b'(?:\\b\\w+\\b test: This should(?: not)? be printed|Peripheral Manager test done)')
E <pytest_embedded.log.PexpectProcess object at 0x7ff222c991e0>
E searcher: searcher_re:
E 0: re.compile(b'(?:\\b\\w+\\b test: This should(?: not)? be printed|Peripheral Manager test done)')
/usr/local/lib/python3.10/site-packages/pexpect/expect.py:144: TIMEOUT
The above exception was the direct cause of the following exception:
dut = <pytest_embedded_serial.dut.SerialDut object at 0x7ff222c997e0>
def test_periman(dut):
LOGGER = logging.getLogger(__name__)
peripherals = [
"GPIO",
"SigmaDelta",
"LEDC",
"RMT",
"I2S",
"I2C",
"SPI",
"ADC_Oneshot",
"ADC_Continuous",
"DAC",
"Touch",
]
pattern = rb"(?:\b\w+\b test: This should(?: not)? be printed|Peripheral Manager test done)"
while True:
try:
> res = dut.expect(pattern, timeout=10)
tests/validation/periman/test_periman.py:24:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <pytest_embedded_serial.dut.SerialDut object at 0x7ff222c997e0>
pattern = b'(?:\\b\\w+\\b test: This should(?: not)? be printed|Peripheral Manager test done)'
expect_all = False, not_matching = (), args = (), kwargs = {'timeout': 10}
patterns = [b'(?:\\b\\w+\\b test: This should(?: not)? be printed|Peripheral Manager test done)']
res = []
debug_str = 'Not found "b\'(?:\\\\b\\\\w+\\\\b test: This should(?: not)? be printed|Peripheral Manager test done)\'"\nBytes in cu...otal 2036 bytes)\nPlease check the full log here: /tmp/pytest-embedded/2025-06-11_13-01-11-243454/test_periman/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 "b'(?:\\b\\w+\\b test: This should(?: not)? be printed|Peripheral Manager test done)'"
E Bytes in current buffer (color code eliminated): Serial port /dev/ttyUSB0 Connecting.... Connecting.... esptool.py v4.8.1 Found 2 serial ports Chip is ESP32-C6FH4 (QFN32) (revision v0.1) Features: WiFi 6, BT 5, IEEE802.15.4... (total 2036 bytes)
E Please check the full log here: /tmp/pytest-embedded/2025-06-11_13-01-11-243454/test_periman/dut.log
/usr/local/lib/python3.10/site-packages/pytest_embedded/dut.py:83: TIMEOUT
During handling of the above exception, another exception occurred:
dut = <pytest_embedded_serial.dut.SerialDut object at 0x7ff222c997e0>
def test_periman(dut):
LOGGER = logging.getLogger(__name__)
peripherals = [
"GPIO",
"SigmaDelta",
"LEDC",
"RMT",
"I2S",
"I2C",
"SPI",
"ADC_Oneshot",
"ADC_Continuous",
"DAC",
"Touch",
]
pattern = rb"(?:\b\w+\b test: This should(?: not)? be printed|Peripheral Manager test done)"
while True:
try:
res = dut.expect(pattern, timeout=10)
except Exception as e: # noqa: F841
> assert False, "Could not detect end of test"
E AssertionError: Could not detect end of test
E assert False
tests/validation/periman/test_periman.py:26: AssertionError
Check notice on line 0 in .github
github-actions / Test Results
43 tests found
There are 43 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_clock
change_cpu_frequency_test
change_pins_test
disabled_uart_calls_test
enabled_uart_calls_test
end_when_stopped_test
periman_test
psram_found
resize_buffers_test
rtc_run_clock
rtc_set_time
scan_bus
scan_bus_with_wifi
swap_pins
test_api
test_calloc_success
test_fail
test_malloc_fail
test_malloc_success
test_memcpy
test_memset_all_ones
test_memset_all_zeroes
test_memset_alternating
test_memset_random
test_pass
test_realloc_success
test_touch_errors
test_touch_interrtupt
test_touch_read
timer_clock_select_test
timer_divider_test
timer_interrupt_test
timer_read_test
validation.democfg.test_democfg ‑ test_cfg
validation.gpio.test_gpio ‑ test_gpio
validation.hello_world.test_hello_world ‑ test_hello_world
validation.nvs.test_nvs ‑ test_nvs
validation.periman.test_periman ‑ test_periman
validation.wifi.test_wifi ‑ test_wifi