Проверка покрытия кода для тестового кода Python, который использует вызов подпроцесса для запуска кода C ++? - PullRequest
0 голосов
/ 01 октября 2019

Обнаружение трудностей в получении покрытия кода для следующего ниже сценария.

Весь код был написан на Python, Компиляция была сделана с использованием C make для одной из наших клиентских служб (abcdefClient). Все остальные файлы являются просто двоичными файлами Python (*.so).

Набор тестов pytest вызывает вызов подпроцесса для файла abcdefClient. Для которого мы не можем получить покрытие кода. Можете ли вы предложить какие-либо возможные решения, чтобы заставить его работать?

Дерево скомпилированных сборок

../build/
├── abcdefClient --> (CMake binary file)
├── defs.so
├── zxyw.so
├── modules
│   ├── mod_abc.so
│   ├── mod_defx.so
├── ssss.so
├── ddddd.so
...