From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1RvNQG-0005ss-1r for garchives@archives.gentoo.org; Thu, 09 Feb 2012 06:24:00 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id C44D4E055C; Thu, 9 Feb 2012 06:23:51 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 8E1CBE055C for ; Thu, 9 Feb 2012 06:23:51 +0000 (UTC) Received: from hornbill.gentoo.org (hornbill.gentoo.org [94.100.119.163]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id EE8F61B403E for ; Thu, 9 Feb 2012 06:23:50 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by hornbill.gentoo.org (Postfix) with ESMTP id 9FEBDE53FF for ; Thu, 9 Feb 2012 06:23:49 +0000 (UTC) From: "Zac Medico" To: gentoo-commits@lists.gentoo.org Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Zac Medico" Message-ID: Subject: [gentoo-commits] proj/portage:master commit in: pym/_emerge/ X-VCS-Repository: proj/portage X-VCS-Files: pym/_emerge/AsynchronousLock.py pym/_emerge/FifoIpcDaemon.py pym/_emerge/PipeReader.py X-VCS-Directories: pym/_emerge/ X-VCS-Committer: zmedico X-VCS-Committer-Name: Zac Medico X-VCS-Revision: c45bcf6145fe0a0a0bbc047a0739c3e9f6619d9a Date: Thu, 9 Feb 2012 06:23:49 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: quoted-printable X-Archives-Salt: 0c29173d-53a0-47b8-b847-af6e5a17bb5a X-Archives-Hash: 9084222827ae76e1984a9fc2d74fb112 commit: c45bcf6145fe0a0a0bbc047a0739c3e9f6619d9a Author: Zac Medico gentoo org> AuthorDate: Thu Feb 9 06:23:32 2012 +0000 Commit: Zac Medico gentoo org> CommitDate: Thu Feb 9 06:23:32 2012 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=3Dproj/portage.git;a= =3Dcommit;h=3Dc45bcf61 Use AbstractPollTask._wait_loop() more. --- pym/_emerge/AsynchronousLock.py | 6 ++---- pym/_emerge/FifoIpcDaemon.py | 6 +----- pym/_emerge/PipeReader.py | 5 +---- 3 files changed, 4 insertions(+), 13 deletions(-) diff --git a/pym/_emerge/AsynchronousLock.py b/pym/_emerge/AsynchronousLo= ck.py index 2c4fe10..3cf0acb 100644 --- a/pym/_emerge/AsynchronousLock.py +++ b/pym/_emerge/AsynchronousLock.py @@ -152,8 +152,7 @@ class _LockThread(AbstractPollTask): def _wait(self): if self.returncode is not None: return self.returncode - while self._registered: - self.scheduler.iteration() + self._wait_loop() return self.returncode =20 def unlock(self): @@ -264,8 +263,7 @@ class _LockProcess(AbstractPollTask): def _wait(self): if self.returncode is not None: return self.returncode - while self._registered: - self.scheduler.iteration() + self._wait_loop() return self.returncode =20 def _output_handler(self, f, event): diff --git a/pym/_emerge/FifoIpcDaemon.py b/pym/_emerge/FifoIpcDaemon.py index cbe8058..fcc4ab4 100644 --- a/pym/_emerge/FifoIpcDaemon.py +++ b/pym/_emerge/FifoIpcDaemon.py @@ -51,13 +51,9 @@ class FifoIpcDaemon(AbstractPollTask): def _wait(self): if self.returncode is not None: return self.returncode - - while self._registered: - self.scheduler.iteration() - + self._wait_loop() if self.returncode is None: self.returncode =3D os.EX_OK - return self.returncode =20 def _input_handler(self, fd, event): diff --git a/pym/_emerge/PipeReader.py b/pym/_emerge/PipeReader.py index 54c6eb7..90febdf 100644 --- a/pym/_emerge/PipeReader.py +++ b/pym/_emerge/PipeReader.py @@ -43,10 +43,7 @@ class PipeReader(AbstractPollTask): def _wait(self): if self.returncode is not None: return self.returncode - - while self._registered: - self.scheduler.iteration() - + self._wait_loop() self.returncode =3D os.EX_OK return self.returncode =20