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 0x0000000131cb2448>

    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, "1", unlink=True)
            assert sem.kind == kind
            assert sem.maxvalue == maxvalue
            assert isinstance(sem.handle, int)
            assert sem.name is None
    
            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

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