Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(48)

Unified Diff: gdb/testsuite/gdb.base/catch-load.exp

Issue 124383005: GDB 7.6.50 (Closed) Base URL: http://git.chromium.org/native_client/nacl-gdb.git@upstream
Patch Set: Created 6 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « gdb/testsuite/gdb.base/catch-load.c ('k') | gdb/testsuite/gdb.base/catch-load-so.c » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: gdb/testsuite/gdb.base/catch-load.exp
diff --git a/gdb/testsuite/gdb.base/catch-load.exp b/gdb/testsuite/gdb.base/catch-load.exp
index 97fe7d1117474cd05c322f7ded0718805d071d2a..28445b8a8594a0d24bbe9177e3228667117c44b6 100644
--- a/gdb/testsuite/gdb.base/catch-load.exp
+++ b/gdb/testsuite/gdb.base/catch-load.exp
@@ -1,4 +1,4 @@
-# Copyright 2012 Free Software Foundation, Inc.
+# Copyright 2012-2013 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 3 of the License, or
@@ -24,9 +24,7 @@ if {[get_compiler_info]} {
return -1
}
-set testfile catch-load
-set srcfile ${testfile}.c
-set binfile ${objdir}/${subdir}/${testfile}
+standard_testfile .c
if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {debug shlib_load}] != "" } {
untested catch-load.exp
return -1
@@ -34,7 +32,7 @@ if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {deb
set testfile2 catch-load-so
set srcfile2 ${testfile2}.c
-set binfile2 ${objdir}/${subdir}/${testfile2}.so
+set binfile2 [standard_output_file ${testfile2}.so]
set binfile2_dlopen [shlib_target_file ${testfile2}.so]
if { [gdb_compile_shlib "${srcdir}/${subdir}/${srcfile2}" ${binfile2} {debug}] != "" } {
untested catch-load.exp
@@ -46,54 +44,56 @@ if { [gdb_compile_shlib "${srcdir}/${subdir}/${srcfile2}" ${binfile2} {debug}] !
# names.
# KIND is passed to the "catch" command.
# MATCH is a boolean saying whether we expect the catchpoint to be hit.
-proc one_catch_load_test {scenario kind match sostop} { with_test_prefix "${scenario}" {
- global verbose testfile testfile2 binfile2 binfile2_dlopen
- global srcfile
- global decimal gdb_prompt
+proc one_catch_load_test {scenario kind match sostop} {
+ with_test_prefix "${scenario}" {
+ global verbose testfile testfile2 binfile2 binfile2_dlopen
+ global srcfile
+ global decimal gdb_prompt
- clean_restart $testfile
- gdb_load_shlibs $binfile2
+ clean_restart $testfile
+ gdb_load_shlibs $binfile2
- if {![runto_main]} {
- fail "can't run to main"
- return
- }
+ if {![runto_main]} {
+ fail "can't run to main"
+ return
+ }
- gdb_breakpoint [gdb_get_line_number "final breakpoint here"]
- gdb_test_no_output "set var libname = \"$binfile2_dlopen\""
- gdb_test_no_output "set stop-on-solib-events $sostop"
- gdb_test "catch $kind" "Catchpoint $decimal \\(.*\\)"
+ gdb_breakpoint [gdb_get_line_number "final breakpoint here"]
+ gdb_test_no_output "set var libname = \"$binfile2_dlopen\""
+ gdb_test_no_output "set stop-on-solib-events $sostop"
+ gdb_test "catch $kind" "Catchpoint $decimal \\(.*\\)"
- gdb_test_multiple "continue" "continue" {
- -re "Catchpoint $decimal\r\n.*loaded .*/$testfile2.*\r\n.*$gdb_prompt $" {
- if {$match} {
- pass "continue"
- } else {
- fail "continue"
+ gdb_test_multiple "continue" "continue" {
+ -re "Catchpoint $decimal\r\n.*loaded .*(\\\\|/)$testfile2.*\r\n.*$gdb_prompt $" {
+ if {$match} {
+ pass "continue"
+ } else {
+ fail "continue"
+ }
}
- }
- -re "Stopped due to shared library event.*\r\n$gdb_prompt $" {
- if {$sostop} {
- pass "continue"
- } else {
- fail "continue"
+ -re "Stopped due to shared library event.*\r\n$gdb_prompt $" {
+ if {$sostop} {
+ pass "continue"
+ } else {
+ fail "continue"
+ }
}
- }
- -re "Breakpoint $decimal, .*\r\n$gdb_prompt $" {
- if {!$match} {
- pass "continue"
- } else {
- fail "continue"
+ -re "Breakpoint $decimal, .*\r\n$gdb_prompt $" {
+ if {!$match} {
+ pass "continue"
+ } else {
+ fail "continue"
+ }
}
- }
- -re ".*$gdb_prompt $" {
- fail "continue"
+ -re ".*$gdb_prompt $" {
+ fail "continue"
+ }
}
}
-}}
+}
one_catch_load_test "plain load" "load" 1 0
one_catch_load_test "plain load with stop-on-solib-events" "load" 1 1
« no previous file with comments | « gdb/testsuite/gdb.base/catch-load.c ('k') | gdb/testsuite/gdb.base/catch-load-so.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698