Skip to content

Commit

Permalink
gh-108223: test.pythoninfo and libregrtest log Py_NOGIL (#108238)
Browse files Browse the repository at this point in the history
Enable with --disable-gil --without-pydebug:

    $ make pythoninfo|grep NOGIL
    sysconfig[Py_NOGIL]: 1

    $ ./python -m test
    ...
    == Python build: nogil debug
    ...
  • Loading branch information
vstinner authored Aug 21, 2023
1 parent d63972e commit 5afe0c1
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 0 deletions.
5 changes: 5 additions & 0 deletions Lib/test/libregrtest/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -228,6 +228,11 @@ def get_build_info():
ldflags_nodist = sysconfig.get_config_var('PY_LDFLAGS_NODIST') or ''

build = []

# --disable-gil
if sysconfig.get_config_var('Py_NOGIL'):
build.append("nogil")

if hasattr(sys, 'gettotalrefcount'):
# --with-pydebug
build.append('debug')
Expand Down
1 change: 1 addition & 0 deletions Lib/test/pythoninfo.py
Original file line number Diff line number Diff line change
Expand Up @@ -492,6 +492,7 @@ def collect_sysconfig(info_add):
'PY_STDMODULE_CFLAGS',
'Py_DEBUG',
'Py_ENABLE_SHARED',
'Py_NOGIL',
'SHELL',
'SOABI',
'prefix',
Expand Down

0 comments on commit 5afe0c1

Please sign in to comment.