Trending: Reduce input data 24/20924/1
authorTibor Frank <tifrank@cisco.com>
Tue, 30 Jul 2019 12:12:46 +0000 (14:12 +0200)
committerTibor Frank <tifrank@cisco.com>
Tue, 30 Jul 2019 12:12:46 +0000 (14:12 +0200)
Change-Id: Ifddbdc1f357a192af558079a92f4e4d1d2693efd
Signed-off-by: Tibor Frank <tifrank@cisco.com>
resources/tools/presentation/input_data_parser.py
resources/tools/presentation/specification_CPTA.yaml

index 84245c4..6da428e 100644 (file)
@@ -1337,30 +1337,41 @@ class InputData(object):
 
         logging.info("Done.")
 
+        logging.info("Collecting data:")
+
         while not data_queue.empty():
-            result = data_queue.get()
 
-            job = result["job"]
-            build_nr = result["build"]["build"]
+            try:
+                result = data_queue.get()
+
+                job = result["job"]
+                build_nr = result["build"]["build"]
+
+                logging.info("  {job}-{build}".format(job=job, build=build_nr))
+
+                if result["data"]:
+                    data = result["data"]
+                    build_data = pd.Series({
+                        "metadata": pd.Series(data["metadata"].values(),
+                                              index=data["metadata"].keys()),
+                        "suites": pd.Series(data["suites"].values(),
+                                            index=data["suites"].keys()),
+                        "tests": pd.Series(data["tests"].values(),
+                                           index=data["tests"].keys())})
+
+                    if self._input_data.get(job, None) is None:
+                        self._input_data[job] = pd.Series()
+                    self._input_data[job][str(build_nr)] = build_data
 
-            if result["data"]:
-                data = result["data"]
-                build_data = pd.Series({
-                    "metadata": pd.Series(data["metadata"].values(),
-                                          index=data["metadata"].keys()),
-                    "suites": pd.Series(data["suites"].values(),
-                                        index=data["suites"].keys()),
-                    "tests": pd.Series(data["tests"].values(),
-                                       index=data["tests"].keys())})
+                    self._cfg.set_input_file_name(job, build_nr,
+                                                  result["build"]["file-name"])
 
-                if self._input_data.get(job, None) is None:
-                    self._input_data[job] = pd.Series()
-                self._input_data[job][str(build_nr)] = build_data
+                self._cfg.set_input_state(job, build_nr, result["state"])
 
-                self._cfg.set_input_file_name(job, build_nr,
-                                              result["build"]["file-name"])
+            except (MemoryError, EOFError) as err:
+                logging.error(repr(err))
+                raise
 
-            self._cfg.set_input_state(job, build_nr, result["state"])
 
         del data_queue
 
index 5a3c7d6..a387645 100644 (file)
     # 3n-hsw
     plot-performance-trending-all-3n-hsw:
       csit-vpp-perf-mrr-daily-master:
-        start: 670
+        start: 700
         end: "lastCompletedBuild"
         skip:
-          - 672
-          - 673
-          - 674
-          - 675
-          - 676
-          - 677
-          - 678
-          - 679
-          - 680
-          - 688
-          - 689
-          - 690
-          - 694
-          - 695
+#          - 672
+#          - 673
+#          - 674
+#          - 675
+#          - 676
+#          - 677
+#          - 678
+#          - 679
+#          - 680
+#          - 688
+#          - 689
+#          - 690
+#          - 694
+#          - 695
           - 726
           - 749
           - 750
           - 782
           - 783
           - 784
+          - 786
+          - 787
+          - 788
+          - 789
           - 791 #
           - 793
           - 795
 
     plot-performance-trending-vpp-3n-hsw:
       csit-vpp-perf-mrr-daily-master:
-        start: 670
+        start: 700
         end: "lastCompletedBuild"
         skip:
-          - 672
-          - 673
-          - 674
-          - 675
-          - 676
-          - 677
-          - 678
-          - 679
-          - 680
-          - 688
-          - 689
-          - 690
-          - 694
-          - 695
+#          - 672
+#          - 673
+#          - 674
+#          - 675
+#          - 676
+#          - 677
+#          - 678
+#          - 679
+#          - 680
+#          - 688
+#          - 689
+#          - 690
+#          - 694
+#          - 695
           - 726
           - 749
           - 750
           - 782
           - 783
           - 784
+          - 786
+          - 787
+          - 788
+          - 789
           - 791 #
           - 793
           - 795
 
     # 3n-hsw
     csit-vpp-perf-mrr-daily-master:
-      start: 670
+      start: 700
       end: "lastCompletedBuild"
       skip:
-        - 672
-        - 673
-        - 674
-        - 675
-        - 676
-        - 677
-        - 678
-        - 679
-        - 680
-        - 688
-        - 689
-        - 690
-        - 694
-        - 695
+#        - 672
+#        - 673
+#        - 674
+#        - 675
+#        - 676
+#        - 677
+#        - 678
+#        - 679
+#        - 680
+#        - 688
+#        - 689
+#        - 690
+#        - 694
+#        - 695
         - 726
         - 749
         - 750
         - 782
         - 783
         - 784
+        - 786
+        - 787
+        - 788
+        - 789
         - 791 #
         - 793
         - 795
         - 532
         - 533
         - 534
+        - 536
+        - 537
+        - 538
+        - 539
         - 541 #
         - 543 #
         - 545