diff options
author | Tom Tromey <tromey@adacore.com> | 2024-03-20 09:03:04 -0600 |
---|---|---|
committer | Tom Tromey <tromey@adacore.com> | 2024-04-02 11:21:39 -0600 |
commit | c2cf30e7608093773286081ebfc4067246ecba7e (patch) | |
tree | 7bedf2c98350c11ba4383b9bce32f6f1ccb71ae3 /gdb | |
parent | 68982f618b28aebf47343922fb79e59ace0246eb (diff) | |
download | binutils-c2cf30e7608093773286081ebfc4067246ecba7e.zip binutils-c2cf30e7608093773286081ebfc4067246ecba7e.tar.gz binutils-c2cf30e7608093773286081ebfc4067246ecba7e.tar.bz2 |
Run isort
This patch is the result of running 'isort .' in the gdb directory.
Approved-By: Simon Marchi <simon.marchi@efficios.com>
Diffstat (limited to 'gdb')
74 files changed, 143 insertions, 123 deletions
diff --git a/gdb/python/lib/gdb/__init__.py b/gdb/python/lib/gdb/__init__.py index 9db91d8..6c3e241 100644 --- a/gdb/python/lib/gdb/__init__.py +++ b/gdb/python/lib/gdb/__init__.py @@ -13,11 +13,11 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. +import os import signal +import sys import threading import traceback -import os -import sys from contextlib import contextmanager # Python 3 moved "reload" diff --git a/gdb/python/lib/gdb/command/frame_filters.py b/gdb/python/lib/gdb/command/frame_filters.py index d774e19..4e1b320 100644 --- a/gdb/python/lib/gdb/command/frame_filters.py +++ b/gdb/python/lib/gdb/command/frame_filters.py @@ -17,6 +17,7 @@ """GDB commands for working with frame-filters.""" import sys + import gdb import gdb.frames diff --git a/gdb/python/lib/gdb/command/missing_debug.py b/gdb/python/lib/gdb/command/missing_debug.py index 9a55e18..313b88c 100644 --- a/gdb/python/lib/gdb/command/missing_debug.py +++ b/gdb/python/lib/gdb/command/missing_debug.py @@ -15,9 +15,10 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. -import gdb import re +import gdb + def validate_regexp(exp, idstring): """Compile exp into a compiler regular expression object. diff --git a/gdb/python/lib/gdb/command/pretty_printers.py b/gdb/python/lib/gdb/command/pretty_printers.py index 6a938ed..cb9b9f3 100644 --- a/gdb/python/lib/gdb/command/pretty_printers.py +++ b/gdb/python/lib/gdb/command/pretty_printers.py @@ -17,9 +17,10 @@ """GDB commands for working with pretty-printers.""" import copy -import gdb import re +import gdb + def parse_printer_regexps(arg): """Internal utility to parse a pretty-printer command argv. diff --git a/gdb/python/lib/gdb/command/type_printers.py b/gdb/python/lib/gdb/command/type_printers.py index 339f5aa..a2be226 100644 --- a/gdb/python/lib/gdb/command/type_printers.py +++ b/gdb/python/lib/gdb/command/type_printers.py @@ -15,6 +15,7 @@ # along with this program. If not, see <http://www.gnu.org/licenses/>. import copy + import gdb """GDB commands for working with type-printers.""" diff --git a/gdb/python/lib/gdb/command/unwinders.py b/gdb/python/lib/gdb/command/unwinders.py index 886287f..b863b33 100644 --- a/gdb/python/lib/gdb/command/unwinders.py +++ b/gdb/python/lib/gdb/command/unwinders.py @@ -14,9 +14,10 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. -import gdb import re +import gdb + def validate_regexp(exp, idstring): try: diff --git a/gdb/python/lib/gdb/command/xmethods.py b/gdb/python/lib/gdb/command/xmethods.py index fe310b7..f786227 100644 --- a/gdb/python/lib/gdb/command/xmethods.py +++ b/gdb/python/lib/gdb/command/xmethods.py @@ -14,9 +14,10 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. -import gdb import re +import gdb + """GDB commands for working with xmethods.""" diff --git a/gdb/python/lib/gdb/dap/breakpoint.py b/gdb/python/lib/gdb/dap/breakpoint.py index b4fb112..b2e7427 100644 --- a/gdb/python/lib/gdb/dap/breakpoint.py +++ b/gdb/python/lib/gdb/dap/breakpoint.py @@ -13,21 +13,20 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. -import gdb import os import re - from contextlib import contextmanager # These are deprecated in 3.9, but required in older versions. from typing import Optional, Sequence -from .server import request, capability, send_event +import gdb + +from .server import capability, request, send_event from .sources import make_source -from .startup import in_gdb_thread, log_stack, parse_and_eval, LogLevel, DAPException +from .startup import DAPException, LogLevel, in_gdb_thread, log_stack, parse_and_eval from .typecheck import type_check - # True when suppressing new breakpoint events. _suppress_bp = False diff --git a/gdb/python/lib/gdb/dap/bt.py b/gdb/python/lib/gdb/dap/bt.py index d65ce5f..e0c2e2a 100644 --- a/gdb/python/lib/gdb/dap/bt.py +++ b/gdb/python/lib/gdb/dap/bt.py @@ -13,16 +13,17 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. -import gdb import os # This is deprecated in 3.9, but required in older versions. from typing import Optional +import gdb + from .frames import dap_frame_generator from .modules import module_id from .scopes import symbol_value -from .server import request, capability +from .server import capability, request from .sources import make_source from .startup import in_gdb_thread from .state import set_thread diff --git a/gdb/python/lib/gdb/dap/disassemble.py b/gdb/python/lib/gdb/dap/disassemble.py index a782528..65bf3d4 100644 --- a/gdb/python/lib/gdb/dap/disassemble.py +++ b/gdb/python/lib/gdb/dap/disassemble.py @@ -15,7 +15,7 @@ import gdb -from .server import request, capability +from .server import capability, request @request("disassemble") diff --git a/gdb/python/lib/gdb/dap/evaluate.py b/gdb/python/lib/gdb/dap/evaluate.py index 62519a5..34843f4 100644 --- a/gdb/python/lib/gdb/dap/evaluate.py +++ b/gdb/python/lib/gdb/dap/evaluate.py @@ -13,15 +13,15 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. -import gdb - # This is deprecated in 3.9, but required in older versions. from typing import Optional +import gdb + from .frames import select_frame -from .server import capability, request, client_bool_capability -from .startup import in_gdb_thread, parse_and_eval, DAPException -from .varref import find_variable, VariableReference, apply_format +from .server import capability, client_bool_capability, request +from .startup import DAPException, in_gdb_thread, parse_and_eval +from .varref import VariableReference, apply_format, find_variable class EvaluateResult(VariableReference): diff --git a/gdb/python/lib/gdb/dap/events.py b/gdb/python/lib/gdb/dap/events.py index 928f23f..276d314 100644 --- a/gdb/python/lib/gdb/dap/events.py +++ b/gdb/python/lib/gdb/dap/events.py @@ -15,11 +15,10 @@ import gdb +from .modules import is_module, make_module from .scopes import set_finish_value from .server import send_event from .startup import exec_and_log, in_gdb_thread, log -from .modules import is_module, make_module - # True when the inferior is thought to be running, False otherwise. # This may be accessed from any thread, which can be racy. However, diff --git a/gdb/python/lib/gdb/dap/frames.py b/gdb/python/lib/gdb/dap/frames.py index 161c84b..07a4e3e 100644 --- a/gdb/python/lib/gdb/dap/frames.py +++ b/gdb/python/lib/gdb/dap/frames.py @@ -13,14 +13,13 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. -import gdb import itertools +import gdb from gdb.frames import frame_iterator from .startup import in_gdb_thread - # A list of all the frames we've reported. A frame's index in the # list is its ID. We don't use a hash here because frames are not # hashable. diff --git a/gdb/python/lib/gdb/dap/io.py b/gdb/python/lib/gdb/dap/io.py index bbf822d..03031a7 100644 --- a/gdb/python/lib/gdb/dap/io.py +++ b/gdb/python/lib/gdb/dap/io.py @@ -15,7 +15,7 @@ import json -from .startup import start_thread, log, log_stack, LogLevel +from .startup import LogLevel, log, log_stack, start_thread def read_json(stream): diff --git a/gdb/python/lib/gdb/dap/launch.py b/gdb/python/lib/gdb/dap/launch.py index 6783d99..2674e02 100644 --- a/gdb/python/lib/gdb/dap/launch.py +++ b/gdb/python/lib/gdb/dap/launch.py @@ -13,14 +13,14 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. -import gdb - # These are deprecated in 3.9, but required in older versions. from typing import Mapping, Optional, Sequence +import gdb + from .events import exec_and_expect_stop, expect_process, expect_stop -from .server import request, capability -from .startup import exec_and_log, DAPException +from .server import capability, request +from .startup import DAPException, exec_and_log # Any parameters here are necessarily extensions -- DAP requires this diff --git a/gdb/python/lib/gdb/dap/locations.py b/gdb/python/lib/gdb/dap/locations.py index 098091b..92e68f5 100644 --- a/gdb/python/lib/gdb/dap/locations.py +++ b/gdb/python/lib/gdb/dap/locations.py @@ -13,11 +13,11 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. -import gdb - # This is deprecated in 3.9, but required in older versions. from typing import Optional +import gdb + from .server import capability, request from .sources import decode_source diff --git a/gdb/python/lib/gdb/dap/memory.py b/gdb/python/lib/gdb/dap/memory.py index 19a61d6..dd62b0e 100644 --- a/gdb/python/lib/gdb/dap/memory.py +++ b/gdb/python/lib/gdb/dap/memory.py @@ -14,9 +14,10 @@ # along with this program. If not, see <http://www.gnu.org/licenses/>. import base64 + import gdb -from .server import request, capability +from .server import capability, request @request("readMemory") diff --git a/gdb/python/lib/gdb/dap/scopes.py b/gdb/python/lib/gdb/dap/scopes.py index be2c382..8cd8601 100644 --- a/gdb/python/lib/gdb/dap/scopes.py +++ b/gdb/python/lib/gdb/dap/scopes.py @@ -16,11 +16,10 @@ import gdb from .frames import frame_for_id -from .startup import in_gdb_thread from .server import request +from .startup import in_gdb_thread from .varref import BaseReference - # Map DAP frame IDs to scopes. This ensures that scopes are re-used. frame_to_scope = {} diff --git a/gdb/python/lib/gdb/dap/server.py b/gdb/python/lib/gdb/dap/server.py index 70646f4..7eb8717 100644 --- a/gdb/python/lib/gdb/dap/server.py +++ b/gdb/python/lib/gdb/dap/server.py @@ -14,29 +14,29 @@ # along with this program. If not, see <http://www.gnu.org/licenses/>. import functools -import gdb import heapq import inspect import json import threading from contextlib import contextmanager -from .io import start_json_writer, read_json +import gdb + +from .io import read_json, start_json_writer from .startup import ( - exec_and_log, DAPException, DAPQueue, + LogLevel, + exec_and_log, in_dap_thread, in_gdb_thread, - start_thread, log, log_stack, - LogLevel, + start_thread, thread_log, ) from .typecheck import type_check - # Map capability names to values. _capabilities = {} diff --git a/gdb/python/lib/gdb/dap/sources.py b/gdb/python/lib/gdb/dap/sources.py index c9b7720..ee3464d 100644 --- a/gdb/python/lib/gdb/dap/sources.py +++ b/gdb/python/lib/gdb/dap/sources.py @@ -17,9 +17,8 @@ import os import gdb -from .server import request, capability -from .startup import in_gdb_thread, DAPException - +from .server import capability, request +from .startup import DAPException, in_gdb_thread # The next available source reference ID. Must be greater than 0. _next_source = 1 diff --git a/gdb/python/lib/gdb/dap/startup.py b/gdb/python/lib/gdb/dap/startup.py index aaf1e8c..58591c0 100644 --- a/gdb/python/lib/gdb/dap/startup.py +++ b/gdb/python/lib/gdb/dap/startup.py @@ -16,14 +16,14 @@ # Do not import other gdbdap modules here -- this module must come # first. import functools -import gdb import queue +import sys import threading import traceback -import sys - from enum import IntEnum, auto +import gdb + # Adapt to different Queue types. This is exported for use in other # modules as well. if sys.version_info[0] == 3 and sys.version_info[1] <= 6: diff --git a/gdb/python/lib/gdb/dap/state.py b/gdb/python/lib/gdb/dap/state.py index 9cb7031..57ae355 100644 --- a/gdb/python/lib/gdb/dap/state.py +++ b/gdb/python/lib/gdb/dap/state.py @@ -13,7 +13,7 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. -from .startup import in_gdb_thread, exec_and_log, log +from .startup import exec_and_log, in_gdb_thread, log @in_gdb_thread diff --git a/gdb/python/lib/gdb/dap/varref.py b/gdb/python/lib/gdb/dap/varref.py index e413e4e8..57e84a1 100644 --- a/gdb/python/lib/gdb/dap/varref.py +++ b/gdb/python/lib/gdb/dap/varref.py @@ -13,13 +13,14 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. -import gdb -from .startup import in_gdb_thread, DAPException -from .server import client_bool_capability from abc import ABC, abstractmethod from collections import defaultdict from contextlib import contextmanager +import gdb + +from .server import client_bool_capability +from .startup import DAPException, in_gdb_thread # A list of all the variable references created during this pause. all_variables = [] diff --git a/gdb/python/lib/gdb/disassembler.py b/gdb/python/lib/gdb/disassembler.py index af7dcc5..72d311b 100644 --- a/gdb/python/lib/gdb/disassembler.py +++ b/gdb/python/lib/gdb/disassembler.py @@ -15,7 +15,6 @@ """Disassembler related module.""" -import gdb import _gdb.disassembler # Re-export everything from the _gdb.disassembler module, which is @@ -23,6 +22,8 @@ import _gdb.disassembler # here to silence flake8. from _gdb.disassembler import * # noqa: F401,F403 +import gdb + # Module global dictionary of gdb.disassembler.Disassembler objects. # The keys of this dictionary are bfd architecture names, or the # special value None. diff --git a/gdb/python/lib/gdb/frames.py b/gdb/python/lib/gdb/frames.py index 44f3217..a3be80c7 100644 --- a/gdb/python/lib/gdb/frames.py +++ b/gdb/python/lib/gdb/frames.py @@ -16,11 +16,12 @@ """Internal functions for working with frame-filters.""" +import collections +import itertools + import gdb +from gdb.FrameDecorator import DAPFrameDecorator, FrameDecorator from gdb.FrameIterator import FrameIterator -from gdb.FrameDecorator import FrameDecorator, DAPFrameDecorator -import itertools -import collections def get_priority(filter_item): diff --git a/gdb/python/lib/gdb/function/caller_is.py b/gdb/python/lib/gdb/function/caller_is.py index eb87c23..bacd8c0 100644 --- a/gdb/python/lib/gdb/function/caller_is.py +++ b/gdb/python/lib/gdb/function/caller_is.py @@ -14,9 +14,10 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. -import gdb import re +import gdb + class CallerIs(gdb.Function): """Check the calling function's name. diff --git a/gdb/python/lib/gdb/function/strfns.py b/gdb/python/lib/gdb/function/strfns.py index 42e5b9c..90c9cea 100644 --- a/gdb/python/lib/gdb/function/strfns.py +++ b/gdb/python/lib/gdb/function/strfns.py @@ -16,9 +16,10 @@ """$_memeq, $_strlen, $_streq, $_regex""" -import gdb import re +import gdb + class _MemEq(gdb.Function): """$_memeq - compare bytes of memory. diff --git a/gdb/python/lib/gdb/missing_debug.py b/gdb/python/lib/gdb/missing_debug.py index 3093a9f..6d57462 100644 --- a/gdb/python/lib/gdb/missing_debug.py +++ b/gdb/python/lib/gdb/missing_debug.py @@ -17,9 +17,10 @@ MissingDebugHandler base class, and register_handler function. """ -import gdb import sys +import gdb + if sys.version_info >= (3, 7): # Functions str.isascii() and str.isalnum are available starting Python # 3.7. @@ -32,7 +33,7 @@ if sys.version_info >= (3, 7): else: # Fall back to curses.ascii.isascii() and curses.ascii.isalnum() for # earlier versions. - from curses.ascii import isascii, isalnum + from curses.ascii import isalnum, isascii def _validate_name(name): diff --git a/gdb/python/lib/gdb/printing.py b/gdb/python/lib/gdb/printing.py index d7933e9..55ba435 100644 --- a/gdb/python/lib/gdb/printing.py +++ b/gdb/python/lib/gdb/printing.py @@ -16,11 +16,12 @@ """Utilities for working with pretty-printers.""" -import gdb -import gdb.types import itertools import re +import gdb +import gdb.types + class PrettyPrinter(object): """A basic pretty-printer. diff --git a/gdb/python/lib/gdb/prompt.py b/gdb/python/lib/gdb/prompt.py index 02185b3..4ad38e4 100644 --- a/gdb/python/lib/gdb/prompt.py +++ b/gdb/python/lib/gdb/prompt.py @@ -16,9 +16,10 @@ """ Extended prompt library functions.""" -import gdb import os +import gdb + def _prompt_pwd(ignore): "The current working directory." diff --git a/gdb/python/lib/gdb/styling.py b/gdb/python/lib/gdb/styling.py index 8e5d64f..1c5394e 100644 --- a/gdb/python/lib/gdb/styling.py +++ b/gdb/python/lib/gdb/styling.py @@ -19,9 +19,9 @@ import gdb try: - from pygments import formatters, lexers, highlight - from pygments.token import Error, Comment, Text + from pygments import formatters, highlight, lexers from pygments.filters import TokenMergeFilter + from pygments.token import Comment, Error, Text _formatter = None diff --git a/gdb/python/lib/gdb/xmethod.py b/gdb/python/lib/gdb/xmethod.py index ea7b15c..c98402d 100644 --- a/gdb/python/lib/gdb/xmethod.py +++ b/gdb/python/lib/gdb/xmethod.py @@ -16,9 +16,10 @@ """Utilities for defining xmethods""" -import gdb import re +import gdb + class XMethod(object): """Base class (or a template) for an xmethod description. diff --git a/gdb/python/python-config.py b/gdb/python/python-config.py index e89e0fd..061eae1 100644 --- a/gdb/python/python-config.py +++ b/gdb/python/python-config.py @@ -1,9 +1,9 @@ # Program to fetch python compilation parameters. # Copied from python-config of the 2.7 release. -import sys -import os import getopt +import os +import sys import sysconfig valid_opts = ["prefix", "exec-prefix", "includes", "libs", "cflags", "ldflags", "help"] diff --git a/gdb/syscalls/arm-linux.py b/gdb/syscalls/arm-linux.py index 8213f5c..a3f64d0 100644 --- a/gdb/syscalls/arm-linux.py +++ b/gdb/syscalls/arm-linux.py @@ -5,8 +5,8 @@ # notice and this notice are preserved. This file is offered as-is, # without any warranty. -import sys import re +import sys import time infname = sys.argv[1] diff --git a/gdb/system-gdbinit/elinos.py b/gdb/system-gdbinit/elinos.py index bd9d463..da82687 100644 --- a/gdb/system-gdbinit/elinos.py +++ b/gdb/system-gdbinit/elinos.py @@ -15,8 +15,9 @@ """Configure GDB using the ELinOS environment.""" -import os import glob +import os + import gdb diff --git a/gdb/testsuite/analyze-racy-logs.py b/gdb/testsuite/analyze-racy-logs.py index bd548e2..152490e 100755 --- a/gdb/testsuite/analyze-racy-logs.py +++ b/gdb/testsuite/analyze-racy-logs.py @@ -29,9 +29,9 @@ # This program is invoked when the user runs "make check" and # specifies the RACY_ITER environment variable. -import sys import os import re +import sys # The (global) dictionary that stores the associations between a *.sum # file and its results. The data inside it will be stored as: diff --git a/gdb/testsuite/gdb.ada/pp-rec-component.py b/gdb/testsuite/gdb.ada/pp-rec-component.py index 339e4a3..3d39812 100644 --- a/gdb/testsuite/gdb.ada/pp-rec-component.py +++ b/gdb/testsuite/gdb.ada/pp-rec-component.py @@ -14,6 +14,7 @@ # along with this program. If not, see <http://www.gnu.org/licenses/>. from time import asctime, gmtime + import gdb # silence pyflakes diff --git a/gdb/testsuite/gdb.base/pc-not-saved.py b/gdb/testsuite/gdb.base/pc-not-saved.py index 2e19da8..8090858 100644 --- a/gdb/testsuite/gdb.base/pc-not-saved.py +++ b/gdb/testsuite/gdb.base/pc-not-saved.py @@ -14,7 +14,7 @@ # along with this program. If not, see <http://www.gnu.org/licenses/>. import gdb -from gdb.unwinder import Unwinder, FrameId +from gdb.unwinder import FrameId, Unwinder # Cached FrameId. See set_break_bt_here_frame_id for details. break_bt_here_frame_id = None diff --git a/gdb/testsuite/gdb.dap/stack-format.py b/gdb/testsuite/gdb.dap/stack-format.py index 12c6cc4..b7799f4 100644 --- a/gdb/testsuite/gdb.dap/stack-format.py +++ b/gdb/testsuite/gdb.dap/stack-format.py @@ -14,9 +14,9 @@ # along with this program. If not, see <http://www.gnu.org/licenses/>. -import gdb import itertools +import gdb from gdb.FrameDecorator import DAPFrameDecorator diff --git a/gdb/testsuite/gdb.dap/type_check.py b/gdb/testsuite/gdb.dap/type_check.py index 513995b..81b106a 100644 --- a/gdb/testsuite/gdb.dap/type_check.py +++ b/gdb/testsuite/gdb.dap/type_check.py @@ -16,6 +16,7 @@ # Test the type checker. import typing + from gdb.dap.typecheck import type_check diff --git a/gdb/testsuite/gdb.perf/gmonster-null-lookup.py b/gdb/testsuite/gdb.perf/gmonster-null-lookup.py index b6cbcf3..0d5ba76 100644 --- a/gdb/testsuite/gdb.perf/gmonster-null-lookup.py +++ b/gdb/testsuite/gdb.perf/gmonster-null-lookup.py @@ -17,9 +17,7 @@ # Efficient handling of this case is important, and not just for typos. # Sometimes the debug info for the needed object isn't present. -from perftest import perftest -from perftest import measure -from perftest import utils +from perftest import measure, perftest, utils class NullLookup(perftest.TestCaseWithBasicMeasurements): diff --git a/gdb/testsuite/gdb.perf/gmonster-pervasive-typedef.py b/gdb/testsuite/gdb.perf/gmonster-pervasive-typedef.py index 048cf7a..3e239f5 100644 --- a/gdb/testsuite/gdb.perf/gmonster-pervasive-typedef.py +++ b/gdb/testsuite/gdb.perf/gmonster-pervasive-typedef.py @@ -17,9 +17,7 @@ # typedef used pervasively. This exercises the perf regression introduced by # the original patch to pr 16253. -from perftest import perftest -from perftest import measure -from perftest import utils +from perftest import measure, perftest, utils class PervasiveTypedef(perftest.TestCaseWithBasicMeasurements): diff --git a/gdb/testsuite/gdb.perf/gmonster-print-cerr.py b/gdb/testsuite/gdb.perf/gmonster-print-cerr.py index 97f454b..4f57b86 100644 --- a/gdb/testsuite/gdb.perf/gmonster-print-cerr.py +++ b/gdb/testsuite/gdb.perf/gmonster-print-cerr.py @@ -25,9 +25,7 @@ # is that here we do not pre-expand the symtab: we don't want include # GDB's slowness in searching expanded symtabs first to color these results. -from perftest import perftest -from perftest import measure -from perftest import utils +from perftest import measure, perftest, utils class PrintCerr(perftest.TestCaseWithBasicMeasurements): diff --git a/gdb/testsuite/gdb.perf/gmonster-ptype-string.py b/gdb/testsuite/gdb.perf/gmonster-ptype-string.py index 7ecc221..0c000ef 100644 --- a/gdb/testsuite/gdb.perf/gmonster-ptype-string.py +++ b/gdb/testsuite/gdb.perf/gmonster-ptype-string.py @@ -19,9 +19,7 @@ # these before it searches the index (there is work-in-progress to fix this), # this test helps measure the issue. -from perftest import perftest -from perftest import measure -from perftest import utils +from perftest import measure, perftest, utils class GmonsterPtypeString(perftest.TestCaseWithBasicMeasurements): diff --git a/gdb/testsuite/gdb.perf/gmonster-runto-main.py b/gdb/testsuite/gdb.perf/gmonster-runto-main.py index e690367..a183d68 100644 --- a/gdb/testsuite/gdb.perf/gmonster-runto-main.py +++ b/gdb/testsuite/gdb.perf/gmonster-runto-main.py @@ -15,9 +15,7 @@ # Measure performance of running to main. -from perftest import perftest -from perftest import measure -from perftest import utils +from perftest import measure, perftest, utils class GmonsterRuntoMain(perftest.TestCaseWithBasicMeasurements): diff --git a/gdb/testsuite/gdb.perf/gmonster-select-file.py b/gdb/testsuite/gdb.perf/gmonster-select-file.py index 2112112..4708458 100644 --- a/gdb/testsuite/gdb.perf/gmonster-select-file.py +++ b/gdb/testsuite/gdb.perf/gmonster-select-file.py @@ -15,9 +15,7 @@ # Measure performance of selecting a file to debug. -from perftest import perftest -from perftest import measure -from perftest import utils +from perftest import measure, perftest, utils class GmonsterSelectFile(perftest.TestCaseWithBasicMeasurements): diff --git a/gdb/testsuite/gdb.perf/lib/perftest/measure.py b/gdb/testsuite/gdb.perf/lib/perftest/measure.py index 942b1c4..00a1a9a 100644 --- a/gdb/testsuite/gdb.perf/lib/perftest/measure.py +++ b/gdb/testsuite/gdb.perf/lib/perftest/measure.py @@ -13,10 +13,10 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. -import time -import os import gc +import os import sys +import time # time.perf_counter() and time.process_time() were added in Python # 3.3, time.clock() was removed in Python 3.8. diff --git a/gdb/testsuite/gdb.perf/lib/perftest/perftest.py b/gdb/testsuite/gdb.perf/lib/perftest/perftest.py index caaae13..40ed9cc 100644 --- a/gdb/testsuite/gdb.perf/lib/perftest/perftest.py +++ b/gdb/testsuite/gdb.perf/lib/perftest/perftest.py @@ -15,13 +15,15 @@ from __future__ import absolute_import -import perftest.testresult as testresult import perftest.reporter as reporter -from perftest.measure import Measure -from perftest.measure import MeasurementPerfCounter -from perftest.measure import MeasurementProcessTime -from perftest.measure import MeasurementWallTime -from perftest.measure import MeasurementVmSize +import perftest.testresult as testresult +from perftest.measure import ( + Measure, + MeasurementPerfCounter, + MeasurementProcessTime, + MeasurementVmSize, + MeasurementWallTime, +) class TestCase(object): diff --git a/gdb/testsuite/gdb.perf/solib.py b/gdb/testsuite/gdb.perf/solib.py index 0dd1d74..4700096 100644 --- a/gdb/testsuite/gdb.perf/solib.py +++ b/gdb/testsuite/gdb.perf/solib.py @@ -16,8 +16,7 @@ # This test case is to test the speed of GDB when it is handling the # shared libraries of inferior are loaded and unloaded. -from perftest import perftest -from perftest import measure +from perftest import measure, perftest class SolibLoadUnload1(perftest.TestCaseWithBasicMeasurements): diff --git a/gdb/testsuite/gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event.py b/gdb/testsuite/gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event.py index 97dc375..d63c087 100644 --- a/gdb/testsuite/gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event.py +++ b/gdb/testsuite/gdb.python/py-autoloaded-pretty-printers-in-newobjfile-event.py @@ -18,9 +18,10 @@ # registered when a custom event handler for the new_objfile event # is called. -import gdb import os +import gdb + def new_objfile_handler(event): assert isinstance(event, gdb.NewObjFileEvent) diff --git a/gdb/testsuite/gdb.python/py-bad-printers.py b/gdb/testsuite/gdb.python/py-bad-printers.py index 068c001..ac9c35e 100644 --- a/gdb/testsuite/gdb.python/py-bad-printers.py +++ b/gdb/testsuite/gdb.python/py-bad-printers.py @@ -19,6 +19,7 @@ # Test a printer with a bad children iterator. import re + import gdb.printing diff --git a/gdb/testsuite/gdb.python/py-disasm.py b/gdb/testsuite/gdb.python/py-disasm.py index 281ce6b..c09eae8 100644 --- a/gdb/testsuite/gdb.python/py-disasm.py +++ b/gdb/testsuite/gdb.python/py-disasm.py @@ -13,11 +13,11 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. -import gdb -import gdb.disassembler import struct import sys +import gdb +import gdb.disassembler from gdb.disassembler import Disassembler, DisassemblerResult # A global, holds the program-counter address at which we should diff --git a/gdb/testsuite/gdb.python/py-event-load.py b/gdb/testsuite/gdb.python/py-event-load.py index 0c9e736..cffd5c0 100644 --- a/gdb/testsuite/gdb.python/py-event-load.py +++ b/gdb/testsuite/gdb.python/py-event-load.py @@ -17,7 +17,6 @@ import gdb - freed_objfile = None diff --git a/gdb/testsuite/gdb.python/py-frame-args.py b/gdb/testsuite/gdb.python/py-frame-args.py index abf89ac..04ab1ac 100644 --- a/gdb/testsuite/gdb.python/py-frame-args.py +++ b/gdb/testsuite/gdb.python/py-frame-args.py @@ -14,6 +14,7 @@ # along with this program. If not, see <http://www.gnu.org/licenses/>. import re + import gdb diff --git a/gdb/testsuite/gdb.python/py-framefilter-addr.py b/gdb/testsuite/gdb.python/py-framefilter-addr.py index 7c64440..c22d91c 100644 --- a/gdb/testsuite/gdb.python/py-framefilter-addr.py +++ b/gdb/testsuite/gdb.python/py-framefilter-addr.py @@ -13,10 +13,11 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. -import gdb +import copy import itertools + +import gdb from gdb.FrameDecorator import FrameDecorator -import copy # A FrameDecorator that just returns gdb.Frame.pc () from 'function'. diff --git a/gdb/testsuite/gdb.python/py-framefilter-gdb.py b/gdb/testsuite/gdb.python/py-framefilter-gdb.py index 2b78691..ada7ad7 100644 --- a/gdb/testsuite/gdb.python/py-framefilter-gdb.py +++ b/gdb/testsuite/gdb.python/py-framefilter-gdb.py @@ -13,10 +13,11 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. +import itertools + # This file is part of the GDB testsuite. It tests Python-based # frame-filters. import gdb -import itertools from gdb.FrameDecorator import FrameDecorator diff --git a/gdb/testsuite/gdb.python/py-framefilter-invalidarg-gdb.py b/gdb/testsuite/gdb.python/py-framefilter-invalidarg-gdb.py index 60e81fc2..fbe0c0d 100644 --- a/gdb/testsuite/gdb.python/py-framefilter-invalidarg-gdb.py +++ b/gdb/testsuite/gdb.python/py-framefilter-invalidarg-gdb.py @@ -13,10 +13,11 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. +import itertools + # This file is part of the GDB testsuite. It tests Python-based # frame-filters. import gdb -import itertools from gdb.FrameDecorator import FrameDecorator diff --git a/gdb/testsuite/gdb.python/py-framefilter-invalidarg.py b/gdb/testsuite/gdb.python/py-framefilter-invalidarg.py index 0793a28..cb25cd9 100644 --- a/gdb/testsuite/gdb.python/py-framefilter-invalidarg.py +++ b/gdb/testsuite/gdb.python/py-framefilter-invalidarg.py @@ -13,12 +13,13 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. +import copy +import itertools + # This file is part of the GDB testsuite. It tests Python-based # frame-filters. import gdb -import itertools from gdb.FrameDecorator import FrameDecorator -import copy class Reverse_Function(FrameDecorator): diff --git a/gdb/testsuite/gdb.python/py-framefilter.py b/gdb/testsuite/gdb.python/py-framefilter.py index 720fbf9..fb679f1 100644 --- a/gdb/testsuite/gdb.python/py-framefilter.py +++ b/gdb/testsuite/gdb.python/py-framefilter.py @@ -13,12 +13,13 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. +import copy +import itertools + # This file is part of the GDB testsuite. It tests Python-based # frame-filters. import gdb -import itertools from gdb.FrameDecorator import FrameDecorator -import copy class Reverse_Function(FrameDecorator): diff --git a/gdb/testsuite/gdb.python/py-inferior-leak.py b/gdb/testsuite/gdb.python/py-inferior-leak.py index c3e8801..ae3629a 100644 --- a/gdb/testsuite/gdb.python/py-inferior-leak.py +++ b/gdb/testsuite/gdb.python/py-inferior-leak.py @@ -13,9 +13,10 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. +import re import tracemalloc + import gdb -import re # A global variable in which we store a reference to the gdb.Inferior # object sent to us in the new_inferior event. diff --git a/gdb/testsuite/gdb.python/py-mi-var-info-path-expression.py b/gdb/testsuite/gdb.python/py-mi-var-info-path-expression.py index 21843e0..889188f 100644 --- a/gdb/testsuite/gdb.python/py-mi-var-info-path-expression.py +++ b/gdb/testsuite/gdb.python/py-mi-var-info-path-expression.py @@ -14,6 +14,7 @@ # along with this program. If not, see <http://www.gnu.org/licenses/>. import sys + import gdb import gdb.types diff --git a/gdb/testsuite/gdb.python/py-missing-debug.py b/gdb/testsuite/gdb.python/py-missing-debug.py index 5021803..c1bafdd 100644 --- a/gdb/testsuite/gdb.python/py-missing-debug.py +++ b/gdb/testsuite/gdb.python/py-missing-debug.py @@ -13,10 +13,11 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. +import os +from enum import Enum + import gdb from gdb.missing_debug import MissingDebugHandler -from enum import Enum -import os # A global log that is filled in by instances of the LOG_HANDLER class # when they are called. diff --git a/gdb/testsuite/gdb.python/py-nested-maps.py b/gdb/testsuite/gdb.python/py-nested-maps.py index e949941..ac04bbf 100644 --- a/gdb/testsuite/gdb.python/py-nested-maps.py +++ b/gdb/testsuite/gdb.python/py-nested-maps.py @@ -17,6 +17,7 @@ # nested map like structures. import re + import gdb diff --git a/gdb/testsuite/gdb.python/py-pp-integral.py b/gdb/testsuite/gdb.python/py-pp-integral.py index 4c981d6..089ca5b 100644 --- a/gdb/testsuite/gdb.python/py-pp-integral.py +++ b/gdb/testsuite/gdb.python/py-pp-integral.py @@ -14,6 +14,7 @@ # along with this program. If not, see <http://www.gnu.org/licenses/>. from time import asctime, gmtime + import gdb # silence pyflakes diff --git a/gdb/testsuite/gdb.python/py-pp-maint.py b/gdb/testsuite/gdb.python/py-pp-maint.py index 598c544..91c193f 100644 --- a/gdb/testsuite/gdb.python/py-pp-maint.py +++ b/gdb/testsuite/gdb.python/py-pp-maint.py @@ -17,8 +17,9 @@ # printers. import re -import gdb.types + import gdb.printing +import gdb.types def lookup_function_lookup_test(val): diff --git a/gdb/testsuite/gdb.python/py-pp-re-notag.py b/gdb/testsuite/gdb.python/py-pp-re-notag.py index 9cc889f..6aefad1 100644 --- a/gdb/testsuite/gdb.python/py-pp-re-notag.py +++ b/gdb/testsuite/gdb.python/py-pp-re-notag.py @@ -14,6 +14,7 @@ # along with this program. If not, see <http://www.gnu.org/licenses/>. from time import asctime, gmtime + import gdb # silence pyflakes diff --git a/gdb/testsuite/gdb.python/py-pp-registration.py b/gdb/testsuite/gdb.python/py-pp-registration.py index c87f75d..1b7eff8 100644 --- a/gdb/testsuite/gdb.python/py-pp-registration.py +++ b/gdb/testsuite/gdb.python/py-pp-registration.py @@ -17,8 +17,9 @@ # printer registration. import re -import gdb.types + import gdb.printing +import gdb.types def lookup_function_lookup_test(val): diff --git a/gdb/testsuite/gdb.python/py-prettyprint.py b/gdb/testsuite/gdb.python/py-prettyprint.py index 79c06dd..e4ac3e1 100644 --- a/gdb/testsuite/gdb.python/py-prettyprint.py +++ b/gdb/testsuite/gdb.python/py-prettyprint.py @@ -17,6 +17,7 @@ # printers. import re + import gdb diff --git a/gdb/testsuite/gdb.python/py-send-packet.py b/gdb/testsuite/gdb.python/py-send-packet.py index 93b0a79..402b039 100644 --- a/gdb/testsuite/gdb.python/py-send-packet.py +++ b/gdb/testsuite/gdb.python/py-send-packet.py @@ -14,6 +14,7 @@ # along with this program. If not, see <http://www.gnu.org/licenses/>. import xml.etree.ElementTree as ET + import gdb diff --git a/gdb/testsuite/gdb.python/py-unwind-maint.py b/gdb/testsuite/gdb.python/py-unwind-maint.py index f87263d..1d049a9 100644 --- a/gdb/testsuite/gdb.python/py-unwind-maint.py +++ b/gdb/testsuite/gdb.python/py-unwind-maint.py @@ -16,6 +16,7 @@ # This file is part of the GDB testsuite. It tests python unwinders. import re + import gdb.types from gdb.unwinder import Unwinder, register_unwinder diff --git a/gdb/testsuite/gdb.python/py-unwind.py b/gdb/testsuite/gdb.python/py-unwind.py index 6073e58..62bfb09 100644 --- a/gdb/testsuite/gdb.python/py-unwind.py +++ b/gdb/testsuite/gdb.python/py-unwind.py @@ -14,8 +14,7 @@ # along with this program. If not, see <http://www.gnu.org/licenses/>. import gdb -from gdb.unwinder import Unwinder, FrameId - +from gdb.unwinder import FrameId, Unwinder # These are set to test whether invalid register names cause an error. add_saved_register_errors = {} diff --git a/gdb/testsuite/gdb.python/py-xmethods.py b/gdb/testsuite/gdb.python/py-xmethods.py index 54bd10b..a2b8d57 100644 --- a/gdb/testsuite/gdb.python/py-xmethods.py +++ b/gdb/testsuite/gdb.python/py-xmethods.py @@ -16,12 +16,10 @@ # This file is part of the GDB testsuite. It test the xmethods support # in the Python extension language. -import gdb import re -from gdb.xmethod import XMethod -from gdb.xmethod import XMethodMatcher, XMethodWorker -from gdb.xmethod import SimpleXMethodMatcher +import gdb +from gdb.xmethod import SimpleXMethodMatcher, XMethod, XMethodMatcher, XMethodWorker def A_plus_A(obj, opr): diff --git a/gdb/testsuite/gdb.rust/pp.py b/gdb/testsuite/gdb.rust/pp.py index 356737b..fbc0868 100644 --- a/gdb/testsuite/gdb.rust/pp.py +++ b/gdb/testsuite/gdb.rust/pp.py @@ -17,6 +17,7 @@ # printers. import re + import gdb diff --git a/gdb/testsuite/print-ts.py b/gdb/testsuite/print-ts.py index 086c293..0a832ba 100755 --- a/gdb/testsuite/print-ts.py +++ b/gdb/testsuite/print-ts.py @@ -30,10 +30,10 @@ # FORMAT must be a string compatible with "strftime". If nothing is # provided, we choose a reasonable format. -import fileinput import datetime -import sys +import fileinput import os +import sys if len(sys.argv) > 1: fmt = sys.argv[1] |