@@ -56,15 +56,18 @@ def test_debugging_works_after_hw_reset(self):
5656 5) Wait some time.
5757 6) Run simple debug session.
5858 """
59- # avoid simultaneous access to UART with SerialReader
60- self .assertIsNone (self .uart_reader , "Can not run this test with UART logging enabled!" )
6159 self .select_sub_test ("blink" )
6260 self .resume_exec ()
6361 time .sleep (2.0 )
6462 assert self .port_name is not None
63+ # avoid simultaneous access to UART with SerialReader
64+ if self .uart_reader :
65+ self .uart_reader .pause ()
6566 cmd = ['esptool.py' , '-p' , self .port_name , '--no-stub' , 'chip_id' ]
6667 proc = subprocess .run (cmd )
6768 proc .check_returncode ()
69+ if self .uart_reader :
70+ self .uart_reader .resume ()
6871 time .sleep (2.0 )
6972 self .stop_exec ()
7073 self .prepare_app_for_debugging (self .test_app_cfg .app_off )
@@ -262,18 +265,21 @@ def test_cores_states_after_esptool_connection(self):
262265 5) Wait some time.
263266 6) Check that all targets are in state 'running'.
264267 """
265- # avoid simultaneous access to UART with SerialReader
266- self .assertIsNone (self .uart_reader , "Can not run this test with UART logging enabled!" )
267268 self .select_sub_test ("blink" )
268269 self .resume_exec ()
269270 time .sleep (2.0 )
270271 for target in self .oocd .targets ():
271272 state = self .oocd .target_state (target )
272273 self .assertEqual (state , 'running' )
273274 assert self .port_name is not None
275+ # avoid simultaneous access to UART with SerialReader
276+ if self .uart_reader :
277+ self .uart_reader .pause ()
274278 cmd = ['esptool.py' , '-p' , self .port_name , '--no-stub' , 'chip_id' ]
275279 proc = subprocess .run (cmd )
276280 proc .check_returncode ()
281+ if self .uart_reader :
282+ self .uart_reader .resume ()
277283 time .sleep (2.0 )
278284 for target in self .oocd .targets ():
279285 state = self .oocd .target_state (target )
0 commit comments