pypy/module/posix/test/test_posix2.py::AppTestPosix::()::test_os_set_get_priority
self = <pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable object at 0x0000000159116138>
def test_os_set_get_priority(self):
posix = os = self.posix
childpid = os.fork()
if childpid == 0:
# in the child (avoids changing the priority of the parent
# process)
orig_priority = posix.getpriority(posix.PRIO_PROCESS,
os.getpid())
orig_grp_priority = posix.getpriority(posix.PRIO_PGRP,
os.getpgrp())
posix.setpriority(posix.PRIO_PROCESS, os.getpid(),
orig_priority + 1)
new_priority = posix.getpriority(posix.PRIO_PROCESS,
os.getpid())
assert new_priority == orig_priority + 1
assert posix.getpriority(posix.PRIO_PGRP, os.getpgrp()) == (
orig_grp_priority)
os._exit(0) # ok
#
pid1, status1 = os.waitpid(childpid, 0)
assert pid1 == childpid
> assert os.WIFEXITED(status1)
E (application-level) AssertionError
[/Users/matti/build-worker-arm64/own-macos-arm64/build/pypy/module/posix/test/test_posix2.py:971]:22: AssertionError
builder: own-macos-arm64 build #1338+
test: pypy/module/posix/test/test_posix2.py::AppTestPosix::()::test_os_set_get_priority