ci: replace pytest function

This commit is contained in:
igor.udot
2024-05-06 11:12:04 +08:00
parent 764433f431
commit 8691672f03
17 changed files with 79 additions and 113 deletions

View File

@@ -1,6 +1,5 @@
# SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
# SPDX-FileCopyrightText: 2022-2024 Espressif Systems (Shanghai) CO LTD
# SPDX-License-Identifier: CC0-1.0
import pytest
from pytest_embedded import Dut
@@ -74,13 +73,10 @@ def test_heap(dut: Dut) -> None:
]
)
def test_heap_misc_options(dut: Dut) -> None:
dut.expect_exact('Press ENTER to see the list of tests')
dut.write('"IRAM_8BIT capability test"')
dut.expect_unity_test_output()
dut.expect_exact("Enter next test, or 'enter' to see menu")
dut.write('"test allocation and free function hooks"')
dut.expect_unity_test_output()
dut.run_all_single_board_cases(name=[
'IRAM_8BIT capability test',
'test allocation and free function hooks'
])
dut.expect_exact("Enter next test, or 'enter' to see menu")
dut.write('"When enabled, allocation operation failure generates an abort"')
@@ -97,22 +93,10 @@ def test_heap_misc_options(dut: Dut) -> None:
]
)
def test_heap_trace_dump(dut: Dut) -> None:
dut.expect_exact('Press ENTER to see the list of tests')
dut.write('[trace-dump][internal]')
dut.expect('Internal')
dut.expect_exact('Enter next test, or \'enter\' to see menu')
dut.write('[trace-dump][external]')
dut.expect('PSRAM')
dut.expect_exact('Enter next test, or \'enter\' to see menu')
dut.write('[trace-dump][all]')
dut.expect('Internal')
dut.expect('PSRAM')
dut.expect_exact('Enter next test, or \'enter\' to see menu')
dut.write('[heap-trace]')
dut.expect_unity_test_output(timeout=100)
dut.run_all_single_board_cases(group='trace-dump&internal')
dut.run_all_single_board_cases(group='trace-dump&external')
dut.run_all_single_board_cases(group='trace-dump&all')
dut.run_all_single_board_cases(group='heap-trace')
@pytest.mark.generic
@@ -124,6 +108,4 @@ def test_heap_trace_dump(dut: Dut) -> None:
]
)
def test_memory_protection(dut: Dut) -> None:
dut.expect_exact('Press ENTER to see the list of tests')
dut.write('[heap][mem_prot]')
dut.expect_unity_test_output(timeout=300)
dut.run_all_single_board_cases(group='heap&mem_prot', timeout=300)