Home - Summaries: (main) : (py3.11) : Everything - Nightly builds - Benchmarks - RPython - Builders - About

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