Коллекция python покрытие с упаковкой на csh - PullRequest
0 голосов
/ 11 марта 2020

У меня есть сценарий python, который запускается оболочкой, записанной в t csh. Я пытаюсь использовать модуль Python Coverage.py для сбора покрытия сценария python. Я попытался:

coverage run wrapper

Но проблема в том, что оболочка написана в t csh, а не в python, поэтому он не может собрать данные. К сожалению, я не могу редактировать обертку. Есть ли правильный способ сделать это?

1 Ответ

0 голосов
/ 11 марта 2020

Coverage.py не понимает оболочки оболочки. Вам нужно изменить оболочку так, чтобы вместо "python your_program.py" она выполняла "покрытие, запустите your_program.py".

Вы также можете попробовать выполнить инструкции для измерения подпроцесса здесь: https://coverage.readthedocs.io/en/coverage-5.0.3/subprocess.html#configuringpython -для-подпроцесса-покрытие

...