libc-test测试结果通过率统计的脚本
时间: 2024-04-13 22:28:29 浏览: 11
您好!对于统计 libc-test 测试结果的通过率,您可以使用以下脚本作为参考:
```python
import os
def calculate_pass_rate(test_results_directory):
total_tests = 0
passed_tests = 0
# 遍历测试结果目录
for filename in os.listdir(test_results_directory):
if filename.endswith('.txt'):
total_tests += 1
filepath = os.path.join(test_results_directory, filename)
# 读取测试结果文件
with open(filepath, 'r') as file:
result = file.read().strip()
# 判断测试是否通过
if result == 'PASS':
passed_tests += 1
# 计算通过率
pass_rate = (passed_tests / total_tests) * 100
return pass_rate
# 指定测试结果目录
test_results_directory = '/path/to/test_results'
# 调用函数计算通过率
pass_rate = calculate_pass_rate(test_results_directory)
print(f'Test pass rate: {pass_rate}%')
```
您需要将脚本中的 `/path/to/test_results` 替换为您实际的测试结果目录路径。脚本会遍历该目录下的所有 `.txt` 文件,并判断其中的测试结果是否为 `PASS`。最后,脚本会计算通过率并将结果打印出来。
希望这个脚本能够满足您的需求!如果还有其他问题,请随时提问。