gdb/testsuite: Don't attempt tests if they fail to compile

In the gdb.base/whatis-ptype-typedefs.exp test, if the test program
fails to compile, don't run the tests.

gdb/testsuite/ChangeLog:

	* gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
	to prepare.
	(prepare): Return 0 on error, 1 on success.
This commit is contained in:
Andrew Burgess
2018-01-11 18:58:10 +00:00
parent ba643918cf
commit cbcdb1aadd
2 changed files with 12 additions and 3 deletions

View File

@ -1,3 +1,9 @@
2018-01-12 Andrew Burgess <andrew.burgess@embecosm.com>
* gdb.base/whatis-ptype-typedefs.exp: Don't run tests if we failed
to prepare.
(prepare): Return 0 on error, 1 on success.
2018-01-12 Pedro Alves <palves@redhat.com> 2018-01-12 Pedro Alves <palves@redhat.com>
* gdb.base/continue-after-aborted-step-over.c: New. * gdb.base/continue-after-aborted-step-over.c: New.

View File

@ -45,13 +45,15 @@ proc prepare {lang} {
if { [prepare_for_testing "failed to prepare" \ if { [prepare_for_testing "failed to prepare" \
${out} [list $srcfile] $options] } { ${out} [list $srcfile] $options] } {
return -1 return 0
} }
if ![runto_main] then { if ![runto_main] then {
fail "can't run to main" fail "can't run to main"
return 0 return 0
} }
return 1
} }
# The following list is layed out as a table. It is composed by # The following list is layed out as a table. It is composed by
@ -300,6 +302,7 @@ proc run_tests {lang} {
} }
foreach_with_prefix lang {"c" "c++"} { foreach_with_prefix lang {"c" "c++"} {
prepare $lang if { [prepare $lang] } then {
run_tests $lang run_tests $lang
} }
}