oe/process.py: remove it since it is unused and duplicated
cover oe/process.py: remove it since it is unused and duplicated
The following changes since commit 6558abda67956e4fab1304b0cdf03c65f18fabd5:
qemu: disable vnc-jpeg compression (2012-05-24 08:53:57 +0100)
are available in the git repository at:
git://git.pokylinux.org/poky-contrib robert/process
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=robert/process
Robert Yang (1):
oe/process.py: remove it since it is unused and duplicated
meta/lib/oe/process.py | 74 ------------------------------------------------ 1 files changed, 0 insertions(+), 74 deletions(-) delete mode 100644 meta/lib/oe/process.py
PATCH 1/1 oe/process.py: remove it since it is unused and duplicated
The meta/lib/oe/process.py is only used by oe_run and oe_popen in meta/classes/utils.bbclass, and they will be removed, we have a better
one: bitbake/lib/bb/process.py, which can replace of it.
[YOCTO #2489]
--- meta/lib/oe/process.py | 74 ------------------------------------------------ 1 files changed, 0 insertions(+), 74 deletions(-) delete mode 100644 meta/lib/oe/process.py
meta/lib/oe/process.py deleted +0 -74
@@ -1,74 +0,0 @@ -import subprocess -import signal - -def subprocess_setup(): - # Python installs a SIGPIPE handler by default. This is usually not what - # non-Python subprocesses expect. - signal.signal(signal.SIGPIPE, signal.SIG_DFL) - -class CmdError(RuntimeError): - def __init__(self, command): - self.command = command - - def __str__(self): - if not isinstance(self.command, basestring): - cmd = subprocess.list2cmdline(self.command) - else: - cmd = self.command - - return "Execution of '%s' failed" % cmd - -class NotFoundError(CmdError): - def __str__(self): - return CmdError.__str__(self) + ": command not found" - -class ExecutionError(CmdError): - def __init__(self, command, exitcode, stdout = None, stderr = None): - CmdError.__init__(self, command) - self.exitcode = exitcode - self.stdout = stdout - self.stderr = stderr - - def __str__(self): - message = "" - if self.stderr: - message += self.stderr - if self.stdout: - message += self.stdout - if message: - message = ":\n" + message - return (CmdError.__str__(self) + - " with exit code %s" % self.exitcode + message) - -class Popen(subprocess.Popen): - defaults = { - "close_fds": True, - "preexec_fn": subprocess_setup, - "stdout": subprocess.PIPE, - "stderr": subprocess.STDOUT, - "stdin": subprocess.PIPE, - "shell": False, - } - - def __init__(self, *args, **kwargs): - options = dict(self.defaults) - options.update(kwargs) - subprocess.Popen.__init__(self, *args, **options) - -def run(cmd, input=None, **options): - """Convenience function to run a command and return its output, raising an - exception when the command fails""" - - if isinstance(cmd, basestring) and not "shell" in options: - options["shell"] = True - try: - pipe = Popen(cmd, **options) - except OSError, exc: - if exc.errno == 2: - raise NotFoundError(cmd) - else: - raise - stdout, stderr = pipe.communicate(input) - if pipe.returncode != 0: - raise ExecutionError(cmd, pipe.returncode, stdout, stderr) - return stdout
Signature · 1 line
1.7.1
Saul Wold
AppliedQuoted 13 lines · Robert Yang
The following changes since commit
6558abda67956e4fab1304b0cdf03c65f18fabd5:qemu: disable vnc-jpeg compression (2012-05-24 08:53:57 +0100)are available in the git repository at:
git://git.pokylinux.org/poky-contribrobert/process
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=robert/processRobert Yang (1):
oe/process.py: remove it since it is unused and duplicatedmeta/lib/oe/process.py | 74 ------------------------------------------------ 1 files changed, 0 insertions(+), 74 deletions(-)
Quoted 9 lines
delete mode 100644
meta/lib/oe/process.py_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
Merged into OE-Core
Thanks
Sau!