# Copyright (c) 2018 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[NEXUS,LOG]: "https://logs.fd.io/production/vex-yul-rot-jenkins-1"
    URL[NEXUS]: "https://docs.fd.io/csit"
    DIR[NEXUS]: "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]"

-
  type: "configuration"

  data-sets:
    plot-performance-trending-all:
      csit-vpp-perf-mrr-daily-master:
        start: 15
        end: "lastCompletedBuild"
      csit-dpdk-perf-mrr-weekly-master:
        start: 3
        end: "lastCompletedBuild"
    plot-performance-trending-vpp:
      csit-vpp-perf-mrr-daily-master:
        start: 15
        end: "lastCompletedBuild"
    plot-performance-trending-dpdk:
      csit-dpdk-perf-mrr-weekly-master:
        start: 3
        end: "lastCompletedBuild"

  plot-layouts:

    plot-cpta:
      title: ""
      autosize: False
      showlegend: True
      width: 1100
      height: 800
      yaxis:
        showticklabels: True
        tickformat: ".4s"
        title: "Throughput [pps]"
        hoverformat: ".4s"
        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: "center"
        traceorder: "normal"  # "grouped" does not work: bug https://github.com/plotly/plotly.js/issues/1913
        tracegroupgap: 20
        bordercolor: "rgb(238, 238, 238)"
      hoverlabel:
        namelength: -1

-
  type: "static"
  src-path: "{DIR[RST]}"
  dst-path: "{DIR[WORKING,SRC]}"

-
  type: "input"
  general:
    file-name: "output.xml.gz"
    file-format: ".gz"
    download-path: "{job}/{build}/archives/{filename}"
    extract: "output.xml"
  builds:
    csit-vpp-perf-mrr-daily-master:
      start: 15
      end: "lastCompletedBuild"  # take all from the 'start'
    csit-dpdk-perf-mrr-weekly-master:
      start: 3
      end: "lastCompletedBuild"

-
  type: "output"
  output:
#   "report"
    "CPTA"  # Continuous Performance Trending and Analysis
  format:
    html:
    - full
    pdf:
    - minimal

################################################################################
###                               T A B L E S                                ###
################################################################################

-
  type: "table"
  title: "Performance trending dashboard"
  algorithm: "table_performance_trending_dashboard"
  output-file-ext: ".csv"
  output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-1t1c"
  data: "plot-performance-trending-all"
  filter: "'MRR' and '1T1C'"
  parameters:
  - "name"
  - "parent"
  - "result"
  ignore-list:
    # This test is "ndrdisc" test and was improperly tagged. It was fixed
    # but it remains in the old output.xml files.
  - "tests.vpp.perf.l2.10ge2p1x520-eth-l2bdscale1mmaclrn-mrr.tc01-64b-1t1c-eth-l2bdscale1mmaclrn-ndrdisc"
  outlier-const: 1.5
  window: 14
  evaluated-window: 14
  long-trend-window: 180

-
  type: "table"
  title: "Performance trending dashboard"
  algorithm: "table_performance_trending_dashboard"
  output-file-ext: ".csv"
  output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t2c"
  data: "plot-performance-trending-all"
  filter: "'MRR' and '2T2C'"
  parameters:
  - "name"
  - "parent"
  - "result"
  ignore-list:
    # This test is "ndrdisc" test and was improperly tagged. It was fixed
    # but it remains in the old output.xml files.
  - "tests.vpp.perf.l2.10ge2p1x520-eth-l2bdscale1mmaclrn-mrr.tc05-64b-2t2c-eth-l2bdscale1mmaclrn-ndrdisc"
  outlier-const: 1.5
  window: 14
  evaluated-window: 14
  long-trend-window: 180

