У меня есть служба, которая управляет USB-ключом (формат, монтирование / монтирование, чтение / запись, проверка пространства), закодированным в Python 2. Это сервисная система вызова для управления устройством (mount / umount, mkfs, state) и мониторинга /proc/mounts
для проверки состояния подключения.
Есть несколько тестов для проверки поведения сервиса, но я не могу протестировать сервис без реального USB-ключа, но это проблема для подчиненных Jenkins.
Я попытался смонтировать устройство петли, но эта техника требует изменить сервис для управления этим конкретным устройством.
- Знаете ли вы некоторые техники для создания виртуального устройства, которое ведет себя как USB-ключ?
- Знаете ли вы, как протестировать этот вид услуг?