diff options
author | Tom Tromey <tromey@redhat.com> | 2012-06-22 17:59:33 +0000 |
---|---|---|
committer | Tom Tromey <tromey@redhat.com> | 2012-06-22 17:59:33 +0000 |
commit | b4a58790dbc901ffa61059886667b31ed34d0148 (patch) | |
tree | 24033c3ef8b100182056a67499d08a1dcb715165 | |
parent | 2c44deac314a68855b3c330e675bcd984a2dcf66 (diff) | |
download | gdb-b4a58790dbc901ffa61059886667b31ed34d0148.zip gdb-b4a58790dbc901ffa61059886667b31ed34d0148.tar.gz gdb-b4a58790dbc901ffa61059886667b31ed34d0148.tar.bz2 |
* gdb.python/lib-types.exp: Use standard_testfile,
prepare_for_testing.
* gdb.python/py-block.exp: Use standard_testfile.
* gdb.python/py-breakpoint.exp: Use standard_testfile.
* gdb.python/py-events.exp: Use standard_testfile,
standard_output_file.
* gdb.python/py-evsignal.exp: Use standard_testfile.
* gdb.python/py-evethreads.exp: Use standard_testfile.
* gdb.python/py-explore-cc.exp: Use standard_testfile.
* gdb.python/py-explore.exp: Use standard_testfile.
* gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
standard_output_file.
* gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
prepare_for_testing.
* gdb.python/py-frame-inline.exp: Use standard_testfile.
* gdb.python/py-frame.exp: Use standard_testfile.
* gdb.python/py-inferior.exp: Use standard_testfile.
* gdb.python/py-infthread.exp: Use standard_testfile.
* gdb.python/py-mi.exp: Use standard_testfile.
* gdb.python/py-objfile-script.exp: Use standard_testfile,
build_executable.
* gdb.python/py-objfile.exp: Use standard_testfile.
* gdb.python/py-pp-maint.exp: Use standard_testfile,
prepare_for_testing.
* gdb.python/py-prettyprint.exp: Use standard_testfile.
* gdb.python/py-progspace.exp: Use standard_testfile,
build_executable.
* gdb.python/py-prompt.exp: Use standard_testfile,
build_executable.
* gdb.python/py-section-script.exp: Use standard_testfile,
build_executable.
* gdb.python/py-shared.exp: Use standard_testfile,
standard_output_file, clean_restart.
* gdb.python/py-symbol.exp: Use standard_output_file,
prepare_for_testing.
* gdb.python/py-symtab.exp: Use standard_output_file,
prepare_for_testing
* gdb.python/py-template.exp: Use standard_testfile.
* gdb.python/py-type.exp: Use standard_testfile.
* gdb.python/py-value-cc.exp: Use standard_testfile.
* gdb.python/py-value.exp: Use standard_testfile.
* gdb.python/python.exp: Use standard_testfile, build_executable.
31 files changed, 108 insertions, 147 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index e205c26..7f53b84 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,5 +1,50 @@ 2012-06-22 Tom Tromey <tromey@redhat.com> + * gdb.python/lib-types.exp: Use standard_testfile, + prepare_for_testing. + * gdb.python/py-block.exp: Use standard_testfile. + * gdb.python/py-breakpoint.exp: Use standard_testfile. + * gdb.python/py-events.exp: Use standard_testfile, + standard_output_file. + * gdb.python/py-evsignal.exp: Use standard_testfile. + * gdb.python/py-evethreads.exp: Use standard_testfile. + * gdb.python/py-explore-cc.exp: Use standard_testfile. + * gdb.python/py-explore.exp: Use standard_testfile. + * gdb.python/py-finish-breakpoint.exp: Use standard_testfile, + standard_output_file. + * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile, + prepare_for_testing. + * gdb.python/py-frame-inline.exp: Use standard_testfile. + * gdb.python/py-frame.exp: Use standard_testfile. + * gdb.python/py-inferior.exp: Use standard_testfile. + * gdb.python/py-infthread.exp: Use standard_testfile. + * gdb.python/py-mi.exp: Use standard_testfile. + * gdb.python/py-objfile-script.exp: Use standard_testfile, + build_executable. + * gdb.python/py-objfile.exp: Use standard_testfile. + * gdb.python/py-pp-maint.exp: Use standard_testfile, + prepare_for_testing. + * gdb.python/py-prettyprint.exp: Use standard_testfile. + * gdb.python/py-progspace.exp: Use standard_testfile, + build_executable. + * gdb.python/py-prompt.exp: Use standard_testfile, + build_executable. + * gdb.python/py-section-script.exp: Use standard_testfile, + build_executable. + * gdb.python/py-shared.exp: Use standard_testfile, + standard_output_file, clean_restart. + * gdb.python/py-symbol.exp: Use standard_output_file, + prepare_for_testing. + * gdb.python/py-symtab.exp: Use standard_output_file, + prepare_for_testing + * gdb.python/py-template.exp: Use standard_testfile. + * gdb.python/py-type.exp: Use standard_testfile. + * gdb.python/py-value-cc.exp: Use standard_testfile. + * gdb.python/py-value.exp: Use standard_testfile. + * gdb.python/python.exp: Use standard_testfile, build_executable. + +2012-06-22 Tom Tromey <tromey@redhat.com> + * gdb.objc/basicclass.exp: Use standard_testfile. (do_objc_tests): Don't declare objdir. * gdb.objc/nondebug.exp: Use standard_testfile. diff --git a/gdb/testsuite/gdb.python/lib-types.exp b/gdb/testsuite/gdb.python/lib-types.exp index 6be49e1..fde0740 100644 --- a/gdb/testsuite/gdb.python/lib-types.exp +++ b/gdb/testsuite/gdb.python/lib-types.exp @@ -18,20 +18,12 @@ load_lib gdb-python.exp -set testfile "lib-types" -set srcfile ${testfile}.cc -set binfile ${objdir}/${subdir}/${testfile} -if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {debug c++}] != "" } { - untested "Couldn't compile ${srcfile}" +standard_testfile .cc + +if {[prepare_for_testing $testfile.exp $testfile $srcfile debug]} { 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 } diff --git a/gdb/testsuite/gdb.python/py-block.exp b/gdb/testsuite/gdb.python/py-block.exp index 413e2e2..745f844 100644 --- a/gdb/testsuite/gdb.python/py-block.exp +++ b/gdb/testsuite/gdb.python/py-block.exp @@ -18,8 +18,8 @@ load_lib gdb-python.exp -set testfile "py-block" -set srcfile ${testfile}.c +standard_testfile + if { [prepare_for_testing ${testfile}.exp ${testfile} ${srcfile}] } { return -1 } diff --git a/gdb/testsuite/gdb.python/py-breakpoint.exp b/gdb/testsuite/gdb.python/py-breakpoint.exp index f3d409e..9bedeb2 100644 --- a/gdb/testsuite/gdb.python/py-breakpoint.exp +++ b/gdb/testsuite/gdb.python/py-breakpoint.exp @@ -18,8 +18,8 @@ load_lib gdb-python.exp -set testfile "py-breakpoint" -set srcfile ${testfile}.c +standard_testfile + if { [prepare_for_testing ${testfile}.exp ${testfile} ${srcfile}] } { return -1 } diff --git a/gdb/testsuite/gdb.python/py-events.exp b/gdb/testsuite/gdb.python/py-events.exp index 28a1394..6b655bb 100644 --- a/gdb/testsuite/gdb.python/py-events.exp +++ b/gdb/testsuite/gdb.python/py-events.exp @@ -21,12 +21,10 @@ load_lib gdb-python.exp set libfile "py-events-shlib" set libsrc $srcdir/$subdir/$libfile.c -set lib_sl $objdir/$subdir/$libfile.so +set lib_sl [standard_output_file $libfile.so] set lib_opts debug -set testfile "py-events" -set srcfile ${testfile}.c -set binfile ${objdir}/${subdir}/${testfile} +standard_testfile set exec_opts [list debug shlib=$lib_sl] set pyfile ${srcdir}/${subdir}/${testfile}.py diff --git a/gdb/testsuite/gdb.python/py-evsignal.exp b/gdb/testsuite/gdb.python/py-evsignal.exp index d3f819a..b3c1d66 100644 --- a/gdb/testsuite/gdb.python/py-evsignal.exp +++ b/gdb/testsuite/gdb.python/py-evsignal.exp @@ -21,9 +21,7 @@ if {[is_remote target]} { load_lib gdb-python.exp -set testfile "py-evsignal" -set srcfile py-evthreads.c -set binfile ${objdir}/${subdir}/${testfile} +standard_testfile py-evthreads.c set pyfile ${srcdir}/${subdir}/py-events.py if {[gdb_compile_pthreads "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {debug}] != "" } { diff --git a/gdb/testsuite/gdb.python/py-evthreads.exp b/gdb/testsuite/gdb.python/py-evthreads.exp index 8b540bd..98f2501 100644 --- a/gdb/testsuite/gdb.python/py-evthreads.exp +++ b/gdb/testsuite/gdb.python/py-evthreads.exp @@ -26,9 +26,7 @@ if { ![support_displaced_stepping] } { load_lib gdb-python.exp -set testfile "py-evthreads" -set srcfile ${testfile}.c -set binfile ${objdir}/${subdir}/${testfile} +standard_testfile set pyfile ${srcdir}/${subdir}/py-events.py if {[gdb_compile_pthreads "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {debug}] != "" } { diff --git a/gdb/testsuite/gdb.python/py-explore-cc.exp b/gdb/testsuite/gdb.python/py-explore-cc.exp index afcf453..3686ae3 100644 --- a/gdb/testsuite/gdb.python/py-explore-cc.exp +++ b/gdb/testsuite/gdb.python/py-explore-cc.exp @@ -18,9 +18,7 @@ if { [skip_cplus_tests] } { continue } -set testfile "py-explore" -set srcfile ${testfile}.cc -set binfile ${objdir}/${subdir}/${testfile} +standard_testfile py-explore.cc if {[prepare_for_testing $testfile.exp $testfile $srcfile {debug c++}]} { return -1 diff --git a/gdb/testsuite/gdb.python/py-explore.exp b/gdb/testsuite/gdb.python/py-explore.exp index 5ba98e9..308d902 100644 --- a/gdb/testsuite/gdb.python/py-explore.exp +++ b/gdb/testsuite/gdb.python/py-explore.exp @@ -13,9 +13,8 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. -set testfile "py-explore" -set srcfile ${testfile}.c -set binfile ${objdir}/${subdir}/${testfile} +standard_testfile + if { [prepare_for_testing ${testfile}.exp ${testfile} ${srcfile}] } { return -1 } diff --git a/gdb/testsuite/gdb.python/py-finish-breakpoint.exp b/gdb/testsuite/gdb.python/py-finish-breakpoint.exp index e56ad67..d521021 100644 --- a/gdb/testsuite/gdb.python/py-finish-breakpoint.exp +++ b/gdb/testsuite/gdb.python/py-finish-breakpoint.exp @@ -25,12 +25,10 @@ load_lib gdb-python.exp set libfile "py-events-shlib" set libsrc $srcdir/$subdir/$libfile.c -set lib_sl $objdir/$subdir/$libfile-nodebug.so +set lib_sl [standard_output_file $libfile-nodebug.so] set lib_opts "" -set testfile "py-finish-breakpoint" -set srcfile ${testfile}.c -set binfile ${objdir}/${subdir}/${testfile} +standard_testfile set exec_opts [list debug shlib=$lib_sl] if [get_compiler_info] { diff --git a/gdb/testsuite/gdb.python/py-finish-breakpoint2.exp b/gdb/testsuite/gdb.python/py-finish-breakpoint2.exp index 3174be1..3b08ef8 100644 --- a/gdb/testsuite/gdb.python/py-finish-breakpoint2.exp +++ b/gdb/testsuite/gdb.python/py-finish-breakpoint2.exp @@ -18,22 +18,13 @@ load_lib gdb-python.exp -set testfile "py-finish-breakpoint2" -set srcfile ${testfile}.cc -set binfile ${objdir}/${subdir}/${testfile} +standard_testfile .cc set pyfile ${srcdir}/${subdir}/${testfile}.py -if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {debug c++}] != "" } { - untested "Couldn't compile ${srcfile}" +if {[prepare_for_testing $testfile.exp $testfile $srcfile {debug c++}]} { 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 } diff --git a/gdb/testsuite/gdb.python/py-frame-inline.exp b/gdb/testsuite/gdb.python/py-frame-inline.exp index 6d45ba2..49fa87e 100644 --- a/gdb/testsuite/gdb.python/py-frame-inline.exp +++ b/gdb/testsuite/gdb.python/py-frame-inline.exp @@ -15,8 +15,8 @@ load_lib gdb-python.exp -set testfile "py-frame-inline" -set srcfile ${testfile}.c +standard_testfile + if { [prepare_for_testing ${testfile}.exp ${testfile} ${srcfile}] } { return -1 } diff --git a/gdb/testsuite/gdb.python/py-frame.exp b/gdb/testsuite/gdb.python/py-frame.exp index 83ff8fe..993e774 100644 --- a/gdb/testsuite/gdb.python/py-frame.exp +++ b/gdb/testsuite/gdb.python/py-frame.exp @@ -18,8 +18,8 @@ load_lib gdb-python.exp -set testfile "py-frame" -set srcfile ${testfile}.c +standard_testfile + if { [prepare_for_testing ${testfile}.exp ${testfile} ${srcfile}] } { return -1 } diff --git a/gdb/testsuite/gdb.python/py-inferior.exp b/gdb/testsuite/gdb.python/py-inferior.exp index ef737a4..b40a514 100644 --- a/gdb/testsuite/gdb.python/py-inferior.exp +++ b/gdb/testsuite/gdb.python/py-inferior.exp @@ -18,8 +18,8 @@ load_lib gdb-python.exp -set testfile "py-inferior" -set srcfile ${testfile}.c +standard_testfile + if { [prepare_for_testing ${testfile}.exp ${testfile} ${srcfile}] } { return -1 } @@ -216,4 +216,4 @@ gdb_test "add-inferior" "Added inferior 3" "Create new inferior" gdb_test "inferior 3" ".*" "Switch to third inferior" gdb_test "py print gdb.selected_inferior().num" "3" "Third inferior selected" gdb_test "inferior 1" ".*" "Switch to first inferior" -gdb_test_no_output "remove-inferiors 3" "Remove second inferior"
\ No newline at end of file +gdb_test_no_output "remove-inferiors 3" "Remove second inferior" diff --git a/gdb/testsuite/gdb.python/py-infthread.exp b/gdb/testsuite/gdb.python/py-infthread.exp index 491cc41..0ddc912 100644 --- a/gdb/testsuite/gdb.python/py-infthread.exp +++ b/gdb/testsuite/gdb.python/py-infthread.exp @@ -18,8 +18,8 @@ load_lib gdb-python.exp -set testfile "py-infthread" -set srcfile ${testfile}.c +standard_testfile + if { [prepare_for_testing ${testfile}.exp ${testfile} ${srcfile}] } { return -1 } diff --git a/gdb/testsuite/gdb.python/py-mi.exp b/gdb/testsuite/gdb.python/py-mi.exp index 8d54a8d..a792e44 100644 --- a/gdb/testsuite/gdb.python/py-mi.exp +++ b/gdb/testsuite/gdb.python/py-mi.exp @@ -24,9 +24,7 @@ if [mi_gdb_start] { continue } -set testfile "py-mi" -set srcfile py-prettyprint.c -set binfile ${objdir}/${subdir}/${testfile} +standard_testfile py-prettyprint.c set pyfile py-prettyprint.py if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {debug additional_flags=-DMI}] != "" } { untested ${testfile}.exp diff --git a/gdb/testsuite/gdb.python/py-objfile-script.exp b/gdb/testsuite/gdb.python/py-objfile-script.exp index 12d6795..abdb127 100644 --- a/gdb/testsuite/gdb.python/py-objfile-script.exp +++ b/gdb/testsuite/gdb.python/py-objfile-script.exp @@ -16,11 +16,9 @@ # This file is part of the GDB testsuite. It tests automagic loading of # -gdb.py scripts. -set testfile "py-objfile-script" -set srcfile ${testfile}.c -set binfile ${objdir}/${subdir}/${testfile} -if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {debug}] != "" } { - untested "Couldn't compile ${srcfile}" +standard_testfile + +if {[build_executable $testfile.exp $testfile $srcfile debug] == -1} { return -1 } diff --git a/gdb/testsuite/gdb.python/py-objfile.exp b/gdb/testsuite/gdb.python/py-objfile.exp index c277c59..cbd0f87 100644 --- a/gdb/testsuite/gdb.python/py-objfile.exp +++ b/gdb/testsuite/gdb.python/py-objfile.exp @@ -18,8 +18,7 @@ load_lib gdb-python.exp -set testfile "py-objfile" -set srcfile ${testfile}.c +standard_testfile if { [prepare_for_testing ${testfile}.exp ${testfile} ${srcfile}] } { return -1 diff --git a/gdb/testsuite/gdb.python/py-pp-maint.exp b/gdb/testsuite/gdb.python/py-pp-maint.exp index 5971a40..3f08ba1 100644 --- a/gdb/testsuite/gdb.python/py-pp-maint.exp +++ b/gdb/testsuite/gdb.python/py-pp-maint.exp @@ -23,24 +23,14 @@ if [is_remote host] { load_lib gdb-python.exp -set testfile "py-pp-maint" -set srcfile ${testfile}.c -set binfile ${objdir}/${subdir}/${testfile} +standard_testfile -# Start with a fresh gdb. -gdb_exit -gdb_start - -# Skip all tests if Python scripting is not enabled. -if { [skip_python_tests] } { continue } - -if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable "debug"] != "" } { - untested "Couldn't compile ${srcfile}" +if {[prepare_for_testing $testfile.exp $testfile $srcfile debug]} { return -1 } -gdb_reinitialize_dir $srcdir/$subdir -gdb_load ${binfile} +# Skip all tests if Python scripting is not enabled. +if { [skip_python_tests] } { continue } if ![runto_main ] then { fail "Can't run to main" diff --git a/gdb/testsuite/gdb.python/py-prettyprint.exp b/gdb/testsuite/gdb.python/py-prettyprint.exp index e61422a..a6c241a 100644 --- a/gdb/testsuite/gdb.python/py-prettyprint.exp +++ b/gdb/testsuite/gdb.python/py-prettyprint.exp @@ -18,9 +18,7 @@ load_lib gdb-python.exp -set testfile "py-prettyprint" -set srcfile ${testfile}.c -set binfile ${objdir}/${subdir}/${testfile} +standard_testfile # Start with a fresh gdb. gdb_exit diff --git a/gdb/testsuite/gdb.python/py-progspace.exp b/gdb/testsuite/gdb.python/py-progspace.exp index c53cf37..ee7ce9e 100644 --- a/gdb/testsuite/gdb.python/py-progspace.exp +++ b/gdb/testsuite/gdb.python/py-progspace.exp @@ -16,11 +16,9 @@ # This file is part of the GDB testsuite. It tests the program space # support in Python. -set testfile "py-progspace" -set srcfile ${testfile}.c -set binfile ${objdir}/${subdir}/${testfile} -if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {debug}] != "" } { - untested "Couldn't compile ${srcfile}" +standard_testfile + +if {[build_executable $testfile.exp $testfile $srcfile debug] == -1} { return -1 } diff --git a/gdb/testsuite/gdb.python/py-prompt.exp b/gdb/testsuite/gdb.python/py-prompt.exp index ab17ab9..b5d9368 100644 --- a/gdb/testsuite/gdb.python/py-prompt.exp +++ b/gdb/testsuite/gdb.python/py-prompt.exp @@ -16,9 +16,7 @@ # This file is part of the GDB testsuite. It tests the mechanism # for defining the prompt in Python. -set testfile "py-prompt" -set srcfile ${testfile}.c -set binfile ${objdir}/${subdir}/${testfile} +standard_testfile # We need to use TCL's exec to get the pid. if [is_remote target] then { @@ -38,8 +36,7 @@ gdb_reinitialize_dir $srcdir/$subdir if { [skip_python_tests] } { continue } gdb_exit -if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {debug}] != "" } { - untested py-prompt.exp +if {[build_executable $testfile.exp $testfile $srcfile debug] == -1} { return -1 } diff --git a/gdb/testsuite/gdb.python/py-section-script.exp b/gdb/testsuite/gdb.python/py-section-script.exp index d070f13..8135b96 100644 --- a/gdb/testsuite/gdb.python/py-section-script.exp +++ b/gdb/testsuite/gdb.python/py-section-script.exp @@ -29,11 +29,9 @@ if {![istarget *-*-linux*] return } -set testfile "py-section-script" -set srcfile ${testfile}.c -set binfile ${objdir}/${subdir}/${testfile} -if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {debug}] != "" } { - untested "Couldn't compile ${srcfile}" +standard_testfile + +if {[build_executable $testfile.exp $testfile $srcfile debug] == -1} { return -1 } diff --git a/gdb/testsuite/gdb.python/py-shared.exp b/gdb/testsuite/gdb.python/py-shared.exp index fa57de7..454a325 100644 --- a/gdb/testsuite/gdb.python/py-shared.exp +++ b/gdb/testsuite/gdb.python/py-shared.exp @@ -21,12 +21,11 @@ if {[skip_shlib_tests]} { return 0 } -set testfile "py-shared" -set srcfile ${testfile}.c +standard_testfile + set libfile "py-shared-sl" set libsrc ${libfile}.c -set library ${objdir}/${subdir}/${libfile}.sl -set binfile ${objdir}/${subdir}/${testfile} +set library [standard_output_file ${libfile}.sl] if { [gdb_compile_shlib ${srcdir}/${subdir}/${libsrc} ${library} "debug"] != "" } { untested "Could not compile shared library." @@ -41,10 +40,7 @@ if { [gdb_compile ${srcdir}/${subdir}/${srcfile} ${binfile} executable $exec_opt } # Start with a fresh gdb. -gdb_exit -gdb_start -gdb_reinitialize_dir $srcdir/$subdir -gdb_load ${binfile} +clean_restart $testfile gdb_load_shlibs ${library} # Skip all tests if Python scripting is not enabled. diff --git a/gdb/testsuite/gdb.python/py-symbol.exp b/gdb/testsuite/gdb.python/py-symbol.exp index 2f274af..bc20ee4 100644 --- a/gdb/testsuite/gdb.python/py-symbol.exp +++ b/gdb/testsuite/gdb.python/py-symbol.exp @@ -18,20 +18,12 @@ load_lib gdb-python.exp -set testfile "py-symbol" -set srcfile ${testfile}.c -set binfile ${objdir}/${subdir}/${testfile} -if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {debug}] != "" } { - untested "Couldn't compile ${srcfile}" +standard_testfile + +if {[prepare_for_testing $testfile.exp $testfile $srcfile debug]} { 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 } diff --git a/gdb/testsuite/gdb.python/py-symtab.exp b/gdb/testsuite/gdb.python/py-symtab.exp index 6eec611..9aef863 100644 --- a/gdb/testsuite/gdb.python/py-symtab.exp +++ b/gdb/testsuite/gdb.python/py-symtab.exp @@ -18,20 +18,12 @@ load_lib gdb-python.exp -set testfile "py-symbol" -set srcfile ${testfile}.c -set binfile ${objdir}/${subdir}/${testfile} -if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {debug}] != "" } { - untested "Couldn't compile ${srcfile}" +standard_testfile py-symbol.c + +if {[prepare_for_testing $testfile.exp $testfile $srcfile debug]} { 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 } diff --git a/gdb/testsuite/gdb.python/py-template.exp b/gdb/testsuite/gdb.python/py-template.exp index 8805611..5aff73d 100644 --- a/gdb/testsuite/gdb.python/py-template.exp +++ b/gdb/testsuite/gdb.python/py-template.exp @@ -18,9 +18,7 @@ if { [skip_cplus_tests] } { continue } -set testfile "py-template" -set srcfile ${testfile}.cc -set binfile ${objdir}/${subdir}/${testfile} +standard_testfile .cc if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable \ {debug c++}] != "" } { untested "Couldn't compile ${srcfile}" diff --git a/gdb/testsuite/gdb.python/py-type.exp b/gdb/testsuite/gdb.python/py-type.exp index eb9012a..98a055e 100644 --- a/gdb/testsuite/gdb.python/py-type.exp +++ b/gdb/testsuite/gdb.python/py-type.exp @@ -18,9 +18,7 @@ load_lib gdb-python.exp -set testfile "py-type" -set srcfile ${testfile}.c -set binfile ${objdir}/${subdir}/${testfile} +standard_testfile if [get_compiler_info c++] { return -1; diff --git a/gdb/testsuite/gdb.python/py-value-cc.exp b/gdb/testsuite/gdb.python/py-value-cc.exp index 0388613..9de63b1 100644 --- a/gdb/testsuite/gdb.python/py-value-cc.exp +++ b/gdb/testsuite/gdb.python/py-value-cc.exp @@ -18,9 +18,7 @@ if { [skip_cplus_tests] } { continue } -set testfile "py-value" -set srcfile ${testfile}.cc -set binfile ${objdir}/${subdir}/${testfile} +standard_testfile py-value.cc if {[prepare_for_testing $testfile.exp $testfile $srcfile {debug c++}]} { return -1 diff --git a/gdb/testsuite/gdb.python/py-value.exp b/gdb/testsuite/gdb.python/py-value.exp index c9d8c97..acfd89b 100644 --- a/gdb/testsuite/gdb.python/py-value.exp +++ b/gdb/testsuite/gdb.python/py-value.exp @@ -18,9 +18,7 @@ load_lib gdb-python.exp -set testfile "py-value" -set srcfile ${testfile}.c -set binfile ${objdir}/${subdir}/${testfile} +standard_testfile # Build inferior to language specification. proc build_inferior {exefile lang} { diff --git a/gdb/testsuite/gdb.python/python.exp b/gdb/testsuite/gdb.python/python.exp index ef0cdcf..2c7ead2 100644 --- a/gdb/testsuite/gdb.python/python.exp +++ b/gdb/testsuite/gdb.python/python.exp @@ -18,14 +18,10 @@ load_lib gdb-python.exp -set testfile "python" -set srcfile ${testfile}.c -set srcfile1 ${testfile}-1.c -set binfile ${objdir}/${subdir}/${testfile} - -if { [gdb_compile "${srcdir}/${subdir}/${srcfile} ${srcdir}/${subdir}/${srcfile1}" \ - ${binfile} executable {debug}] != "" } { - untested "Could not compile $binfile." +standard_testfile python.c python-1.c + +if {[build_executable $testfile.exp $testfile \ + [list $srcfile $srcfile2] debug] == -1} { return -1 } |