-
  type: "table"
  title: "Performance trending dashboard"
  algorithm: "table_performance_trending_dashboard"
  output-file-ext: ".csv"
  output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-4t4c"
  data: "plot-performance-trending-all"
  filter: "'MRR' and '4T4C'"
  parameters:
  - "name"
  - "parent"
  - "result"
  ignore-list:
    # This test is "ndrdisc" test and was improperly tagged. It was fixed
    # but it remains in the old output.xml files.
  - "tests.vpp.perf.l2.10ge2p1x520-eth-l2bdscale1mmaclrn-mrr.tc09-64b-4t4c-eth-l2bdscale1mmaclrn-ndrdisc"
  outlier-const: 1.5
  window: 14
  evaluated-window: 14
  long-trend-window: 180

-
  type: "table"
  title: "HTML performance trending dashboard 1t1c"
  algorithm: "table_performance_trending_dashboard_html"
  input-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-1t1c.csv"
  output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-1t1c.rst"

-
  type: "table"
  title: "HTML performance trending dashboard 2t2c"
  algorithm: "table_performance_trending_dashboard_html"
  input-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t2c.csv"
  output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t2c.rst"

-
  type: "table"
  title: "HTML performance trending dashboard 4t4c"
  algorithm: "table_performance_trending_dashboard_html"
  input-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-4t4c.csv"
  output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-4t4c.rst"

-
  type: "table"
  title: "Failed MRR tests"
  algorithm: "table_failed_tests"
  output-file-ext: ".csv"
  output-file: "{DIR[STATIC,VPP]}/failed-tests"
  data: "plot-performance-trending-all"
  filter: "'MRR'"
  parameters:
  - "name"
  - "parent"
  - "status"
  ignore-list:
    # This test is "ndrdisc" test and was improperly tagged. It was fixed
    # but it remains in the old output.xml files.
  - "tests.vpp.perf.l2.10ge2p1x520-eth-l2bdscale1mmaclrn-mrr.tc01-64b-1t1c-eth-l2bdscale1mmaclrn-ndrdisc"
  window: 14

-
  type: "table"
  title: "HTML Failed MRR tests"
  algorithm: "table_failed_tests_html"
  input-file: "{DIR[STATIC,VPP]}/failed-tests.csv"
  output-file: "{DIR[STATIC,VPP]}/failed-tests.rst"


################################################################################
###                                 C P T A                                  ###
################################################################################

# Plots VPP Continuous Performance Trending and Analysis
-
  type: "cpta"
  title: "Continuous Performance Trending and Analysis"
  output-file-type: ".html"
  output-file: "{DIR[STATIC,VPP]}/cpta"
  plots:

# L2 - x520

    - title: "VPP 1T1C L2 64B Packet Throughput - Trending"
      output-file-name: "l2-1t1c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C L2 64B Packet Throughput - Trending"
      output-file-name: "l2-2t2c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C L2 64B Packet Throughput - Trending"
      output-file-name: "l2-4t4c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '4T4C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 1T1C L2 64B Packet Throughput - Trending"
      output-file-name: "l2-feature-1t1c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'FEATURE' and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C L2 64B Packet Throughput - Trending"
      output-file-name: "l2-feature-2t2c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'FEATURE' and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C L2 64B Packet Throughput - Trending"
      output-file-name: "l2-feature-4t4c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'FEATURE' and '4T4C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
      parameters:
      - "result"
      layout: "plot-cpta"

# L2 - xl710

    - title: "VPP 1T1C L2 64B Packet Throughput - Trending"
      output-file-name: "l2-1t1c-xl710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-XL710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C L2 64B Packet Throughput - Trending"
      output-file-name: "l2-2t2c-xl710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-XL710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C L2 64B Packet Throughput - Trending"
      output-file-name: "l2-4t4c-xl710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-XL710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '4T4C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
      parameters:
      - "result"
      layout: "plot-cpta"

