Handle AttributeError in case os.getloadavg does not exist, like when python
authorZac Medico <zmedico@gentoo.org>
Sat, 4 Oct 2008 21:32:29 +0000 (21:32 -0000)
committerZac Medico <zmedico@gentoo.org>
Sat, 4 Oct 2008 21:32:29 +0000 (21:32 -0000)
is built agains uclibc.

svn path=/main/trunk/; revision=11621

pym/_emerge/__init__.py

index 96f3c2aa98519cc133c8aae1052dba3912e802e3..60940e82c7b339cb4539d28bd481a34f00adebb6 100644 (file)
@@ -8395,7 +8395,7 @@ class PollScheduler(object):
                        self._running_job_count() > 1:
                        try:
                                avg1, avg5, avg15 = os.getloadavg()
-                       except OSError, e:
+                       except (AttributeError, OSError), e:
                                writemsg("!!! getloadavg() failed: %s\n" % (e,),
                                        noiselevel=-1)
                                del e
@@ -8778,7 +8778,7 @@ class JobStatusDisplay(object):
        def _load_avg_str(self):
                try:
                        avg = os.getloadavg()
-               except OSError, e:
+               except (AttributeError, OSError), e:
                        return str(e)
 
                max_avg = max(avg)