gh-124402: Require cpu resource in test_free_threading (#124438)

Require the 'cpu' test resource on slow test_free_threading tests.
This commit is contained in:
Victor Stinner 2024-09-24 16:33:27 +02:00 committed by GitHub
parent d21b0b5d36
commit 38a5beb12a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 8 additions and 0 deletions

View file

@ -7,6 +7,7 @@ import unittest
import weakref
from sys import monitoring
from test import support
from test.support import threading_helper
from threading import Thread, _PyRLock
from unittest import TestCase
@ -43,6 +44,7 @@ class InstrumentationMultiThreadedMixin:
"""Runs once after the test is done"""
pass
@support.requires_resource('cpu')
def test_instrumentation(self):
# Setup a bunch of functions which will need instrumentation...
funcs = []
@ -218,6 +220,7 @@ class MonitoringMisc(MonitoringTestMixin, TestCase):
for ref in self.refs:
self.assertEqual(ref(), None)
@support.requires_resource('cpu')
def test_set_local_trace_opcodes(self):
def trace(frame, event, arg):
frame.f_trace_opcodes = True