+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
# 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"
}
# 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"
# 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)
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.