| 
									
										
										
										
											2022-03-14 19:27:21 +08:00
										 |  |  | # SPDX-FileCopyrightText: 2021-2022 Espressif Systems (Shanghai) CO LTD | 
					
						
							|  |  |  | # SPDX-License-Identifier: CC0-1.0 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import pytest | 
					
						
							| 
									
										
										
										
											2022-12-13 20:06:37 +08:00
										 |  |  | from pytest_embedded_idf import IdfDut | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | CONFIGS = [ | 
					
						
							|  |  |  |     'iram_safe', | 
					
						
							|  |  |  |     'release', | 
					
						
							|  |  |  | ] | 
					
						
							| 
									
										
										
										
											2022-03-14 19:27:21 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | @pytest.mark.supported_targets | 
					
						
							|  |  |  | @pytest.mark.generic | 
					
						
							| 
									
										
										
										
											2022-12-13 20:06:37 +08:00
										 |  |  | @pytest.mark.parametrize('config', CONFIGS, indirect=True) | 
					
						
							|  |  |  | def test_gpio(dut: IdfDut) -> None: | 
					
						
							|  |  |  |     dut.run_all_single_board_cases(group='gpio') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | @pytest.mark.esp32 | 
					
						
							|  |  |  | @pytest.mark.esp32c3 | 
					
						
							|  |  |  | @pytest.mark.esp32c6 | 
					
						
							| 
									
										
										
										
											2023-01-10 18:22:19 +08:00
										 |  |  | @pytest.mark.esp32h2 | 
					
						
							| 
									
										
										
										
											2022-12-13 20:06:37 +08:00
										 |  |  | @pytest.mark.esp32s2 | 
					
						
							|  |  |  | @pytest.mark.esp32s3 | 
					
						
							|  |  |  | @pytest.mark.generic | 
					
						
							|  |  |  | @pytest.mark.parametrize('config', CONFIGS, indirect=True) | 
					
						
							| 
									
										
										
										
											2022-12-21 21:31:03 +08:00
										 |  |  | def test_legacy_sigma_delta(dut: IdfDut) -> None: | 
					
						
							| 
									
										
										
										
											2022-12-13 20:06:37 +08:00
										 |  |  |     dut.run_all_single_board_cases(group='sigma_delta') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | @pytest.mark.esp32 | 
					
						
							|  |  |  | @pytest.mark.esp32s2 | 
					
						
							|  |  |  | @pytest.mark.esp32s3 | 
					
						
							| 
									
										
										
										
											2023-01-10 21:02:15 +08:00
										 |  |  | @pytest.mark.esp32c6 | 
					
						
							| 
									
										
										
										
											2023-06-30 16:30:03 +08:00
										 |  |  | @pytest.mark.esp32h2 | 
					
						
							| 
									
										
										
										
											2022-12-13 20:06:37 +08:00
										 |  |  | @pytest.mark.generic | 
					
						
							|  |  |  | @pytest.mark.parametrize('config', CONFIGS, indirect=True) | 
					
						
							|  |  |  | def test_rtc_io(dut: IdfDut) -> None: | 
					
						
							|  |  |  |     dut.run_all_single_board_cases(group='rtcio') |