gdb/testsuite/
* lib/gdb.exp (gdb_test_multiple): Eror on newline in $message. * gdb.base/ifelse.exp: Give names to the "" tests as `if true else false #1', `if true else false #2' and `if true else false #3'.
This commit is contained in:
parent
b00ad6ff40
commit
8344e389dc
3 changed files with 16 additions and 3 deletions
|
@ -1,3 +1,9 @@
|
|||
2011-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
|
||||
|
||||
* lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
|
||||
* gdb.base/ifelse.exp: Give names to the "" tests as `if true else
|
||||
false #1', `if true else false #2' and `if true else false #3'.
|
||||
|
||||
2011-04-27 Ulrich Weigand <ulrich.weigand@linaro.org>
|
||||
|
||||
* gdb.base/annota1.exp: Accept breakpoints-invalid annotation
|
||||
|
|
|
@ -57,7 +57,8 @@ gdb_test_multiple "if 0\nend" $message {
|
|||
# bodies and hopefully the memory with be dirty and the problem
|
||||
# will show itself (this works at time of writing).
|
||||
|
||||
gdb_test "if 1\necho true\\n\nelse\necho false\\n\nend" "true" ""
|
||||
gdb_test "if 1\necho true\\n\nelse\necho false\\n\nend" "true" \
|
||||
"if true else false #1"
|
||||
|
||||
# with true condition
|
||||
set message "if 1 .. else with empty body"
|
||||
|
@ -71,7 +72,8 @@ gdb_test_multiple "if 1\nelse\nend" $message {
|
|||
}
|
||||
|
||||
# dirty memory
|
||||
gdb_test "if 1\necho true\\n\nelse\necho false\\n\nend" "true" ""
|
||||
gdb_test "if 1\necho true\\n\nelse\necho false\\n\nend" "true" \
|
||||
"if true else false #2"
|
||||
|
||||
# with false condition
|
||||
set message "if 0 .. else with empty body"
|
||||
|
@ -89,7 +91,8 @@ gdb_test_no_output "set confirm off" ""
|
|||
# Test that a define with an empty else can be replaced.
|
||||
# If there is memory corruption then free will fail.
|
||||
# dirty memory
|
||||
gdb_test "if 1\necho true\\n\nelse\necho false\\n\nend" "true" ""
|
||||
gdb_test "if 1\necho true\\n\nelse\necho false\\n\nend" "true" \
|
||||
"if true else false #3"
|
||||
# create
|
||||
gdb_test "define abc\nif 1\nelse\nend\nend" "" "create define with empty else"
|
||||
# call (note that condition is 1 so should pass)
|
||||
|
|
|
@ -597,6 +597,10 @@ proc gdb_test_multiple { command message user_code } {
|
|||
error "Invalid trailing newline in \"$message\" test"
|
||||
}
|
||||
|
||||
if [string match "*\[\r\n\]*" $message] {
|
||||
error "Invalid newline in \"$message\" test"
|
||||
}
|
||||
|
||||
# TCL/EXPECT WART ALERT
|
||||
# Expect does something very strange when it receives a single braced
|
||||
# argument. It splits it along word separators and performs substitutions.
|
||||
|
|
Loading…
Add table
Reference in a new issue