aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2010-08-12 05:56:22 -0700
committerZac Medico <zmedico@gentoo.org>2010-08-12 05:56:22 -0700
commita4589f44d8da96dc83131910aeb60b5ea62ec40f (patch)
tree829adf3adf4215ac0ddd64f9732955da6f0dbe20 /pym/_emerge/EbuildSpawnProcess.py
parentTests: ResolverPlayground: add debug option to not supress depgraph output (diff)
downloadportage-a4589f44d8da96dc83131910aeb60b5ea62ec40f.tar.gz
portage-a4589f44d8da96dc83131910aeb60b5ea62ec40f.tar.bz2
portage-a4589f44d8da96dc83131910aeb60b5ea62ec40f.zip
Factor EBUILD_EXIT_STATUS_FILE code out of AbstractEbuildProcess
subclasses and into AbstractEbuildProcess itself.
Diffstat (limited to 'pym/_emerge/EbuildSpawnProcess.py')
-rw-r--r--pym/_emerge/EbuildSpawnProcess.py17
1 files changed, 1 insertions, 16 deletions
diff --git a/pym/_emerge/EbuildSpawnProcess.py b/pym/_emerge/EbuildSpawnProcess.py
index 36ec0a0c9..d8087576a 100644
--- a/pym/_emerge/EbuildSpawnProcess.py
+++ b/pym/_emerge/EbuildSpawnProcess.py
@@ -4,30 +4,15 @@
from _emerge.AbstractEbuildProcess import AbstractEbuildProcess
import portage
from portage import os
-portage.proxy.lazyimport.lazyimport(globals(),
- 'portage.package.ebuild.doebuild:_doebuild_exit_status_check_and_log'
-)
class EbuildSpawnProcess(AbstractEbuildProcess):
"""
- Spawns misc-functions.sh with an existing ebuild environment.
+ Used by doebuild.spawn() to manage the spawned process.
"""
_spawn_kwarg_names = AbstractEbuildProcess._spawn_kwarg_names + \
('fakeroot_state',)
__slots__ = ('fakeroot_state', 'spawn_func')
- def _start(self):
-
- AbstractEbuildProcess._start(self)
-
def _spawn(self, args, **kwargs):
return self.spawn_func(args, **kwargs)
-
- def _set_returncode(self, wait_retval):
- AbstractEbuildProcess._set_returncode(self, wait_retval)
- phase = self.settings.get("EBUILD_PHASE")
- if not phase:
- phase = 'other'
- self.returncode = _doebuild_exit_status_check_and_log(
- self.settings, phase, self.returncode)