mirror of
https://github.com/python/cpython.git
synced 2025-07-18 16:55:20 +00:00

One more thing that can help prevent people from using `preexec_fn`. Also adds conditional skips to two tests exposing ASAN flakiness on the Ubuntu 20.04 Address Sanitizer Github CI system. When that build is run on more modern systems the "problem" does not show up. It seems ASAN implementation related. Co-authored-by: Zackery Spytz <zspytz@gmail.com> Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
30 lines
696 B
Python
30 lines
696 B
Python
"""Tests for distutils.
|
|
|
|
The tests for distutils are defined in the distutils.tests package;
|
|
the test_suite() function there returns a test suite that's ready to
|
|
be run.
|
|
"""
|
|
|
|
import unittest
|
|
from test import support
|
|
from test.support import warnings_helper
|
|
|
|
with warnings_helper.check_warnings(
|
|
("The distutils package is deprecated", DeprecationWarning), quiet=True):
|
|
|
|
import distutils.tests
|
|
|
|
|
|
def load_tests(*_):
|
|
# used by unittest
|
|
return distutils.tests.test_suite()
|
|
|
|
|
|
def tearDownModule():
|
|
support.reap_children()
|
|
|
|
if support.check_sanitizer(address=True):
|
|
raise unittest.SkipTest("Exposes ASAN flakiness in GitHub CI")
|
|
|
|
if __name__ == "__main__":
|
|
unittest.main()
|