Coverage.py:如何附加从 shell 脚本调用的多个 python 脚本的结果

Coverage.py: How to append result for multiple python scripts getting called from shell script

我正在使用 shell 脚本调用多个带参数的 python 代码。现在我的要求是收集整个项目的报告。知道如何 运行 coverage.py 整个代码并生成综合报告。下面是我正在使用的 shell 脚本的高级模板。如果有人可以指导如何实现上述要求。

#!/bin/bash

variable=
/usr/bin/python python1.py $variable
something blah blah

/xyz/abc/python python2.py $someargument

对于来自 shell 脚本的多个 python 调用,使用附加选项在每个 python 运行.

之后附加报告
#!/bin/bash

variable=
coverage run python1.py $variable
something blah blah

coverage run -a python2.py $someargument

查看报告

coverage report -m

举报:

Name             Stmts   Miss  Cover   Missing
----------------------------------------------
python1.py       97      1    99%   95
python2.py        1      0   100%
----------------------------------------------
TOTAL               98      1    99%