diff options
| author | Paolo Bonzini <pbonzini@redhat.com> | 2025-12-04 14:19:04 +0100 |
|---|---|---|
| committer | Dylan Baker <dylan@pnwbakers.com> | 2025-12-04 11:05:37 -0800 |
| commit | 05105325bd22ad96b0ba932cd8f1a58293d11d13 (patch) | |
| tree | 18260aa2a216bbb9148bb6b1a650ec5399b8269b /mesonbuild/scripts/run_tool.py | |
| parent | 997e83d68d9ff966ce87d46dcaf48565a9880178 (diff) | |
| download | meson-05105325bd22ad96b0ba932cd8f1a58293d11d13.tar.gz | |
implement --env-set parameter manually in rustdoc script
Rustdoc does not yet support the --env-set parameter, change the
environment directly instead.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'mesonbuild/scripts/run_tool.py')
| -rw-r--r-- | mesonbuild/scripts/run_tool.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mesonbuild/scripts/run_tool.py b/mesonbuild/scripts/run_tool.py index 591c25c0c..4b3878c78 100644 --- a/mesonbuild/scripts/run_tool.py +++ b/mesonbuild/scripts/run_tool.py @@ -19,14 +19,14 @@ import typing as T Info = T.TypeVar("Info") -async def run_with_buffered_output(cmdlist: T.List[str]) -> int: +async def run_with_buffered_output(cmdlist: T.List[str], env: T.Optional[T.Dict[str, str]] = None) -> int: """Run the command in cmdlist, buffering the output so that it is not mixed for multiple child processes. Kill the child on cancellation.""" quoted_cmdline = join_args(cmdlist) p: T.Optional[asyncio.subprocess.Process] = None try: - p = await asyncio.create_subprocess_exec(*cmdlist, + p = await asyncio.create_subprocess_exec(*cmdlist, env=env, stdin=asyncio.subprocess.DEVNULL, stdout=asyncio.subprocess.PIPE, stderr=asyncio.subprocess.STDOUT) |
