From 7cdfd9ddd425ecd357bfa2138b5ee1bc2e2983ef Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Fri, 12 Dec 2008 08:53:42 +0000 Subject: =?UTF-8?q?Add=20a=20new=20FEATURES=3Dtest-fail-continue=20value?= =?UTF-8?q?=20which=20causes=20ebuild=20execution=20to=20continue=20after?= =?UTF-8?q?=20the=20test=20phase=20has=20failed.=20Thanks=20to=20Diego=20P?= =?UTF-8?q?etten=C3=B2=20=20for=20the=20suggestion.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit svn path=/main/trunk/; revision=12214 --- pym/_emerge/__init__.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'pym/_emerge') diff --git a/pym/_emerge/__init__.py b/pym/_emerge/__init__.py index eb1bd3b7a..3f16150e4 100644 --- a/pym/_emerge/__init__.py +++ b/pym/_emerge/__init__.py @@ -2927,6 +2927,10 @@ class EbuildProcess(SpawnProcess): self.returncode = portage._doebuild_exit_status_check_and_log( self.settings, self.phase, self.returncode) + if self.phase == "test" and self.returncode != os.EX_OK and \ + "test-fail-continue" in self.settings.features: + self.returncode = os.EX_OK + portage._post_phase_userpriv_perms(self.settings) class EbuildPhase(CompositeTask): -- cgit v1.2.3-1-g7c22