The test_peg_generator and test_tools.test_freeze tests now require
the 'cpu' resource. Skip these tests unless the 'cpu' resource is
enabled (it is disabled by default).
These tests are no longer skipped if Python is built with ASAN or
MSAN sanitizer.
from test.support import load_package_tests
-if support.check_sanitizer(address=True, memory=True):
- # gh-90791: Skip the test because it is too slow when Python is built
- # with ASAN/MSAN: between 5 and 20 minutes on GitHub Actions.
- raise unittest.SkipTest("test too slow on ASAN/MSAN build")
+# Creating a virtual environment and building C extensions is slow
+support.requires('cpu')
# Load all tests in package
from test.support import import_helper
-if support.check_sanitizer(address=True, memory=True):
- # gh-90791: Skip the test because it is too slow when Python is built
- # with ASAN/MSAN: between 5 and 20 minutes on GitHub Actions.
- raise unittest.SkipTest("test too slow on ASAN/MSAN build")
-
-
if not support.has_subprocess_support:
raise unittest.SkipTest("test module requires subprocess")
class TestFreeze(unittest.TestCase):
def test_freeze_simple_script(self):
+ # Building Python is slow
+ support.requires('cpu')
+
script = textwrap.dedent("""
import sys
print('running...')