minor adjustments in gdb.python/py-block.exp
gdb/testsuite/ChangeLog: * gdb.python/py-block.exp: Simplify using prepare_for_testing. Delete variable binfile, no longer use. Add or modify test comments to make them unique.
This commit is contained in:
parent
36238dbca5
commit
c45f3c548d
2 changed files with 13 additions and 13 deletions
|
@ -24,18 +24,10 @@ load_lib gdb-python.exp
|
|||
|
||||
set testfile "py-block"
|
||||
set srcfile ${testfile}.c
|
||||
set binfile ${objdir}/${subdir}/${testfile}
|
||||
if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {debug}] != "" } {
|
||||
untested "Couldn't compile ${srcfile}"
|
||||
if { [prepare_for_testing ${testfile}.exp ${testfile} ${srcfile}] } {
|
||||
return -1
|
||||
}
|
||||
|
||||
# Start with a fresh gdb.
|
||||
gdb_exit
|
||||
gdb_start
|
||||
gdb_reinitialize_dir $srcdir/$subdir
|
||||
gdb_load ${binfile}
|
||||
|
||||
# Skip all tests if Python scripting is not enabled.
|
||||
if { [skip_python_tests] } { continue }
|
||||
|
||||
|
@ -60,11 +52,13 @@ gdb_test "python print block.end" "${decimal}" "Check end not None"
|
|||
gdb_test_no_output "python block = block.superblock" "Get superblock"
|
||||
gdb_test "python print block.function" "None" "Second anonymous block"
|
||||
gdb_test_no_output "python block = block.superblock" "Get superblock 2"
|
||||
gdb_test "python print block.function" "block_func"
|
||||
gdb_test "python print block.function" "block_func" \
|
||||
"Print superblock 2 function"
|
||||
|
||||
# Switch frames, then test for main block.
|
||||
gdb_test "up" ".*"
|
||||
gdb_py_test_silent_cmd "python frame = gdb.selected_frame()" "Get Frame" 0
|
||||
gdb_py_test_silent_cmd "python block = frame.block()" "Get block" 0
|
||||
gdb_test "python print block" "<gdb.Block object at $hex>" "Check block not None"
|
||||
gdb_py_test_silent_cmd "python frame = gdb.selected_frame()" "Get Frame 2" 0
|
||||
gdb_py_test_silent_cmd "python block = frame.block()" "Get Frame 2's block" 0
|
||||
gdb_test "python print block" "<gdb.Block object at $hex>" \
|
||||
"Check Frame 2's block not None"
|
||||
gdb_test "python print block.function" "main" "main block"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue