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

pypy/module/_multiprocessing/test/test_semaphore.py::AppTestSemaphore::()::test_semaphore_basic

self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000141338950>

    def test_semaphore_basic(self):
            from _multiprocessing import SemLock
            import sys
            assert SemLock.SEM_VALUE_MAX > 10
    
            kind = self.SEMAPHORE
            value = 1
            maxvalue = 1
            # the following line gets OSError: [Errno 38] Function not implemented
            # if /dev/shm is not mounted on Linux
            sem = SemLock(kind, value, maxvalue)
            assert sem.kind == kind
            assert sem.maxvalue == maxvalue
            assert isinstance(sem.handle, (int, long))
    
            assert sem._count() == 0
            if sys.platform == 'darwin':
                raises(NotImplementedError, 'sem._get_value()')
            else:
                assert sem._get_value() == 1
>           assert sem._is_zero() == False
E           (application-level) AssertionError: assert True == False
E            +  where True = <bound method SemLock._is_zero of <SemLock object at 0x0000000121177cc8>>()
E            +    where <bound method SemLock._is_zero of <SemLock object at 0x0000000121177cc8>> = <SemLock object at 0x0000000121177cc8>._is_zero

[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/_multiprocessing/test/test_semaphore.py:30]:21: AssertionError
builder: own-macos-arm64 build #1196
test: pypy/module/_multiprocessing/test/test_semaphore/py/AppTestSemaphore/()/test_semaphore_basic