aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite
diff options
context:
space:
mode:
authorPhil Muldoon <pmuldoon@redhat.com>2011-08-17 10:41:22 +0000
committerPhil Muldoon <pmuldoon@redhat.com>2011-08-17 10:41:22 +0000
commitfa3a4f150f6a0ef28e0e56093d17f459244fe22f (patch)
tree2609517c3590ad8d1f1ff7a197ac0e890fcbafbc /gdb/testsuite
parent72b5104c843e1f9d7f1867339917e6e998772151 (diff)
downloadbinutils-fa3a4f150f6a0ef28e0e56093d17f459244fe22f.zip
binutils-fa3a4f150f6a0ef28e0e56093d17f459244fe22f.tar.gz
binutils-fa3a4f150f6a0ef28e0e56093d17f459244fe22f.tar.bz2
2011-08-17 Phil Muldoon <pmuldoon@redhat.com>
Tom Tromey <tromey@redhat.com> Matt Rice <ratmice@gmail.com> * python/lib/gdb/prompt.py: New file. * python/lib/gdb/command/prompt.py: New file. * NEWS: Document set extended-prompt and gdb.prompt library 2011-08-17 Phil Muldoon <pmuldoon@redhat.com> * gdb.texinfo (Prompt): Add set/show extended-prompt documentation (Basic Python): Add prompt_hook anchor. (Python modules): Reword module text to reflect multiple modules. (gdb.prompt): Document gdb.prompt module. 2011-08-17 Phil Muldoon <pmuldoon@redhat.com> * gdb.python/python.exp: Add extended-prompt tests.
Diffstat (limited to 'gdb/testsuite')
-rw-r--r--gdb/testsuite/ChangeLog4
-rw-r--r--gdb/testsuite/gdb.python/python.exp26
2 files changed, 30 insertions, 0 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index 6fed0f6..caf4833 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2011-08-17 Phil Muldoon <pmuldoon@redhat.com>
+
+ * gdb.python/python.exp: Add extended-prompt tests.
+
2011-08-15 Jan Kratochvil <jan.kratochvil@redhat.com>
* gdb.arch/i386-dr3-watch.exp
diff --git a/gdb/testsuite/gdb.python/python.exp b/gdb/testsuite/gdb.python/python.exp
index 832afc0..4da3c88 100644
--- a/gdb/testsuite/gdb.python/python.exp
+++ b/gdb/testsuite/gdb.python/python.exp
@@ -275,3 +275,29 @@ gdb_test_multiple "end" "end programming" {
pass "end programming"
}
}
+
+gdb_py_test_multiple "prompt substitution readline" \
+ "python" "" \
+ "import gdb.command.prompt" "" \
+ "end" ""
+
+gdb_test_multiple "set extended-prompt one two three " \
+ "set basic extended prompt" {
+ -re "\[\r\n\]one two three $" {
+ pass "set basic extended prompt"
+ }
+}
+
+gdb_test_multiple "set extended-prompt \\w " \
+ "set extended prompt working directory" {
+ -re "\[\r\n\].*gdb.*testsuite.* $" {
+ pass "set extended prompt working directory"
+ }
+}
+
+gdb_test_multiple "set extended-prompt some param \\p{python print-stack} " \
+ "set extended prompt parameter" {
+ -re "\[\r\n\]some param True $" {
+ pass "set extended prompt parameter"
+ }
+}