mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-19 17:18:24 +08:00
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:
@ -1,3 +1,9 @@
|
|||||||
|
2011-02-22 Joel Brobecker <brobecker@adacore.com>
|
||||||
|
|
||||||
|
* 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.
|
||||||
|
|
||||||
2011-02-21 Michael Snyder <msnyder@vmware.com>
|
2011-02-21 Michael Snyder <msnyder@vmware.com>
|
||||||
|
|
||||||
* Makefile.in: Update for make clean.
|
* Makefile.in: Update for make clean.
|
||||||
|
@ -24,18 +24,10 @@ load_lib gdb-python.exp
|
|||||||
|
|
||||||
set testfile "py-block"
|
set testfile "py-block"
|
||||||
set srcfile ${testfile}.c
|
set srcfile ${testfile}.c
|
||||||
set binfile ${objdir}/${subdir}/${testfile}
|
if { [prepare_for_testing ${testfile}.exp ${testfile} ${srcfile}] } {
|
||||||
if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {debug}] != "" } {
|
|
||||||
untested "Couldn't compile ${srcfile}"
|
|
||||||
return -1
|
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.
|
# Skip all tests if Python scripting is not enabled.
|
||||||
if { [skip_python_tests] } { continue }
|
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_no_output "python block = block.superblock" "Get superblock"
|
||||||
gdb_test "python print block.function" "None" "Second anonymous block"
|
gdb_test "python print block.function" "None" "Second anonymous block"
|
||||||
gdb_test_no_output "python block = block.superblock" "Get superblock 2"
|
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.
|
# Switch frames, then test for main block.
|
||||||
gdb_test "up" ".*"
|
gdb_test "up" ".*"
|
||||||
gdb_py_test_silent_cmd "python frame = gdb.selected_frame()" "Get Frame" 0
|
gdb_py_test_silent_cmd "python frame = gdb.selected_frame()" "Get Frame 2" 0
|
||||||
gdb_py_test_silent_cmd "python block = frame.block()" "Get block" 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 block not None"
|
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"
|
gdb_test "python print block.function" "main" "main block"
|
||||||
|
Reference in New Issue
Block a user