| 
									
										
										
										
											2022-01-19 12:12:15 +08:00
										 |  |  | # SPDX-FileCopyrightText: 2021-2022 Espressif Systems (Shanghai) CO LTD | 
					
						
							|  |  |  | # SPDX-License-Identifier: CC0-1.0 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import pytest | 
					
						
							|  |  |  | from pytest_embedded import Dut | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | @pytest.mark.supported_targets | 
					
						
							| 
									
										
										
										
											2022-11-24 19:42:59 +08:00
										 |  |  | @pytest.mark.temp_skip_ci(targets=['esp32c6'], reason='iram_safe test failed') | 
					
						
							| 
									
										
										
										
											2022-01-19 12:12:15 +08:00
										 |  |  | @pytest.mark.generic | 
					
						
							| 
									
										
										
										
											2022-07-11 11:53:21 +08:00
										 |  |  | @pytest.mark.parametrize( | 
					
						
							|  |  |  |     'config', | 
					
						
							|  |  |  |     [ | 
					
						
							|  |  |  |         'iram_safe', | 
					
						
							|  |  |  |         'release', | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     indirect=True, | 
					
						
							|  |  |  | ) | 
					
						
							| 
									
										
										
										
											2022-01-19 12:12:15 +08:00
										 |  |  | def test_gptimer(dut: Dut) -> None: | 
					
						
							| 
									
										
										
										
											2022-01-17 14:42:09 +08:00
										 |  |  |     dut.expect_exact('Press ENTER to see the list of tests') | 
					
						
							| 
									
										
										
										
											2022-01-19 12:12:15 +08:00
										 |  |  |     dut.write('*') | 
					
						
							|  |  |  |     dut.expect_unity_test_output() | 
					
						
							| 
									
										
										
										
											2022-07-11 11:53:21 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | @pytest.mark.esp32c2 | 
					
						
							|  |  |  | @pytest.mark.xtal_26mhz | 
					
						
							|  |  |  | @pytest.mark.parametrize( | 
					
						
							|  |  |  |     'config, baud', | 
					
						
							|  |  |  |     [ | 
					
						
							|  |  |  |         ('esp32c2_xtal26m', '74880'), | 
					
						
							|  |  |  |     ], | 
					
						
							|  |  |  |     indirect=True, | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | def test_gptimer_esp32c2_xtal_26mhz(dut: Dut) -> None: | 
					
						
							|  |  |  |     dut.expect_exact('Press ENTER to see the list of tests') | 
					
						
							|  |  |  |     dut.write('*') | 
					
						
							|  |  |  |     dut.expect_unity_test_output() |