Мне нужно проверить функцию обновления устройства. Функция открывает сокет на хосте и отправляет блок текста.
Обновление может занять до 120 секунд. Возвращает код для успеха / неудачи. Чтобы продолжить работу программы, обновление запускается в потоке.
Я не могу контролировать реакцию устройства. Симуляция должна быть в состоянии удерживать открытое соединение не менее 120 секунд.
Он не должен быть безопасным или масштабируемым, поскольку он будет использоваться только для интеграционного теста. Самое простое решение является предпочтительным. Чистый python лучше, но docker также приемлем.