mirror of
https://github.com/espressif/esp-idf.git
synced 2026-09-22 13:01:16 +03:00
fix(driver_twai): enable ci test for h4
This commit is contained in:
@@ -765,10 +765,6 @@ examples/peripherals/twai/twai_network/twai_sender:
|
||||
examples/peripherals/twai/twai_utils:
|
||||
disable:
|
||||
- if: SOC_TWAI_SUPPORTED != 1
|
||||
disable_test:
|
||||
- if: IDF_TARGET in ["esp32h4"]
|
||||
temporary: true
|
||||
reason: cannot pass # TODO: IDF-15618
|
||||
depends_components:
|
||||
- esp_driver_twai
|
||||
- esp_hal_twai
|
||||
|
||||
@@ -310,7 +310,6 @@ def usb_can() -> CanBusManager:
|
||||
|
||||
@pytest.mark.generic
|
||||
@idf_parametrize('target', soc_filtered_targets('SOC_TWAI_SUPPORTED == 1'), indirect=['target'])
|
||||
@pytest.mark.temp_skip_ci(targets=['esp32h4'], reason='cannot pass') # TODO: IDF-15618
|
||||
def test_twai_utils_basic_operations(twai: TwaiTestHelper) -> None:
|
||||
with twai.session(start_dump=False):
|
||||
# Test basic send operation
|
||||
@@ -329,7 +328,6 @@ def test_twai_utils_basic_operations(twai: TwaiTestHelper) -> None:
|
||||
|
||||
@pytest.mark.generic
|
||||
@idf_parametrize('target', soc_filtered_targets('SOC_TWAI_SUPPORTED == 1'), indirect=['target'])
|
||||
@pytest.mark.temp_skip_ci(targets=['esp32h4'], reason='cannot pass') # TODO: IDF-15618
|
||||
def test_twai_utils_bitrate_configuration(twai: TwaiTestHelper) -> None:
|
||||
for bitrate in [125000, 250000, 500000, 1000000]:
|
||||
with twai.session(mode='standard', bitrate=bitrate, tx_gpio=DEFAULT_TX_GPIO, rx_gpio=DEFAULT_RX_GPIO):
|
||||
@@ -338,7 +336,6 @@ def test_twai_utils_bitrate_configuration(twai: TwaiTestHelper) -> None:
|
||||
|
||||
@pytest.mark.generic
|
||||
@idf_parametrize('target', soc_filtered_targets('SOC_TWAI_SUPPORTED == 1'), indirect=['target'])
|
||||
@pytest.mark.temp_skip_ci(targets=['esp32h4'], reason='cannot pass') # TODO: IDF-15618
|
||||
def test_twai_utils_frame_formats(twai: TwaiTestHelper) -> None:
|
||||
with twai.session():
|
||||
BASIC_FRAMES = [
|
||||
@@ -369,7 +366,6 @@ def test_twai_utils_frame_formats(twai: TwaiTestHelper) -> None:
|
||||
|
||||
@pytest.mark.generic
|
||||
@idf_parametrize('target', soc_filtered_targets('SOC_TWAI_SUPPORTED == 1'), indirect=['target'])
|
||||
@pytest.mark.temp_skip_ci(targets=['esp32h4'], reason='cannot pass') # TODO: IDF-15618
|
||||
def test_twai_utils_info_and_recovery(twai: TwaiTestHelper) -> None:
|
||||
with twai.session():
|
||||
assert twai.info(), 'Info command failed'
|
||||
@@ -390,7 +386,6 @@ def test_twai_utils_info_and_recovery(twai: TwaiTestHelper) -> None:
|
||||
|
||||
@pytest.mark.generic
|
||||
@idf_parametrize('target', soc_filtered_targets('SOC_TWAI_SUPPORTED == 1'), indirect=['target'])
|
||||
@pytest.mark.temp_skip_ci(targets=['esp32h4'], reason='cannot pass') # TODO: IDF-15618
|
||||
def test_twai_utils_input_validation(twai: TwaiTestHelper) -> None:
|
||||
with twai.session(start_dump=False):
|
||||
INVALID_FRAMES = [
|
||||
@@ -437,7 +432,6 @@ def test_twai_utils_input_validation(twai: TwaiTestHelper) -> None:
|
||||
|
||||
@pytest.mark.generic
|
||||
@idf_parametrize('target', soc_filtered_targets('SOC_TWAI_SUPPORTED == 1'), indirect=['target'])
|
||||
@pytest.mark.temp_skip_ci(targets=['esp32h4'], reason='cannot pass') # TODO: IDF-15618
|
||||
def test_twai_utils_gpio_and_basic_send(twai: TwaiTestHelper) -> None:
|
||||
with twai.session():
|
||||
assert twai.info(), 'GPIO info failed'
|
||||
@@ -465,7 +459,6 @@ def test_twai_utils_gpio_and_basic_send(twai: TwaiTestHelper) -> None:
|
||||
|
||||
@pytest.mark.generic
|
||||
@idf_parametrize('target', soc_filtered_targets('SOC_TWAI_SUPPORTED == 1'), indirect=['target'])
|
||||
@pytest.mark.temp_skip_ci(targets=['esp32h4'], reason='cannot pass') # TODO: IDF-15618
|
||||
def test_twai_utils_send_various_frames(twai: TwaiTestHelper) -> None:
|
||||
with twai.session():
|
||||
# Boundary ID tests
|
||||
@@ -485,7 +478,6 @@ def test_twai_utils_send_various_frames(twai: TwaiTestHelper) -> None:
|
||||
|
||||
@pytest.mark.generic
|
||||
@idf_parametrize('target', soc_filtered_targets('SOC_TWAI_FD_SUPPORTED == 1'), indirect=['target'])
|
||||
@pytest.mark.temp_skip_ci(targets=['esp32h4'], reason='cannot pass') # TODO: IDF-15618
|
||||
def test_twai_utils_fd_frames(twai: TwaiTestHelper) -> None:
|
||||
with twai.session():
|
||||
FD_FRAMES = [
|
||||
@@ -500,7 +492,6 @@ def test_twai_utils_fd_frames(twai: TwaiTestHelper) -> None:
|
||||
|
||||
@pytest.mark.generic
|
||||
@idf_parametrize('target', soc_filtered_targets('SOC_TWAI_SUPPORTED == 1'), indirect=['target'])
|
||||
@pytest.mark.temp_skip_ci(targets=['esp32h4'], reason='cannot pass') # TODO: IDF-15618
|
||||
def test_twai_utils_mask_filters(twai: TwaiTestHelper) -> None:
|
||||
"""Test TWAI filtering including automatic extended frame detection."""
|
||||
MASK_FILTER_GROUPS = [
|
||||
@@ -563,7 +554,6 @@ def test_twai_utils_mask_filters(twai: TwaiTestHelper) -> None:
|
||||
soc_filtered_targets('SOC_TWAI_RANGE_FILTER_NUM > 0'),
|
||||
indirect=['target'],
|
||||
)
|
||||
@pytest.mark.temp_skip_ci(targets=['esp32h4'], reason='cannot pass') # TODO: IDF-15618
|
||||
def test_twai_utils_range_filters(twai: TwaiTestHelper) -> None:
|
||||
"""Test TWAI range filters (available on chips with range filter support)."""
|
||||
RANGE_FILTER_GROUPS = [
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
CONFIG_EXAMPLE_ENABLE_TWAI_FD=y
|
||||
Reference in New Issue
Block a user