diff options
author | Zac Medico <zmedico@gentoo.org> | 2013-01-15 06:45:46 -0800 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2013-01-15 06:45:46 -0800 |
commit | 70bfb6b8ebdb74fe5fbe244532e35f86cab9742e (patch) | |
tree | 453d4d641b15b09a6edebd0b83d8fdc32d75eb81 /pym | |
parent | 04f8dfb158bcadc1017a64e9fad5e744d4f91f9c (diff) | |
download | portage-70bfb6b8ebdb74fe5fbe244532e35f86cab9742e.tar.gz portage-70bfb6b8ebdb74fe5fbe244532e35f86cab9742e.tar.bz2 portage-70bfb6b8ebdb74fe5fbe244532e35f86cab9742e.zip |
test-fail-continue: mark complete, bug #452030
Diffstat (limited to 'pym')
-rw-r--r-- | pym/_emerge/EbuildPhase.py | 9 |
1 files changed, 8 insertions, 1 deletions
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 |