test: save throughput result to junit report

pull/3310/head
He Yin Ling 2019-03-07 20:24:12 +08:00
rodzic b75400294a
commit ad0d8a4767
1 zmienionych plików z 7 dodań i 0 usunięć

Wyświetl plik

@ -43,6 +43,7 @@ except ImportError:
import IDF import IDF
import DUT import DUT
import TinyFW
import Utility import Utility
from Utility import (Attenuator, PowerControl, LineChart) from Utility import (Attenuator, PowerControl, LineChart)
@ -643,9 +644,15 @@ def test_wifi_throughput_basic(env, extra_data):
test_utility.run_all_cases(0) test_utility.run_all_cases(0)
# 5. log performance and compare with pass standard # 5. log performance and compare with pass standard
performance_items = []
for throughput_type in test_result: for throughput_type in test_result:
IDF.log_performance("{}_throughput".format(throughput_type), IDF.log_performance("{}_throughput".format(throughput_type),
"{:.02f} Mbps".format(test_result[throughput_type].get_best_throughput())) "{:.02f} Mbps".format(test_result[throughput_type].get_best_throughput()))
performance_items.append(["{}_throughput".format(throughput_type),
"{:.02f} Mbps".format(test_result[throughput_type].get_best_throughput())])
# save to report
TinyFW.JunitReport.update_performance(performance_items)
# do check after logging, otherwise test will exit immediately if check fail, some performance can't be logged. # do check after logging, otherwise test will exit immediately if check fail, some performance can't be logged.
for throughput_type in test_result: for throughput_type in test_result:
IDF.check_performance("{}_throughput".format(throughput_type), IDF.check_performance("{}_throughput".format(throughput_type),