Explorar el Código

test: save throughput result to junit report

He Yin Ling hace 7 años
padre
commit
ad0d8a4767
Se han modificado 1 ficheros con 7 adiciones y 0 borrados
  1. 7 0
      examples/wifi/iperf/iperf_test.py

+ 7 - 0
examples/wifi/iperf/iperf_test.py

@@ -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),