test: save throughput result to junit report

This commit is contained in:
He Yin Ling 2019-03-07 20:24:12 +08:00
parent b75400294a
commit ad0d8a4767

View File

@ -43,6 +43,7 @@ except ImportError:
import IDF
import DUT
import TinyFW
import Utility
from Utility import (Attenuator, PowerControl, LineChart)
@ -643,9 +644,15 @@ def test_wifi_throughput_basic(env, extra_data):
test_utility.run_all_cases(0)
# 5. log performance and compare with pass standard
performance_items = []
for throughput_type in test_result:
IDF.log_performance("{}_throughput".format(throughput_type),
"{:.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.
for throughput_type in test_result:
IDF.check_performance("{}_throughput".format(throughput_type),