# L2 - x710

    - title: "VPP 1T1C L2 64B Packet Throughput - Trending"
      output-file-name: "l2-1t1c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C L2 64B Packet Throughput - Trending"
      output-file-name: "l2-2t2c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C L2 64B Packet Throughput - Trending"
      output-file-name: "l2-4t4c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '4T4C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 1T1C L2 64B Packet Throughput - Trending"
      output-file-name: "l2-feature-1t1c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'FEATURE' and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C L2 64B Packet Throughput - Trending"
      output-file-name: "l2-feature-2t2c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'FEATURE' and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C L2 64B Packet Throughput - Trending"
      output-file-name: "l2-feature-4t4c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'FEATURE' and '4T4C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
      parameters:
      - "result"
      layout: "plot-cpta"

# IPv4 - x520

    - title: "VPP 1T1C IPv4 64B Packet Throughput - Trending"
      output-file-name: "ip4-1t1c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '1T1C' and 'IP4FWD' and not 'FEATURE' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C IPv4 64B Packet Throughput - Trending"
      output-file-name: "ip4-2t2c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '2T2C' and 'IP4FWD' and not 'FEATURE' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C IPv4 64B Packet Throughput - Trending"
      output-file-name: "ip4-4t4c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '4T4C' and 'IP4FWD' and not 'FEATURE' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 1T1C IPv4 64B Packet Throughput - Trending"
      output-file-name: "ip4-feature-1t1c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'FEATURE' and '1T1C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C IPv4 64B Packet Throughput - Trending"
      output-file-name: "ip4-feature-2t2c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'FEATURE' and '2T2C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C IPv4 64B Packet Throughput - Trending"
      output-file-name: "ip4-feature-4t4c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'FEATURE' and '4T4C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

# IPv4 - xl710

    - title: "VPP 1T1C IPv4 64B Packet Throughput - Trending"
      output-file-name: "ip4-1t1c-xl710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-XL710' and 'MRR' and '64B' and ('BASE' or 'SCALE' or 'FEATURE') and '1T1C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C IPv4 64B Packet Throughput - Trending"
      output-file-name: "ip4-2t2c-xl710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-XL710' and 'MRR' and '64B' and ('BASE' or 'SCALE' or 'FEATURE') and '2T2C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C IPv4 64B Packet Throughput - Trending"
      output-file-name: "ip4-4t4c-xl710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-XL710' and 'MRR' and '64B' and ('BASE' or 'SCALE' or 'FEATURE') and '4T4C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

# IPv4 - x710

    - title: "VPP 1T1C IPv4 64B Packet Throughput - Trending"
      output-file-name: "ip4-1t1c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '1T1C' and 'IP4FWD' and not 'FEATURE' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C IPv4 64B Packet Throughput - Trending"
      output-file-name: "ip4-2t2c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '2T2C' and 'IP4FWD' and not 'FEATURE' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C IPv4 64B Packet Throughput - Trending"
      output-file-name: "ip4-4t4c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '4T4C' and 'IP4FWD' and not 'FEATURE' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 1T1C IPv4 64B Packet Throughput - Trending"
      output-file-name: "ip4-feature-1t1c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'FEATURE' and '1T1C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C IPv4 64B Packet Throughput - Trending"
      output-file-name: "ip4-feature-2t2c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'FEATURE' and '2T2C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C IPv4 64B Packet Throughput - Trending"
      output-file-name: "ip4-feature-4t4c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'FEATURE' and '4T4C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

# IPv4 Tunnels - x520

    - title: "VPP 1T1C IPv4 Tunnels 64B Packet Throughput - Trending"
      output-file-name: "ip4-tunnels-1t1c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and '64B' and 'ENCAP' and 'MRR' and '1T1C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C IPv4 Tunnels 64B Packet Throughput - Trending"
      output-file-name: "ip4-tunnels-2t2c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and '64B' and 'ENCAP' and 'MRR' and '2T2C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C IPv4 Tunnels 64B Packet Throughput - Trending"
      output-file-name: "ip4-tunnels-4t4c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and '64B' and 'ENCAP' and 'MRR' and '4T4C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
      parameters:
      - "result"
      layout: "plot-cpta"

