aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Weigand <uweigand@de.ibm.com>2011-07-22 18:01:43 +0000
committerUlrich Weigand <uweigand@de.ibm.com>2011-07-22 18:01:43 +0000
commitb3215adc06e4946aca4b6b6c4ebea305753fbe22 (patch)
tree597c6146bb9b7507ccf73a609e49428adb4df960
parent182b9acc4b043d7d313f94d217bb6e4f869e5f86 (diff)
downloadgdb-b3215adc06e4946aca4b6b6c4ebea305753fbe22.zip
gdb-b3215adc06e4946aca4b6b6c4ebea305753fbe22.tar.gz
gdb-b3215adc06e4946aca4b6b6c4ebea305753fbe22.tar.bz2
* gdb.python/py-mi.exp: Use different file names for different
versions of the executable under test. * gdb.python/py-prettyprint.exp: Likewise. * gdb.python/py-symbol.exp: Likewise. * gdb.python/py-template.exp: Likewise. * gdb.python/py-type.exp: Likewise. * gdb.python/py-value.exp: Likewise.
-rw-r--r--gdb/testsuite/ChangeLog10
-rw-r--r--gdb/testsuite/gdb.python/py-mi.exp4
-rw-r--r--gdb/testsuite/gdb.python/py-prettyprint.exp4
-rw-r--r--gdb/testsuite/gdb.python/py-symbol.exp4
-rw-r--r--gdb/testsuite/gdb.python/py-template.exp22
-rw-r--r--gdb/testsuite/gdb.python/py-type.exp10
-rw-r--r--gdb/testsuite/gdb.python/py-value.exp4
7 files changed, 34 insertions, 24 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index c7e60d7..d448337 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,5 +1,15 @@
2011-07-22 Ulrich Weigand <ulrich.weigand@linaro.org>
+ * gdb.python/py-mi.exp: Use different file names for different
+ versions of the executable under test.
+ * gdb.python/py-prettyprint.exp: Likewise.
+ * gdb.python/py-symbol.exp: Likewise.
+ * gdb.python/py-template.exp: Likewise.
+ * gdb.python/py-type.exp: Likewise.
+ * gdb.python/py-value.exp: Likewise.
+
+2011-07-22 Ulrich Weigand <ulrich.weigand@linaro.org>
+
* gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
flag after restarting GDB if necessary.
diff --git a/gdb/testsuite/gdb.python/py-mi.exp b/gdb/testsuite/gdb.python/py-mi.exp
index 2e4d12b..749cb93 100644
--- a/gdb/testsuite/gdb.python/py-mi.exp
+++ b/gdb/testsuite/gdb.python/py-mi.exp
@@ -286,7 +286,7 @@ mi_list_varobj_children nstype2 {
# C++ MI tests
gdb_exit
-if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" \
+if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}-c++" \
executable {debug c++ additional_flags=-DMI}] != "" } {
untested "Couldn't compile ${srcfile} in c++ mode"
return -1
@@ -297,7 +297,7 @@ if [mi_gdb_start] {
}
mi_delete_breakpoints
mi_gdb_reinitialize_dir $srcdir/$subdir
-mi_gdb_load ${binfile}
+mi_gdb_load ${binfile}-c++
if {[lsearch -exact [mi_get_features] python] < 0} {
unsupported "python support is disabled"
diff --git a/gdb/testsuite/gdb.python/py-prettyprint.exp b/gdb/testsuite/gdb.python/py-prettyprint.exp
index 911725f..f3a5e5e 100644
--- a/gdb/testsuite/gdb.python/py-prettyprint.exp
+++ b/gdb/testsuite/gdb.python/py-prettyprint.exp
@@ -35,7 +35,7 @@ if { [skip_python_tests] } { continue }
proc run_lang_tests {lang} {
global srcdir subdir srcfile binfile testfile hex
- if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable "debug $lang"] != "" } {
+ if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}-${lang}" executable "debug $lang"] != "" } {
untested "Couldn't compile ${srcfile} in $lang mode"
return -1
}
@@ -46,7 +46,7 @@ proc run_lang_tests {lang} {
gdb_exit
gdb_start
gdb_reinitialize_dir $srcdir/$subdir
- gdb_load ${binfile}
+ gdb_load ${binfile}-${lang}
if ![runto_main ] then {
perror "couldn't run to breakpoint"
diff --git a/gdb/testsuite/gdb.python/py-symbol.exp b/gdb/testsuite/gdb.python/py-symbol.exp
index bb22485..2feff6a 100644
--- a/gdb/testsuite/gdb.python/py-symbol.exp
+++ b/gdb/testsuite/gdb.python/py-symbol.exp
@@ -99,7 +99,7 @@ gdb_test "python print t\[0\].symtab" "gdb.python/py-symbol.c.*" "Get symtab"
# C++ tests
# Recompile binary.
- if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable "debug c++"] != "" } {
+ if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}-c++" executable "debug c++"] != "" } {
untested "Couldn't compile ${srcfile} in c++ mode"
return -1
}
@@ -108,7 +108,7 @@ gdb_test "python print t\[0\].symtab" "gdb.python/py-symbol.c.*" "Get symtab"
gdb_exit
gdb_start
gdb_reinitialize_dir $srcdir/$subdir
-gdb_load ${binfile}
+gdb_load ${binfile}-c++
if ![runto_main] then {
fail "Can't run to main"
diff --git a/gdb/testsuite/gdb.python/py-template.exp b/gdb/testsuite/gdb.python/py-template.exp
index 9656831..ab49ca9 100644
--- a/gdb/testsuite/gdb.python/py-template.exp
+++ b/gdb/testsuite/gdb.python/py-template.exp
@@ -40,15 +40,15 @@ gdb_reinitialize_dir $srcdir/$subdir
# Skip all tests if Python scripting is not enabled.
if { [skip_python_tests] } { continue }
-proc test_template_arg {type} {
+proc test_template_arg {name type} {
global testfile srcdir subdir srcfile binfile
- if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" \
+ if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}-${name}" \
executable \
[list debug c++ additional_flags="-DTYPE=$type"]] != "" } {
untested $type
return -1
}
- gdb_load ${binfile}
+ gdb_load ${binfile}-${name}
if ![runto_main ] then {
perror "couldn't run to breakpoint"
return
@@ -62,11 +62,11 @@ proc test_template_arg {type} {
gdb_test "python print foo.type.template_argument(0)" $t $type
}
-test_template_arg "const int"
-test_template_arg "volatile int"
-test_template_arg "const int &"
-test_template_arg "volatile int &"
-test_template_arg "volatile int * const"
-test_template_arg "volatile int * const *"
-test_template_arg "const int * volatile"
-test_template_arg "const int * volatile * const * volatile *"
+test_template_arg "ci" "const int"
+test_template_arg "vi" "volatile int"
+test_template_arg "cir" "const int &"
+test_template_arg "vir" "volatile int &"
+test_template_arg "vipc" "volatile int * const"
+test_template_arg "vipcp" "volatile int * const *"
+test_template_arg "cipv" "const int * volatile"
+test_template_arg "cipvpcpvp" "const int * volatile * const * volatile *"
diff --git a/gdb/testsuite/gdb.python/py-type.exp b/gdb/testsuite/gdb.python/py-type.exp
index 01d4477..41d4594 100644
--- a/gdb/testsuite/gdb.python/py-type.exp
+++ b/gdb/testsuite/gdb.python/py-type.exp
@@ -34,20 +34,20 @@ if [get_compiler_info not-used c++] {
proc build_inferior {lang} {
global srcdir subdir srcfile binfile testfile hex
- if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable "debug $lang"] != "" } {
+ if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}-${lang}" executable "debug $lang"] != "" } {
untested "Couldn't compile ${srcfile} in $lang mode"
return -1
}
}
# Restart GDB.
-proc restart_gdb {} {
+proc restart_gdb {lang} {
global srcdir subdir srcfile binfile testfile hex
gdb_exit
gdb_start
gdb_reinitialize_dir $srcdir/$subdir
- gdb_load ${binfile}
+ gdb_load ${binfile}-${lang}
if ![runto_main ] then {
perror "couldn't run to breakpoint"
@@ -162,7 +162,7 @@ proc test_template {} {
# Perform C Tests.
build_inferior "c"
-restart_gdb
+restart_gdb "c"
# Skip all tests if Python scripting is not enabled.
if { [skip_python_tests] } { continue }
@@ -172,7 +172,7 @@ test_fields "c"
# Perform C++ Tests.
build_inferior "c++"
-restart_gdb
+restart_gdb "c++"
runto_bp "break to inspect struct and array."
test_fields "c++"
test_base_class
diff --git a/gdb/testsuite/gdb.python/py-value.exp b/gdb/testsuite/gdb.python/py-value.exp
index faeb643..cd8b9a5 100644
--- a/gdb/testsuite/gdb.python/py-value.exp
+++ b/gdb/testsuite/gdb.python/py-value.exp
@@ -326,7 +326,7 @@ proc test_value_after_death {} {
proc test_subscript_regression {lang} {
global srcdir subdir srcfile binfile testfile hex
- if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable "debug $lang"] != "" } {
+ if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}-${lang}" executable "debug $lang"] != "" } {
untested "Couldn't compile ${srcfile} in $lang mode"
return -1
}
@@ -335,7 +335,7 @@ proc test_subscript_regression {lang} {
gdb_exit
gdb_start
gdb_reinitialize_dir $srcdir/$subdir
- gdb_load ${binfile}
+ gdb_load ${binfile}-${lang}
if ![runto_main ] then {
perror "couldn't run to breakpoint"