summaryrefslogtreecommitdiff
path: root/ick2/actionenvs.py
diff options
context:
space:
mode:
Diffstat (limited to 'ick2/actionenvs.py')
-rw-r--r--ick2/actionenvs.py18
1 files changed, 10 insertions, 8 deletions
diff --git a/ick2/actionenvs.py b/ick2/actionenvs.py
index a21cef2..845d1d2 100644
--- a/ick2/actionenvs.py
+++ b/ick2/actionenvs.py
@@ -38,14 +38,16 @@ class Runner:
for key in kwargs:
logging.debug('Runner.runcmd: kwargs: %r=%r', key, kwargs[key])
assert all(argv is not None for argv in argvs)
- exit_code, _, _ = cliapp.runcmd_unchecked(
- *argvs,
- stdout_callback=self.capture_stdout,
- stderr=subprocess.STDOUT,
- output_timeout=self._timeout,
- timeout_callback=self.flush,
- **kwargs
- )
+ with open('/dev/null', 'rb') as devnull:
+ exit_code, _, _ = cliapp.runcmd_unchecked(
+ *argvs,
+ stdin=devnull,
+ stdout_callback=self.capture_stdout,
+ stderr=subprocess.STDOUT,
+ output_timeout=self._timeout,
+ timeout_callback=self.flush,
+ **kwargs
+ )
self.flush()
logging.debug('Runner.runcmd: finished, exit code: %d', exit_code)
return exit_code