@@ -36,9 +36,17 @@ def parameter_expand(existing_parameters: List[List[str]], value_list: List[str]
3636 ]
3737]
3838
39+ esp32_c61_param = [
40+ [
41+ f'{ os .path .join (os .path .dirname (__file__ ), "host_sdmmc" )} |{ os .path .join (os .path .dirname (__file__ ), "sdio" )} ' ,
42+ 'esp32|esp32c61' ,
43+ ]
44+ ]
45+
3946esp32_param_default = [pytest .param (* param ) for param in parameter_expand (esp32_32_param , ['default|default' ])]
4047c6_param_default = [pytest .param (* param ) for param in parameter_expand (esp32_c6_param , ['default|default' ])]
4148c5_param_default = [pytest .param (* param ) for param in parameter_expand (esp32p4_c5_param , ['esp32p4_esp32c5|default' ])]
49+ c61_param_default = [pytest .param (* param ) for param in parameter_expand (esp32_c61_param , ['default|default' ])]
4250
4351c6_param_retention = [pytest .param (* param ) for param in parameter_expand (esp32_c6_param , ['default|sleep_retention' ])]
4452
@@ -95,6 +103,19 @@ def test_sdio_esp32p4_esp32c5(dut: Tuple[IdfDut, IdfDut]) -> None:
95103 test_sdio_flow (dut )
96104
97105
106+ @pytest .mark .sdio_multidev_32_c61
107+ @pytest .mark .parametrize (
108+ 'count' ,
109+ [
110+ 2 ,
111+ ],
112+ indirect = True ,
113+ )
114+ @pytest .mark .parametrize ('app_path, target, config' , c61_param_default , indirect = True )
115+ def test_sdio_esp32_esp32c61 (dut : Tuple [IdfDut , IdfDut ]) -> None :
116+ test_sdio_flow (dut )
117+
118+
98119# From host speed tests
99120def test_sdio_speed_frhost_flow (dut : Tuple [IdfDut , IdfDut ], expected_4b_speed : int , expected_1b_speed : int ) -> None :
100121 dut [1 ].expect ('Press ENTER to see the list of tests' )
@@ -154,6 +175,19 @@ def test_sdio_speed_frhost_esp32p4_esp32c5(dut: Tuple[IdfDut, IdfDut]) -> None:
154175 test_sdio_speed_frhost_flow (dut , 10000 , 4000 )
155176
156177
178+ @pytest .mark .sdio_multidev_32_c61
179+ @pytest .mark .parametrize (
180+ 'count' ,
181+ [
182+ 2 ,
183+ ],
184+ indirect = True ,
185+ )
186+ @pytest .mark .parametrize ('app_path, target, config' , c61_param_default , indirect = True )
187+ def test_sdio_speed_frhost_esp32_esp32c61 (dut : Tuple [IdfDut , IdfDut ]) -> None :
188+ test_sdio_speed_frhost_flow (dut , 10000 , 4000 )
189+
190+
157191# To host speed tests
158192def test_sdio_speed_tohost_flow (dut : Tuple [IdfDut , IdfDut ], expected_4b_speed : int , expected_1b_speed : int ) -> None :
159193 dut [1 ].expect ('Press ENTER to see the list of tests' )
@@ -213,6 +247,19 @@ def test_sdio_speed_tohost_esp32p4_esp32c5(dut: Tuple[IdfDut, IdfDut]) -> None:
213247 test_sdio_speed_tohost_flow (dut , 8500 , 4000 )
214248
215249
250+ @pytest .mark .sdio_multidev_32_c61
251+ @pytest .mark .parametrize (
252+ 'count' ,
253+ [
254+ 2 ,
255+ ],
256+ indirect = True ,
257+ )
258+ @pytest .mark .parametrize ('app_path, target, config' , c61_param_default , indirect = True )
259+ def test_sdio_speed_tohost_esp32_esp32c61 (dut : Tuple [IdfDut , IdfDut ]) -> None :
260+ test_sdio_speed_tohost_flow (dut , 8500 , 4000 )
261+
262+
216263# Retention tests
217264def test_sdio_retention (dut : Tuple [IdfDut , IdfDut ]) -> None :
218265 dut [1 ].expect ('Press ENTER to see the list of tests' )
0 commit comments