process = await asyncio.create_subprocess_exec(
*command,
stdout=asyncio.subprocess.PIPE,
- stderr=asyncio.subprocess.PIPE)
+ stderr=asyncio.subprocess.PIPE,
+ env=os.environ.copy())
assert process.stdout
assert process.stderr
try:
raise TimeoutExpired(msg)
try:
- return subprocess.call(command, timeout=timeout)
+ return subprocess.call(command, timeout=timeout, env=os.environ.copy())
except subprocess.TimeoutExpired:
raise_timeout(command, timeout)
# call this directly, without our wrapper, so that we get an unmolested
# stdout with logger prefixing.
logger.debug('Running command: %s' % ' '.join(cmd))
- subprocess.call(cmd) # type: ignore
+ subprocess.call(cmd, env=os.environ.copy()) # type: ignore
##################################