From 1c164de88d35a46eaa6a9414de58384493c1196a Mon Sep 17 00:00:00 2001 From: Chris Larson Date: Thu, 21 Oct 2010 17:23:27 -0700 Subject: oe.process: allow passing input into run() Signed-off-by: Chris Larson --- lib/oe/process.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lib/oe/process.py') diff --git a/lib/oe/process.py b/lib/oe/process.py index 63b14571af..26c3e65910 100644 --- a/lib/oe/process.py +++ b/lib/oe/process.py @@ -55,7 +55,7 @@ class Popen(subprocess.Popen): options.update(kwargs) subprocess.Popen.__init__(self, *args, **options) -def run(cmd, **options): +def run(cmd, input=None, **options): """Convenience function to run a command and return its output, raising an exception when the command fails""" @@ -68,7 +68,7 @@ def run(cmd, **options): raise NotFoundError(cmd) else: raise - stdout, stderr = pipe.communicate() + stdout, stderr = pipe.communicate(input) if pipe.returncode != 0: raise ExecutionError(cmd, pipe.returncode, stdout, stderr) return stdout -- cgit 1.2.3-korg