# IPv4 Tunnels - x710

    - title: "VPP 1T1C IPv4 Tunnels 64B Packet Throughput - Trending"
      output-file-name: "ip4-tunnels-1t1c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and '64B' and 'ENCAP' and 'MRR' and '1T1C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C IPv4 Tunnels 64B Packet Throughput - Trending"
      output-file-name: "ip4-tunnels-2t2c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and '64B' and 'ENCAP' and 'MRR' and '2T2C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C IPv4 Tunnels 64B Packet Throughput - Trending"
      output-file-name: "ip4-tunnels-4t4c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and '64B' and 'ENCAP' and 'MRR' and '4T4C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
      parameters:
      - "result"
      layout: "plot-cpta"

# IPv6 - x520

    - title: "VPP 1T1C IPv6 78B Packet Throughput - Trending"
      output-file-name: "ip6-1t1c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '1T1C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'SRv6'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C IPv6 78B Packet Throughput - Trending"
      output-file-name: "ip6-2t2c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '2T2C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'SRv6'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C IPv6 78B Packet Throughput - Trending"
      output-file-name: "ip6-4t4c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '4T4C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'SRv6'"
      parameters:
      - "result"
      layout: "plot-cpta"

# IPv6 - xl710

    - title: "VPP 1T1C IPv6 78B Packet Throughput - Trending"
      output-file-name: "ip6-1t1c-xl710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-XL710' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '1T1C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C IPv6 78B Packet Throughput - Trending"
      output-file-name: "ip6-2t2c-xl710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-XL710' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '2T2C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C IPv6 78B Packet Throughput - Trending"
      output-file-name: "ip6-4t4c-xl710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-XL710' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '4T4C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

# IPv6 - x710

    - title: "VPP 1T1C IPv6 78B Packet Throughput - Trending"
      output-file-name: "ip6-1t1c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '1T1C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C IPv6 78B Packet Throughput - Trending"
      output-file-name: "ip6-2t2c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '2T2C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C IPv6 78B Packet Throughput - Trending"
      output-file-name: "ip6-4t4c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '4T4C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

# Container memif - x520, 64B

    - title: "VPP 1T1C L2 Container memif 64B Packet Throughput - Trending"
      output-file-name: "container-memif-l2-1t1c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'BASE' and '1T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C L2 Container memif 64B Packet Throughput - Trending"
      output-file-name: "container-memif-l2-2t2c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'BASE' and '2T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C L2 Container memif 64B Packet Throughput - Trending"
      output-file-name: "container-memif-l2-4t4c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'BASE' and '4T4C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

# Container memif - x520, IMIX

    - title: "VPP 1T1C L2 Container memif IMIX Packet Throughput - Trending"
      output-file-name: "container-memif-imix-l2-1t1c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and 'IMIX' and 'BASE' and '1T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C L2 Container memif IMIX Packet Throughput - Trending"
      output-file-name: "container-memif-imix-l2-2t2c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and 'IMIX' and 'BASE' and '2T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C L2 Container memif IMIX Packet Throughput - Trending"
      output-file-name: "container-memif-imix-l2-4t4c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and 'MRR' and 'IMIX' and 'BASE' and '4T4C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

# Container memif - xl710, 64B

    - title: "VPP 1T1C L2 Container memif 64B Packet Throughput - Trending"
      output-file-name: "container-memif-l2-1t1c-xl710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-XL710' and 'MRR' and '64B' and 'BASE' and '1T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C L2 Container memif 64B Packet Throughput - Trending"
      output-file-name: "container-memif-l2-2t2c-xl710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-XL710' and 'MRR' and '64B' and 'BASE' and '2T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C L2 Container memif 64B Packet Throughput - Trending"
      output-file-name: "container-memif-l2-4t4c-xl710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-XL710' and 'MRR' and '64B' and 'BASE' and '4T4C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

