mirror of
https://github.com/python/cpython.git
synced 2025-07-30 14:44:10 +00:00
bpo-40928: notify users running test_decimal on macOS of malloc warnings (GH-26783)
* When trying to allocate very large regions on macOS, malloc does not fail silently. It sends a noisy error out to STDERR
* This provides a helper function to warn the user, and provides the warning for test_decimal, which consistently generates these warnings on macOS.
Co-authored-by: Łukasz Langa <lukasz@langa.pl>
(cherry picked from commit 15d3c14df3
)
Co-authored-by: Jack DeVries <58614260+jdevries3133@users.noreply.github.com>
This commit is contained in:
parent
36a2497093
commit
a5d9963276
3 changed files with 26 additions and 1 deletions
|
@ -36,7 +36,8 @@ from test.support import (run_unittest, run_doctest, is_resource_enabled,
|
|||
requires_IEEE_754, requires_docstrings,
|
||||
requires_legacy_unicode_capi)
|
||||
from test.support import (TestFailed,
|
||||
run_with_locale, cpython_only)
|
||||
run_with_locale, cpython_only,
|
||||
darwin_malloc_err_warning)
|
||||
from test.support.import_helper import import_fresh_module
|
||||
from test.support import warnings_helper
|
||||
import random
|
||||
|
@ -44,6 +45,10 @@ import inspect
|
|||
import threading
|
||||
|
||||
|
||||
if sys.platform == 'darwin':
|
||||
darwin_malloc_err_warning('test_decimal')
|
||||
|
||||
|
||||
C = import_fresh_module('decimal', fresh=['_decimal'])
|
||||
P = import_fresh_module('decimal', blocked=['_decimal'])
|
||||
orig_sys_decimal = sys.modules['decimal']
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue