diff options
author | Tom Tromey <tom@tromey.com> | 2016-06-20 10:28:37 -0600 |
---|---|---|
committer | Tom Tromey <tom@tromey.com> | 2016-06-23 07:56:35 -0600 |
commit | 17621150cc18737f0a80314cfd2f884b0c2e44b5 (patch) | |
tree | 2a1d4074986a586e83d4e4b9389c60ec39527b0c /gdb/testsuite | |
parent | 0e9c5a5c9916efc8a6c518c84ffdd50a745482c3 (diff) | |
download | gdb-17621150cc18737f0a80314cfd2f884b0c2e44b5.zip gdb-17621150cc18737f0a80314cfd2f884b0c2e44b5.tar.gz gdb-17621150cc18737f0a80314cfd2f884b0c2e44b5.tar.bz2 |
PR gdb/16483 - simplify "info frame-filters" output
PR gdb/16483 notes that the output of "info frame-filters" is quite
voluminous. In particular it prints an entry for each objfile, even if
only to say that the objfile does not have any associated frame filters.
I think it's better to only print output when there is a frame filter.
There's nothing worth doing with the no-frame-filter information, and
limiting the output makes it much more readable.
Built and regtested on x86-64 Fedora 23.
2016-06-23 Tom Tromey <tom@tromey.com>
PR gdb/16483:
* python/lib/gdb/command/frame_filters.py
(InfoFrameFilter.list_frame_filters): Rename to print_list. Print
nothing if no filters found. Return value indicating whether
filters were printed.
(InfoFrameFilter.print_list): Remove.
(InfoFrameFilter.invoke): Print message if no frame filters
found.
2016-06-23 Tom Tromey <tom@tromey.com>
PR gdb/16483:
* gdb.python/py-framefilter.exp: Add "info frame-filter" test
before any filters are loaded.
Diffstat (limited to 'gdb/testsuite')
-rw-r--r-- | gdb/testsuite/ChangeLog | 6 | ||||
-rw-r--r-- | gdb/testsuite/gdb.python/py-framefilter.exp | 4 |
2 files changed, 10 insertions, 0 deletions
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index 7939954..8b5274d 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2016-06-23 Tom Tromey <tom@tromey.com> + + PR gdb/16483: + * gdb.python/py-framefilter.exp: Add "info frame-filter" test + before any filters are loaded. + 2016-06-21 Walfred Tedeschi <walfred.tedeschi@intel.com> * gdb.fortran/derived-type.exp (print q): Add fields to the output. diff --git a/gdb/testsuite/gdb.python/py-framefilter.exp b/gdb/testsuite/gdb.python/py-framefilter.exp index aea4b45..61afa2f 100644 --- a/gdb/testsuite/gdb.python/py-framefilter.exp +++ b/gdb/testsuite/gdb.python/py-framefilter.exp @@ -33,6 +33,10 @@ gdb_start # Skip all tests if Python scripting is not enabled. if { [skip_python_tests] } { continue } +gdb_test "info frame-filter" \ + "No frame filters\\." \ + "info frame filter before loading filters" + # Make the -gdb.py script available to gdb, it is automagically loaded by gdb. # Care is taken to put it in the same directory as the binary so that # gdb will find it. |