[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