Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New OpenThread CLI Arduino Library for ESP32-C6 and ESP32-H2 #9908

Merged
merged 32 commits into from
Jun 24, 2024

ci(pre-commit): Apply automatic fixes

81d62e9
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

New OpenThread CLI Arduino Library for ESP32-C6 and ESP32-H2 #9908

ci(pre-commit): Apply automatic fixes
81d62e9
Select commit
Loading
Failed to load commit list.
GitHub Actions / Test Results failed Jun 24, 2024 in 0s

1 fail, 20 pass in 9m 36s

 56 files   56 suites   9m 36s ⏱️
 21 tests  20 ✅ 0 💤  1 ❌
135 runs  125 ✅ 0 💤 10 ❌

Results for commit 81d62e9.

Annotations

Check warning on line 0 in validation.nvs.test_nvs

See this annotation in the file changed.

@github-actions github-actions / Test Results

10 out of 17 runs failed: test_nvs (validation.nvs.test_nvs)

./artifacts/tests-results-wokwi-esp32c6-validation/validation/nvs/esp32c6/nvs0.xml [took 30s]
./artifacts/tests-results-wokwi-esp32c6-validation/validation/nvs/esp32c6/nvs1.xml [took 30s]
./artifacts/tests-results-wokwi-esp32c6-validation/validation/nvs/esp32c6/nvs2.xml [took 30s]
./artifacts/tests-results-wokwi-esp32c6-validation/validation/nvs/esp32c6/nvs3.xml [took 30s]
./artifacts/tests-results-wokwi-esp32h2-validation/validation/nvs/esp32h2/nvs0.xml [took 30s]
./artifacts/tests-results-wokwi-esp32h2-validation/validation/nvs/esp32h2/nvs1.xml [took 30s]
./artifacts/tests-results-wokwi-esp32h2-validation/validation/nvs/esp32h2/nvs2.xml [took 30s]
./artifacts/tests-results-wokwi-esp32h2-validation/validation/nvs/esp32h2/nvs3.xml [took 30s]
./artifacts/tests-results-wokwi-esp32s2-validation/validation/nvs/esp32s2/nvs0.xml [took 30s]
./artifacts/tests-results-wokwi-esp32s2-validation/validation/nvs/esp32s2/nvs1.xml [took 30s]
Raw output
pexpect.exceptions.TIMEOUT: Not found "Current counter value: 1"
Bytes in current buffer (color code eliminated): ESP-ROM:esp32c6-20220919 Build:Sep 19 2022 rst:0x1 (POWERON),boot:0x5c (SPI_FAST_FLASH_BOOT) SPIWP:0xee mode:DIO, clock div:2 load:0x40875720,len:0x126c load:0x4086c410,len:0x704... (total 1927 bytes)
Please check the full log here: /tmp/pytest-embedded/2024-06-24_16-34-22-661307/test_nvs/dut.log
self = <pytest_embedded_wokwi.dut.WokwiDut object at 0x7f672cdea060>
pattern = 'Current counter value: 1', expect_all = False, not_matching = ()
args = (), kwargs = {}, patterns = ['Current counter value: 1'], res = []
debug_str = 'Not found "Current counter value: 1"\nBytes in current buffer (color code eliminated): ESP-ROM:esp32c6-20220919 Build.... (total 1927 bytes)\nPlease check the full log here: /tmp/pytest-embedded/2024-06-24_16-34-22-661307/test_nvs/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.4/x64/lib/python3.12/site-packages/pytest_embedded/dut.py:76: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/opt/hostedtoolcache/Python/3.12.4/x64/lib/python3.12/site-packages/pytest_embedded/dut.py:131: in expect
    return self.pexpect_proc.expect(pattern, **kwargs)
/opt/hostedtoolcache/Python/3.12.4/x64/lib/python3.12/site-packages/pexpect/spawnbase.py:354: in expect
    return self.expect_list(compiled_pattern_list,
/opt/hostedtoolcache/Python/3.12.4/x64/lib/python3.12/site-packages/pexpect/spawnbase.py:383: in expect_list
    return exp.expect_loop(timeout)
/opt/hostedtoolcache/Python/3.12.4/x64/lib/python3.12/site-packages/pexpect/expect.py:181: in expect_loop
    return self.timeout(e)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <pexpect.expect.Expecter object at 0x7f672c218dd0>
err = TIMEOUT("<pytest_embedded.log.PexpectProcess object at 0x7f672c1efef0>\nsearcher: searcher_re:\n    0: re.compile(b'Current counter value: 1')")

    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 0x7f672c1efef0>
E           searcher: searcher_re:
E               0: re.compile(b'Current counter value: 1')
E           <pytest_embedded.log.PexpectProcess object at 0x7f672c1efef0>
E           searcher: searcher_re:
E               0: re.compile(b'Current counter value: 1')

/opt/hostedtoolcache/Python/3.12.4/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 0x7f672cdea060>

    def test_nvs(dut):
        dut.expect("Current counter value: 0")
>       dut.expect("Current counter value: 1")

tests/validation/nvs/test_nvs.py:3: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <pytest_embedded_wokwi.dut.WokwiDut object at 0x7f672cdea060>
pattern = 'Current counter value: 1', expect_all = False, not_matching = ()
args = (), kwargs = {}, patterns = ['Current counter value: 1'], res = []
debug_str = 'Not found "Current counter value: 1"\nBytes in current buffer (color code eliminated): ESP-ROM:esp32c6-20220919 Build.... (total 1927 bytes)\nPlease check the full log here: /tmp/pytest-embedded/2024-06-24_16-34-22-661307/test_nvs/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 "Current counter value: 1"
E               Bytes in current buffer (color code eliminated): ESP-ROM:esp32c6-20220919 Build:Sep 19 2022 rst:0x1 (POWERON),boot:0x5c (SPI_FAST_FLASH_BOOT) SPIWP:0xee mode:DIO, clock div:2 load:0x40875720,len:0x126c load:0x4086c410,len:0x704... (total 1927 bytes)
E               Please check the full log here: /tmp/pytest-embedded/2024-06-24_16-34-22-661307/test_nvs/dut.log

/opt/hostedtoolcache/Python/3.12.4/x64/lib/python3.12/site-packages/pytest_embedded/dut.py:83: TIMEOUT

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions 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