[oe-commits] Chris Larson : oe.process: allow passing input into run()
git version control
git at git.openembedded.org
Fri Oct 22 03:30:59 UTC 2010
Module: openembedded.git
Branch: kergoth/autotools
Commit: 1c164de88d35a46eaa6a9414de58384493c1196a
URL: http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=1c164de88d35a46eaa6a9414de58384493c1196a
Author: Chris Larson <chris_larson at mentor.com>
Date: Thu Oct 21 17:23:27 2010 -0700
oe.process: allow passing input into run()
Signed-off-by: Chris Larson <chris_larson at mentor.com>
---
lib/oe/process.py | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/lib/oe/process.py b/lib/oe/process.py
index 63b1457..26c3e65 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
More information about the Openembedded-commits
mailing list