Merge pull request #94 from pkgw/fix-macosx-reporting

toasty/pyramid.py: avoid crash on macOS/Py3.7
This commit is contained in:
Peter Williams 2022-09-07 17:57:06 +00:00 коммит произвёл GitHub
Родитель 46a32c2d7f 6e2ba04cc1
Коммит aa4ed8f719
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 8 добавлений и 1 удалений

Просмотреть файл

@ -994,8 +994,15 @@ class Pyramid(object):
total = riter.result()[1]
if self.depth > 9:
# On macOS/Python 3.7, qsize() raises NotImplementedError "because
# of broken sem_getvalue()".
try:
ready_queue_size = ready_queue.qsize()
except NotImplementedError:
ready_queue_size = "(cannot be determined)"
print(
f"... {time.time() - t0:.1f}s elapsed; queue size {ready_queue.qsize()}; ready map size {len(readiness)}"
f"... {time.time() - t0:.1f}s elapsed; queue size {ready_queue_size}; ready map size {len(readiness)}"
)
if total == 0: