Matthias Bussonnier
5f3433f210
gh-106670: Fix Pdb handling of chained Exceptions with no stacks. ( #108865 )
2023-09-06 09:41:56 +00:00
KH
44892b1c52
Fix a typo in umarshal.py ( #108803 )
...
Co-authored-by: Kumar Aditya <kumaraditya@python.org>
2023-09-06 09:06:41 +00:00
Nikita Sobolev
65a2bce704
gh-108717: Speedup os.DirEntry.is_junction
function ( #108718 )
2023-09-06 08:52:53 +00:00
nabin2004
6f8411cfd6
gh-108857: improve markup in inspect.Signature.replace() docs ( #108862 )
2023-09-05 17:27:59 -07:00
Victor Stinner
cd2ef21b07
gh-108962: Skip test_tempfile.test_flags() if not supported ( #108964 )
...
Skip test_tempfile.test_flags() if chflags() fails with "OSError:
[Errno 45] Operation not supported" (ex: on FreeBSD 13).
2023-09-05 21:59:40 +00:00
Guido van Rossum
b87263be9b
gh-106581: Support multiple uops pushing new values ( #108895 )
...
Also avoid the need for the awkward .clone() call in the argument
to mgr.adjust_inverse() and mgr.adjust().
2023-09-05 13:58:39 -07:00
Anthony Shaw
2c4c26c4ce
gh-108469: Update ast.unparse for unescaped quote support from PEP701 [3.12] ( #108553 )
...
Co-authored-by: sunmy2019 <59365878+sunmy2019@users.noreply.github.com>
2023-09-05 21:01:23 +01:00
wim glenn
9bf350b066
gh-107755: Document the correct default value of slice step (GH-107756)
...
Document the correct default value of slice step.
2023-09-05 21:22:27 +02:00
Nikita Sobolev
3f89b25763
gh-108927: Fix test_import + test_importlib + test_unittest problem ( #108929 )
2023-09-05 18:57:48 +00:00
Zachary Ware
deea7c8268
gh-107565: Update Windows build to use OpenSSL 3.0.10 (GH-108928)
...
Also clean up some intermediate NEWS entries about previous versions.
2023-09-05 16:03:06 +00:00
Nikita Sobolev
ad1d6a1c20
gh-108903: Remove unneeded lambda
s from asyncio
(GH-108904)
2023-09-05 18:11:12 +03:00
Serhiy Storchaka
1e0d62793a
gh-108416: Mark slow but not CPU bound test methods with requires_resource('walltime') (GH-108480)
2023-09-05 17:56:30 +03:00
Serhiy Storchaka
f980cc19b9
gh-89392: Use unittest test runner for doctests in test_getopt (GH-108916)
2023-09-05 17:35:28 +03:00
Serhiy Storchaka
eaabaac7c0
gh-89392: Use normal unittest runner in test_type_cache (GH-108911)
2023-09-05 13:46:17 +00:00
Serhiy Storchaka
420c636219
Add missed "f" in an f-string (GH-108906)
2023-09-05 12:00:28 +00:00
Mark Shannon
8b515f60ee
GH-103082: Document PEP-669: Low Impact Monitoring for CPython (GH-107772)
2023-09-05 12:35:52 +01:00
Nikita Sobolev
b4c8cce9a7
gh-108840: Remove unused TestEnumTypeSubclassing
from test_enum
( #108841 )
2023-09-05 09:45:54 +01:00
Petr Viktorin
230649f538
gh-108294: Add error handling for time.sleep audit event (GH-108363)
...
I've also cleaned the tests up a bit to make this easier to test.
2023-09-05 10:25:08 +02:00
Alex Waygood
24e989211a
Improve the GitHub issue forms ( #108881 )
2023-09-05 09:01:30 +01:00
Mark Shannon
5a2a046151
GH-108390: Prevent non-local events being set with sys.monitoring.set_local_events()
(GH-108420)
2023-09-05 08:03:53 +01:00
Serhiy Storchaka
04a0830b00
gh-89392: Remove support of test_main() in libregrtest (GH-108876)
2023-09-05 08:36:43 +03:00
Victor Stinner
1170d5a292
gh-108834: regrtest --fail-rerun exits with code 5 ( #108896 )
...
When the --fail-rerun option is used and a test fails and then pass,
regrtest now uses exit code 5 ("rerun) instead of 2 ("bad test").
2023-09-05 01:09:42 +00:00
Victor Stinner
676593859e
gh-106320: Remove private _PyErr_WriteUnraisableMsg() ( #108863 )
...
Move the private _PyErr_WriteUnraisableMsg() functions to the
internal C API (pycore_pyerrors.h).
Move write_unraisable_exc() from _testcapi to _testinternalcapi.
2023-09-05 01:54:55 +02:00
Tian Gao
6304d983a0
gh-108463: Make expressions/statements work as expected in pdb ( #108464 )
2023-09-04 21:44:40 +00:00
Hugo van Kemenade
7855d325e6
Link to PEP sections in What's New in 3.12 ( #108878 )
2023-09-04 15:02:25 -06:00
Hugo van Kemenade
572678e1f8
CI: Bump GitHub Actions ( #108879 )
2023-09-04 22:36:16 +02:00
Nikita Sobolev
6ead5bd6ae
Disable differing_test_runners
health check ( #108886 )
2023-09-04 18:31:58 +00:00
Petr Viktorin
40e52c94a2
gh-107902: Don't test setting suid/sgid on systems that don't support them (GH-108368)
2023-09-04 15:46:00 +02:00
Serhiy Storchaka
f3b6608ba2
gh-89392: Fix running test_pep646_syntax as script (GH-108875)
2023-09-04 15:24:03 +03:00
Mark Shannon
5a3672cb39
GH-108614: Remove TIER_ONE
and TIER_TWO
from _PUSH_FRAME
(GH-108725)
2023-09-04 11:36:57 +01:00
Serhiy Storchaka
074ac1f72e
bpo-45229: Make ElementTree tests discoverable (GH-108859)
2023-09-04 13:04:32 +03:00
Serhiy Storchaka
d0b22f6bd8
gh-89392: Make test_pep646_syntax discoverable (GH-108861)
2023-09-04 12:41:58 +03:00
Serhiy Storchaka
76f3c043b6
gh-89392: Remove test_main() in test_netrc (GH-108860)
2023-09-04 12:41:13 +03:00
Victor Stinner
5a79d2ae57
Revert "gh-46376: Return existing pointer when possible in ctypes (#1… ( #108688 )
...
This reverts commit 08447b5deb
.
Revert also _ctypes.c changes of the PyDict_ContainsString() change,
commit 6726626646
.
2023-09-04 11:21:47 +02:00
Victor Stinner
44fc378b59
gh-108765: Move export code from pyport.h to exports.h ( #108855 )
...
There is no API change, since pyport.h includes exports.h.
2023-09-04 01:04:05 +02:00
Victor Stinner
31c2945f14
gh-108834: regrtest reruns failed tests in subprocesses ( #108839 )
...
When using --rerun option, regrtest now re-runs failed tests
in verbose mode in fresh worker processes to have more
deterministic behavior. So it can write its final report even
if a test killed a worker progress.
Add --fail-rerun option to regrtest: exit with non-zero exit code
if a test failed pass passed when re-run in verbose mode (in a
fresh process). That's now more useful since tests can pass
when re-run in a fresh worker progress, whereas they failed
when run after other tests when tests are run sequentially.
Rename --verbose2 option (-w) to --rerun. Keep --verbose2 as a
deprecated alias.
Changes:
* Fix and enhance statistics in regrtest summary. Add "(filtered)"
when --match and/or --ignore options are used.
* Add RunTests class.
* Add TestResult.get_rerun_match_tests() method
* Rewrite code to serialize/deserialize worker arguments as JSON
using a new WorkerJob class.
* Fix stats when a test is run with --forever --rerun.
* If failed test names cannot be parsed, log a warning and don't
filter tests.
* test_regrtest.test_rerun_success() now uses a marker file, since
the test is re-run in a separated process.
* Add tests on normalize_test_name() function.
* Add test_success() and test_skip() tests to test_regrtest.
2023-09-03 21:37:15 +00:00
Victor Stinner
c2ec174d24
gh-108765: Move stat() fiddling from pyport.h to fileutils.h ( #108854 )
2023-09-03 21:32:13 +00:00
Sangyun_LEE
0c369d6cb8
Update Lib/test/test_unittest/testmock/testmock.py: fix typo RuntimError to RuntimeError ( #108847 )
2023-09-03 22:19:49 +01:00
Victor Stinner
03c4080c71
gh-108765: Python.h no longer includes <ctype.h> ( #108831 )
...
Remove <ctype.h> in C files which don't use it; only sre.c and
_decimal.c still use it.
Remove _PY_PORT_CTYPE_UTF8_ISSUE code from pyport.h:
* Code added by commit b5047fd019
in 2004 for MacOSX and FreeBSD.
* Test removed by commit 52ddaefb6b
in 2007, since Python str type now uses locale independent
functions like Py_ISALPHA() and Py_TOLOWER() and the Unicode
database.
Modules/_sre/sre.c replaces _PY_PORT_CTYPE_UTF8_ISSUE with new
functions: sre_isalnum(), sre_tolower(), sre_toupper().
Remove unused includes:
* _localemodule.c: remove <stdio.h>.
* getargs.c: remove <float.h>.
* dynload_win.c: remove <direct.h>, it no longer calls _getcwd()
since commit fb1f68ed7c
(in 2001).
2023-09-03 18:54:27 +02:00
Serhiy Storchaka
1796c191b4
gh-108494: Argument Clinic: inline parsing code for positional-only parameters in the limited C API (GH-108622)
2023-09-03 17:28:14 +03:00
Виталий Дмитриев
55846099b1
Fix duplicated words 'Be be' (GH-108815)
2023-09-03 16:35:13 +03:00
Serhiy Storchaka
509bb61977
Reorder some test's decorators (GH-108804)
...
For example, do not demand the 'cpu' resource if the test cannot be run
due to non-working threads.
2023-09-03 15:21:43 +03:00
Sergey B Kirpichev
9c995abd78
gh-102837: improve test coverage for math module ( #102523 )
...
- input checks for math_1(L989), math_1a(L1023), math_2(L1064,L1071), hypot(L2682), log(L2307), ldexp(L2168), ceil(L1165), floor(L1236,L1239) and dist(L2587,L2588,L2628).
- drop inaccessible "if" branch (L3518) in perm_comb_small()
- improve fsum coverage for exceptional cases (L1433,L1438,L1451,L1497), ditto fmod(L2378)
- rewrite modf to fix inaccessible case(L2229), ditto for pow(L2988)
(all line numbers are wrt the main branch at 5e6661bce9
)
2023-09-03 01:48:47 -07:00
Raymond Hettinger
f373c6b948
gh-107208: Fix iter_index() recipe to not swallow exceptions (gh-108835)
...
gh-107208: iter_index now supports "stop" and no longer swallows ValueError
2023-09-02 22:25:13 -05:00
Victor Stinner
a52213bf83
gh-108765: pystrhex: Replace stdlib.h abs() with Py_ABS() ( #108830 )
2023-09-02 23:15:54 +02:00
Sam Gross
6fafa6b919
gh-108374: Add --disable-gil option to PCbuild/build.bat ( #108729 )
...
This adds a `--disable-gil` option to PCbuild/build.bat. For now, all
this does is define the Py_NOGIL macro.
2023-09-02 16:13:00 -05:00
Jakub Kulík
ecc61a6d76
gh-108765: include <unistd.h> in termios.c on Solaris ( #108825 )
2023-09-02 18:57:47 +00:00
Victor Stinner
0e6d582b3b
gh-63760: Don't declare gethostname() on Solaris ( #108817 )
...
Since 2005, Solaris defines gethostname(). socketmodule.c no longer
has to define gethostname() for Solaris.
Oracle Solaris and OpenSolaris have patches to remove the
gethostname() definition in Python:
* https://github.com/oracle/solaris-userland/blob/master/components/python/python37/patches/15-gethostname.patch
* https://github.com/OpenIndiana/oi-userland/blob/oi/hipster/components/python/python37/patches/15-gethostname.patch
* https://github.com/omniosorg/omnios-build/blob/master/build/python27/patches/24-gethostname.patch
Co-authored-by: Jakub Kulík <Kulikjak@gmail.com>
2023-09-02 17:54:59 +00:00
Victor Stinner
bac1e6d695
gh-108765: multiprocessing.h includes <unistd.h> ( #108823 )
2023-09-02 17:54:39 +00:00
Victor Stinner
f5ddbeeab7
gh-108822: Add Changelog entry for regrtest statistics ( #108821 )
2023-09-02 19:26:20 +02:00