import subprocess subprocess.run('true', stdout=subprocess.STDOUT, cwd='./')
Expected output:
Actual output:
OSError: [Errno 9] Bad file descriptor: './'
I reproduce this with the latest Python main branch as well as Python 3.10 but I see no indication this issue was ever addressed
pythongh-98966: Handle stdout=subprocess.STDOUT
gh-98966: Handle stdout=subprocess.STDOUT (GH-98967)
Squashed commit of the following:
pythongh-98966: Handle stdout=subprocess.STDOUT (pythonGH-98967)
Activity
pythongh-98966: Handle stdout=subprocess.STDOUT
pythongh-98966: Handle stdout=subprocess.STDOUT
gh-98966: Handle stdout=subprocess.STDOUT (GH-98967)
Squashed commit of the following:
Squashed commit of the following:
pythongh-98966: Handle stdout=subprocess.STDOUT (pythonGH-98967)