mirror of
https://github.com/python/cpython.git
synced 2025-08-04 17:08:35 +00:00
bpo-36876: [c-analyzer tool] Add a "capi" subcommand to the c-analyzer tool. (gh-23918)
This will help identify which C-API items will need to be updated for subinterpreter support. https://bugs.python.org/issue36876
This commit is contained in:
parent
b57ada98da
commit
7ec59d8861
10 changed files with 849 additions and 57 deletions
|
@ -149,7 +149,7 @@ def add_output_cli(parser):
|
|||
parser.add_argument('--showfwd', action='store_true', default=None)
|
||||
parser.add_argument('--no-showfwd', dest='showfwd', action='store_false', default=None)
|
||||
|
||||
def process_args(args):
|
||||
def process_args(args, *, argv=None):
|
||||
pass
|
||||
return process_args
|
||||
|
||||
|
@ -243,6 +243,7 @@ def parse_args(argv=sys.argv[1:], prog=sys.argv[0], *, subset='parse'):
|
|||
|
||||
verbosity, traceback_cm = process_args_by_key(
|
||||
args,
|
||||
argv,
|
||||
processors[cmd],
|
||||
['verbosity', 'traceback_cm'],
|
||||
)
|
||||
|
|
|
@ -40,10 +40,10 @@ def add_common_cli(parser, *, get_preprocessor=_get_preprocessor):
|
|||
parser.add_argument('--same', action='append')
|
||||
process_fail_arg = add_failure_filtering_cli(parser, FAIL)
|
||||
|
||||
def process_args(args):
|
||||
def process_args(args, *, argv):
|
||||
ns = vars(args)
|
||||
|
||||
process_fail_arg(args)
|
||||
process_fail_arg(args, argv)
|
||||
ignore_exc = ns.pop('ignore_exc')
|
||||
# We later pass ignore_exc to _get_preprocessor().
|
||||
|
||||
|
@ -174,6 +174,7 @@ def parse_args(argv=sys.argv[1:], prog=sys.argv[0], *,
|
|||
|
||||
verbosity, traceback_cm = process_args_by_key(
|
||||
args,
|
||||
argv,
|
||||
processors[cmd],
|
||||
['verbosity', 'traceback_cm'],
|
||||
)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue