diff options
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/testsuite/gdb.base/async.exp | 9 |
2 files changed, 13 insertions, 1 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index e4b396f..a367451 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2015-12-09 Kevin Buettner <kevinb@redhat.com> + + * gdb.base/async.exp (proc test_background): Add case for + asynchronous execution not supported. + 2015-12-09 Luis Machado <lgustavo@codesourcery.com> * gdb.mi/mi-var-display.exp: Add new checks for the zero-hexadecimal diff --git a/gdb/testsuite/gdb.base/async.exp b/gdb/testsuite/gdb.base/async.exp index 2d3fb73..6546bbc 100644 --- a/gdb/testsuite/gdb.base/async.exp +++ b/gdb/testsuite/gdb.base/async.exp @@ -57,17 +57,24 @@ proc test_background {command before_prompt after_prompt {message ""}} { gdb_expect { -re "^$command\r\n${before_prompt}${gdb_prompt}${after_prompt}completed\.\r\n" { pass "$message" + return 0 } -re "$gdb_prompt.*completed\.\r\n" { fail "$message" } + -re ".*Asynchronous execution not supported on this target\..*" { + unsupported "Asynchronous execution not supported: $message" + } timeout { fail "$message (timeout)" } } + return -1 } -test_background "next&" "" ".*z = 9.*" +if {[test_background "next&" "" ".*z = 9.*"] < 0} { + return +} test_background "step&" "" ".*y = foo \\(\\).*" "step& #1" |