diff options
author | Lars Wirzenius <liw@liw.fi> | 2018-04-24 16:22:42 +0300 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2018-04-24 16:56:07 +0300 |
commit | df60c28287900478ced251123c9887e61e0dc17c (patch) | |
tree | 2707f15315f87ad86451e3651169fb68e5b7f0c3 /ick2 | |
parent | c7a8322ea5e14898ca2659bc0d471f9006eea22e (diff) | |
download | ick2-df60c28287900478ced251123c9887e61e0dc17c.tar.gz |
Change: when running commands, redirect stdin from /dev/null
Diffstat (limited to 'ick2')
-rw-r--r-- | ick2/actionenvs.py | 18 |
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 |