Both the report() function as well as the initial gdbstub test sequence are copy-pasted into ~10 files with slight modifications. This indicates that they are indeed generic, so factor them out. While at it, add a few newlines to make the formatting closer to PEP-8. Signed-off-by: Ilya Leoshkevich <iii@linux.ibm.com> Message-Id: <20240129093410.3151-3-iii@linux.ibm.com> Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
		
			
				
	
	
		
			24 lines
		
	
	
		
			477 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			477 B
		
	
	
	
		
			Python
		
	
	
	
	
	
from __future__ import print_function
 | 
						|
#
 | 
						|
# Test auxiliary vector is loaded via gdbstub
 | 
						|
#
 | 
						|
# This is launched via tests/guest-debug/run-test.py
 | 
						|
#
 | 
						|
 | 
						|
import gdb
 | 
						|
from test_gdbstub import main, report
 | 
						|
 | 
						|
 | 
						|
def run_test():
 | 
						|
    "Run through the tests one by one"
 | 
						|
 | 
						|
    sym, ok = gdb.lookup_symbol("thread1_func")
 | 
						|
    gdb.execute("b thread1_func")
 | 
						|
    gdb.execute("c")
 | 
						|
 | 
						|
    frame = gdb.selected_frame()
 | 
						|
    report(str(frame.function()) == "thread1_func", "break @ %s"%frame)
 | 
						|
 | 
						|
 | 
						|
main(run_test)
 |