The mutex module has been deprecated for removal in 3.0.
This commit is contained in:
parent
80bb9d92e3
commit
9d44182427
|
@ -4,6 +4,11 @@
|
|||
|
||||
.. module:: mutex
|
||||
:synopsis: Lock and queue for mutual exclusion.
|
||||
:deprecated:
|
||||
|
||||
.. deprecated::
|
||||
The mutex module has been removed in Python 3.0.
|
||||
|
||||
.. sectionauthor:: Moshe Zadka <moshez@zadka.site.co.il>
|
||||
|
||||
|
||||
|
|
|
@ -11,6 +11,9 @@ implying it now has the lock.
|
|||
Of course, no multi-threading is implied -- hence the funny interface
|
||||
for lock, where a function is called once the lock is aquired.
|
||||
"""
|
||||
from warnings import warnpy3k
|
||||
warnpy3k("the mutex module has been removed in Python 3.0", stacklevel=2)
|
||||
del warnpy3k
|
||||
|
||||
from collections import deque
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
import mutex
|
||||
|
||||
import unittest
|
||||
import test.test_support
|
||||
|
||||
mutex = test.test_support.import_module("mutex", deprecated=True)
|
||||
|
||||
class MutexTest(unittest.TestCase):
|
||||
|
||||
def setUp(self):
|
||||
|
|
|
@ -126,7 +126,7 @@ class TestPy3KWarnings(unittest.TestCase):
|
|||
|
||||
class TestStdlibRemovals(unittest.TestCase):
|
||||
|
||||
all_platforms = ('audiodev', 'imputil')
|
||||
all_platforms = ('audiodev', 'imputil', 'mutex')
|
||||
|
||||
def check_removal(self, module_name):
|
||||
"""Make sure the specified module, when imported, raises a
|
||||
|
|
|
@ -37,6 +37,19 @@ class ResourceDenied(TestSkipped):
|
|||
and unexpected skips.
|
||||
"""
|
||||
|
||||
def import_module(name, deprecated=False):
|
||||
"""Import the module to be tested, raising TestSkipped if it is not
|
||||
available."""
|
||||
with catch_warning():
|
||||
if deprecated:
|
||||
warnings.filterwarnings("ignore", ".+ module", DeprecationWarning)
|
||||
try:
|
||||
module = __import__(name, level=0)
|
||||
except ImportError:
|
||||
raise TestSkipped("No module named " + name)
|
||||
else:
|
||||
return module
|
||||
|
||||
verbose = 1 # Flag set to 0 by regrtest.py
|
||||
use_resources = None # Flag set to [] by regrtest.py
|
||||
max_memuse = 0 # Disable bigmem tests (they will still be run with
|
||||
|
|
Loading…
Reference in New Issue