C-Dash: fix in test job statistics 77/41177/2
authorTibor Frank <[email protected]>
Mon, 24 Jun 2024 08:49:16 +0000 (08:49 +0000)
committerTibor Frank <[email protected]>
Mon, 24 Jun 2024 08:50:40 +0000 (08:50 +0000)
Change-Id: I290b3d01f578a2809cf3b89fe91faa51b6dc2522
Signed-off-by: Tibor Frank <[email protected]>
csit.infra.dash/app/cdash/stats/layout.py
csit.infra.dash/app/cdash/utils/constants.py
csit.infra.dash/app/cdash/utils/utils.py

index 616a402..6f7031a 100644 (file)
@@ -92,15 +92,16 @@ class Layout:
             "tbed": list()
         }
         for job in jobs:
+            idx = -3 if "-x-" in job else -2
             lst_job = job.split("-")
             d_job_info["job"].append(job)
             d_job_info["dut"].append(lst_job[1])
             d_job_info["ttype"].append(lst_job[3])
             d_job_info["cadence"].append(lst_job[4])
-            d_job_info["tbed"].append("-".join(lst_job[-2:]))
+            d_job_info["tbed"].append("-".join(lst_job[idx:]))
         self._job_info = pd.DataFrame.from_dict(d_job_info)
 
-        self._default = set_job_params(self._job_info, C.STATS_DEFAULT_JOB)
+        self._default = set_job_params(self._job_info, d_job_info["job"][0])
 
         tst_info = {
             "job": list(),
index bafa7b7..7cdfe76 100644 (file)
@@ -490,9 +490,6 @@ class Constants:
     # Layout of plot.ly graphs.
     STATS_GRAPH_LAYOUT_FILE = "cdash/stats/layout.yaml"
 
-    # The default job displayed when the page is loaded first time.
-    STATS_DEFAULT_JOB = "csit-vpp-perf-mrr-daily-master-2n-icx"
-
     # Default name of downloaded file with selected data.
     STATS_DOWNLOAD_FILE_NAME = "stats.csv"
 
index e203dfb..27ecd1f 100644 (file)
@@ -286,12 +286,13 @@ def set_job_params(df: pd.DataFrame, job: str) -> dict:
     """
 
     l_job = job.split("-")
+    idx = -3 if "-x-" in job else -2
     return {
         "job": job,
         "dut": l_job[1],
         "ttype": l_job[3],
         "cadence": l_job[4],
-        "tbed": "-".join(l_job[-2:]),
+        "tbed": "-".join(l_job[idx:]),
         "duts": generate_options(get_duts(df)),
         "ttypes": generate_options(get_ttypes(df, l_job[1])),
         "cadences": generate_options(get_cadences(df, l_job[1], l_job[3])),