mirror of
				https://github.com/espressif/esp-idf.git
				synced 2025-11-04 00:51:42 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
		
			694 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			694 B
		
	
	
	
		
			Python
		
	
	
	
	
	
from __future__ import print_function
 | 
						|
 | 
						|
import ttfw_idf
 | 
						|
 | 
						|
 | 
						|
@ttfw_idf.idf_example_test(env_tag='Example_GENERIC', target=['esp32', 'esp32c3'])
 | 
						|
def test_examples_system_cpp_exceptions(env, extra_data):
 | 
						|
    dut = env.get_dut('cpp_exceptions_example', 'examples/cxx/exceptions')
 | 
						|
    # start test
 | 
						|
    dut.start_app()
 | 
						|
    lines = ['app_main starting',
 | 
						|
             'In constructor, arg=42',
 | 
						|
             'In constructor, arg=0',
 | 
						|
             'In destructor, m_arg=42',
 | 
						|
             'Exception caught: Exception in constructor',
 | 
						|
             'app_main done'
 | 
						|
             ]
 | 
						|
    for line in lines:
 | 
						|
        dut.expect(line, timeout=2)
 | 
						|
 | 
						|
 | 
						|
if __name__ == '__main__':
 | 
						|
    test_examples_system_cpp_exceptions()
 |