[gdb/f14/master] - testsuite: Provide missing lib/gdb-python.exp (for BZ 639089).
Jan Kratochvil
jkratoch at fedoraproject.org
Tue Oct 12 19:49:30 UTC 2010
commit 7c0a90314993488f7e35f7e47c973a040898d2ff
Author: Jan Kratochvil <jan.kratochvil at redhat.com>
Date: Tue Oct 12 21:49:33 2010 +0200
- testsuite: Provide missing lib/gdb-python.exp (for BZ 639089).
gdb-testsuite-lib-python.patch | 75 ++++++++++++++++++++++++++++++++++++++++
gdb.spec | 7 +++-
2 files changed, 81 insertions(+), 1 deletions(-)
---
diff --git a/gdb-testsuite-lib-python.patch b/gdb-testsuite-lib-python.patch
new file mode 100644
index 0000000..5a4a560
--- /dev/null
+++ b/gdb-testsuite-lib-python.patch
@@ -0,0 +1,75 @@
+ad20e5eb15d037a31e3b484e9f57542dc927c0a9
+http://sourceware.org/ml/gdb-cvs/2010-10/msg00005.html
+
+### src/gdb/testsuite/ChangeLog 2010/09/30 18:58:07 1.2462
+### src/gdb/testsuite/ChangeLog 2010/10/01 17:03:49 1.2463
+## -1,3 +1,19 @@
++2010-10-01 Doug Evans <dje at google.com>
++
++ * lib/gdb-python.exp: New file.
++ * gdb.python/py-block.exp: Use it.
++ * gdb.python/py-breakpoint.exp: Ditto.
++ * gdb.python/py-frame.exp: Ditto.
++ * gdb.python/py-inferior.exp: Ditto.
++ * gdb.python/py-param.exp: Ditto.
++ * gdb.python/py-prettyprint.exp: Ditto.
++ * gdb.python/py-shared.exp: Ditto.
++ * gdb.python/py-symbol.exp: Ditto.
++ * gdb.python/py-symtab.exp: Ditto.
++ * gdb.python/py-type.exp: Ditto.
++ * gdb.python/py-value.exp: Ditto.
++ * gdb.python/python.exp: Ditto.
++
+ 2010-09-30 Tom Tromey <tromey at redhat.com>
+
+ * gdb.base/anon.exp: New file.
+--- src/gdb/testsuite/lib/gdb-python.exp
++++ src/gdb/testsuite/lib/gdb-python.exp 2010-10-12 17:58:35.904468000 +0000
+@@ -0,0 +1,47 @@
++# Copyright 2010 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
++# (at your option) any later version.
++#
++# This program is distributed in the hope that it will be useful,
++# but WITHOUT ANY WARRANTY; without even the implied warranty of
++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++# GNU General Public License for more details.
++#
++# You should have received a copy of the GNU General Public License
++# along with this program. If not, see <http://www.gnu.org/licenses/>.
++
++# Utilities for python-scripting related tests.
++
++# Run a command in GDB, and report a failure if a Python exception is thrown.
++# If report_pass is true, report a pass if no exception is thrown.
++
++proc gdb_py_test_silent_cmd { cmd name report_pass } {
++ global gdb_prompt
++
++ gdb_test_multiple $cmd $name {
++ -re "Traceback.*$gdb_prompt $" { fail $name }
++ -re "$gdb_prompt $" { if $report_pass { pass $name } }
++ }
++}
++
++# Usage: gdb_py_test_multiple NAME INPUT RESULT {INPUT RESULT}...
++# Run a test named NAME, consisting of multiple lines of input.
++# After each input line INPUT, search for result line RESULT.
++# Succeed if all results are seen; fail otherwise.
++
++proc gdb_py_test_multiple { name args } {
++ global gdb_prompt
++ foreach {input result} $args {
++ if {[gdb_test_multiple $input "$name - $input" {
++ -re "\[\r\n\]*($result)\[\r\n\]+($gdb_prompt | *>)$" {
++ pass "$name - $input"
++ }
++ }]} {
++ return 1
++ }
++ }
++ return 0
++}
diff --git a/gdb.spec b/gdb.spec
index 31a3b7f..26fa7ce 100644
--- a/gdb.spec
+++ b/gdb.spec
@@ -27,7 +27,7 @@ Version: 7.2
# The release always contains a leading reserved number, start it at 1.
# `upstream' is not a part of `name' to stay fully rpm dependencies compatible for the testing.
-Release: 21%{?_with_upstream:.upstream}%{dist}
+Release: 22%{?_with_upstream:.upstream}%{dist}
License: GPLv3+ and GPLv3+ with exceptions and GPLv2+ and GPLv2+ with exceptions and GPL+ and LGPLv2+ and GFDL and BSD and Public Domain
Group: Development/Debuggers
@@ -460,6 +460,7 @@ Patch515: gdb-gdbindex-v2-to-v3.patch
Patch513: gdb-bz637770-ifunc-watchpoint-delete.patch
# Fix python stale error state, also fix its save/restore (BZ 639089).
+Patch518: gdb-testsuite-lib-python.patch
Patch516: gdb-python-error-state.patch
# Fix inferior exec of new PIE x86_64 (BZ 638979).
@@ -735,6 +736,7 @@ rm -f gdb/jv-exp.c gdb/m2-exp.c gdb/objc-exp.c gdb/p-exp.c
%patch513 -p1
%patch516 -p1
%patch517 -p1
+%patch518 -p1
%patch393 -p1
%patch335 -p1
@@ -1105,6 +1107,9 @@ fi
%endif
%changelog
+* Tue Oct 12 2010 Jan Kratochvil <jan.kratochvil at redhat.com> - 7.2-22.fc14
+- testsuite: Provide missing lib/gdb-python.exp (for BZ 639089).
+
* Tue Oct 12 2010 Jan Kratochvil <jan.kratochvil at redhat.com> - 7.2-21.fc14
- Fix python stale error state, also fix its save/restore (BZ 639089).
- Fix inferior exec of new PIE x86_64 (BZ 638979).
More information about the scm-commits
mailing list