pypy/module/fcntl/test/test_fcntl.py::AppTestFcntl::()::test_flock
self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000151bf2720>
def test_flock(self):
import fcntl
import os
import errno
f = open(self.tmp + "c", "w+")
raises(TypeError, fcntl.flock, "foo")
raises(TypeError, fcntl.flock, f, "foo")
fcntl.flock(f, fcntl.LOCK_EX | fcntl.LOCK_NB)
pid = os.fork()
if pid == 0:
rval = 2
try:
fcntl.flock(open(f.name, f.mode), fcntl.LOCK_EX | fcntl.LOCK_NB)
except IOError as e:
if e.errno not in (errno.EACCES, errno.EAGAIN):
raise
rval = 0
else:
rval = 1
finally:
os._exit(rval)
assert pid > 0
(pid, status) = os.waitpid(pid, 0)
> assert os.WIFEXITED(status) == True
E (application-level) AssertionError: assert <built-in function WIFEXITED>(10) == True
E + where <built-in function WIFEXITED> = <built-in function WIFEXITED>
E + where <built-in function WIFEXITED> = <module 'os' from '/Users/matti/build-worker-arm64/own-macos-arm64/build/lib-python/2.7/os.pyc'>.WIFEXITED
[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/fcntl/test/test_fcntl.py:124]:29: AssertionError
builder: own-macos-arm64 build #1266+
test: pypy/module/fcntl/test/test_fcntl.py::AppTestFcntl::()::test_flock