summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2010-08-24 06:37:40 -0700
committerZac Medico <zmedico@gentoo.org>2010-08-24 06:37:40 -0700
commit3d2c78303bb3bfb5a9174686e4069770602eeda2 (patch)
treec55ce53c2779564686846437fa9cd7fee67f5f08
parent9be6f1c67b61dd4088b13706c549d6195827fd56 (diff)
downloadportage-3d2c78303bb3bfb5a9174686e4069770602eeda2.tar.gz
portage-3d2c78303bb3bfb5a9174686e4069770602eeda2.tar.bz2
portage-3d2c78303bb3bfb5a9174686e4069770602eeda2.zip
Bug #334253 - Fix breakage in FEATURES=test-fail-continue logic.
-rw-r--r--pym/_emerge/EbuildPhase.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/pym/_emerge/EbuildPhase.py b/pym/_emerge/EbuildPhase.py
index d0a218b17..58ce0c62c 100644
--- a/pym/_emerge/EbuildPhase.py
+++ b/pym/_emerge/EbuildPhase.py
@@ -116,7 +116,11 @@ class EbuildPhase(CompositeTask):
self._start_task(post_phase, self._post_phase_exit)
return
- self.returncode = ebuild_process.returncode
+ # this point is not reachable if there was a failure and
+ # we returned for die_hooks above, so returncode must
+ # indicate success (especially if ebuild_process.returncode
+ # is unsuccessful and test-fail-continue came into play)
+ self.returncode = os.EX_OK
self._current_task = None
self.wait()