PAL: Refactor the processing of spec and download
[csit.git] / resources / tools / presentation / specifications / trending / elements.yaml
@@ -1,758 +1,3 @@
-# Copyright (c) 2021 Cisco and/or its affiliates.
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at:
-#
-#     http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-# This is the specification of parameters for "Continuous Performance Trending
-# and Analysis" feature provided by PAL.
-
--
-  type: "environment"
-
-  paths:
-    # Top level directories:
-    ## Working directory
-    DIR[WORKING]: "_tmp"
-    ## Build directories
-    DIR[BUILD,HTML]: "_build"
-    ## Static .rst files
-    DIR[RST]: "../../../docs/cpta"
-
-    # Static html content
-    DIR[STATIC]: "{DIR[BUILD,HTML]}/_static"
-    DIR[STATIC,VPP]: "{DIR[STATIC]}/vpp"
-    DIR[STATIC,ARCH]: "{DIR[STATIC]}/archive"
-
-    # Working directories
-    ## Input data files (.zip, .xml)
-    DIR[WORKING,DATA]: "{DIR[WORKING]}/data"
-    ## Static source files from git
-    DIR[WORKING,SRC]: "{DIR[WORKING]}/src"
-    DIR[WORKING,SRC,STATIC]: "{DIR[WORKING,SRC]}/_static"
-
-    # .css patch file
-    DIR[CSS_PATCH_FILE]: "{DIR[STATIC]}/theme_overrides.css"
-    DIR[CSS_PATCH_FILE2]: "{DIR[WORKING,SRC,STATIC]}/theme_overrides.css"
-
-  urls:
-    URL[JENKINS,CSIT]: "https://jenkins.fd.io/view/csit/job"
-    URL[S3_STORAGE,LOG]: "https://logs.nginx.service.consul/vex-yul-rot-jenkins-1"
-    URL[NEXUS,LOG]: "https://logs.fd.io/production/vex-yul-rot-jenkins-1"
-    URL[NEXUS,DOC]: "https://docs.fd.io/csit"
-    DIR[NEXUS,DOC]: "trending/_static/archive"
-
-  make-dirs:
-  # List the directories which are created while preparing the environment.
-  # All directories MUST be defined in "paths" section.
-  - "DIR[WORKING,DATA]"
-  - "DIR[WORKING,SRC,STATIC]"
-  - "DIR[BUILD,HTML]"
-  - "DIR[STATIC,VPP]"
-  - "DIR[STATIC,ARCH]"
-  build-dirs:
-  # List the directories where the results (build) is stored.
-  # All directories MUST be defined in "paths" section.
-  - "DIR[BUILD,HTML]"
-
-  testbeds:
-    "10.30.51.45": "LF-2n-SKX-21"
-    "10.30.51.53": "LF-2n-SKX-22"
-    "10.30.51.55": "LF-2n-SKX-23"
-    "10.30.51.57": "LF-2n-SKX-24"
-    "10.32.8.19": "LF-2n-CLX-27"
-    "10.32.8.21": "LF-2n-CLX-28"
-    "10.32.8.23": "LF-2n-CLX-29"
-    "10.30.51.16": "LF-3n-HSW-01"
-    "10.30.51.20": "LF-3n-HSW-02"
-    "10.30.51.24": "LF-3n-HSW-03"
-    "10.30.51.48": "LF-3n-SKX-31"
-    "10.30.51.60": "LF-3n-SKX-32"
-    "10.30.51.49": "LF-3n-TSH-33"
-    "10.30.51.49": "LF-2n-TX2-34"
-    "10.32.8.25": "LF-2n-ZN2-210"
-    "10.32.8.10": "LF-DNV"
-
--
-  type: "configuration"
-
-  archive-inputs: False
-
-  mapping-file: "mapping_tc_names.yaml"
-
-  ignore-list: "ignored_tcs.yaml"
-
-  alerting:
-
-    alerts:
-
-# As Jenkins slave is not configured to send emails, this is now only as
-# a working example:
-#
-#      # Send the list of failed tests vie email.
-#      # Pre-requisites:
-#      # - SMTP server is installed on the Jenkins slave
-#      # - SMTP server is configured to send emails. Default configuration is
-#      #   sufficient.
-#      email-failed-tests:
-#        # Title is used in logs and also as the email subject.
-#        title: "Trending: Failed Tests"
-#        # Type of alert.
-#        type: "failed-tests"
-#        # How to send the alert. The used way must be specified in the
-#        # configuration part.
-#        way: "email"
-#        # Data to be included in the alert.
-#        # Here is used the list of tables generated by the function
-#        # "table_failed_tests_html".
-#        include:
-#        - "failed-tests-3n-hsw"
-#        - "failed-tests-3n-skx"
-#        - "failed-tests-2n-skx"
-#        # This url is used in the tables instead of the original one. The aim
-#        # is to make the links usable also from the email.
-#        url: "https://docs.fd.io/csit/master/trending/trending"
-
-      # Jenkins job sends the email with failed tests.
-      # Pre-requisites:
-      # - Jenkins job is configured to send emails in "Post-build Actions" -->
-      #   "Editable Email Notification".
-      jenkins-send-failed-tests:
-        title: "Trending: Failed Tests"
-        type: "failed-tests"
-        way: "jenkins"
-        include:
-          - "last-failed-tests-vpp-2n-skx-mrr"
-          - "last-failed-tests-vpp-3n-skx-mrr"
-          - "last-failed-tests-vpp-2n-clx-mrr"
-          - "last-failed-tests-vpp-2n-zn2-mrr"
-          - "last-failed-tests-vpp-3n-hsw-mrr"
-          - "last-failed-tests-vpp-3n-tsh-mrr"
-          - "last-failed-tests-vpp-2n-tx2-mrr"
-          - "last-failed-tests-vpp-2n-dnv-mrr"
-          - "last-failed-tests-vpp-3n-dnv-mrr"
-          - "last-failed-tests-dpdk-2n-skx-mrr"
-          - "last-failed-tests-dpdk-3n-skx-mrr"
-          - "last-failed-tests-dpdk-2n-clx-mrr"
-          - "last-failed-tests-dpdk-3n-hsw-mrr"
-          - "last-failed-tests-dpdk-3n-tsh-mrr"
-          - "last-failed-tests-dpdk-2n-tx2-mrr"
-          - "last-failed-tests-vpp-2n-skx-ndrpdr"
-          - "last-failed-tests-vpp-3n-skx-ndrpdr"
-          - "last-failed-tests-vpp-2n-clx-ndrpdr"
-          - "last-failed-tests-vpp-3n-hsw-ndrpdr"
-        urls:
-          - "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master-2n-skx"
-          - "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master-3n-skx"
-          - "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master-2n-clx"
-          - "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master-2n-zn2"
-          - "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master"
-          - "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master-3n-tsh"
-          - "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master-2n-tx2"
-          - "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master-2n-dnv"
-          - "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master-3n-dnv"
-          - "https://jenkins.fd.io/view/csit/job/csit-dpdk-perf-mrr-weekly-master-2n-skx"
-          - "https://jenkins.fd.io/view/csit/job/csit-dpdk-perf-mrr-weekly-master-3n-skx"
-          - "https://jenkins.fd.io/view/csit/job/csit-dpdk-perf-mrr-weekly-master-2n-clx"
-          - "https://jenkins.fd.io/view/csit/job/csit-dpdk-perf-mrr-weekly-master"
-          - "https://jenkins.fd.io/view/csit/job/csit-dpdk-perf-mrr-weekly-master-3n-tsh"
-          - "https://jenkins.fd.io/view/csit/job/csit-dpdk-perf-mrr-weekly-master-2n-tx2"
-          - "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx"
-          - "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx"
-          - "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx"
-          - "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw"
-        url-details: "https://docs.fd.io/csit/master/trending/introduction/failures.html"
-
-    configurations:
-      # Configuration of the email notifications.
-      email:
-        # SMTP server
-        server: "localhost"
-        # List of recipients.
-        address-to:
-        - "csit-report@lists.fd.io"
-        # Sender
-        address-from: "testuser@testserver.com"
-
-      # Configuration of notifications sent by Jenkins.
-      jenkins:
-        # The directory in the workspace where the generated data is stored and
-        # then read by Jenkins job.
-        output-dir: "_build/_static/vpp"
-        # The name of the output files. ASCII text and HTML formats are
-        # generated.
-        output-file: "trending-failed-tests"
-        # If defined, all output files are zipped into this file.
-        zip-output: "failed-tests.tar.gz"
-
-  data-sets:
-
-    # Compressed failed tests (last builds)
-    table-last-failed-tests-3n-hsw:
-      csit-vpp-perf-mrr-daily-master:
-        - "lastCompletedBuild"
-    table-last-failed-tests-3n-skx:
-      csit-vpp-perf-mrr-daily-master-3n-skx:
-        - "lastCompletedBuild"
-    table-last-failed-tests-2n-skx:
-      csit-vpp-perf-mrr-daily-master-2n-skx:
-        - "lastCompletedBuild"
-    table-last-failed-tests-2n-clx:
-      csit-vpp-perf-mrr-daily-master-2n-clx:
-        - "lastCompletedBuild"
-    table-last-failed-tests-2n-zn2:
-      csit-vpp-perf-mrr-daily-master-2n-zn2:
-        - "lastCompletedBuild"
-    table-last-failed-tests-3n-tsh:
-      csit-vpp-perf-mrr-daily-master-3n-tsh:
-        - "lastCompletedBuild"
-    table-last-failed-tests-2n-tx2:
-      csit-vpp-perf-mrr-daily-master-2n-tx2:
-        - "lastCompletedBuild"
-    table-last-failed-tests-3n-dnv:
-      csit-vpp-perf-mrr-daily-master-3n-dnv:
-        - "lastCompletedBuild"
-    table-last-failed-tests-2n-dnv:
-      csit-vpp-perf-mrr-daily-master-2n-dnv:
-        - "lastCompletedBuild"
-    table-last-failed-tests-3n-hsw-ndrpdr:
-      csit-vpp-perf-ndrpdr-weekly-master-3n-hsw:
-        - "lastCompletedBuild"
-    table-last-failed-tests-3n-skx-ndrpdr:
-      csit-vpp-perf-ndrpdr-weekly-master-3n-skx:
-        - "lastCompletedBuild"
-    table-last-failed-tests-2n-skx-ndrpdr:
-      csit-vpp-perf-ndrpdr-weekly-master-2n-skx:
-        - "lastCompletedBuild"
-    table-last-failed-tests-2n-clx-ndrpdr:
-      csit-vpp-perf-ndrpdr-weekly-master-2n-clx:
-        - "lastCompletedBuild"
-    table-last-failed-tests-dpdk-3n-hsw:
-      csit-dpdk-perf-mrr-weekly-master:
-        - "lastCompletedBuild"
-    table-last-failed-tests-dpdk-3n-skx:
-      csit-dpdk-perf-mrr-weekly-master-3n-skx:
-        - "lastCompletedBuild"
-    table-last-failed-tests-dpdk-2n-skx:
-      csit-dpdk-perf-mrr-weekly-master-2n-skx:
-        - "lastCompletedBuild"
-    table-last-failed-tests-dpdk-2n-clx:
-      csit-dpdk-perf-mrr-weekly-master-2n-clx:
-        - "lastCompletedBuild"
-    table-last-failed-tests-dpdk-3n-tsh:
-      csit-dpdk-perf-mrr-weekly-master-3n-tsh:
-        - "lastCompletedBuild"
-    table-last-failed-tests-dpdk-2n-tx2:
-      csit-dpdk-perf-mrr-weekly-master-2n-tx2:
-        - "lastCompletedBuild"
-
-    # 3n-hsw
-    plot-performance-trending-all-3n-hsw:
-      csit-vpp-perf-mrr-daily-master:
-        start: 1100
-        end: "lastCompletedBuild"
-        max-builds: 180
-      csit-dpdk-perf-mrr-weekly-master:
-        start: 107
-        end: "lastCompletedBuild"
-        max-builds: 26
-
-    plot-performance-trending-vpp-3n-hsw:
-      csit-vpp-perf-mrr-daily-master:
-        start: 1100
-        end: "lastCompletedBuild"
-        max-builds: 180
-
-    plot-performance-trending-dpdk-3n-hsw:
-      csit-dpdk-perf-mrr-weekly-master:
-        start: 107
-        end: "lastCompletedBuild"
-        max-builds: 26
-
-    # 3n-skx
-    plot-performance-trending-all-3n-skx:
-      csit-vpp-perf-mrr-daily-master-3n-skx:
-        start: 834
-        end: "lastCompletedBuild"
-        max-builds: 180
-      csit-dpdk-perf-mrr-weekly-master-3n-skx:
-        start: 72
-        end: "lastCompletedBuild"
-        max-builds: 26
-
-    plot-performance-trending-vpp-3n-skx:
-      csit-vpp-perf-mrr-daily-master-3n-skx:
-        start: 834
-        end: "lastCompletedBuild"
-        max-builds: 180
-
-    plot-performance-trending-dpdk-3n-skx:
-      csit-dpdk-perf-mrr-weekly-master-3n-skx:
-        start: 72
-        end: "lastCompletedBuild"
-        max-builds: 26
-
-    # 2n-skx
-    plot-performance-trending-all-2n-skx:
-      csit-vpp-perf-mrr-daily-master-2n-skx:
-        start: 858
-        end: "lastCompletedBuild"
-        max-builds: 180
-      csit-dpdk-perf-mrr-weekly-master-2n-skx:
-        start: 78
-        end: "lastCompletedBuild"
-        max-builds: 26
-
-    plot-performance-trending-vpp-2n-skx:
-      csit-vpp-perf-mrr-daily-master-2n-skx:
-        start: 858
-        end: "lastCompletedBuild"
-        max-builds: 180
-
-    plot-performance-trending-dpdk-2n-skx:
-      csit-dpdk-perf-mrr-weekly-master-2n-skx:
-        start: 78
-        end: "lastCompletedBuild"
-        max-builds: 26
-
-    plot-performance-trending-vpp-nfv-2n-skx:
-      csit-vpp-perf-mrr-weekly-master-2n-skx:
-        start: 66
-        end: "lastCompletedBuild"
-        max-builds: 26
-
-    # 2n-clx
-    plot-performance-trending-vpp-2n-clx:
-      csit-vpp-perf-mrr-daily-master-2n-clx:
-        start: 236
-        end: "lastCompletedBuild"
-        max-builds: 180
-
-    plot-performance-trending-vpp-nfv-2n-clx:
-      csit-vpp-perf-mrr-weekly-master-2n-clx:
-        start: 37
-        end: "lastCompletedBuild"
-        max-builds: 26
-
-    plot-performance-trending-dpdk-2n-clx:
-      csit-dpdk-perf-mrr-weekly-master-2n-clx:
-        start: 23
-        end: "lastCompletedBuild"
-        max-builds: 26
-
-    # 2n-zn2
-    plot-performance-trending-vpp-2n-zn2:
-      csit-vpp-perf-mrr-daily-master-2n-zn2:
-        start: 1
-        end: "lastCompletedBuild"
-        max-builds: 180
-
-    plot-performance-trending-dpdk-2n-zn2:
-      csit-dpdk-perf-mrr-weekly-master-2n-zn2:
-        start: 1
-        end: "lastCompletedBuild"
-        max-builds: 26
-
-    # 3n-tsh
-    plot-performance-trending-all-3n-tsh:
-      csit-vpp-perf-mrr-daily-master-3n-tsh:
-        start: 144
-        end: "lastCompletedBuild"
-        max-builds: 180
-
-    plot-performance-trending-vpp-3n-tsh:
-      csit-vpp-perf-mrr-daily-master-3n-tsh:
-        start: 144
-        end: "lastCompletedBuild"
-        max-builds: 180
-
-    plot-performance-trending-dpdk-3n-tsh:
-      csit-dpdk-perf-mrr-weekly-master-3n-tsh:
-        start: 4
-        end: "lastCompletedBuild"
-        max-builds: 26
-
-    # 2n-tx2
-    plot-performance-trending-vpp-2n-tx2:
-      csit-vpp-perf-mrr-daily-master-2n-tx2:
-        start: 1
-        end: "lastCompletedBuild"
-        max-builds: 180
-
-    plot-performance-trending-dpdk-2n-tx2:
-      csit-dpdk-perf-mrr-weekly-master-2n-tx2:
-        start: 1
-        end: "lastCompletedBuild"
-        max-builds: 26
-
-    # 3n-dnv
-    plot-performance-trending-vpp-3n-dnv:
-      csit-vpp-perf-mrr-daily-master-3n-dnv:
-        start: 329
-        end: "lastCompletedBuild"
-        max-builds: 180
-
-    # 2n-dnv
-    plot-performance-trending-vpp-2n-dnv:
-      csit-vpp-perf-mrr-daily-master-2n-dnv:
-        start: 335
-        end: "lastCompletedBuild"
-        max-builds: 180
-
-    # NDRPDR
-    plot-ndrpdr-comparison-2n-skx:
-      csit-vpp-perf-ndrpdr-weekly-master-2n-skx:
-        start: 76
-        end: "lastCompletedBuild"
-        max-builds: 26
-
-    plot-ndrpdr-comparison-3n-skx:
-      csit-vpp-perf-ndrpdr-weekly-master-3n-skx:
-        start: 76
-        end: "lastCompletedBuild"
-        max-builds: 26
-
-    plot-ndrpdr-comparison-2n-clx:
-      csit-vpp-perf-ndrpdr-weekly-master-2n-clx:
-        start: 21
-        end: "lastCompletedBuild"
-        max-builds: 26
-
-    plot-ndrpdr-comparison-3n-hsw:
-      csit-vpp-perf-ndrpdr-weekly-master-3n-hsw:
-        start: 76
-        end: "lastCompletedBuild"
-        max-builds: 26
-
-    table-ndrpdr-comparison-2n-skx:
-      csit-vpp-perf-ndrpdr-weekly-master-2n-skx:
-        start: 76
-        end: "lastCompletedBuild"
-        max-builds: 26
-        reverse: True  # Must be reversed
-
-    table-ndrpdr-comparison-3n-skx:
-      csit-vpp-perf-ndrpdr-weekly-master-3n-skx:
-        start: 76
-        end: "lastCompletedBuild"
-        max-builds: 26
-        reverse: True  # Must be reversed
-
-    table-ndrpdr-comparison-2n-clx:
-      csit-vpp-perf-ndrpdr-weekly-master-2n-clx:
-        start: 21
-        end: "lastCompletedBuild"
-        max-builds: 26
-        reverse: True  # Must be reversed
-
-    table-ndrpdr-comparison-3n-hsw:
-      csit-vpp-perf-ndrpdr-weekly-master-3n-hsw:
-        start: 76
-        end: "lastCompletedBuild"
-        max-builds: 26
-        reverse: True  # Must be reversed
-
-  plot-layouts:
-
-    plot-cpta:
-      title: ""
-      titlefont:
-        size: 16
-      autosize: True
-      showlegend: True
-      width: 1100
-      height: 800
-      yaxis:
-        showticklabels: True
-        tickformat: ".5s"
-        title: "Throughput [Mpps]"
-        hoverformat: ".5s"
-        gridcolor: "rgb(238, 238, 238)"
-        linecolor: "rgb(238, 238, 238)"
-        showline: True
-        zeroline: False
-        tickcolor: "rgb(238, 238, 238)"
-        linewidth: 1
-        showgrid: True
-      xaxis:
-        title: 'Date [MMDD]'
-        type: "date"
-        autorange: True
-        fixedrange: False
-        showgrid: True
-        gridcolor: "rgb(238, 238, 238)"
-        showline: True
-        linecolor: "rgb(238, 238, 238)"
-        zeroline: False
-        linewidth: 1
-        showticklabels: True
-        tickcolor: "rgb(238, 238, 238)"
-        tickmode: "auto"
-        tickformat: "%m%d"
-        rangeselector:
-          buttons:
-          - count: 14
-            label: "2w"
-            step: "day"
-            stepmode: "backward"
-          - count: 1
-            label: "1m"
-            step: "month"
-            stepmode: "backward"
-          - count: 2
-            label: "2m"
-            step: "month"
-            stepmode: "backward"
-          - count: 3
-            label: "3m"
-            step: "month"
-            stepmode: "backward"
-          - step: "all"
-      margin:
-        r: 20
-        b: 5
-        t: 5
-        l: 70
-      legend:
-        orientation: "h"
-        xanchor: "auto"
-        traceorder: "normal"  # "grouped" does not work: bug https://github.com/plotly/plotly.js/issues/1913
-        bordercolor: "rgb(238, 238, 238)"
-      paper_bgcolor: "#fff"
-      plot_bgcolor: "#fff"
-      hoverlabel:
-        namelength: -1
-
-    plot-cpta-cps:
-      title: ""
-      titlefont:
-        size: 16
-      autosize: True
-      showlegend: True
-      width: 1100
-      height: 800
-      yaxis:
-        showticklabels: True
-        tickformat: ".5s"
-        title: "Connection Rate [Mcps]"
-        hoverformat: ".5s"
-        gridcolor: "rgb(238, 238, 238)"
-        linecolor: "rgb(238, 238, 238)"
-        showline: True
-        zeroline: False
-        tickcolor: "rgb(238, 238, 238)"
-        linewidth: 1
-        showgrid: True
-      xaxis:
-        title: 'Date [MMDD]'
-        type: "date"
-        autorange: True
-        fixedrange: False
-        showgrid: True
-        gridcolor: "rgb(238, 238, 238)"
-        showline: True
-        linecolor: "rgb(238, 238, 238)"
-        zeroline: False
-        linewidth: 1
-        showticklabels: True
-        tickcolor: "rgb(238, 238, 238)"
-        tickmode: "auto"
-        tickformat: "%m%d"
-        rangeselector:
-          buttons:
-          - count: 14
-            label: "2w"
-            step: "day"
-            stepmode: "backward"
-          - count: 1
-            label: "1m"
-            step: "month"
-            stepmode: "backward"
-          - count: 2
-            label: "2m"
-            step: "month"
-            stepmode: "backward"
-          - count: 3
-            label: "3m"
-            step: "month"
-            stepmode: "backward"
-          - step: "all"
-      margin:
-        r: 20
-        b: 5
-        t: 5
-        l: 70
-      legend:
-        orientation: "h"
-        xanchor: "auto"
-        traceorder: "normal"  # "grouped" does not work: bug https://github.com/plotly/plotly.js/issues/1913
-        bordercolor: "rgb(238, 238, 238)"
-      paper_bgcolor: "#fff"
-      plot_bgcolor: "#fff"
-      hoverlabel:
-        namelength: -1
-
--
-  type: "static"
-  src-path: "{DIR[RST]}"
-  dst-path: "{DIR[WORKING,SRC]}"
-
--
-  type: "input"
-  general:
-    file-name: "output_info.xml.gz"
-    file-format: ".gz"
-    download-path:
-      - "{job}/{build}/archives/{filename}"
-      - "{job}/{build}/{filename}"
-    extract: "output.xml"
-    # Number of days from now to the past. Only files generated in this
-    # time period are used.
-    time-period: 180
-
-    zip-file-name: "robot-plugin.zip"
-    zip-file-format: ".zip"
-    zip-download-path: "{job}/{build}/robot/report/*zip*/{filename}"
-    zip-extract: "robot-plugin/output.xml"
-
-  builds:
-
-    # 2n-skx ndrpdr
-    csit-vpp-perf-ndrpdr-weekly-master-2n-skx:
-      start: 76
-      end: "lastCompletedBuild"
-      max-builds: 26
-
-    # 3n-skx ndrpdr
-    csit-vpp-perf-ndrpdr-weekly-master-3n-skx:
-      start: 76
-      end: "lastCompletedBuild"
-      max-builds: 26
-
-    # 2n-clx ndrpdr
-    csit-vpp-perf-ndrpdr-weekly-master-2n-clx:
-      start: 21
-      end: "lastCompletedBuild"
-      max-builds: 26
-
-    # 3n-hsw ndrpdr
-    csit-vpp-perf-ndrpdr-weekly-master-3n-hsw:
-      start: 76
-      end: "lastCompletedBuild"
-      max-builds: 26
-
-    # 3n-hsw
-    csit-vpp-perf-mrr-daily-master:
-      start: 1100
-      end: "lastCompletedBuild"
-      max-builds: 180
-
-    csit-dpdk-perf-mrr-weekly-master:
-      start: 113
-      end: "lastCompletedBuild"
-      max-builds: 180
-
-    # 3n-skx
-    csit-vpp-perf-mrr-daily-master-3n-skx:
-      start: 834
-      end: "lastCompletedBuild"
-      max-builds: 180
-
-    csit-dpdk-perf-mrr-weekly-master-3n-skx:
-      start: 78
-      end: "lastCompletedBuild"
-      max-builds: 26
-
-    # 2n-skx
-    csit-vpp-perf-mrr-daily-master-2n-skx:
-      start: 858
-      end: "lastCompletedBuild"
-      max-builds: 180
-
-    csit-vpp-perf-mrr-weekly-master-2n-skx:
-      start: 66
-      end: "lastCompletedBuild"
-      max-builds: 26
-
-    csit-dpdk-perf-mrr-weekly-master-2n-skx:
-      start: 78
-      end: "lastCompletedBuild"
-      max-builds: 26
-
-    csit-vpp-perf-mrr-daily-master-2n-clx:
-      start: 236
-      end: "lastCompletedBuild"
-      max-builds: 180
-
-    csit-vpp-perf-mrr-weekly-master-2n-clx:
-      start: 37
-      end: "lastCompletedBuild"
-      max-builds: 26
-
-    csit-dpdk-perf-mrr-weekly-master-2n-clx:
-      start: 23
-      end: "lastCompletedBuild"
-      max-builds: 26
-
-    # 2n-zn2
-    csit-vpp-perf-mrr-daily-master-2n-zn2:
-      start: 1
-      end: "lastCompletedBuild"
-      max-builds: 180
-
-    csit-dpdk-perf-mrr-weekly-master-2n-zn2:
-      start: 1
-      end: "lastCompletedBuild"
-      max-builds: 26
-
-    # 3n-tsh
-    csit-vpp-perf-mrr-daily-master-3n-tsh:
-      start: 144
-      end: "lastCompletedBuild"
-      max-builds: 180
-
-    csit-dpdk-perf-mrr-weekly-master-3n-tsh:
-      start: 4
-      end: "lastCompletedBuild"
-      max-builds: 26
-
-    # 2n-tx2
-    csit-vpp-perf-mrr-daily-master-2n-tx2:
-      start: 1
-      end: "lastCompletedBuild"
-      max-builds: 180
-
-    csit-dpdk-perf-mrr-weekly-master-2n-tx2:
-      start: 1
-      end: "lastCompletedBuild"
-      max-builds: 26
-
-    # 3n-dnv
-    csit-vpp-perf-mrr-daily-master-3n-dnv:
-      start: 329
-      end: "lastCompletedBuild"
-      max-builds: 180
-
-    # 2n-dnv
-    csit-vpp-perf-mrr-daily-master-2n-dnv:
-      start: 335
-      end: "lastCompletedBuild"
-      max-builds: 180
-
--
-  type: "output"
-  output: "trending"
-  format:
-    html:
-    - full
-
 ################################################################################
 ###                               T A B L E S                                ###
 ################################################################################