# Container memif - xl710, IMIX

    - title: "VPP 1T1C L2 Container memif IMIX Packet Throughput - Trending"
      output-file-name: "container-memif-imix-l2-1t1c-xl710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-XL710' and 'MRR' and 'IMIX' and 'BASE' and '1T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C L2 Container memif IMIX Packet Throughput - Trending"
      output-file-name: "container-memif-imix-l2-2t2c-xl710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-XL710' and 'MRR' and 'IMIX' and 'BASE' and '2T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C L2 Container memif IMIX Packet Throughput - Trending"
      output-file-name: "container-memif-imix-l2-4t4c-xl710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-XL710' and 'MRR' and 'IMIX' and 'BASE' and '4T4C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

# Container memif - x710, 64B

    - title: "VPP 1T1C L2 Container memif 64B Packet Throughput - Trending"
      output-file-name: "container-memif-l2-1t1c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'BASE' and '1T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C L2 Container memif 64B Packet Throughput - Trending"
      output-file-name: "container-memif-l2-2t2c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'BASE' and '2T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C L2 Container memif 64B Packet Throughput - Trending"
      output-file-name: "container-memif-l2-4t4c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'BASE' and '4T4C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

# Container memif - x520, IMIX

    - title: "VPP 1T1C L2 Container memif IMIX Packet Throughput - Trending"
      output-file-name: "container-memif-imix-l2-1t1c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and 'MRR' and 'IMIX' and 'BASE' and '1T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C L2 Container memif IMIX Packet Throughput - Trending"
      output-file-name: "container-memif-imix-l2-2t2c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and 'MRR' and 'IMIX' and 'BASE' and '2T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C L2 Container memif IMIX Packet Throughput - Trending"
      output-file-name: "container-memif-imix-l2-4t4c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and 'MRR' and 'IMIX' and 'BASE' and '4T4C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

# VM vhost - x520, ethip4, 64B

    - title: "VPP 1T1C VM vhost ethip4 64B Packet Throughput - Trending"
      output-file-name: "vm-vhost-ethip4-1t1c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '1T1C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C VM vhost ethip4 64B Packet Throughput - Trending"
      output-file-name: "vm-vhost-ethip4-2t2c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '2T2C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C VM vhost ethip4 64B Packet Throughput - Trending"
      output-file-name: "vm-vhost-ethip4-4t4c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '4T4C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

# VM vhost - x520, ethip4, IMIX

    - title: "VPP 1T1C VM vhost ethip4 IMIX Packet Throughput - Trending"
      output-file-name: "vm-vhost-imix-ethip4-1t1c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '1T1C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C VM vhost ethip4 IMIX Packet Throughput - Trending"
      output-file-name: "vm-vhost-imix-ethip4-2t2c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '2T2C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C VM vhost ethip4 IMIX Packet Throughput - Trending"
      output-file-name: "vm-vhost-imix-ethip4-4t4c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '4T4C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

# VM vhost - x520, eth, 64B

    - title: "VPP 1T1C VM vhost eth 64B Packet Throughput - Trending"
      output-file-name: "vm-vhost-eth-1t1c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '1T1C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND'"

      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C VM vhost eth 64B Packet Throughput - Trending"
      output-file-name: "vm-vhost-eth-2t2c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '2T2C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C VM vhost eth 64B Packet Throughput - Trending"
      output-file-name: "vm-vhost-eth-4t4c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '4T4C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

# VM vhost - x520, eth, IMIX

    - title: "VPP 1T1C VM vhost eth IMIX Packet Throughput - Trending"
      output-file-name: "vm-vhost-imix-eth-1t1c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '1T1C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND'"

      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C VM vhost eth IMIX Packet Throughput - Trending"
      output-file-name: "vm-vhost-imix-eth-2t2c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '2T2C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C VM vhost eth IMIX Packet Throughput - Trending"
      output-file-name: "vm-vhost-imix-eth-4t4c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '4T4C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

