diff options
-rw-r--r-- | pym/_emerge/EbuildPhase.py | 6 |
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() |