Fix racy tests in gdb.base/setshow.exp
This commit is contained in:
parent
3251b3756a
commit
20429c4071
@ -1,3 +1,7 @@
|
||||
2011-04-20 Marek Polacek <mpolacek@redhat.com>
|
||||
* gdb.base/setshow.exp: Fix racy tests.
|
||||
($old_gdb_prompt): New variable.
|
||||
|
||||
2011-04-19 Tom Tromey <tromey@redhat.com>
|
||||
|
||||
* gdb.mi/mi-nsmoribund.exp:
|
||||
|
@ -55,25 +55,32 @@ gdb_test "show annotate" "Annotation_level is 0..*" "default annotation_level i
|
||||
|
||||
#test set annotate 2
|
||||
|
||||
# Here we need to fiddle with prompts.
|
||||
set old_gdb_prompt $gdb_prompt
|
||||
set gdb_prompt "\r\n\032\032pre-prompt\r\n$gdb_prompt \r\n\032\032prompt\r\n"
|
||||
|
||||
gdb_test_multiple "set annotate 2" "set annotate 2" {
|
||||
-re ".*\032\032pre-prompt.*$gdb_prompt .*\032\032prompt.*$" {
|
||||
pass "set annotate 2"
|
||||
-re "\r\n$gdb_prompt$" {
|
||||
pass "set annotate 2"
|
||||
}
|
||||
}
|
||||
|
||||
gdb_test_multiple "show annotate" "show annotate 2" {
|
||||
-re ".*\032\032post-prompt.*Annotation_level is 2..*\032\032pre-prompt.*$gdb_prompt .*\032\032prompt.*$" {
|
||||
-re ".*\032\032post-prompt.*Annotation_level is 2..*\032\032pre-prompt.*$old_gdb_prompt .*\032\032prompt.*$" {
|
||||
pass "show annotate 2"
|
||||
}
|
||||
}
|
||||
|
||||
#test annotation_level 2
|
||||
gdb_test_multiple "info line 1" "annotation_level 2" {
|
||||
-re ".*\032\032post-prompt.*Line 1 of .* is at address .* but contains no code.*:1:0:beg:0x.*\032\032pre-prompt.*$gdb_prompt .*\032\032prompt.*$" {
|
||||
-re ".*\032\032post-prompt.*Line 1 of .* is at address .* but contains no code.*:1:0:beg:0x.*\032\032pre-prompt.*$old_gdb_prompt .*\032\032prompt.*$" {
|
||||
pass "annotation_level 2"
|
||||
}
|
||||
}
|
||||
|
||||
# Restore the original prompt for the rest of the testsuite.
|
||||
set gdb_prompt $old_gdb_prompt
|
||||
|
||||
#test set annotate 1
|
||||
gdb_test "set annotate 1" ".*post-prompt.*" "set annotate 1"
|
||||
gdb_test "show annotate" "Annotation_level is 1..*" "show annotate (1)"
|
||||
@ -197,7 +204,7 @@ if ![board_info target exists gdb_prompt] {
|
||||
set newprompt "\\(FooBarBaz\\)"
|
||||
|
||||
gdb_test_multiple "set prompt (FooBarBaz) " "set prompt FooBarBaz" {
|
||||
-re "$newprompt $" {
|
||||
-re "\[\r\n\]$newprompt $" {
|
||||
pass "set prompt FooBarBaz"
|
||||
}
|
||||
}
|
||||
@ -213,7 +220,7 @@ if ![board_info target exists gdb_prompt] {
|
||||
#test set prompt (gdb)
|
||||
|
||||
gdb_test_multiple "set prompt (gdb) " "set prompt gdb" {
|
||||
-re "$gdb_prompt $" {
|
||||
-re "\[\r\n\]$gdb_prompt $" {
|
||||
pass "set prompt gdb"
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user