mirror of
https://github.com/espressif/esp-idf.git
synced 2026-06-04 20:26:38 +03:00
22 lines
1.0 KiB
Python
22 lines
1.0 KiB
Python
# SPDX-FileCopyrightText: 2026 Espressif Systems (Shanghai) CO LTD
|
|
# SPDX-License-Identifier: CC0-1.0
|
|
import pytest
|
|
from pytest_embedded_idf import IdfDut
|
|
from pytest_embedded_idf.utils import idf_parametrize
|
|
from pytest_embedded_idf.utils import soc_filtered_targets
|
|
|
|
|
|
@pytest.mark.generic
|
|
@idf_parametrize('target', soc_filtered_targets('SOC_LEDC_SUPPORTED == 1'), indirect=['target'])
|
|
@pytest.mark.temp_skip_ci(targets=['esp32h4'], reason='cannot pass') # TODO: IDF-15610
|
|
def test_ledc_fade_example(dut: IdfDut) -> None:
|
|
# repeat to test at least two rounds of fade
|
|
dut.expect_exact('1. LEDC fade up to duty = 4000')
|
|
dut.expect_exact('2. LEDC fade down to duty = 0')
|
|
dut.expect_exact('3. LEDC set duty = 4000 without fade')
|
|
dut.expect_exact('4. LEDC set duty = 0 without fade')
|
|
dut.expect_exact('1. LEDC fade up to duty = 4000')
|
|
dut.expect_exact('2. LEDC fade down to duty = 0')
|
|
dut.expect_exact('3. LEDC set duty = 4000 without fade')
|
|
dut.expect_exact('4. LEDC set duty = 0 without fade')
|