【发布时间】:2021-01-30 22:51:44
【问题描述】:
我正在使用 lcov,我想从我的覆盖率报告中排除一些文件/目录。
当我使用 os.system() 时:
os.system("lcov --remove build/unit_test_coverage.info \'*test*\' \'*mock*\' -o build/unit_test_coverage.info")
它排除了我期望的文件/目录。
但是当我像这样使用 subprocess.call() 时:
subprocess.call(["lcov", "--remove", "build/unit_test_coverage.info", "\'*test*\'", "\'*mock*\'", "-o", "build/unit_test_coverage.info"])
不排除文件/目录。
有人知道为什么吗?
【问题讨论】:
标签: python bash subprocess os.system lcov