# VM vhost - xl710, eth, 64B

    - title: "VPP 1T1C VM vhost eth 64B Packet Throughput - Trending"
      output-file-name: "vm-vhost-eth-1t1c-xl710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-XL710' and '64B' and 'MRR' and '1T1C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND'"

      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C VM vhost eth 64B Packet Throughput - Trending"
      output-file-name: "vm-vhost-eth-2t2c-xl710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-XL710' and '64B' and 'MRR' and '2T2C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C VM vhost eth 64B Packet Throughput - Trending"
      output-file-name: "vm-vhost-eth-4t4c-xl710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-XL710' and '64B' and 'MRR' and '4T4C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

# VM vhost - xl710, eth, IMIX

    - title: "VPP 1T1C VM vhost eth IMIX Packet Throughput - Trending"
      output-file-name: "vm-vhost-imix-eth-1t1c-xl710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-XL710' and 'IMIX' and 'MRR' and '1T1C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND'"

      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C VM vhost eth IMIX Packet Throughput - Trending"
      output-file-name: "vm-vhost-imix-eth-2t2c-xl710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-XL710' and 'IMIX' and 'MRR' and '2T2C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C VM vhost eth IMIX Packet Throughput - Trending"
      output-file-name: "vm-vhost-imix-eth-4t4c-xl710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-XL710' and 'IMIX' and 'MRR' and '4T4C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

# VM vhost - x710, ethip4, 64B

    - title: "VPP 1T1C VM vhost ethip4 64B Packet Throughput - Trending"
      output-file-name: "vm-vhost-ethip4-1t1c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '1T1C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C VM vhost ethip4 64B Packet Throughput - Trending"
      output-file-name: "vm-vhost-ethip4-2t2c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '2T2C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C VM vhost ethip4 64B Packet Throughput - Trending"
      output-file-name: "vm-vhost-ethip4-4t4c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '4T4C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

# VM vhost - x710, ethip4, IMIX

    - title: "VPP 1T1C VM vhost ethip4 IMIX Packet Throughput - Trending"
      output-file-name: "vm-vhost-imix-ethip4-1t1c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '1T1C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C VM vhost ethip4 IMIX Packet Throughput - Trending"
      output-file-name: "vm-vhost-imix-ethip4-2t2c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '2T2C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C VM vhost ethip4 IMIX Packet Throughput - Trending"
      output-file-name: "vm-vhost-imix-ethip4-4t4c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '4T4C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

# VM vhost - x710, eth, 64B

    - title: "VPP 1T1C VM vhost eth 64B Packet Throughput - Trending"
      output-file-name: "vm-vhost-eth-1t1c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '1T1C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND'"

      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C VM vhost eth 64B Packet Throughput - Trending"
      output-file-name: "vm-vhost-eth-2t2c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '2T2C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C VM vhost eth 64B Packet Throughput - Trending"
      output-file-name: "vm-vhost-eth-4t4c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '4T4C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

# VM vhost - x710, eth, IMIX

    - title: "VPP 1T1C VM vhost eth IMIX Packet Throughput - Trending"
      output-file-name: "vm-vhost-imix-eth-1t1c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '1T1C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND'"

      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C VM vhost eth IMIX Packet Throughput - Trending"
      output-file-name: "vm-vhost-imix-eth-2t2c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '2T2C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C VM vhost eth IMIX Packet Throughput - Trending"
      output-file-name: "vm-vhost-imix-eth-4t4c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '4T4C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

# IPSec

    - title: "VPP 1T1C IPSec 64B Packet Throughput - Trending"
      output-file-name: "ipsec-1t1c-xl710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-XL710' and '64B' and 'IP4FWD' and 'MRR' and '1T1C' and 'IPSECHW' and ('IPSECTRAN' or 'IPSECTUN') and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C IPSec 64B Packet Throughput - Trending"
      output-file-name: "ipsec-2t2c-xl710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-XL710' and '64B' and 'IP4FWD' and 'MRR' and '2T2C' and 'IPSECHW' and ('IPSECTRAN' or 'IPSECTUN') and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C IPSec 64B Packet Throughput - Trending"
      output-file-name: "ipsec-4t4c-xl710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-XL710' and '64B' and 'IP4FWD' and 'MRR' and '4T4C' and 'IPSECHW' and ('IPSECTRAN' or 'IPSECTUN') and not 'VHOST'"
      parameters:
      - "result"
      layout: "plot-cpta"

