mirror of
https://github.com/python/cpython.git
synced 2025-08-22 09:45:06 +00:00
GH-94736: Fix _multiprocessing.SemLock subclassing (#94738)
* fix allocator and deallocator * 📜🤖 Added by blurb_it. * code review Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
This commit is contained in:
parent
1fdc35ef51
commit
f5b76330cf
3 changed files with 14 additions and 4 deletions
|
@ -6020,3 +6020,14 @@ def install_tests_in_module_dict(remote_globs, start_method):
|
|||
|
||||
remote_globs['setUpModule'] = setUpModule
|
||||
remote_globs['tearDownModule'] = tearDownModule
|
||||
|
||||
|
||||
@unittest.skipIf(not hasattr(_multiprocessing, 'SemLock'), 'SemLock not available')
|
||||
class SemLockTests(unittest.TestCase):
|
||||
|
||||
def test_semlock_subclass(self):
|
||||
class SemLock(_multiprocessing.SemLock):
|
||||
pass
|
||||
name = f'test_semlock_subclass-{os.getpid()}'
|
||||
s = SemLock(1, 0, 10, name, 0)
|
||||
_multiprocessing.sem_unlink(name)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue