pytest_gpio.py 991 B

12345678910111213141516171819202122232425262728293031323334353637383940
  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.esp32c3
  16. @pytest.mark.esp32c6
  17. @pytest.mark.esp32h2
  18. @pytest.mark.esp32s2
  19. @pytest.mark.esp32s3
  20. @pytest.mark.generic
  21. @pytest.mark.parametrize('config', CONFIGS, indirect=True)
  22. def test_legacy_sigma_delta(dut: IdfDut) -> None:
  23. dut.run_all_single_board_cases(group='sigma_delta')
  24. @pytest.mark.esp32
  25. @pytest.mark.esp32s2
  26. @pytest.mark.esp32s3
  27. @pytest.mark.esp32c6
  28. @pytest.mark.esp32h2
  29. @pytest.mark.generic
  30. @pytest.mark.parametrize('config', CONFIGS, indirect=True)
  31. def test_rtc_io(dut: IdfDut) -> None:
  32. dut.run_all_single_board_cases(group='rtcio')