Измерение покрытия кода исполняемого сценария оболочки с помощью kcov/shunit2
Можно ли измерить охват кода исполняемого сценария оболочки вместо исходного?
У меня есть сценарий оболочки с парой переключателей, опций. Я добавил несколько тестов и хочу измерить охват тестового набора.
Источники:
Как вы можете видеть tests.sh
выполняет сценарий оболочки вместо вызова его функций в той же оболочке. Таким образом, я не мог получить kcov
измерить охват сценария. Я мог только измерить охват файла tests.sh
,
Можно ли как-то заставить kcov
измерить покрытие основного скрипта?
Эта команда была лучшей, которую я мог достичь:
/usr/local/bin/kcov --debug=31 coverage/ test/tests.sh
И в результате я вижу только репортаж о shunit2
а также tests.sh
, но в отладочном выводе я вижу ссылки на misspell_fixer.sh
также. Поэтому я подозреваю, что это может сработать.
1 ответ
Пожалуйста, отправьте сообщение об ошибке на трекер проблем kcov,
https://github.com/SimonKagstrom/kcov
насколько я могу судить, это должно поддержать это. (Я автор Кцова).