pytest_gpio.py 700 B

1234567891011121314151617181920212223242526272829
  1. # SPDX-FileCopyrightText: 2021-2022 Espressif Systems (Shanghai) CO LTD
  2. # SPDX-License-Identifier: CC0-1.0
  3. import pytest
  4. from pytest_embedded_idf import IdfDut
  5. CONFIGS = [
  6. 'iram_safe',
  7. 'release',
  8. ]
  9. @pytest.mark.supported_targets
  10. @pytest.mark.generic
  11. @pytest.mark.parametrize('config', CONFIGS, indirect=True)
  12. def test_gpio(dut: IdfDut) -> None:
  13. dut.run_all_single_board_cases(group='gpio')
  14. @pytest.mark.esp32
  15. @pytest.mark.esp32s2
  16. @pytest.mark.esp32s3
  17. @pytest.mark.esp32c6
  18. @pytest.mark.esp32h2
  19. @pytest.mark.esp32p4
  20. @pytest.mark.generic
  21. @pytest.mark.parametrize('config', CONFIGS, indirect=True)
  22. def test_rtc_io(dut: IdfDut) -> None:
  23. dut.run_all_single_board_cases(group='rtcio')