2022-03-14 07:27:21 -04:00
|
|
|
# SPDX-FileCopyrightText: 2021-2022 Espressif Systems (Shanghai) CO LTD
|
|
|
|
# SPDX-License-Identifier: CC0-1.0
|
|
|
|
|
|
|
|
import pytest
|
2022-12-13 07:06:37 -05:00
|
|
|
from pytest_embedded_idf import IdfDut
|
|
|
|
|
|
|
|
CONFIGS = [
|
|
|
|
'iram_safe',
|
|
|
|
'release',
|
|
|
|
]
|
2022-03-14 07:27:21 -04:00
|
|
|
|
|
|
|
|
|
|
|
@pytest.mark.supported_targets
|
|
|
|
@pytest.mark.generic
|
2022-12-13 07:06:37 -05:00
|
|
|
@pytest.mark.parametrize('config', CONFIGS, indirect=True)
|
|
|
|
def test_gpio(dut: IdfDut) -> None:
|
|
|
|
dut.run_all_single_board_cases(group='gpio')
|
|
|
|
|
|
|
|
|
|
|
|
@pytest.mark.esp32
|
|
|
|
@pytest.mark.esp32c3
|
|
|
|
@pytest.mark.esp32c6
|
2023-01-10 05:22:19 -05:00
|
|
|
@pytest.mark.esp32h2
|
2022-12-13 07:06:37 -05:00
|
|
|
@pytest.mark.esp32s2
|
|
|
|
@pytest.mark.esp32s3
|
|
|
|
@pytest.mark.generic
|
|
|
|
@pytest.mark.parametrize('config', CONFIGS, indirect=True)
|
2022-12-21 08:31:03 -05:00
|
|
|
def test_legacy_sigma_delta(dut: IdfDut) -> None:
|
2022-12-13 07:06:37 -05:00
|
|
|
dut.run_all_single_board_cases(group='sigma_delta')
|
|
|
|
|
|
|
|
|
|
|
|
@pytest.mark.esp32
|
|
|
|
@pytest.mark.esp32s2
|
|
|
|
@pytest.mark.esp32s3
|
2023-01-10 08:02:15 -05:00
|
|
|
@pytest.mark.esp32c6
|
2023-06-30 04:30:03 -04:00
|
|
|
@pytest.mark.esp32h2
|
2023-09-15 00:56:13 -04:00
|
|
|
@pytest.mark.esp32p4
|
2022-12-13 07:06:37 -05:00
|
|
|
@pytest.mark.generic
|
|
|
|
@pytest.mark.parametrize('config', CONFIGS, indirect=True)
|
|
|
|
def test_rtc_io(dut: IdfDut) -> None:
|
|
|
|
dut.run_all_single_board_cases(group='rtcio')
|