# SRv6 - x520

    - title: "VPP 1T1C SRv6 78B MRR Trending"
      output-file-name: "srv6-78b-1t1c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and '78B' and 'MRR' and '1T1C' and 'SRv6'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C SRv6 78B MRR Trending"
      output-file-name: "srv6-78b-2t2c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and '78B' and 'MRR' and '2T2C' and 'SRv6'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C SRv6 78B MRR Trending"
      output-file-name: "srv6-78b-4t4c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and '78B' and 'MRR' and '4T4C' and 'SRv6'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 1T1C SRv6 IMIX MRR Trending"
      output-file-name: "srv6-imix-1t1c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '1T1C' and 'SRv6'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C SRv6 IMIX MRR Trending"
      output-file-name: "srv6-imix-2t2c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '2T2C' and 'SRv6'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C SRv6 IMIX MRR Trending"
      output-file-name: "srv6-imix-4t4c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '4T4C' and 'SRv6'"
      parameters:
      - "result"
      layout: "plot-cpta"

# Link Bonding - x520

    - title: "VPP 1T1C Link Bonding 64B MRR Trending"
      output-file-name: "lb-64b-1t1c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '1T1C' and 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C Link Bonding 64B MRR Trending"
      output-file-name: "lb-64b-2t2c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '2T2C' and 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C Link Bonding 64B MRR Trending"
      output-file-name: "lb-64b-4t4c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '4T4C' and 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 1T1C Link Bonding IMIX MRR Trending"
      output-file-name: "lb-imix-1t1c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '1T1C' and 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C Link Bonding IMIX MRR Trending"
      output-file-name: "lb-imix-2t2c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '2T2C' and 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C Link Bonding IMIX MRR Trending"
      output-file-name: "lb-imix-4t4c-x520"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '4T4C' and 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

# Link Bonding - x710

    - title: "VPP 1T1C Link Bonding 64B MRR Trending"
      output-file-name: "lb-64b-1t1c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '1T1C' and 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C Link Bonding 64B MRR Trending"
      output-file-name: "lb-64b-2t2c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '2T2C' and 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C Link Bonding 64B MRR Trending"
      output-file-name: "lb-64b-4t4c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '4T4C' and 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 1T1C Link Bonding IMIX MRR Trending"
      output-file-name: "lb-imix-1t1c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '1T1C' and 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 2T2C Link Bonding IMIX MRR Trending"
      output-file-name: "lb-imix-2t2c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '2T2C' and 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "VPP 4T4C Link Bonding IMIX MRR Trending"
      output-file-name: "lb-imix-4t4c-x710"
      data: "plot-performance-trending-vpp"
      filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '4T4C' and 'LBOND'"
      parameters:
      - "result"
      layout: "plot-cpta"

# DPDK - x520 - 64B

    - title: "DPDK 1T1C 64B MRR Trending"
      output-file-name: "dpdk-64b-1t1c-x520"
      data: "plot-performance-trending-dpdk"
      filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '1T1C' and 'DPDK'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "DPDK 2T2C 64B MRR Trending"
      output-file-name: "dpdk-64b-2t2c-x520"
      data: "plot-performance-trending-dpdk"
      filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '2T2C' and 'DPDK'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "DPDK 4T4C 64B MRR Trending"
      output-file-name: "dpdk-64b-4t4c-x520"
      data: "plot-performance-trending-dpdk"
      filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '4T4C' and 'DPDK'"
      parameters:
      - "result"
      layout: "plot-cpta"

