pytest_ana_cmpr_example.py 999 B

1234567891011121314151617181920212223242526
  1. # SPDX-FileCopyrightText: 2023 Espressif Systems (Shanghai) CO LTD
  2. # SPDX-License-Identifier: CC0-1.0
  3. import pytest
  4. from pytest_embedded import Dut
  5. @pytest.mark.esp32h2
  6. @pytest.mark.generic
  7. @pytest.mark.parametrize(
  8. 'config',
  9. [
  10. 'intl',
  11. 'ext',
  12. ],
  13. indirect=True,
  14. )
  15. def test_ana_cmpr_example(dut: Dut) -> None:
  16. sdkconfig = dut.app.sdkconfig
  17. dut.expect('ana_cmpr_example: Analog Comparator source gpio 11, external reference gpio 10', timeout=10)
  18. if sdkconfig['EXAMPLE_INTERNAL_REF']:
  19. dut.expect('ana_cmpr_example: Allocate Analog Comparator with internal reference', timeout=10)
  20. dut.expect(r'ana_cmpr_example: Analog comparator enabled, reference voltage: [0-9]+% \* VDD', timeout=10)
  21. elif sdkconfig['EXAMPLE_EXTERNAL_REF']:
  22. dut.expect('ana_cmpr_example: Allocate Analog Comparator with external reference', timeout=10)
  23. dut.expect('ana_cmpr_example: Analog comparator enabled, external reference selected', timeout=10)