summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2012-10-06 10:26:26 -0700
committerZac Medico <zmedico@gentoo.org>2012-10-06 10:26:26 -0700
commitddabf811a04a2e12f1f98e623a17f928deb2b3ba (patch)
tree0199ddf6bf0b67e6838b38fad9672ff334abaa28
parente9ea4bc74f16e6c120fdf9c1926dfcb7de7bd135 (diff)
downloadportage-ddabf811a04a2e12f1f98e623a17f928deb2b3ba.tar.gz
portage-ddabf811a04a2e12f1f98e623a17f928deb2b3ba.tar.bz2
portage-ddabf811a04a2e12f1f98e623a17f928deb2b3ba.zip
ManifestScheduler: tweak _task_exit output order
This ensures that errors are logged before new jobs are scheduled.
-rw-r--r--pym/portage/package/ebuild/_parallel_manifest/ManifestScheduler.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/pym/portage/package/ebuild/_parallel_manifest/ManifestScheduler.py b/pym/portage/package/ebuild/_parallel_manifest/ManifestScheduler.py
index b002066fe..77d41339a 100644
--- a/pym/portage/package/ebuild/_parallel_manifest/ManifestScheduler.py
+++ b/pym/portage/package/ebuild/_parallel_manifest/ManifestScheduler.py
@@ -79,10 +79,12 @@ class ManifestScheduler(AsyncScheduler):
gpg_cmd=self._gpg_cmd, gpg_vars=self._gpg_vars)
def _task_exit(self, task):
- AsyncScheduler._task_exit(self, task)
+
if task.returncode != os.EX_OK:
if not self._terminated_tasks:
portage.writemsg(
"Error processing %s%s%s, continuing...\n" %
(task.cp, _repo_separator, task.repo_config.name),
noiselevel=-1)
+
+ AsyncScheduler._task_exit(self, task)