AN Long
bcb2ab5ef8
gh-108996: add tests for msvcrt ( #109004 )
...
Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Co-authored-by: Steve Dower <steve.dower@microsoft.com>
2023-09-08 18:38:38 -04:00
Victor Stinner
1f7e42131d
gh-109054: configure checks if libatomic is needed ( #109101 )
...
Fix building the _testcapi extension on Linux AArch64 which requires
linking to libatomic when <cpython/pyatomic.h> is used: the
_Py_atomic_or_uint64() function requires libatomic
__atomic_fetch_or_8() on this platform.
The configure script now checks if linking to libatomic is needed and
generates a new LIBATOMIC variable used to build the _testcapi
extension.
Building the _testcapi extension now uses the LIBATOMIC variable in
its LDFLAGS, since Modules/_testcapi/pyatomic.c uses
<cpython/pyatomic.h>.
Co-authored-by: Erlend E. Aasland <erlend.aasland@protonmail.com>
2023-09-08 23:14:33 +02:00
Alex Waygood
697c9dcf8f
gh-108455: peg_generator: enable mypy's `--warn-unreachable` setting and `redundant-expr` error code ( #109160 )
2023-09-08 22:05:40 +01:00
Victor Stinner
15d659f929
gh-91960: FreeBSD Cirrus CI runs configure separately ( #109127 )
...
Run configure and make in separated steps to have more readable logs.
2023-09-08 22:06:34 +02:00
Pablo Galindo Salgado
5bda2f637e
gh-109114: Relax the check for invalid lambdas inside f-strings to avoid false positives ( #109121 )
2023-09-08 17:00:23 +00:00
Serhiy Storchaka
87a7faf6b6
Check the result of PySet_Contains() for error in Python/symtable.c (GH-109146)
2023-09-08 19:57:41 +03:00
Mark Shannon
501f2dc527
GH-108614: Unbreak emscripten build (GH-109132)
2023-09-08 17:54:45 +01:00
Kumar Aditya
ccd48623d4
GH-109067: fix randomly failing `test_async_gen_asyncio_gc_aclose_09` test ( #109142 )
...
Use `asyncio.sleep(0)` instead of short sleeps.
2023-09-08 16:27:58 +00:00
Michael Droettboom
52beebc856
gh-109136: Fix summarize_stats.py tool ( #109137 )
2023-09-08 18:23:58 +02:00
Pablo Galindo Salgado
6275c67ea6
gh-106922: Fix error location for constructs with spaces and parentheses ( #108959 )
2023-09-08 17:18:35 +01:00
Hugo van Kemenade
aa51182320
gh-109140: Rename duplicated tests in `test_binascii` ( #109141 )
2023-09-08 15:30:28 +00:00
Victor Stinner
f63d37877a
gh-104690: thread_run() checks for tstate dangling pointer ( #109056 )
...
thread_run() of _threadmodule.c now calls
_PyThreadState_CheckConsistency() to check if tstate is a dangling
pointer when Python is built in debug mode.
Rename ceval_gil.c is_tstate_valid() to
_PyThreadState_CheckConsistency() to reuse it in _threadmodule.c.
2023-09-08 11:50:46 +02:00
Victor Stinner
b0edf3b98e
GH-91079: Rename C_RECURSION_LIMIT to Py_C_RECURSION_LIMIT ( #108507 )
...
Symbols of the C API should be prefixed by "Py_" to avoid conflict
with existing names in 3rd party C extensions on "#include <Python.h>".
test.pythoninfo now logs Py_C_RECURSION_LIMIT constant and other
_testcapi and _testinternalcapi constants.
2023-09-08 09:48:28 +00:00
Mark Shannon
15d4c9fabc
GH-108716: Turn off deep-freezing of code objects. (GH-108722)
2023-09-08 10:34:40 +01:00
Brett Cannon
00cf626cd4
Update `CODEOWNERS` for `Tools/wasm/` ( #109119 )
2023-09-07 23:37:29 -06:00
Ethan Furman
c74e440168
gh-109022: [Enum] require `names=()` to create empty enum type (GH-109048)
...
add guard so that ``Enum('bar')`` raises a TypeError instead of
creating a new enum class called `bar`. To create the new but
empty class, use:
huh = Enum('bar', names=())
2023-09-07 18:19:03 -07:00
Serhiy Storchaka
b9831e5c98
Use unittest test runner for doctests in test_statistics (GH-108921)
2023-09-07 23:08:55 +03:00
Shantanu
74fc96bc60
Add version directives to ast docs ( #108788 )
2023-09-07 11:34:18 -07:00
Serhiy Storchaka
7e1a7abb98
gh-68403: Fix test_coverage in test_trace (GH-108910)
...
Its behavior no longer affected by test running options such as -m.
2023-09-07 21:28:18 +03:00
Ee Durbin
1829a3c9a3
gh-75743: Restore test_timeout.testConnectTimeout() ( #109087 )
...
This un-skips this test now that pythontest.net implements appropriate firewall
rules for it.
2023-09-07 20:13:32 +02:00
Serhiy Storchaka
f9f085c326
gh-103186: Make test_generated_cases less noisy by default (GH-109100)
...
Print additional details only when tests are run with -vv.
2023-09-07 20:53:38 +03:00
Irit Katriel
96396962ce
gh-109094: remove unnecessary updates of frame->prev_instr in instrumentation functions ( #109076 )
2023-09-07 18:23:11 +01:00
Christoph Anton Mitterer
403ab1306a
gh-107924: re-order os.sendfile() flag documentation ( #107926 )
...
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2023-09-07 18:50:10 +03:00
Carl Meyer
f2584eade3
gh-108732: include comprehension locals in frame.f_locals ( #109026 )
...
Co-authored-by: Radislav Chugunov <52372310+chgnrdv@users.noreply.github.com>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2023-09-07 08:56:43 -06:00
Mark Dickinson
b72251de93
gh-102823: Document return type of floor division on floats ( #102824 )
...
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2023-09-07 14:20:33 +00:00
Serhiy Storchaka
b2729e93e9
gh-88943: Improve syntax error for non-ASCII character that follows a numerical literal (GH-109081)
...
It now points on the invalid non-ASCII character, not on the valid numerical literal.
2023-09-07 17:00:13 +03:00
Nikita Sobolev
ac31f714c3
gh-107544: Add docs about `json.dumps(..., default=)` ( #108259 )
2023-09-07 06:53:33 -07:00
Stanley
891236f482
gh-71770: Add more details on behavior of configparser's default_section ( #31562 )
...
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2023-09-07 13:52:58 +00:00
Mark Shannon
0858328ca2
GH-108614: Add `RESUME_CHECK` instruction (GH-108630)
2023-09-07 14:39:03 +01:00
Serhiy Storchaka
d485551c9d
gh-103186: Suppress RuntimeWarning about unclosed async iterator in test_sys_settrace (GH-109075)
2023-09-07 16:34:44 +03:00
Serhiy Storchaka
e4bb0026b9
gh-103186: Remove debug print in test_sys_settrace (GH-109077)
2023-09-07 16:30:41 +03:00
Colin Watson
1294fcede0
GH-90915: Document that SystemExit doesn't trigger sys.excepthook ( #31357 )
...
Co-authored-by: Kumar Aditya <59607654+kumaraditya303@users.noreply.github.com>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2023-09-07 13:14:27 +00:00
Ori Hoch
6b15ff5235
socket documentation fix - rename triple to 3-tuple ( #24722 )
...
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2023-09-07 10:33:02 +00:00
Karthikeyan Singaravelan
e183a71eef
bpo-38157: Add example about per file output for mock_open. ( #16090 )
...
Co-authored-by: Stanley <46876382+slateny@users.noreply.github.com>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2023-09-07 09:19:13 +00:00
Ijtaba Hussain
3e53ac9903
gh-103186: Suppress and assert expected RuntimeWarnings in test_sys_settrace (GH-103244)
...
Caused as a result of frame manipulation where locals are never assigned / initialised.
2023-09-07 10:41:38 +03:00
Victor Stinner
babdced23f
test.pythoninfo logs freedesktop_os_release() ( #109057 )
2023-09-07 05:43:32 +00:00
Daniel Weiss
e7d5433f94
gh-108915: Removes extra backslashes in str.split docstring ( #109044 )
2023-09-07 05:33:51 +00:00
Victor Stinner
fd5989bda1
gh-108753: _Py_PrintSpecializationStats() uses Py_hexdigits ( #109040 )
2023-09-07 04:47:57 +02:00
Anders Kaseorg
f42edf1e7b
gh-109045: Remove remaining LIMITED_API_AVAILABLE checks in tests ( #109046 )
...
Commit 13a00078b8
(#108663 ) made all
Python builds compatible with the Limited API, and removed the
LIMITED_API_AVAILABLE flag. However, some tests were still checking
for that flag, so they were now being incorrectly skipped. Remove
these checks to let these tests run again.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2023-09-07 04:42:58 +02:00
Dong-hee Na
3bfa24e29f
gh-107265: Remove all ENTER_EXECUTOR when execute _Py_Instrument (gh-108539)
2023-09-07 09:53:54 +09:00
Victor Stinner
19eddb515a
gh-107211: No longer export internal _PyLong_FromUid() ( #109037 )
...
No longer export _PyLong_FromUid() and _Py_Sigset_Converter()
internal C API function.
2023-09-07 02:09:06 +02:00
Victor Stinner
a52a350977
gh-109015: Add test.support.socket_helper.tcp_blackhole() ( #109016 )
...
Skip test_asyncio, test_imaplib and test_socket tests if FreeBSD TCP
blackhole is enabled (net.inet.tcp.blackhole=2).
2023-09-07 01:58:03 +02:00
Mikhail Samylov
60a9eea3f5
Docs: Fix typo in datetime.tzinfo docstring ( #107257 )
...
Co-authored-by: Paul Ganssle <1377457+pganssle@users.noreply.github.com>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2023-09-06 21:29:46 +00:00
Adam Turner
f0f96a9f40
GH-108202: Document ``calendar``'s command-line interface ( #109020 )
...
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2023-09-06 21:19:54 +00:00
Brandt Bucher
6971e40c2e
GH-104584: Restore frame->stacktop on optimizer error (GH-108953)
2023-09-06 13:59:50 -07:00
Serhiy Storchaka
6f3c138dfa
gh-108751: Add copy.replace() function (GH-108752)
...
It creates a modified copy of an object by calling the object's
__replace__() method.
It is a generalization of dataclasses.replace(), named tuple's _replace()
method and replace() methods in various classes, and supports all these
stdlib classes.
2023-09-06 23:55:42 +03:00
Shahriar Heidrich
9f0c0a46f0
gh-107732: Mention dir support in importlib.resources docs ( #107734 )
...
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2023-09-06 20:53:32 +00:00
Anthony Shaw
f9bd6e49ae
GH-90690: Mention removal of ``PRECALL`` in What's New ( #103910 )
...
Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
2023-09-06 20:28:00 +00:00
Serhiy Storchaka
3a08db8d13
gh-106307: Fix PyMapping_GetOptionalItemString() (GH-108797)
...
The resulting pointer was not set to NULL if the creation of a temporary
string object was failed.
The tests were also missed due to oversight.
2023-09-06 19:47:38 +00:00
Serhiy Storchaka
bf414b7fcb
C API tests: use special markers to test that output parameters were set (GH-109014)
2023-09-06 22:02:01 +03:00