diff options
author | Bob Rossi <bob@brasko.net> | 2005-05-08 13:42:04 +0000 |
---|---|---|
committer | Bob Rossi <bob@brasko.net> | 2005-05-08 13:42:04 +0000 |
commit | 6006a3a1ec3bfe06d562da123c2c8a3d71291184 (patch) | |
tree | 08bb2d5bc55a053594a459823247dcb15607332b /gdb/testsuite/lib | |
parent | c41aea10b5fb1fe333cd61c84eea09c31a4dfc0a (diff) | |
download | gdb-6006a3a1ec3bfe06d562da123c2c8a3d71291184.zip gdb-6006a3a1ec3bfe06d562da123c2c8a3d71291184.tar.gz gdb-6006a3a1ec3bfe06d562da123c2c8a3d71291184.tar.bz2 |
Add the fullname_syntax testsuite variable. This allows GDB to make sure
that the MI fullname field is an absolute path, instead of just checking
for .* or /.*
Diffstat (limited to 'gdb/testsuite/lib')
-rw-r--r-- | gdb/testsuite/lib/gdb.exp | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/gdb/testsuite/lib/gdb.exp b/gdb/testsuite/lib/gdb.exp index c587c87..c2c0b15 100644 --- a/gdb/testsuite/lib/gdb.exp +++ b/gdb/testsuite/lib/gdb.exp @@ -51,6 +51,26 @@ if ![info exists gdb_prompt] then { set gdb_prompt "\[(\]gdb\[)\]" } +# The variable fullname_syntax_POSIX is a regexp which matches a POSIX +# absolute path ie. /foo/ +set fullname_syntax_POSIX "/.*/" +# The variable fullname_syntax_UNC is a regexp which matches a Windows +# UNC path ie. \\D\foo\ +set fullname_syntax_UNC {\\\\[^\\]+\\.+\\} +# The variable fullname_syntax_DOS_CASE is a regexp which matches a +# particular DOS case that GDB most likely will output +# ie. \foo\, but don't match \\.*\ +set fullname_syntax_DOS_CASE {\\[^\\].*\\} +# The variable fullname_syntax_DOS is a regexp which matches a DOS path +# ie. a:\foo\ && a:foo\ +set fullname_syntax_DOS {[a-zA-Z]:.*\\} +# The variable fullname_syntax is a regexp which matches what GDB considers +# an absolute path. It is currently debatable if the Windows style paths +# d:foo and \abc should be considered valid as an absolute path. +# Also, the purpse of this regexp is not to recognize a well formed +# absolute path, but to say with certainty that a path is absolute. +set fullname_syntax "($fullname_syntax_POSIX|$fullname_syntax_UNC|$fullname_syntax_DOS_CASE|$fullname_syntax_DOS)" + # Needed for some tests under Cygwin. global EXEEXT global env |