* gdb.base/completion.exp: Add a test for directory completion.

This commit is contained in:
Pierre Muller 2009-03-25 10:52:22 +00:00
parent 67c296a2d7
commit cc1d7add9b
2 changed files with 34 additions and 0 deletions

View File

@ -1,3 +1,7 @@
2009-03-25 Pierre Muller <muller@ics.u-strasbg.fr>
* gdb.base/completion.exp: Add a test for directory completion.
2009-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
Fix a racy FAIL.

View File

@ -734,6 +734,36 @@ gdb_test "cd ${fullsrcdir}" \
"Working directory [string_to_regexp ${fullsrcdir}].*" \
"cd to \${srcdir}"
# GDB used to fail adding / on directories, on the first try only
send_gdb "dir ../testsu\t"
gdb_expect {
-re "../testsuite/$" {
pass "directory completion"
send_gdb "gdb.bas\t"
}
-re "../testsuite $" {
fail "directory completion (old gdb bug)"
send_gdb "\b/gdb.bas\t"
}
default {
fail "directory completion (timeout)"
send_gdb "\ndir ../testsuite/gdb.bas\t"
}
}
gdb_expect {
-re "gdb.base/$" {
pass "directory completion 2"
}
timeout {
fail "directory completion 2"
}
}
gdb_test "\n" "" "Glob remaining of directory test"
send_gdb "complete file ./gdb.base/compl\n"
sleep 1
gdb_expect {