# DPDK - x710 - 64B

    - title: "DPDK 1T1C 64B MRR Trending"
      output-file-name: "dpdk-64b-1t1c-x710"
      data: "plot-performance-trending-dpdk"
      filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '1T1C' and 'DPDK'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "DPDK 2T2C 64B MRR Trending"
      output-file-name: "dpdk-64b-2t2c-x710"
      data: "plot-performance-trending-dpdk"
      filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '2T2C' and 'DPDK'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "DPDK 4T4C 64B MRR Trending"
      output-file-name: "dpdk-64b-4t4c-x710"
      data: "plot-performance-trending-dpdk"
      filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '4T4C' and 'DPDK'"
      parameters:
      - "result"
      layout: "plot-cpta"

# DPDK - xl710 - 64B

    - title: "DPDK 1T1C 64B MRR Trending"
      output-file-name: "dpdk-64b-1t1c-xl710"
      data: "plot-performance-trending-dpdk"
      filter: "'NIC_Intel-XL710' and '64B' and 'MRR' and '1T1C' and 'DPDK'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "DPDK 2T2C 64B MRR Trending"
      output-file-name: "dpdk-64b-2t2c-xl710"
      data: "plot-performance-trending-dpdk"
      filter: "'NIC_Intel-XL710' and '64B' and 'MRR' and '2T2C' and 'DPDK'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "DPDK 4T4C 64B MRR Trending"
      output-file-name: "dpdk-64b-4t4c-xl710"
      data: "plot-performance-trending-dpdk"
      filter: "'NIC_Intel-XL710' and '64B' and 'MRR' and '4T4C' and 'DPDK'"
      parameters:
      - "result"
      layout: "plot-cpta"

# DPDK - x520 - IMIX

    - title: "DPDK 1T1C IMIX MRR Trending"
      output-file-name: "dpdk-imix-1t1c-x520"
      data: "plot-performance-trending-dpdk"
      filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '1T1C' and 'DPDK'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "DPDK 2T2C IMIX MRR Trending"
      output-file-name: "dpdk-imix-2t2c-x520"
      data: "plot-performance-trending-dpdk"
      filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '2T2C' and 'DPDK'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "DPDK 4T4C IMIX MRR Trending"
      output-file-name: "dpdk-imix-4t4c-x520"
      data: "plot-performance-trending-dpdk"
      filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '4T4C' and 'DPDK'"
      parameters:
      - "result"
      layout: "plot-cpta"

# DPDK - x710 - IMIX

    - title: "DPDK 1T1C IMIX MRR Trending"
      output-file-name: "dpdk-imix-1t1c-x710"
      data: "plot-performance-trending-dpdk"
      filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '1T1C' and 'DPDK'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "DPDK 2T2C IMIX MRR Trending"
      output-file-name: "dpdk-imix-2t2c-x710"
      data: "plot-performance-trending-dpdk"
      filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '2T2C' and 'DPDK'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "DPDK 4T4C IMIX MRR Trending"
      output-file-name: "dpdk-imix-4t4c-x710"
      data: "plot-performance-trending-dpdk"
      filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '4T4C' and 'DPDK'"
      parameters:
      - "result"
      layout: "plot-cpta"

# DPDK - xl710 - IMIX

    - title: "DPDK 1T1C IMIX MRR Trending"
      output-file-name: "dpdk-imix-1t1c-xl710"
      data: "plot-performance-trending-dpdk"
      filter: "'NIC_Intel-XL710' and 'IMIX' and 'MRR' and '1T1C' and 'DPDK'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "DPDK 2T2C IMIX MRR Trending"
      output-file-name: "dpdk-imix-2t2c-xl710"
      data: "plot-performance-trending-dpdk"
      filter: "'NIC_Intel-XL710' and 'IMIX' and 'MRR' and '2T2C' and 'DPDK'"
      parameters:
      - "result"
      layout: "plot-cpta"

    - title: "DPDK 4T4C IMIX MRR Trending"
      output-file-name: "dpdk-imix-4t4c-xl710"
      data: "plot-performance-trending-dpdk"
      filter: "'NIC_Intel-XL710' and 'IMIX' and 'MRR' and '4T4C' and 'DPDK'"
      parameters:
      - "result"
      layout: "plot-cpta"