Я создал очень простой тест, который запускает и закрывает программное обеспечение, которое я тестировал, используя платформу тестирования Python Nose, чтобы отследить ошибку в последовательности запуска программного обеспечения, над которым я работал.
Тест был настроен так, чтобы он запускался и закрывался примерно 1500 раз в режиме одиночного выполнения.
Несколько часов спустя я обнаружил, что тест не смог запустить программное обеспечение после 300 итераций. Время истекло, ожидая начала процесса. Как только я снова вошел в систему, тест запустил процесс без проблем, и все тесты также прошли успешно.
Это довольно загадочно для меня. Я никогда не видел такого поведения. Этого никогда не случалось и в Windows.
Мне интересно, существует ли какое-то состояние энергосбережения, когда Mac ожидал завершения текущего запущенного процесса и запрещает запуск нового процесса.
Буду очень признателен, если кто-нибудь сможет пролить свет на эту путаницу.
Я работал на Python 2.7.x в High Sierra.