Author: andrewjlawrence
Branch: winmultiprocessing
Changeset: r96501:733e6283181b
Date: 2019-04-16 12:33 +0100
http://bitbucket.org/pypy/pypy/changeset/733e6283181b/
Log: implemented dummy sem_unlink on win32 to match cpython and enable
multiprocessing tests
diff --git a/pypy/module/_multiprocessing/__init__.py
b/pypy/module/_multiprocessing/__init__.py
--- a/pypy/module/_multiprocessing/__init__.py
+++ b/pypy/module/_multiprocessing/__init__.py
@@ -15,5 +15,5 @@
interpleveldefs['closesocket'] =
'interp_win32_py3.multiprocessing_closesocket'
interpleveldefs['recv'] = 'interp_win32_py3.multiprocessing_recv'
interpleveldefs['send'] = 'interp_win32_py3.multiprocessing_send'
- else:
- interpleveldefs['sem_unlink'] = 'interp_semaphore.semaphore_unlink'
+
+ interpleveldefs['sem_unlink'] = 'interp_semaphore.semaphore_unlink'
diff --git a/pypy/module/_multiprocessing/interp_semaphore.py
b/pypy/module/_multiprocessing/interp_semaphore.py
--- a/pypy/module/_multiprocessing/interp_semaphore.py
+++ b/pypy/module/_multiprocessing/interp_semaphore.py
@@ -36,8 +36,14 @@
save_err=rffi.RFFI_SAVE_LASTERROR)
def sem_unlink(name):
- pass
+ return None
+ def semaphore_unlink(space, w_name):
+ name = space.text_w(w_name)
+ try:
+ sem_unlink(name)
+ except OSError as e:
+ raise wrap_oserror(space, e)
else:
from rpython.rlib import rposix
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit