Adding coverage to perf summary csv (#74)

This commit is contained in:
olgavrou 2019-05-17 09:36:31 +01:00 коммит произвёл GitHub
Родитель 35f73c5d60
Коммит e3569d8559
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 22 добавлений и 1 удалений

Просмотреть файл

@ -0,0 +1,20 @@
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the Apache 2.0 License.
import time
import json
with open("coverage.json", "r") as file:
timestamp = str(int(time.time()))
data = json.load(file)["data"][0]
lines_covered = str(data["totals"]["lines"]["covered"])
lines_valid = str(data["totals"]["lines"]["count"])
with open("perf_summary.csv", "a") as f:
f.write(
timestamp
+ ","
+ lines_valid
+ ",Unit_Test_Coverage,0,0,0,"
+ lines_covered
+ ",0,0,0,0"
)

Просмотреть файл

@ -20,4 +20,5 @@ llvm-cov-7 export -instr-profile coverage.profdata -format=text ds_test "${objec
mv cov_* coverage/
python3.7 ../tests/coverage/cobertura_generator.py
python3.7 ../tests/coverage/style_html.py
python3.7 ../tests/coverage/style_html.py
python3.7 ../tests/coverage/add_perf_summary.py