QueueScheduler: timeout compat for GlibEventLoop
authorZac Medico <zmedico@gentoo.org>
Sat, 11 Feb 2012 19:48:05 +0000 (11:48 -0800)
committerZac Medico <zmedico@gentoo.org>
Sat, 11 Feb 2012 19:48:05 +0000 (11:48 -0800)
commit78ccc379fb914d7604603e08ca4ac9fc30fcfc26
tree070cfab38cdf0f1670ba606181bef6c6a58a8d29
parentdcb9fab8463996542d06d29bc383f5933bf0d677
QueueScheduler: timeout compat for GlibEventLoop

Raising StopIteration doesn't work with GlibEventLoop, since it catches
all exceptions and logs them. So, just use a boolean expression to
terminate the while loop. This depends on commit
dcb9fab8463996542d06d29bc383f5933bf0d677 so that IpcDaemonTestCase
timeouts work correctly with both EventLoop and GlibEventLoop.
pym/_emerge/QueueScheduler.py