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

pypy/module/_posixsubprocess/test/apptest_subprocess.py::test_pass_fds_make_inheritable

def test_pass_fds_make_inheritable():
        fd1, fd2 = posix.pipe()
        assert posix.get_inheritable(fd1) is False
        assert posix.get_inheritable(fd2) is False
    
>       subprocess.check_call(['/usr/bin/env', 'python', '-c',

module/_posixsubprocess/test/apptest_subprocess.py:74: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

popenargs = W_TupleObject(W_ListObject(<pypy.objspace.std.listobject.AsciiListStrategy obj...001388d7520>, ['/usr/bin/env', 'python', '-c', 'import os;os.write(27,b"K")']))
kwargs = W_DictObject(<pypy.objspace.std.kwargsdict.KwargsDictStrategy object at 0x000000015a4964b8>)
retcode = W_IntObject(-10)
cmd = W_ListObject(<pypy.objspace.std.listobject.AsciiListStrategy object at 0x00000001388d7520>, ['/usr/bin/env', 'python', '-c', 'import os;os.write(27,b"K")'])

    def check_call(*popenargs, **kwargs):
        """Run command with arguments.  Wait for command to complete.  If
        the exit code was zero then return, otherwise raise
        CalledProcessError.  The CalledProcessError object will have the
        return code in the returncode attribute.
    
        The arguments are the same as for the call function.  Example:
    
        check_call(["ls", "-l"])
        """
        retcode = call(*popenargs, **kwargs)
        if retcode:
            cmd = kwargs.get("args")
            if cmd is None:
                cmd = popenargs[0]
>           raise CalledProcessError(retcode, cmd)
E           (application-level) CalledProcessError: Command '['/usr/bin/env', 'python', '-c', 'import os;os.write(27,b"K")']' died with <Signals.SIGBUS: 10>.

../lib-python/3/subprocess.py:413: CalledProcessError
builder: own-macos-arm64 build #1263+
test: pypy/module/_posixsubprocess/test/apptest_subprocess.py::test_pass_fds_make_inheritable