Как вы тестируете код модуля / интеграции, который требует уровня привилегий, отличного от того, который существует в вашей среде непрерывной интеграции?
В моей среде без полномочий root, CCRB , яУ меня есть некоторые служебные функции, которые принимают привилегии, которые не сохраняются в моей среде автоматической сборки: привилегии root или специальные учетные записи и группы.(Например, одна функция изменяет UID / GID и дополнительные группы на указанную учетную запись, изменяет корневой и текущий рабочий каталог и отсоединяет от любого управляющего терминала.)
Конечно, мы могли бы запускать тесты вручную,но тогда мы можем забыть запустить их.
Как другие решают эту проблему?