mirror of
https://github.com/python/cpython.git
synced 2025-10-09 16:34:44 +00:00
[3.9] bpo-40928: notify users running test_decimal on macOS of malloc warnings (GH-26783) (GH-27629)
* 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
7dad033751
commit
693a661478
3 changed files with 27 additions and 1 deletions
|
@ -35,12 +35,17 @@ import locale
|
|||
from test.support import (run_unittest, run_doctest, is_resource_enabled,
|
||||
requires_IEEE_754, requires_docstrings)
|
||||
from test.support import (import_fresh_module, TestFailed,
|
||||
run_with_locale, cpython_only)
|
||||
run_with_locale, cpython_only,
|
||||
darwin_malloc_err_warning)
|
||||
import random
|
||||
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