From 70bfb6b8ebdb74fe5fbe244532e35f86cab9742e Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Tue, 15 Jan 2013 06:45:46 -0800 Subject: test-fail-continue: mark complete, bug #452030 --- pym/_emerge/EbuildPhase.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'pym') diff --git a/pym/_emerge/EbuildPhase.py b/pym/_emerge/EbuildPhase.py index 61e9a6f84..493134999 100644 --- a/pym/_emerge/EbuildPhase.py +++ b/pym/_emerge/EbuildPhase.py @@ -190,7 +190,14 @@ class EbuildPhase(CompositeTask): if self._default_exit(ebuild_process) != os.EX_OK: if self.phase == "test" and \ "test-fail-continue" in self.settings.features: - pass + # mark test phase as complete (bug #452030) + try: + open(_unicode_encode(os.path.join( + self.settings["PORTAGE_BUILDDIR"], ".tested"), + encoding=_encodings['fs'], errors='strict'), + 'wb').close() + except OSError: + pass else: fail = True -- cgit v1.2.3-1-g7c22