Модульные тесты Python останавливаются в контейнере Docker при создании multiprocessing.Manager()

Я запускаю свои модульные тесты в контейнере Docker, но функция ниже останавливается при создании multiprocessing.Manager(). Что я могу добавить в свой code, чтобы это заработало? Нужно ли мне вносить изменения в контейнер Docker?

Я могу запустить все модульные тесты локально, но когда я запускаю их в контейнере Docker (необходимо для прохождения конвейера Bitbucket), code просто останавливается, пока я не достигну тайм-аута в 2 часа.

Поскольку я могу запустить модульные тесты вне контейнера Docker, я ожидаю, что они также будут запущены внутри контейнера Docker.

from multiprocessing import Manager
...
def my_function(self):

   logger.info("Beginning my function.")
   my_manager = Manager()
   logger.info("Manager created.")
   my_manager_list = my_manager.list()
   my_manager_lock = my_manager.Lock()
Агата
Вопрос задан20 августа 2024 г.

1 Ответ

Ваш ответ

Загрузить файл.