2003-04-10 Elena Zannoni <ezannoni@redhat.com>
authorElena Zannoni <ezannoni@kwikemart.cygnus.com>
Thu, 10 Apr 2003 13:38:15 +0000 (13:38 +0000)
committerElena Zannoni <ezannoni@kwikemart.cygnus.com>
Thu, 10 Apr 2003 13:38:15 +0000 (13:38 +0000)
* gdb.base/completion.exp: Use string_to_regexp to match the
working directory name.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/completion.exp

index c0ba864..766a2cf 100644 (file)
@@ -1,3 +1,8 @@
+2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
+
+       * gdb.base/completion.exp: Use string_to_regexp to match the 
+       working directory name.
+
 2003-04-09  Jim Blandy  <jimb@redhat.com>
 
        * gdb.c++/derivation.exp, gdb.c++/overload.exp,
index 512bbdb..38bbd4b 100644 (file)
@@ -669,7 +669,14 @@ cd ${srcdir}
 set fullsrcdir [pwd]
 cd ${mydir}
 
-gdb_test "cd ${fullsrcdir}" "Working directory ${fullsrcdir}.*" "cd to \${srcdir}"
+# If the directory name contains a '+' we must escape it, adding a backslash.
+# If not, the test below will fail because it will interpret the '+' as a 
+# regexp operator. We use string_to_regexp for this purpose.
+
+gdb_test "cd ${fullsrcdir}" \
+         "Working directory [string_to_regexp ${fullsrcdir}].*" \
+         "cd to \${srcdir}"
+
 send_gdb "file ./gdb.base/compl\t"
 sleep 1
 gdb_expect  {