From 9446b9bf9c15999feec3c8a48fec428bca094500 Mon Sep 17 00:00:00 2001 From: Tomas Alexy Date: Mon, 4 Jan 2021 10:15:51 +0100 Subject: API: deprecated COP APIs Signed-off-by: Tomas Alexy Change-Id: Ifb97088a26f3c2ab2ecee28ed43e6e957a844c64 --- docs/job_specs/report_coverage/2n-clx/ip4-01.md | 40 +++--- docs/job_specs/report_coverage/2n-clx/ip6-00.md | 40 +++--- docs/job_specs/report_coverage/2n-dnv/ip4-01.md | 20 +-- docs/job_specs/report_coverage/2n-dnv/ip6-00.md | 20 +-- docs/job_specs/report_coverage/2n-skx/ip4-01.md | 40 +++--- docs/job_specs/report_coverage/2n-skx/ip6-00.md | 40 +++--- docs/job_specs/report_coverage/2n-tx2/ip4-01.md | 26 ++-- docs/job_specs/report_coverage/2n-tx2/ip6-00.md | 26 ++-- docs/job_specs/report_coverage/2n-zn2/ip4-01.md | 40 +++--- docs/job_specs/report_coverage/2n-zn2/ip6-00.md | 40 +++--- docs/job_specs/report_coverage/3n-dnv/ip4-01.md | 20 +-- docs/job_specs/report_coverage/3n-dnv/ip6-00.md | 20 +-- docs/job_specs/report_coverage/3n-hsw/ip4-01.md | 16 +-- docs/job_specs/report_coverage/3n-hsw/ip6-00.md | 16 +-- docs/job_specs/report_coverage/3n-skx/ip4-01.md | 40 +++--- docs/job_specs/report_coverage/3n-skx/ip6-00.md | 40 +++--- docs/job_specs/report_coverage/3n-tsh/ip4-01.md | 26 ++-- docs/job_specs/report_coverage/3n-tsh/ip6-00.md | 26 ++-- docs/report/vpp_device_tests/overview.rst | 2 +- docs/report/vpp_performance_tests/overview.rst | 2 +- docs/tag_documentation.rst | 4 +- resources/api/vpp/supported_crcs.yaml | 10 +- resources/libraries/python/Adl.py | 85 ++++++++++++ resources/libraries/python/Cop.py | 85 ------------ resources/libraries/robot/shared/default.robot | 2 +- resources/tools/presentation/generator_tables.py | 4 +- .../eth2p-ethip4-ip4base-adlalwlistbase-dev.robot | 86 ++++++++++++ .../eth2p-ethip4-ip4base-adlblklistbase-dev.robot | 86 ++++++++++++ .../eth2p-ethip4-ip4base-copblklistbase-dev.robot | 86 ------------ .../eth2p-ethip4-ip4base-copwhtlistbase-dev.robot | 86 ------------ .../eth2p-ethip6-ip6base-adlalwlistbase-dev.robot | 86 ++++++++++++ .../eth2p-ethip6-ip6base-adlblklistbase-dev.robot | 86 ++++++++++++ .../eth2p-ethip6-ip6base-copblklistbase-dev.robot | 86 ------------ .../eth2p-ethip6-ip6base-copwhtlistbase-dev.robot | 86 ------------ ...x710-ethip4-ip4base-adlalwlistbase-ndrpdr.robot | 145 ++++++++++++++++++++ ...x710-ethip4-ip4base-copwhtlistbase-ndrpdr.robot | 145 -------------------- ...x710-ethip4-ip4base-adlalwlistbase-ndrpdr.robot | 141 ++++++++++++++++++++ ...x710-ethip4-ip4base-copwhtlistbase-ndrpdr.robot | 141 -------------------- ...x710-ethip6-ip6base-adlalwlistbase-ndrpdr.robot | 146 ++++++++++++++++++++ ...x710-ethip6-ip6base-copwhtlistbase-ndrpdr.robot | 147 --------------------- ...x710-ethip6-ip6base-adlalwlistbase-ndrpdr.robot | 142 ++++++++++++++++++++ ...x710-ethip6-ip6base-copwhtlistbase-ndrpdr.robot | 143 -------------------- 42 files changed, 1284 insertions(+), 1284 deletions(-) create mode 100644 resources/libraries/python/Adl.py delete mode 100644 resources/libraries/python/Cop.py create mode 100644 tests/vpp/device/ip4/eth2p-ethip4-ip4base-adlalwlistbase-dev.robot create mode 100644 tests/vpp/device/ip4/eth2p-ethip4-ip4base-adlblklistbase-dev.robot delete mode 100644 tests/vpp/device/ip4/eth2p-ethip4-ip4base-copblklistbase-dev.robot delete mode 100644 tests/vpp/device/ip4/eth2p-ethip4-ip4base-copwhtlistbase-dev.robot create mode 100644 tests/vpp/device/ip6/eth2p-ethip6-ip6base-adlalwlistbase-dev.robot create mode 100644 tests/vpp/device/ip6/eth2p-ethip6-ip6base-adlblklistbase-dev.robot delete mode 100644 tests/vpp/device/ip6/eth2p-ethip6-ip6base-copblklistbase-dev.robot delete mode 100644 tests/vpp/device/ip6/eth2p-ethip6-ip6base-copwhtlistbase-dev.robot create mode 100644 tests/vpp/perf/ip4/10ge2p1x710-ethip4-ip4base-adlalwlistbase-ndrpdr.robot delete mode 100644 tests/vpp/perf/ip4/10ge2p1x710-ethip4-ip4base-copwhtlistbase-ndrpdr.robot create mode 100644 tests/vpp/perf/ip4/2n1l-10ge2p1x710-ethip4-ip4base-adlalwlistbase-ndrpdr.robot delete mode 100644 tests/vpp/perf/ip4/2n1l-10ge2p1x710-ethip4-ip4base-copwhtlistbase-ndrpdr.robot create mode 100644 tests/vpp/perf/ip6/10ge2p1x710-ethip6-ip6base-adlalwlistbase-ndrpdr.robot delete mode 100644 tests/vpp/perf/ip6/10ge2p1x710-ethip6-ip6base-copwhtlistbase-ndrpdr.robot create mode 100644 tests/vpp/perf/ip6/2n1l-10ge2p1x710-ethip6-ip6base-adlalwlistbase-ndrpdr.robot delete mode 100644 tests/vpp/perf/ip6/2n1l-10ge2p1x710-ethip6-ip6base-copwhtlistbase-ndrpdr.robot diff --git a/docs/job_specs/report_coverage/2n-clx/ip4-01.md b/docs/job_specs/report_coverage/2n-clx/ip4-01.md index 19a2a48427..2269e631a8 100644 --- a/docs/job_specs/report_coverage/2n-clx/ip4-01.md +++ b/docs/job_specs/report_coverage/2n-clx/ip4-01.md @@ -9,16 +9,16 @@ ## ./ip4 ### intel-xxv710 #### avf -##### ethip4-ip4base-copwhtlistbase -1c AND 64b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase -2c AND 64b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase -4c AND 64b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase -1c AND 1518b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase -2c AND 1518b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase -1c AND 9000b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase -1c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase -2c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase -4c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase +##### ethip4-ip4base-adlalwlistbase +1c AND 64b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase +2c AND 64b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase +4c AND 64b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase +1c AND 1518b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase +2c AND 1518b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase +1c AND 9000b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase +1c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase +2c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase +4c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase ##### ethip4-ip4base-iacldstbase 1c AND 64b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-iacldstbase 2c AND 64b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-iacldstbase @@ -40,16 +40,16 @@ 2c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-ipolicemarkbase 4c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-ipolicemarkbase #### dpdk-vfio-pci -##### ethip4-ip4base-copwhtlistbase -1c AND 64b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -2c AND 64b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -4c AND 64b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -1c AND 1518b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -2c AND 1518b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -1c AND 9000b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -1c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -2c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -4c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase +##### ethip4-ip4base-adlalwlistbase +1c AND 64b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +2c AND 64b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +4c AND 64b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +1c AND 1518b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +2c AND 1518b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +1c AND 9000b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +1c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +2c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +4c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase ##### ethip4-ip4base-iacldstbase 1c AND 64b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-iacldstbase 2c AND 64b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-iacldstbase diff --git a/docs/job_specs/report_coverage/2n-clx/ip6-00.md b/docs/job_specs/report_coverage/2n-clx/ip6-00.md index b5a155498c..69f8d2d0a3 100644 --- a/docs/job_specs/report_coverage/2n-clx/ip6-00.md +++ b/docs/job_specs/report_coverage/2n-clx/ip6-00.md @@ -54,16 +54,16 @@ 1c AND imix AND ndrpdr AND xxv710 AND drv_avf AND dot1q-ip6base 2c AND imix AND ndrpdr AND xxv710 AND drv_avf AND dot1q-ip6base 4c AND imix AND ndrpdr AND xxv710 AND drv_avf AND dot1q-ip6base -##### ethip6-ip6base-copwhtlistbase -1c AND 78b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase -2c AND 78b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase -4c AND 78b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase -1c AND 1518b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase -2c AND 1518b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase -1c AND 9000b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase -1c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase -2c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase -4c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase +##### ethip6-ip6base-adlalwlistbase +1c AND 78b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase +2c AND 78b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase +4c AND 78b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase +1c AND 1518b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase +2c AND 1518b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase +1c AND 9000b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase +1c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase +2c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase +4c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase ##### ethip6-ip6base-iacldstbase 1c AND 78b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-iacldstbase 2c AND 78b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-iacldstbase @@ -95,16 +95,16 @@ 1c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND dot1q-ip6base 2c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND dot1q-ip6base 4c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND dot1q-ip6base -##### ethip6-ip6base-copwhtlistbase -1c AND 78b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -2c AND 78b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -4c AND 78b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -1c AND 1518b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -2c AND 1518b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -1c AND 9000b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -1c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -2c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -4c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase +##### ethip6-ip6base-adlalwlistbase +1c AND 78b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +2c AND 78b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +4c AND 78b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +1c AND 1518b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +2c AND 1518b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +1c AND 9000b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +1c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +2c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +4c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase ##### ethip6-ip6base-iacldstbase 1c AND 78b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-iacldstbase 2c AND 78b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-iacldstbase diff --git a/docs/job_specs/report_coverage/2n-dnv/ip4-01.md b/docs/job_specs/report_coverage/2n-dnv/ip4-01.md index 87bbda1577..549ee86591 100644 --- a/docs/job_specs/report_coverage/2n-dnv/ip4-01.md +++ b/docs/job_specs/report_coverage/2n-dnv/ip4-01.md @@ -9,16 +9,16 @@ ## ./ip4 ### intel-x553 #### dpdk-vfio-pci -##### ethip4-ip4base-copwhtlistbase -1c AND 64b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -2c AND 64b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -4c AND 64b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -1c AND 1518b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -2c AND 1518b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -1c AND 9000b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -1c AND imix AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -2c AND imix AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -4c AND imix AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase +##### ethip4-ip4base-adlalwlistbase +1c AND 64b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +2c AND 64b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +4c AND 64b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +1c AND 1518b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +2c AND 1518b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +1c AND 9000b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +1c AND imix AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +2c AND imix AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +4c AND imix AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase ##### ethip4-ip4base-iacldstbase 1c AND 64b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-iacldstbase 2c AND 64b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-iacldstbase diff --git a/docs/job_specs/report_coverage/2n-dnv/ip6-00.md b/docs/job_specs/report_coverage/2n-dnv/ip6-00.md index dc099f42c1..0113435d92 100644 --- a/docs/job_specs/report_coverage/2n-dnv/ip6-00.md +++ b/docs/job_specs/report_coverage/2n-dnv/ip6-00.md @@ -31,16 +31,16 @@ 1c AND imix AND ndrpdr AND x553 AND drv_vfio_pci AND dot1q-ip6base 2c AND imix AND ndrpdr AND x553 AND drv_vfio_pci AND dot1q-ip6base 4c AND imix AND ndrpdr AND x553 AND drv_vfio_pci AND dot1q-ip6base -##### ethip6-ip6base-copwhtlistbase -1c AND 78b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -2c AND 78b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -4c AND 78b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -1c AND 1518b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -2c AND 1518b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -1c AND 9000b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -1c AND imix AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -2c AND imix AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -4c AND imix AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase +##### ethip6-ip6base-adlalwlistbase +1c AND 78b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +2c AND 78b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +4c AND 78b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +1c AND 1518b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +2c AND 1518b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +1c AND 9000b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +1c AND imix AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +2c AND imix AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +4c AND imix AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase ##### ethip6-ip6base-iacldstbase 1c AND 78b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-iacldstbase 2c AND 78b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-iacldstbase diff --git a/docs/job_specs/report_coverage/2n-skx/ip4-01.md b/docs/job_specs/report_coverage/2n-skx/ip4-01.md index 210fc76398..dd8d2f50a5 100644 --- a/docs/job_specs/report_coverage/2n-skx/ip4-01.md +++ b/docs/job_specs/report_coverage/2n-skx/ip4-01.md @@ -9,16 +9,16 @@ ## ./ip4 ### intel-xxv710 #### avf -##### ethip4-ip4base-copwhtlistbase -1c AND 64b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase -2c AND 64b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase -4c AND 64b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase -1c AND 1518b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase -2c AND 1518b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase -1c AND 9000b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase -1c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase -2c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase -4c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase +##### ethip4-ip4base-adlalwlistbase +1c AND 64b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase +2c AND 64b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase +4c AND 64b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase +1c AND 1518b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase +2c AND 1518b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase +1c AND 9000b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase +1c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase +2c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase +4c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase ##### ethip4-ip4base-iacldstbase 1c AND 64b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-iacldstbase 2c AND 64b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-iacldstbase @@ -50,16 +50,16 @@ 2c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip4udp-snat44det-h1-p1-s1 4c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip4udp-snat44det-h1-p1-s1 #### dpdk-vfio-pci -##### ethip4-ip4base-copwhtlistbase -1c AND 64b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -2c AND 64b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -4c AND 64b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -1c AND 1518b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -2c AND 1518b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -1c AND 9000b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -1c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -2c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -4c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase +##### ethip4-ip4base-adlalwlistbase +1c AND 64b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +2c AND 64b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +4c AND 64b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +1c AND 1518b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +2c AND 1518b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +1c AND 9000b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +1c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +2c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +4c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase ##### ethip4-ip4base-iacldstbase 1c AND 64b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-iacldstbase 2c AND 64b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-iacldstbase diff --git a/docs/job_specs/report_coverage/2n-skx/ip6-00.md b/docs/job_specs/report_coverage/2n-skx/ip6-00.md index 25f13328be..cdc3a952cd 100644 --- a/docs/job_specs/report_coverage/2n-skx/ip6-00.md +++ b/docs/job_specs/report_coverage/2n-skx/ip6-00.md @@ -54,16 +54,16 @@ 1c AND imix AND ndrpdr AND xxv710 AND drv_avf AND dot1q-ip6base 2c AND imix AND ndrpdr AND xxv710 AND drv_avf AND dot1q-ip6base 4c AND imix AND ndrpdr AND xxv710 AND drv_avf AND dot1q-ip6base -##### ethip6-ip6base-copwhtlistbase -1c AND 78b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase -2c AND 78b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase -4c AND 78b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase -1c AND 1518b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase -2c AND 1518b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase -1c AND 9000b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase -1c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase -2c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase -4c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase +##### ethip6-ip6base-adlalwlistbase +1c AND 78b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase +2c AND 78b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase +4c AND 78b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase +1c AND 1518b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase +2c AND 1518b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase +1c AND 9000b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase +1c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase +2c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase +4c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase ##### ethip6-ip6base-iacldstbase 1c AND 78b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-iacldstbase 2c AND 78b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-iacldstbase @@ -95,16 +95,16 @@ 1c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND dot1q-ip6base 2c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND dot1q-ip6base 4c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND dot1q-ip6base -##### ethip6-ip6base-copwhtlistbase -1c AND 78b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -2c AND 78b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -4c AND 78b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -1c AND 1518b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -2c AND 1518b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -1c AND 9000b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -1c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -2c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -4c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase +##### ethip6-ip6base-adlalwlistbase +1c AND 78b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +2c AND 78b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +4c AND 78b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +1c AND 1518b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +2c AND 1518b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +1c AND 9000b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +1c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +2c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +4c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase ##### ethip6-ip6base-iacldstbase 1c AND 78b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-iacldstbase 2c AND 78b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-iacldstbase diff --git a/docs/job_specs/report_coverage/2n-tx2/ip4-01.md b/docs/job_specs/report_coverage/2n-tx2/ip4-01.md index 41cb095502..8b956513da 100644 --- a/docs/job_specs/report_coverage/2n-tx2/ip4-01.md +++ b/docs/job_specs/report_coverage/2n-tx2/ip4-01.md @@ -9,19 +9,19 @@ ## ./ip4 ### intel-xl710 #### dpdk-vfio-pci -##### ethip4-ip4base-copwhtlistbase -1c AND 64b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -2c AND 64b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -4c AND 64b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -1c AND 1518b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -2c AND 1518b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -4c AND 1518b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -1c AND 9000b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -2c AND 9000b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -4c AND 9000b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -1c AND imix AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -2c AND imix AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -4c AND imix AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase +##### ethip4-ip4base-adlalwlistbase +1c AND 64b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +2c AND 64b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +4c AND 64b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +1c AND 1518b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +2c AND 1518b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +4c AND 1518b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +1c AND 9000b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +2c AND 9000b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +4c AND 9000b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +1c AND imix AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +2c AND imix AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +4c AND imix AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase ##### ethip4-ip4base-iacldstbase 1c AND 64b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-iacldstbase 2c AND 64b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-iacldstbase diff --git a/docs/job_specs/report_coverage/2n-tx2/ip6-00.md b/docs/job_specs/report_coverage/2n-tx2/ip6-00.md index 53a726c5f5..a5b35c2b13 100644 --- a/docs/job_specs/report_coverage/2n-tx2/ip6-00.md +++ b/docs/job_specs/report_coverage/2n-tx2/ip6-00.md @@ -37,19 +37,19 @@ 1c AND imix AND ndrpdr AND xl710 AND drv_vfio_pci AND dot1q-ip6base 2c AND imix AND ndrpdr AND xl710 AND drv_vfio_pci AND dot1q-ip6base 4c AND imix AND ndrpdr AND xl710 AND drv_vfio_pci AND dot1q-ip6base -##### ethip6-ip6base-copwhtlistbase -1c AND 78b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -2c AND 78b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -4c AND 78b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -1c AND 1518b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -2c AND 1518b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -4c AND 1518b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -1c AND 9000b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -2c AND 9000b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -4c AND 9000b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -1c AND imix AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -2c AND imix AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -4c AND imix AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase +##### ethip6-ip6base-adlalwlistbase +1c AND 78b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +2c AND 78b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +4c AND 78b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +1c AND 1518b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +2c AND 1518b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +4c AND 1518b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +1c AND 9000b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +2c AND 9000b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +4c AND 9000b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +1c AND imix AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +2c AND imix AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +4c AND imix AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase ##### ethip6-ip6base-iacldstbase 1c AND 78b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-iacldstbase 2c AND 78b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-iacldstbase diff --git a/docs/job_specs/report_coverage/2n-zn2/ip4-01.md b/docs/job_specs/report_coverage/2n-zn2/ip4-01.md index 05d6ead834..2b078b5c38 100644 --- a/docs/job_specs/report_coverage/2n-zn2/ip4-01.md +++ b/docs/job_specs/report_coverage/2n-zn2/ip4-01.md @@ -9,16 +9,16 @@ ## ./ip4 ### intel-xxv710 #### avf -##### ethip4-ip4base-copwhtlistbase -1c AND 64b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase -2c AND 64b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase -4c AND 64b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase -1c AND 1518b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase -2c AND 1518b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase -1c AND 9000b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase -1c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase -2c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase -4c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase +##### ethip4-ip4base-adlalwlistbase +1c AND 64b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase +2c AND 64b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase +4c AND 64b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase +1c AND 1518b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase +2c AND 1518b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase +1c AND 9000b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase +1c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase +2c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase +4c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase ##### ethip4-ip4base-iacldstbase 1c AND 64b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-iacldstbase 2c AND 64b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-iacldstbase @@ -40,16 +40,16 @@ 2c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-ipolicemarkbase 4c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-ipolicemarkbase #### dpdk-vfio-pci -##### ethip4-ip4base-copwhtlistbase -1c AND 64b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -2c AND 64b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -4c AND 64b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -1c AND 1518b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -2c AND 1518b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -1c AND 9000b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -1c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -2c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -4c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase +##### ethip4-ip4base-adlalwlistbase +1c AND 64b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +2c AND 64b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +4c AND 64b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +1c AND 1518b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +2c AND 1518b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +1c AND 9000b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +1c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +2c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +4c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase ##### ethip4-ip4base-iacldstbase 1c AND 64b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-iacldstbase 2c AND 64b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-iacldstbase diff --git a/docs/job_specs/report_coverage/2n-zn2/ip6-00.md b/docs/job_specs/report_coverage/2n-zn2/ip6-00.md index 472aafec0a..3ff88ac21a 100644 --- a/docs/job_specs/report_coverage/2n-zn2/ip6-00.md +++ b/docs/job_specs/report_coverage/2n-zn2/ip6-00.md @@ -54,16 +54,16 @@ 1c AND imix AND ndrpdr AND xxv710 AND drv_avf AND dot1q-ip6base 2c AND imix AND ndrpdr AND xxv710 AND drv_avf AND dot1q-ip6base 4c AND imix AND ndrpdr AND xxv710 AND drv_avf AND dot1q-ip6base -##### ethip6-ip6base-copwhtlistbase -1c AND 78b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase -2c AND 78b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase -4c AND 78b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase -1c AND 1518b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase -2c AND 1518b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase -1c AND 9000b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase -1c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase -2c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase -4c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase +##### ethip6-ip6base-adlalwlistbase +1c AND 78b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase +2c AND 78b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase +4c AND 78b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase +1c AND 1518b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase +2c AND 1518b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase +1c AND 9000b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase +1c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase +2c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase +4c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase ##### ethip6-ip6base-iacldstbase 1c AND 78b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-iacldstbase 2c AND 78b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-iacldstbase @@ -95,16 +95,16 @@ 1c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND dot1q-ip6base 2c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND dot1q-ip6base 4c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND dot1q-ip6base -##### ethip6-ip6base-copwhtlistbase -1c AND 78b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -2c AND 78b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -4c AND 78b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -1c AND 1518b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -2c AND 1518b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -1c AND 9000b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -1c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -2c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -4c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase +##### ethip6-ip6base-adlalwlistbase +1c AND 78b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +2c AND 78b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +4c AND 78b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +1c AND 1518b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +2c AND 1518b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +1c AND 9000b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +1c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +2c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +4c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase ##### ethip6-ip6base-iacldstbase 1c AND 78b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-iacldstbase 2c AND 78b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-iacldstbase diff --git a/docs/job_specs/report_coverage/3n-dnv/ip4-01.md b/docs/job_specs/report_coverage/3n-dnv/ip4-01.md index d58fac3022..b57d0f44d9 100644 --- a/docs/job_specs/report_coverage/3n-dnv/ip4-01.md +++ b/docs/job_specs/report_coverage/3n-dnv/ip4-01.md @@ -9,16 +9,16 @@ ## ./ip4 ### intel-x553 #### dpdk-vfio-pci -##### ethip4-ip4base-copwhtlistbase -1c AND 64b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -2c AND 64b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -4c AND 64b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -1c AND 1518b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -2c AND 1518b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -1c AND 9000b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -1c AND imix AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -2c AND imix AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -4c AND imix AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase +##### ethip4-ip4base-adlalwlistbase +1c AND 64b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +2c AND 64b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +4c AND 64b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +1c AND 1518b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +2c AND 1518b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +1c AND 9000b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +1c AND imix AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +2c AND imix AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +4c AND imix AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase ##### ethip4-ip4base-iacldstbase 1c AND 64b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-iacldstbase 2c AND 64b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip4-ip4base-iacldstbase diff --git a/docs/job_specs/report_coverage/3n-dnv/ip6-00.md b/docs/job_specs/report_coverage/3n-dnv/ip6-00.md index 80c9bfdd3e..1e6893bfe6 100644 --- a/docs/job_specs/report_coverage/3n-dnv/ip6-00.md +++ b/docs/job_specs/report_coverage/3n-dnv/ip6-00.md @@ -31,16 +31,16 @@ 1c AND imix AND ndrpdr AND x553 AND drv_vfio_pci AND dot1q-ip6base 2c AND imix AND ndrpdr AND x553 AND drv_vfio_pci AND dot1q-ip6base 4c AND imix AND ndrpdr AND x553 AND drv_vfio_pci AND dot1q-ip6base -##### ethip6-ip6base-copwhtlistbase -1c AND 78b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -2c AND 78b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -4c AND 78b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -1c AND 1518b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -2c AND 1518b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -1c AND 9000b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -1c AND imix AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -2c AND imix AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -4c AND imix AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase +##### ethip6-ip6base-adlalwlistbase +1c AND 78b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +2c AND 78b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +4c AND 78b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +1c AND 1518b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +2c AND 1518b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +1c AND 9000b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +1c AND imix AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +2c AND imix AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +4c AND imix AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase ##### ethip6-ip6base-iacldstbase 1c AND 78b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-iacldstbase 2c AND 78b AND ndrpdr AND x553 AND drv_vfio_pci AND ethip6-ip6base-iacldstbase diff --git a/docs/job_specs/report_coverage/3n-hsw/ip4-01.md b/docs/job_specs/report_coverage/3n-hsw/ip4-01.md index 7eb8430c6a..f5c0ab2511 100644 --- a/docs/job_specs/report_coverage/3n-hsw/ip4-01.md +++ b/docs/job_specs/report_coverage/3n-hsw/ip4-01.md @@ -9,14 +9,14 @@ ## ./ip4 ### intel-xl710 #### dpdk-vfio-pci -##### ethip4-ip4base-copwhtlistbase -1c AND 64b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -2c AND 64b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -1c AND 1518b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -2c AND 1518b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -1c AND 9000b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -1c AND imix AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -2c AND imix AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase +##### ethip4-ip4base-adlalwlistbase +1c AND 64b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +2c AND 64b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +1c AND 1518b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +2c AND 1518b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +1c AND 9000b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +1c AND imix AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +2c AND imix AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase ##### ethip4-ip4base-iacldstbase 1c AND 64b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-iacldstbase 2c AND 64b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip4-ip4base-iacldstbase diff --git a/docs/job_specs/report_coverage/3n-hsw/ip6-00.md b/docs/job_specs/report_coverage/3n-hsw/ip6-00.md index b1b666fc3c..56a8691666 100644 --- a/docs/job_specs/report_coverage/3n-hsw/ip6-00.md +++ b/docs/job_specs/report_coverage/3n-hsw/ip6-00.md @@ -65,14 +65,14 @@ 1c AND 9000b AND ndrpdr AND xl710 AND drv_vfio_pci AND dot1q-ip6base 1c AND imix AND ndrpdr AND xl710 AND drv_vfio_pci AND dot1q-ip6base 2c AND imix AND ndrpdr AND xl710 AND drv_vfio_pci AND dot1q-ip6base -##### ethip6-ip6base-copwhtlistbase -1c AND 78b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -2c AND 78b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -1c AND 1518b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -2c AND 1518b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -1c AND 9000b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -1c AND imix AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -2c AND imix AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase +##### ethip6-ip6base-adlalwlistbase +1c AND 78b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +2c AND 78b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +1c AND 1518b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +2c AND 1518b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +1c AND 9000b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +1c AND imix AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +2c AND imix AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase ##### ethip6-ip6base-iacldstbase 1c AND 78b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-iacldstbase 2c AND 78b AND ndrpdr AND xl710 AND drv_vfio_pci AND ethip6-ip6base-iacldstbase diff --git a/docs/job_specs/report_coverage/3n-skx/ip4-01.md b/docs/job_specs/report_coverage/3n-skx/ip4-01.md index 6d43ef5577..0a85a09416 100644 --- a/docs/job_specs/report_coverage/3n-skx/ip4-01.md +++ b/docs/job_specs/report_coverage/3n-skx/ip4-01.md @@ -9,16 +9,16 @@ ## ./ip4 ### intel-xxv710 #### avf -##### ethip4-ip4base-copwhtlistbase -1c AND 64b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase -2c AND 64b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase -4c AND 64b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase -1c AND 1518b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase -2c AND 1518b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase -1c AND 9000b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase -1c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase -2c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase -4c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-copwhtlistbase +##### ethip4-ip4base-adlalwlistbase +1c AND 64b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase +2c AND 64b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase +4c AND 64b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase +1c AND 1518b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase +2c AND 1518b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase +1c AND 9000b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase +1c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase +2c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase +4c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-adlalwlistbase ##### ethip4-ip4base-iacldstbase 1c AND 64b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-iacldstbase 2c AND 64b AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-iacldstbase @@ -40,16 +40,16 @@ 2c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-ipolicemarkbase 4c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip4-ip4base-ipolicemarkbase #### dpdk-vfio-pci -##### ethip4-ip4base-copwhtlistbase -1c AND 64b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -2c AND 64b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -4c AND 64b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -1c AND 1518b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -2c AND 1518b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -1c AND 9000b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -1c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -2c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -4c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase +##### ethip4-ip4base-adlalwlistbase +1c AND 64b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +2c AND 64b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +4c AND 64b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +1c AND 1518b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +2c AND 1518b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +1c AND 9000b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +1c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +2c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +4c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase ##### ethip4-ip4base-iacldstbase 1c AND 64b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-iacldstbase 2c AND 64b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip4-ip4base-iacldstbase diff --git a/docs/job_specs/report_coverage/3n-skx/ip6-00.md b/docs/job_specs/report_coverage/3n-skx/ip6-00.md index d878010cc1..e17b15b88c 100644 --- a/docs/job_specs/report_coverage/3n-skx/ip6-00.md +++ b/docs/job_specs/report_coverage/3n-skx/ip6-00.md @@ -54,16 +54,16 @@ 1c AND imix AND ndrpdr AND xxv710 AND drv_avf AND dot1q-ip6base 2c AND imix AND ndrpdr AND xxv710 AND drv_avf AND dot1q-ip6base 4c AND imix AND ndrpdr AND xxv710 AND drv_avf AND dot1q-ip6base -##### ethip6-ip6base-copwhtlistbase -1c AND 78b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase -2c AND 78b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase -4c AND 78b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase -1c AND 1518b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase -2c AND 1518b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase -1c AND 9000b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase -1c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase -2c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase -4c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-copwhtlistbase +##### ethip6-ip6base-adlalwlistbase +1c AND 78b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase +2c AND 78b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase +4c AND 78b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase +1c AND 1518b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase +2c AND 1518b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase +1c AND 9000b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase +1c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase +2c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase +4c AND imix AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-adlalwlistbase ##### ethip6-ip6base-iacldstbase 1c AND 78b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-iacldstbase 2c AND 78b AND ndrpdr AND xxv710 AND drv_avf AND ethip6-ip6base-iacldstbase @@ -95,16 +95,16 @@ 1c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND dot1q-ip6base 2c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND dot1q-ip6base 4c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND dot1q-ip6base -##### ethip6-ip6base-copwhtlistbase -1c AND 78b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -2c AND 78b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -4c AND 78b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -1c AND 1518b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -2c AND 1518b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -1c AND 9000b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -1c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -2c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -4c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase +##### ethip6-ip6base-adlalwlistbase +1c AND 78b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +2c AND 78b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +4c AND 78b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +1c AND 1518b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +2c AND 1518b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +1c AND 9000b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +1c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +2c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +4c AND imix AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase ##### ethip6-ip6base-iacldstbase 1c AND 78b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-iacldstbase 2c AND 78b AND ndrpdr AND xxv710 AND drv_vfio_pci AND ethip6-ip6base-iacldstbase diff --git a/docs/job_specs/report_coverage/3n-tsh/ip4-01.md b/docs/job_specs/report_coverage/3n-tsh/ip4-01.md index 55b2f66a54..249e7f41a1 100644 --- a/docs/job_specs/report_coverage/3n-tsh/ip4-01.md +++ b/docs/job_specs/report_coverage/3n-tsh/ip4-01.md @@ -9,19 +9,19 @@ ## ./ip4 ### intel-x520-da2 #### dpdk-vfio-pci -##### ethip4-ip4base-copwhtlistbase -1c AND 64b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -2c AND 64b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -4c AND 64b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -1c AND 1518b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -2c AND 1518b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -4c AND 1518b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -1c AND 9000b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -2c AND 9000b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -4c AND 9000b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -1c AND imix AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -2c AND imix AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase -4c AND imix AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip4-ip4base-copwhtlistbase +##### ethip4-ip4base-adlalwlistbase +1c AND 64b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +2c AND 64b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +4c AND 64b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +1c AND 1518b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +2c AND 1518b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +4c AND 1518b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +1c AND 9000b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +2c AND 9000b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +4c AND 9000b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +1c AND imix AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +2c AND imix AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase +4c AND imix AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip4-ip4base-adlalwlistbase ##### ethip4-ip4base-iacldstbase 1c AND 64b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip4-ip4base-iacldstbase 2c AND 64b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip4-ip4base-iacldstbase diff --git a/docs/job_specs/report_coverage/3n-tsh/ip6-00.md b/docs/job_specs/report_coverage/3n-tsh/ip6-00.md index 9cc44a66a3..ca26d9f6ab 100644 --- a/docs/job_specs/report_coverage/3n-tsh/ip6-00.md +++ b/docs/job_specs/report_coverage/3n-tsh/ip6-00.md @@ -37,19 +37,19 @@ 1c AND imix AND ndrpdr AND x520-da2 AND drv_vfio_pci AND dot1q-ip6base 2c AND imix AND ndrpdr AND x520-da2 AND drv_vfio_pci AND dot1q-ip6base 4c AND imix AND ndrpdr AND x520-da2 AND drv_vfio_pci AND dot1q-ip6base -##### ethip6-ip6base-copwhtlistbase -1c AND 78b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -2c AND 78b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -4c AND 78b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -1c AND 1518b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -2c AND 1518b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -4c AND 1518b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -1c AND 9000b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -2c AND 9000b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -4c AND 9000b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -1c AND imix AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -2c AND imix AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase -4c AND imix AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip6-ip6base-copwhtlistbase +##### ethip6-ip6base-adlalwlistbase +1c AND 78b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +2c AND 78b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +4c AND 78b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +1c AND 1518b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +2c AND 1518b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +4c AND 1518b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +1c AND 9000b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +2c AND 9000b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +4c AND 9000b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +1c AND imix AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +2c AND imix AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase +4c AND imix AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip6-ip6base-adlalwlistbase ##### ethip6-ip6base-iacldstbase 1c AND 78b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip6-ip6base-iacldstbase 2c AND 78b AND ndrpdr AND x520-da2 AND drv_vfio_pci AND ethip6-ip6base-iacldstbase diff --git a/docs/report/vpp_device_tests/overview.rst b/docs/report/vpp_device_tests/overview.rst index e439893367..77c942ed20 100644 --- a/docs/report/vpp_device_tests/overview.rst +++ b/docs/report/vpp_device_tests/overview.rst @@ -115,7 +115,7 @@ environment: | | Bridge-Domain MAC switching, IPv4 routing, | | | IPv6 routing. | +-----------------------+----------------------------------------------+ -| COP | COP address white-list and black-list | +| ADL | ADL address allow-list and block-list | | | filtering for IPv4 and IPv6 routing. | +-----------------------+----------------------------------------------+ | IPSec | IPSec tunnel and transport modes. | diff --git a/docs/report/vpp_performance_tests/overview.rst b/docs/report/vpp_performance_tests/overview.rst index b316e81661..2098216f11 100644 --- a/docs/report/vpp_performance_tests/overview.rst +++ b/docs/report/vpp_performance_tests/overview.rst @@ -283,7 +283,7 @@ performance tested across a range of NIC drivers and NIC models: | | IPv4and IPv6 routing with iACL and oACL IP | | | address, MAC address and L4 port security. | +-----------------------+----------------------------------------------+ -| COP | IPv4 and IPv6 routing with COP address | +| ADL | IPv4 and IPv6 routing with ADL address | | | security. | +-----------------------+----------------------------------------------+ | IPv4 | IPv4 routing. | diff --git a/docs/tag_documentation.rst b/docs/tag_documentation.rst index a2d9f8466f..d3e95a6ed9 100644 --- a/docs/tag_documentation.rst +++ b/docs/tag_documentation.rst @@ -721,9 +721,9 @@ Feature Tags iACL destination. -.. topic:: COPWHLIST +.. topic:: ADLALWLIST - COP whitelist. + ADL allowlist. .. topic:: NAT44 diff --git a/resources/api/vpp/supported_crcs.yaml b/resources/api/vpp/supported_crcs.yaml index 459bbd576b..6cb8fc402d 100644 --- a/resources/api/vpp/supported_crcs.yaml +++ b/resources/api/vpp/supported_crcs.yaml @@ -1,4 +1,4 @@ -# Copyright (c) 2020 Cisco and/or its affiliates. +# 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: @@ -40,6 +40,10 @@ acl_interface_list_dump: '0xf9e6675e' # perf teardown acl_interface_set_acl_list: '0x473982bd' # perf acl_interface_set_acl_list_reply: '0xe8d4e804' # perf + adl_allowlist_enable_disable: '0xea88828d' # dev + adl_allowlist_enable_disable_reply: '0xe8d4e804' # dev + adl_interface_enable_disable: '0x5501adee' # dev + adl_interface_enable_disable_reply: '0xe8d4e804' # dev # 6x^ tc01-64B-1c-ethip4udp-ip4base-iacl1sf-10kflows-mrr # tc01-64B-1c-ethip4udp-ip4base-iacl1sl-10kflows-mrr # ^^ ip4fwdANDiaclANDacl10AND100_flows @@ -65,10 +69,6 @@ # classify_table_info / reply # honeycomb cli_inband: '0xf8377302' # dev setup cli_inband_reply: '0x05879051' # dev setup - cop_interface_enable_disable: '0x5501adee' # dev - cop_interface_enable_disable_reply: '0xe8d4e804' # dev - cop_whitelist_enable_disable: '0xdebe13ea' # dev - cop_whitelist_enable_disable_reply: '0xe8d4e804' # dev create_loopback: '0x42bb5d22' # dev create_loopback_reply: '0x5383d31f' # dev create_subif: '0xcb371063' # perf diff --git a/resources/libraries/python/Adl.py b/resources/libraries/python/Adl.py new file mode 100644 index 0000000000..abb7e731f3 --- /dev/null +++ b/resources/libraries/python/Adl.py @@ -0,0 +1,85 @@ +# 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. + +"""ADL utilities library.""" + +from resources.libraries.python.PapiExecutor import PapiSocketExecutor +from resources.libraries.python.topology import Topology + + +class Adl: + """ADL utilities.""" + + @staticmethod + def adl_add_allowlist_entry( + node, interface, ip_version, fib_id, default_adl=0): + """Add adl allowlisted entry. + + :param node: Node to add ADL allowlist on. + :param interface: Interface of the node where the ADL is added. + :param ip_version: IP version. 'ip4' and 'ip6' are valid values. + :param fib_id: Specify the fib table ID. + :param default_adl: 1 => enable non-ip4, non-ip6 filtration, + 0 => disable it. + :type node: dict + :type interface: str + :type ip_version: str + :type fib_id: int + :type default_adl: int + :raises ValueError: If parameter 'ip_version' has incorrect value. + """ + if ip_version not in (u"ip4", u"ip6"): + raise ValueError(u"IP version is not in correct format") + + cmd = u"adl_allowlist_enable_disable" + err_msg = f"Failed to add ADL allowlist on interface {interface} " \ + f"on host {node[u'host']}" + args = dict( + sw_if_index=Topology.get_interface_sw_index(node, interface), + fib_id=int(fib_id), + ip4=bool(ip_version == u"ip4"), + ip6=bool(ip_version == u"ip6"), + default_adl=default_adl + ) + + with PapiSocketExecutor(node) as papi_exec: + papi_exec.add(cmd, **args).get_reply(err_msg) + + @staticmethod + def adl_interface_enable_or_disable(node, interface, state): + """Enable or disable ADL on the interface. + + :param node: Node to add ADL allowlist on. + :param interface: Interface of the node where the ADL is added. + :param state: Enable or disable ADL on the interface. + :type node: dict + :type interface: str + :type state: str + :raises ValueError: If parameter 'state' has incorrect value. + """ + state = state.lower() + if state in (u"enable", u"disable"): + enable = bool(state == u"enable") + else: + raise ValueError(u"Possible state values are 'enable' or 'disable'") + + cmd = u"adl_interface_enable_disable" + err_msg = f"Failed to enable/disable ADL on interface {interface} " \ + f"on host {node[u'host']}" + args = dict( + sw_if_index=Topology.get_interface_sw_index(node, interface), + enable_disable=enable + ) + + with PapiSocketExecutor(node) as papi_exec: + papi_exec.add(cmd, **args).get_reply(err_msg) diff --git a/resources/libraries/python/Cop.py b/resources/libraries/python/Cop.py deleted file mode 100644 index 29530b1277..0000000000 --- a/resources/libraries/python/Cop.py +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright (c) 2019 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. - -"""COP utilities library.""" - -from resources.libraries.python.PapiExecutor import PapiSocketExecutor -from resources.libraries.python.topology import Topology - - -class Cop: - """COP utilities.""" - - @staticmethod - def cop_add_whitelist_entry( - node, interface, ip_version, fib_id, default_cop=0): - """Add cop whitelisted entry. - - :param node: Node to add COP whitelist on. - :param interface: Interface of the node where the COP is added. - :param ip_version: IP version. 'ip4' and 'ip6' are valid values. - :param fib_id: Specify the fib table ID. - :param default_cop: 1 => enable non-ip4, non-ip6 filtration, - 0 => disable it. - :type node: dict - :type interface: str - :type ip_version: str - :type fib_id: int - :type default_cop: int - :raises ValueError: If parameter 'ip_version' has incorrect value. - """ - if ip_version not in (u"ip4", u"ip6"): - raise ValueError(u"IP version is not in correct format") - - cmd = u"cop_whitelist_enable_disable" - err_msg = f"Failed to add COP whitelist on interface {interface} " \ - f"on host {node[u'host']}" - args = dict( - sw_if_index=Topology.get_interface_sw_index(node, interface), - fib_id=int(fib_id), - ip4=bool(ip_version == u"ip4"), - ip6=bool(ip_version == u"ip6"), - default_cop=default_cop - ) - - with PapiSocketExecutor(node) as papi_exec: - papi_exec.add(cmd, **args).get_reply(err_msg) - - @staticmethod - def cop_interface_enable_or_disable(node, interface, state): - """Enable or disable COP on the interface. - - :param node: Node to add COP whitelist on. - :param interface: Interface of the node where the COP is added. - :param state: Enable or disable COP on the interface. - :type node: dict - :type interface: str - :type state: str - :raises ValueError: If parameter 'state' has incorrect value. - """ - state = state.lower() - if state in (u"enable", u"disable"): - enable = bool(state == u"enable") - else: - raise ValueError(u"Possible state values are 'enable' or 'disable'") - - cmd = u"cop_interface_enable_disable" - err_msg = f"Failed to enable/disable COP on interface {interface} " \ - f"on host {node[u'host']}" - args = dict( - sw_if_index=Topology.get_interface_sw_index(node, interface), - enable_disable=enable - ) - - with PapiSocketExecutor(node) as papi_exec: - papi_exec.add(cmd, **args).get_reply(err_msg) diff --git a/resources/libraries/robot/shared/default.robot b/resources/libraries/robot/shared/default.robot index 1ae21e1049..853f567cf6 100644 --- a/resources/libraries/robot/shared/default.robot +++ b/resources/libraries/robot/shared/default.robot @@ -20,10 +20,10 @@ | Library | OperatingSystem | Library | String | +| Library | resources.libraries.python.Adl | Library | resources.libraries.python.Classify | Library | resources.libraries.python.CpuUtils | Library | resources.libraries.python.CoreDumpUtil -| Library | resources.libraries.python.Cop | Library | resources.libraries.python.DUTSetup | Library | resources.libraries.python.L2Util | Library | resources.libraries.python.InterfaceUtil diff --git a/resources/tools/presentation/generator_tables.py b/resources/tools/presentation/generator_tables.py index fd254cc3b7..0d8b27208c 100644 --- a/resources/tools/presentation/generator_tables.py +++ b/resources/tools/presentation/generator_tables.py @@ -1,4 +1,4 @@ -# Copyright (c) 2020 Cisco and/or its affiliates. +# 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: @@ -1064,6 +1064,8 @@ def _generate_url(testbed, test_name): bsf = u"features" elif u"policer" in test_name: bsf = u"features" + elif u"adl" in test_name: + bsf = u"features" elif u"cop" in test_name: bsf = u"features" elif u"nat" in test_name: diff --git a/tests/vpp/device/ip4/eth2p-ethip4-ip4base-adlalwlistbase-dev.robot b/tests/vpp/device/ip4/eth2p-ethip4-ip4base-adlalwlistbase-dev.robot new file mode 100644 index 0000000000..b839bed5a3 --- /dev/null +++ b/tests/vpp/device/ip4/eth2p-ethip4-ip4base-adlalwlistbase-dev.robot @@ -0,0 +1,86 @@ +# 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. + +*** Settings *** +| Resource | resources/libraries/robot/shared/default.robot +| +| Force Tags | 2_NODE_SINGLE_LINK_TOPO | DEVICETEST | HW_ENV | DCR_ENV | SCAPY +| ... | NIC_Virtual | ETH | IP4FWD | FEATURE | ADLALWLIST | DRV_VFIO_PCI +| ... | RXQ_SIZE_0 | TXQ_SIZE_0 +| ... | ethip4-ip4base-adlalwlistbase +| +| Suite Setup | Setup suite topology interfaces | scapy +| Test Setup | Setup test +| Test Teardown | Tear down test | packet_trace +| +| Test Template | Local Template +| +| Documentation | *ADL Security IPv4 allowlist test cases* +| +| ... | *[Top] Network Topologies:* TG-DUT1-TG 2-node circular topology \ +| ... | with single links between nodes. +| ... | *[Enc] Packet Encapsulations:* Eth-IPv4 on all links. +| ... | *[Cfg] DUT configuration:* DUT1 is configured with IPv4 routing and \ +| ... | static routes. ADL security allowlist are applied on DUT1 ingress \ +| ... | interface from TG. +| ... | *[Ver] TG verification:* Test IPv4 packets are sent in one direction \ +| ... | by TG on link to DUT1; on receive TG verifies packets for correctness \ +| ... | and drops as applicable. +| ... | *[Ref] Applicable standard specifications:* + +*** Variables *** +| @{plugins_to_enable}= | dpdk_plugin.so | adl_plugin.so +| ${crypto_type}= | ${None} +| ${nic_name}= | virtual +| ${nic_driver}= | vfio-pci +| ${nic_rxq_size}= | 0 +| ${nic_txq_size}= | 0 +| ${nic_pfs}= | 2 +| ${nic_vfs}= | 0 +| ${overhead}= | ${0} + +*** Keywords *** +| Local Template +| | [Documentation] +| | ... | [Ver] Make TG send IPv4 on its interface to DUT1; \ +| | ... | verify received IPv4 pkts are correct. +| | +| | ... | *Arguments:* +| | ... | - frame_size - Framesize in Bytes in integer. Type: integer +| | ... | - phy_cores - Number of physical cores. Type: integer +| | ... | - rxq - Number of RX queues, default value: ${None}. Type: integer +| | +| | [Arguments] | ${frame_size} | ${phy_cores} | ${rxq}=${None} +| | +| | Set Test Variable | \${frame_size} +| | +| | Given Set Max Rate And Jumbo +| | And Add worker threads to all DUTs | ${phy_cores} | ${rxq} +| | And Pre-initialize layer driver | ${nic_driver} +| | And Apply startup configuration on all VPP DUTs | with_trace=${True} +| | When Initialize layer driver | ${nic_driver} +| | And Initialize layer interface +| | And Initialize IPv4 forwarding in circular topology +| | And Add Fib Table | ${dut1} | 1 +| | And Vpp Route Add | ${dut1} | 10.10.10.0 | 24 | vrf=1 | local=${TRUE} +| | And ADL Add allowlist Entry | ${dut1} | ${DUT1_${int}1}[0] | ip4 | 1 +| | And ADL interface enable or disable | ${dut1} | ${DUT1_${int}1}[0] | enable +| | Then Send packet and verify headers +| | ... | ${tg} | 10.10.10.2 | 20.20.20.2 +| | ... | ${TG_pf1}[0] | ${TG_pf1_mac}[0] | ${DUT1_vf1_mac}[0] +| | ... | ${TG_pf2}[0] | ${DUT1_vf2_mac}[0] | ${TG_pf2_mac}[0] + +*** Test Cases *** +| 64B-ethip4-ip4base-adlalwlistbase-dev +| | [Tags] | 64B +| | frame_size=${64} | phy_cores=${0} diff --git a/tests/vpp/device/ip4/eth2p-ethip4-ip4base-adlblklistbase-dev.robot b/tests/vpp/device/ip4/eth2p-ethip4-ip4base-adlblklistbase-dev.robot new file mode 100644 index 0000000000..bd35ccd623 --- /dev/null +++ b/tests/vpp/device/ip4/eth2p-ethip4-ip4base-adlblklistbase-dev.robot @@ -0,0 +1,86 @@ +# 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. + +*** Settings *** +| Resource | resources/libraries/robot/shared/default.robot +| +| Force Tags | 2_NODE_SINGLE_LINK_TOPO | DEVICETEST | HW_ENV | DCR_ENV | SCAPY +| ... | NIC_Virtual | ETH | IP4FWD | FEATURE | ADLBLKLIST | DRV_VFIO_PCI +| ... | RXQ_SIZE_0 | TXQ_SIZE_0 +| ... | ethip4-ip4base-adlblklistbase +| +| Suite Setup | Setup suite topology interfaces | scapy +| Test Setup | Setup test +| Test Teardown | Tear down test | packet_trace +| +| Test Template | Local Template +| +| Documentation | *ADL Security IPv4 allowlist test cases* +| +| ... | *[Top] Network Topologies:* TG-DUT1-TG 2-node circular topology \ +| ... | with single links between nodes. +| ... | *[Enc] Packet Encapsulations:* Eth-IPv4 on all links. +| ... | *[Cfg] DUT configuration:* DUT1 is configured with IPv4 routing and \ +| ... | static routes. ADL security allowlist are applied on DUT1 ingress \ +| ... | interface from TG. +| ... | *[Ver] TG verification:* Test IPv4 packets are sent in one direction \ +| ... | by TG on link to DUT1; on receive TG verifies packets for correctness \ +| ... | and drops as applicable. +| ... | *[Ref] Applicable standard specifications:* + +*** Variables *** +| @{plugins_to_enable}= | dpdk_plugin.so | adl_plugin.so +| ${crypto_type}= | ${None} +| ${nic_name}= | virtual +| ${nic_driver}= | vfio-pci +| ${nic_rxq_size}= | 0 +| ${nic_txq_size}= | 0 +| ${nic_pfs}= | 2 +| ${nic_vfs}= | 0 +| ${overhead}= | ${0} + +*** Keywords *** +| Local Template +| | [Documentation] +| | ... | [Ver] Make TG send IPv4 on its interface to DUT1; \ +| | ... | verify received IPv4 pkts are correct. +| | +| | ... | *Arguments:* +| | ... | - frame_size - Framesize in Bytes in integer. Type: integer +| | ... | - phy_cores - Number of physical cores. Type: integer +| | ... | - rxq - Number of RX queues, default value: ${None}. Type: integer +| | +| | [Arguments] | ${frame_size} | ${phy_cores} | ${rxq}=${None} +| | +| | Set Test Variable | \${frame_size} +| | +| | Given Set Max Rate And Jumbo +| | And Add worker threads to all DUTs | ${phy_cores} | ${rxq} +| | And Pre-initialize layer driver | ${nic_driver} +| | And Apply startup configuration on all VPP DUTs | with_trace=${True} +| | When Initialize layer driver | ${nic_driver} +| | And Initialize layer interface +| | And Initialize IPv4 forwarding in circular topology +| | And Add Fib Table | ${dut1} | 1 +| | And Vpp Route Add | ${dut1} | 10.10.10.0 | 24 | vrf=1 | local=${TRUE} +| | And ADL Add allowlist Entry | ${dut1} | ${DUT1_${int}1}[0] | ip4 | 1 +| | And ADL interface enable or disable | ${dut1} | ${DUT1_${int}1}[0] | enable +| | Then Packet transmission from port to port should fail +| | ... | ${tg} | 100.0.0.2 | 200.0.0.2 +| | ... | ${TG_pf1}[0] | ${TG_pf1_mac}[0] | ${DUT1_vf1_mac}[0] +| | ... | ${TG_pf2}[0] | ${DUT1_vf2_mac}[0] | ${TG_pf2_mac}[0] + +*** Test Cases *** +| 64B-ethip4-ip4base-adlblklistbase-dev +| | [Tags] | 64B +| | frame_size=${64} | phy_cores=${0} diff --git a/tests/vpp/device/ip4/eth2p-ethip4-ip4base-copblklistbase-dev.robot b/tests/vpp/device/ip4/eth2p-ethip4-ip4base-copblklistbase-dev.robot deleted file mode 100644 index e06aac4240..0000000000 --- a/tests/vpp/device/ip4/eth2p-ethip4-ip4base-copblklistbase-dev.robot +++ /dev/null @@ -1,86 +0,0 @@ -# Copyright (c) 2020 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. - -*** Settings *** -| Resource | resources/libraries/robot/shared/default.robot -| -| Force Tags | 2_NODE_SINGLE_LINK_TOPO | DEVICETEST | HW_ENV | DCR_ENV | SCAPY -| ... | NIC_Virtual | ETH | IP4FWD | FEATURE | COPBLKLIST | DRV_VFIO_PCI -| ... | RXQ_SIZE_0 | TXQ_SIZE_0 -| ... | ethip4-ip4base-copblklistbase -| -| Suite Setup | Setup suite topology interfaces | scapy -| Test Setup | Setup test -| Test Teardown | Tear down test | packet_trace -| -| Test Template | Local Template -| -| Documentation | *COP Security IPv4 whitelist test cases* -| -| ... | *[Top] Network Topologies:* TG-DUT1-TG 2-node circular topology \ -| ... | with single links between nodes. -| ... | *[Enc] Packet Encapsulations:* Eth-IPv4 on all links. -| ... | *[Cfg] DUT configuration:* DUT1 is configured with IPv4 routing and \ -| ... | static routes. COP security white-lists is applied on DUT1 ingress \ -| ... | interface from TG. -| ... | *[Ver] TG verification:* Test IPv4 packets are sent in one direction \ -| ... | by TG on link to DUT1; on receive TG verifies packets for correctness \ -| ... | and drops as applicable. -| ... | *[Ref] Applicable standard specifications:* - -*** Variables *** -| @{plugins_to_enable}= | dpdk_plugin.so | adl_plugin.so -| ${crypto_type}= | ${None} -| ${nic_name}= | virtual -| ${nic_driver}= | vfio-pci -| ${nic_rxq_size}= | 0 -| ${nic_txq_size}= | 0 -| ${nic_pfs}= | 2 -| ${nic_vfs}= | 0 -| ${overhead}= | ${0} - -*** Keywords *** -| Local Template -| | [Documentation] -| | ... | [Ver] Make TG send IPv4 on its interface to DUT1; \ -| | ... | verify received IPv4 pkts are correct. -| | -| | ... | *Arguments:* -| | ... | - frame_size - Framesize in Bytes in integer. Type: integer -| | ... | - phy_cores - Number of physical cores. Type: integer -| | ... | - rxq - Number of RX queues, default value: ${None}. Type: integer -| | -| | [Arguments] | ${frame_size} | ${phy_cores} | ${rxq}=${None} -| | -| | Set Test Variable | \${frame_size} -| | -| | Given Set Max Rate And Jumbo -| | And Add worker threads to all DUTs | ${phy_cores} | ${rxq} -| | And Pre-initialize layer driver | ${nic_driver} -| | And Apply startup configuration on all VPP DUTs | with_trace=${True} -| | When Initialize layer driver | ${nic_driver} -| | And Initialize layer interface -| | And Initialize IPv4 forwarding in circular topology -| | And Add Fib Table | ${dut1} | 1 -| | And Vpp Route Add | ${dut1} | 10.10.10.0 | 24 | vrf=1 | local=${TRUE} -| | And COP Add whitelist Entry | ${dut1} | ${DUT1_${int}1}[0] | ip4 | 1 -| | And COP interface enable or disable | ${dut1} | ${DUT1_${int}1}[0] | enable -| | Then Packet transmission from port to port should fail -| | ... | ${tg} | 100.0.0.2 | 200.0.0.2 -| | ... | ${TG_pf1}[0] | ${TG_pf1_mac}[0] | ${DUT1_vf1_mac}[0] -| | ... | ${TG_pf2}[0] | ${DUT1_vf2_mac}[0] | ${TG_pf2_mac}[0] - -*** Test Cases *** -| 64B-ethip4-ip4base-copblklistbase-dev -| | [Tags] | 64B -| | frame_size=${64} | phy_cores=${0} diff --git a/tests/vpp/device/ip4/eth2p-ethip4-ip4base-copwhtlistbase-dev.robot b/tests/vpp/device/ip4/eth2p-ethip4-ip4base-copwhtlistbase-dev.robot deleted file mode 100644 index 2e1d61b307..0000000000 --- a/tests/vpp/device/ip4/eth2p-ethip4-ip4base-copwhtlistbase-dev.robot +++ /dev/null @@ -1,86 +0,0 @@ -# Copyright (c) 2020 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. - -*** Settings *** -| Resource | resources/libraries/robot/shared/default.robot -| -| Force Tags | 2_NODE_SINGLE_LINK_TOPO | DEVICETEST | HW_ENV | DCR_ENV | SCAPY -| ... | NIC_Virtual | ETH | IP4FWD | FEATURE | COPWHLIST | DRV_VFIO_PCI -| ... | RXQ_SIZE_0 | TXQ_SIZE_0 -| ... | ethip4-ip4base-copwhtlistbase -| -| Suite Setup | Setup suite topology interfaces | scapy -| Test Setup | Setup test -| Test Teardown | Tear down test | packet_trace -| -| Test Template | Local Template -| -| Documentation | *COP Security IPv4 whitelist test cases* -| -| ... | *[Top] Network Topologies:* TG-DUT1-TG 2-node circular topology \ -| ... | with single links between nodes. -| ... | *[Enc] Packet Encapsulations:* Eth-IPv4 on all links. -| ... | *[Cfg] DUT configuration:* DUT1 is configured with IPv4 routing and \ -| ... | static routes. COP security white-lists is applied on DUT1 ingress \ -| ... | interface from TG. -| ... | *[Ver] TG verification:* Test IPv4 packets are sent in one direction \ -| ... | by TG on link to DUT1; on receive TG verifies packets for correctness \ -| ... | and drops as applicable. -| ... | *[Ref] Applicable standard specifications:* - -*** Variables *** -| @{plugins_to_enable}= | dpdk_plugin.so | adl_plugin.so -| ${crypto_type}= | ${None} -| ${nic_name}= | virtual -| ${nic_driver}= | vfio-pci -| ${nic_rxq_size}= | 0 -| ${nic_txq_size}= | 0 -| ${nic_pfs}= | 2 -| ${nic_vfs}= | 0 -| ${overhead}= | ${0} - -*** Keywords *** -| Local Template -| | [Documentation] -| | ... | [Ver] Make TG send IPv4 on its interface to DUT1; \ -| | ... | verify received IPv4 pkts are correct. -| | -| | ... | *Arguments:* -| | ... | - frame_size - Framesize in Bytes in integer. Type: integer -| | ... | - phy_cores - Number of physical cores. Type: integer -| | ... | - rxq - Number of RX queues, default value: ${None}. Type: integer -| | -| | [Arguments] | ${frame_size} | ${phy_cores} | ${rxq}=${None} -| | -| | Set Test Variable | \${frame_size} -| | -| | Given Set Max Rate And Jumbo -| | And Add worker threads to all DUTs | ${phy_cores} | ${rxq} -| | And Pre-initialize layer driver | ${nic_driver} -| | And Apply startup configuration on all VPP DUTs | with_trace=${True} -| | When Initialize layer driver | ${nic_driver} -| | And Initialize layer interface -| | And Initialize IPv4 forwarding in circular topology -| | And Add Fib Table | ${dut1} | 1 -| | And Vpp Route Add | ${dut1} | 10.10.10.0 | 24 | vrf=1 | local=${TRUE} -| | And COP Add whitelist Entry | ${dut1} | ${DUT1_${int}1}[0] | ip4 | 1 -| | And COP interface enable or disable | ${dut1} | ${DUT1_${int}1}[0] | enable -| | Then Send packet and verify headers -| | ... | ${tg} | 10.10.10.2 | 20.20.20.2 -| | ... | ${TG_pf1}[0] | ${TG_pf1_mac}[0] | ${DUT1_vf1_mac}[0] -| | ... | ${TG_pf2}[0] | ${DUT1_vf2_mac}[0] | ${TG_pf2_mac}[0] - -*** Test Cases *** -| 64B-ethip4-ip4base-copwhtlistbase-dev -| | [Tags] | 64B -| | frame_size=${64} | phy_cores=${0} diff --git a/tests/vpp/device/ip6/eth2p-ethip6-ip6base-adlalwlistbase-dev.robot b/tests/vpp/device/ip6/eth2p-ethip6-ip6base-adlalwlistbase-dev.robot new file mode 100644 index 0000000000..eb9616d751 --- /dev/null +++ b/tests/vpp/device/ip6/eth2p-ethip6-ip6base-adlalwlistbase-dev.robot @@ -0,0 +1,86 @@ +# 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. + +*** Settings *** +| Resource | resources/libraries/robot/shared/default.robot +| +| Force Tags | 2_NODE_SINGLE_LINK_TOPO | DEVICETEST | HW_ENV | DCR_ENV | SCAPY +| ... | NIC_Virtual | ETH | IP6FWD | FEATURE | ADLALWLIST | DRV_VFIO_PCI +| ... | RXQ_SIZE_0 | TXQ_SIZE_0 +| ... | ethip6-ip6base-adlalwlistbase +| +| Suite Setup | Setup suite topology interfaces | scapy +| Test Setup | Setup test +| Test Teardown | Tear down test | packet_trace +| +| Test Template | Local Template +| +| Documentation | *ADL Security IPv6 allowlist test cases* +| +| ... | *[Top] Network Topologies:* TG-DUT1-TG 2-node circular topology \ +| ... | with single links between nodes. +| ... | *[Enc] Packet Encapsulations:* Eth-IPv6 on all links. +| ... | *[Cfg] DUT configuration:* DUT1 is configured with IPv6 routing and \ +| ... | static routes. ADL security allowlists are applied on DUT1 ingress \ +| ... | interface from TG. +| ... | *[Ver] TG verification:* Test IPv6 packets are sent in one direction \ +| ... | by TG on link to DUT1; on receive TG verifies packets for correctness \ +| ... | and drops as applicable. +| ... | *[Ref] Applicable standard specifications:* + +*** Variables *** +| @{plugins_to_enable}= | dpdk_plugin.so | adl_plugin.so +| ${crypto_type}= | ${None} +| ${nic_name}= | virtual +| ${nic_driver}= | vfio-pci +| ${nic_rxq_size}= | 0 +| ${nic_txq_size}= | 0 +| ${nic_pfs}= | 2 +| ${nic_vfs}= | 0 +| ${overhead}= | ${0} + +*** Keywords *** +| Local Template +| | [Documentation] +| | ... | [Ver] Make TG send IPv6 on its interface to DUT1; \ +| | ... | verify received IPv6 pkts are correct. +| | +| | ... | *Arguments:* +| | ... | - frame_size - Framesize in Bytes in integer. Type: integer +| | ... | - phy_cores - Number of physical cores. Type: integer +| | ... | - rxq - Number of RX queues, default value: ${None}. Type: integer +| | +| | [Arguments] | ${frame_size} | ${phy_cores} | ${rxq}=${None} +| | +| | Set Test Variable | \${frame_size} +| | +| | Given Set Max Rate And Jumbo +| | And Add worker threads to all DUTs | ${phy_cores} | ${rxq} +| | And Pre-initialize layer driver | ${nic_driver} +| | And Apply startup configuration on all VPP DUTs | with_trace=${True} +| | When Initialize layer driver | ${nic_driver} +| | And Initialize layer interface +| | And Initialize IPv6 forwarding in circular topology +| | And Add Fib Table | ${dut1} | 1 | ipv6=${TRUE} +| | And Vpp Route Add | ${dut1} | 2001:1:: | 64 | vrf=1 | local=${TRUE} +| | And ADL Add allowlist Entry | ${dut1} | ${DUT1_${int}1}[0] | ip6 | 1 +| | And ADL interface enable or disable | ${dut1} | ${DUT1_${int}1}[0] | enable +| | Then Send packet and verify headers +| | ... | ${tg} | 2001:1::2 | 2001:2::2 +| | ... | ${TG_pf1}[0] | ${TG_pf1_mac}[0] | ${DUT1_vf1_mac}[0] +| | ... | ${TG_pf2}[0] | ${DUT1_vf2_mac}[0] | ${TG_pf2_mac}[0] + +*** Test Cases *** +| 78B-ethip6-ip6base-adlalwlistbase-dev +| | [Tags] | 78B +| | frame_size=${78} | phy_cores=${0} diff --git a/tests/vpp/device/ip6/eth2p-ethip6-ip6base-adlblklistbase-dev.robot b/tests/vpp/device/ip6/eth2p-ethip6-ip6base-adlblklistbase-dev.robot new file mode 100644 index 0000000000..7640521677 --- /dev/null +++ b/tests/vpp/device/ip6/eth2p-ethip6-ip6base-adlblklistbase-dev.robot @@ -0,0 +1,86 @@ +# 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. + +*** Settings *** +| Resource | resources/libraries/robot/shared/default.robot +| +| Force Tags | 2_NODE_SINGLE_LINK_TOPO | DEVICETEST | HW_ENV | DCR_ENV | SCAPY +| ... | NIC_Virtual | ETH | IP6FWD | FEATURE | ADLBLKLIST | DRV_VFIO_PCI +| ... | RXQ_SIZE_0 | TXQ_SIZE_0 +| ... | ethip6-ip6base-adlblklistbase +| +| Suite Setup | Setup suite topology interfaces | scapy +| Test Setup | Setup test +| Test Teardown | Tear down test | packet_trace +| +| Test Template | Local Template +| +| Documentation | *ADL Security IPv6 allowlist test cases* +| +| ... | *[Top] Network Topologies:* TG-DUT1-TG 2-node circular topology \ +| ... | with single links between nodes. +| ... | *[Enc] Packet Encapsulations:* Eth-IPv6 on all links. +| ... | *[Cfg] DUT configuration:* DUT1 is configured with IPv6 routing and \ +| ... | static routes. ADL security allowlists are applied on DUT1 ingress \ +| ... | interface from TG. +| ... | *[Ver] TG verification:* Test IPv6 packets are sent in one direction \ +| ... | by TG on link to DUT1; on receive TG verifies packets for correctness \ +| ... | and drops as applicable. +| ... | *[Ref] Applicable standard specifications:* + +*** Variables *** +| @{plugins_to_enable}= | dpdk_plugin.so | adl_plugin.so +| ${crypto_type}= | ${None} +| ${nic_name}= | virtual +| ${nic_driver}= | vfio-pci +| ${nic_rxq_size}= | 0 +| ${nic_txq_size}= | 0 +| ${nic_pfs}= | 2 +| ${nic_vfs}= | 0 +| ${overhead}= | ${0} + +*** Keywords *** +| Local Template +| | [Documentation] +| | ... | [Ver] Make TG send IPv6 on its interface to DUT1; \ +| | ... | verify received IPv6 pkts are correct. +| | +| | ... | *Arguments:* +| | ... | - frame_size - Framesize in Bytes in integer. Type: integer +| | ... | - phy_cores - Number of physical cores. Type: integer +| | ... | - rxq - Number of RX queues, default value: ${None}. Type: integer +| | +| | [Arguments] | ${frame_size} | ${phy_cores} | ${rxq}=${None} +| | +| | Set Test Variable | \${frame_size} +| | +| | Given Set Max Rate And Jumbo +| | And Add worker threads to all DUTs | ${phy_cores} | ${rxq} +| | And Pre-initialize layer driver | ${nic_driver} +| | And Apply startup configuration on all VPP DUTs | with_trace=${True} +| | When Initialize layer driver | ${nic_driver} +| | And Initialize layer interface +| | And Initialize IPv6 forwarding in circular topology +| | And Add Fib Table | ${dut1} | 1 | ipv6=${True} +| | And Vpp Route Add | ${dut1} | 2002:1::0 | 64 | vrf=1 | local=${True} +| | And ADL Add allowlist Entry | ${dut1} | ${DUT1_${int}1}[0] | ip6 | 1 +| | And ADL interface enable or disable | ${dut1} | ${DUT1_${int}1}[0] | enable +| | Then Packet transmission from port to port should fail +| | ... | ${tg} | 2002:1::2 | 2002:2::2 +| | ... | ${TG_pf1}[0] | ${TG_pf1_mac}[0] | ${DUT1_vf1_mac}[0] +| | ... | ${TG_pf2}[0] | ${DUT1_vf2_mac}[0] | ${TG_pf2_mac}[0] + +*** Test Cases *** +| 78B-ethip6-ip6base-adlblklistbase-dev +| | [Tags] | 78B +| | frame_size=${78} | phy_cores=${0} diff --git a/tests/vpp/device/ip6/eth2p-ethip6-ip6base-copblklistbase-dev.robot b/tests/vpp/device/ip6/eth2p-ethip6-ip6base-copblklistbase-dev.robot deleted file mode 100644 index b13b752feb..0000000000 --- a/tests/vpp/device/ip6/eth2p-ethip6-ip6base-copblklistbase-dev.robot +++ /dev/null @@ -1,86 +0,0 @@ -# Copyright (c) 2020 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. - -*** Settings *** -| Resource | resources/libraries/robot/shared/default.robot -| -| Force Tags | 2_NODE_SINGLE_LINK_TOPO | DEVICETEST | HW_ENV | DCR_ENV | SCAPY -| ... | NIC_Virtual | ETH | IP6FWD | FEATURE | COPBLKLIST | DRV_VFIO_PCI -| ... | RXQ_SIZE_0 | TXQ_SIZE_0 -| ... | ethip6-ip6base-copblklistbase -| -| Suite Setup | Setup suite topology interfaces | scapy -| Test Setup | Setup test -| Test Teardown | Tear down test | packet_trace -| -| Test Template | Local Template -| -| Documentation | *COP Security IPv6 whitelist test cases* -| -| ... | *[Top] Network Topologies:* TG-DUT1-TG 2-node circular topology \ -| ... | with single links between nodes. -| ... | *[Enc] Packet Encapsulations:* Eth-IPv6 on all links. -| ... | *[Cfg] DUT configuration:* DUT1 is configured with IPv6 routing and \ -| ... | static routes. COP security white-lists are applied on DUT1 ingress \ -| ... | interface from TG. -| ... | *[Ver] TG verification:* Test IPv6 packets are sent in one direction \ -| ... | by TG on link to DUT1; on receive TG verifies packets for correctness \ -| ... | and drops as applicable. -| ... | *[Ref] Applicable standard specifications:* - -*** Variables *** -| @{plugins_to_enable}= | dpdk_plugin.so | adl_plugin.so -| ${crypto_type}= | ${None} -| ${nic_name}= | virtual -| ${nic_driver}= | vfio-pci -| ${nic_rxq_size}= | 0 -| ${nic_txq_size}= | 0 -| ${nic_pfs}= | 2 -| ${nic_vfs}= | 0 -| ${overhead}= | ${0} - -*** Keywords *** -| Local Template -| | [Documentation] -| | ... | [Ver] Make TG send IPv6 on its interface to DUT1; \ -| | ... | verify received IPv6 pkts are correct. -| | -| | ... | *Arguments:* -| | ... | - frame_size - Framesize in Bytes in integer. Type: integer -| | ... | - phy_cores - Number of physical cores. Type: integer -| | ... | - rxq - Number of RX queues, default value: ${None}. Type: integer -| | -| | [Arguments] | ${frame_size} | ${phy_cores} | ${rxq}=${None} -| | -| | Set Test Variable | \${frame_size} -| | -| | Given Set Max Rate And Jumbo -| | And Add worker threads to all DUTs | ${phy_cores} | ${rxq} -| | And Pre-initialize layer driver | ${nic_driver} -| | And Apply startup configuration on all VPP DUTs | with_trace=${True} -| | When Initialize layer driver | ${nic_driver} -| | And Initialize layer interface -| | And Initialize IPv6 forwarding in circular topology -| | And Add Fib Table | ${dut1} | 1 | ipv6=${True} -| | And Vpp Route Add | ${dut1} | 2002:1::0 | 64 | vrf=1 | local=${True} -| | And COP Add whitelist Entry | ${dut1} | ${DUT1_${int}1}[0] | ip6 | 1 -| | And COP interface enable or disable | ${dut1} | ${DUT1_${int}1}[0] | enable -| | Then Packet transmission from port to port should fail -| | ... | ${tg} | 2002:1::2 | 2002:2::2 -| | ... | ${TG_pf1}[0] | ${TG_pf1_mac}[0] | ${DUT1_vf1_mac}[0] -| | ... | ${TG_pf2}[0] | ${DUT1_vf2_mac}[0] | ${TG_pf2_mac}[0] - -*** Test Cases *** -| 78B-ethip6-ip6base-copblklistbase-dev -| | [Tags] | 78B -| | frame_size=${78} | phy_cores=${0} diff --git a/tests/vpp/device/ip6/eth2p-ethip6-ip6base-copwhtlistbase-dev.robot b/tests/vpp/device/ip6/eth2p-ethip6-ip6base-copwhtlistbase-dev.robot deleted file mode 100644 index 7918d1a260..0000000000 --- a/tests/vpp/device/ip6/eth2p-ethip6-ip6base-copwhtlistbase-dev.robot +++ /dev/null @@ -1,86 +0,0 @@ -# Copyright (c) 2020 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. - -*** Settings *** -| Resource | resources/libraries/robot/shared/default.robot -| -| Force Tags | 2_NODE_SINGLE_LINK_TOPO | DEVICETEST | HW_ENV | DCR_ENV | SCAPY -| ... | NIC_Virtual | ETH | IP6FWD | FEATURE | COPWHLIST | DRV_VFIO_PCI -| ... | RXQ_SIZE_0 | TXQ_SIZE_0 -| ... | ethip6-ip6base-copwhtlistbase -| -| Suite Setup | Setup suite topology interfaces | scapy -| Test Setup | Setup test -| Test Teardown | Tear down test | packet_trace -| -| Test Template | Local Template -| -| Documentation | *COP Security IPv6 whitelist test cases* -| -| ... | *[Top] Network Topologies:* TG-DUT1-TG 2-node circular topology \ -| ... | with single links between nodes. -| ... | *[Enc] Packet Encapsulations:* Eth-IPv6 on all links. -| ... | *[Cfg] DUT configuration:* DUT1 is configured with IPv6 routing and \ -| ... | static routes. COP security white-lists are applied on DUT1 ingress \ -| ... | interface from TG. -| ... | *[Ver] TG verification:* Test IPv6 packets are sent in one direction \ -| ... | by TG on link to DUT1; on receive TG verifies packets for correctness \ -| ... | and drops as applicable. -| ... | *[Ref] Applicable standard specifications:* - -*** Variables *** -| @{plugins_to_enable}= | dpdk_plugin.so | adl_plugin.so -| ${crypto_type}= | ${None} -| ${nic_name}= | virtual -| ${nic_driver}= | vfio-pci -| ${nic_rxq_size}= | 0 -| ${nic_txq_size}= | 0 -| ${nic_pfs}= | 2 -| ${nic_vfs}= | 0 -| ${overhead}= | ${0} - -*** Keywords *** -| Local Template -| | [Documentation] -| | ... | [Ver] Make TG send IPv6 on its interface to DUT1; \ -| | ... | verify received IPv6 pkts are correct. -| | -| | ... | *Arguments:* -| | ... | - frame_size - Framesize in Bytes in integer. Type: integer -| | ... | - phy_cores - Number of physical cores. Type: integer -| | ... | - rxq - Number of RX queues, default value: ${None}. Type: integer -| | -| | [Arguments] | ${frame_size} | ${phy_cores} | ${rxq}=${None} -| | -| | Set Test Variable | \${frame_size} -| | -| | Given Set Max Rate And Jumbo -| | And Add worker threads to all DUTs | ${phy_cores} | ${rxq} -| | And Pre-initialize layer driver | ${nic_driver} -| | And Apply startup configuration on all VPP DUTs | with_trace=${True} -| | When Initialize layer driver | ${nic_driver} -| | And Initialize layer interface -| | And Initialize IPv6 forwarding in circular topology -| | And Add Fib Table | ${dut1} | 1 | ipv6=${TRUE} -| | And Vpp Route Add | ${dut1} | 2001:1:: | 64 | vrf=1 | local=${TRUE} -| | And COP Add whitelist Entry | ${dut1} | ${DUT1_${int}1}[0] | ip6 | 1 -| | And COP interface enable or disable | ${dut1} | ${DUT1_${int}1}[0] | enable -| | Then Send packet and verify headers -| | ... | ${tg} | 2001:1::2 | 2001:2::2 -| | ... | ${TG_pf1}[0] | ${TG_pf1_mac}[0] | ${DUT1_vf1_mac}[0] -| | ... | ${TG_pf2}[0] | ${DUT1_vf2_mac}[0] | ${TG_pf2_mac}[0] - -*** Test Cases *** -| 78B-ethip6-ip6base-copwhtlistbase-dev -| | [Tags] | 78B -| | frame_size=${78} | phy_cores=${0} diff --git a/tests/vpp/perf/ip4/10ge2p1x710-ethip4-ip4base-adlalwlistbase-ndrpdr.robot b/tests/vpp/perf/ip4/10ge2p1x710-ethip4-ip4base-adlalwlistbase-ndrpdr.robot new file mode 100644 index 0000000000..64fcc09c73 --- /dev/null +++ b/tests/vpp/perf/ip4/10ge2p1x710-ethip4-ip4base-adlalwlistbase-ndrpdr.robot @@ -0,0 +1,145 @@ +# 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. + +*** Settings *** +| Resource | resources/libraries/robot/shared/default.robot +| +| Force Tags | 3_NODE_SINGLE_LINK_TOPO | PERFTEST | HW_ENV | NDRPDR +| ... | NIC_Intel-X710 | ETH | IP4FWD | FEATURE | ADLALWLIST | DRV_VFIO_PCI +| ... | RXQ_SIZE_0 | TXQ_SIZE_0 +| ... | ethip4-ip4base-adlalwlistbase +| +| Suite Setup | Setup suite topology interfaces | performance +| Suite Teardown | Tear down suite | performance +| Test Setup | Setup test | performance +| Test Teardown | Tear down test | performance +| +| Test Template | Local Template +| +| Documentation | *RFC2544: Pkt throughput IPv4 allowlist test cases* +| +| ... | *[Top] Network Topologies:* TG-DUT1-DUT2-TG 3-node circular topology +| ... | with single links between nodes. +| ... | *[Enc] Packet Encapsulations:* Eth-IPv4 for IPv4 routing. +| ... | *[Cfg] DUT configuration:* DUT1 and DUT2 are configured with IPv4 +| ... | routing, two static IPv4 /24 routes and IPv4 ADL security allowlist +| ... | ingress /24 filter entries applied on links TG - DUT1 and DUT2 - TG. +| ... | DUT1 and DUT2 tested with ${nic_name}.\ +| ... | *[Ver] TG verification:* TG finds and reports throughput NDR (Non Drop\ +| ... | Rate) with zero packet loss tolerance and throughput PDR (Partial Drop\ +| ... | Rate) with non-zero packet loss tolerance (LT) expressed in percentage\ +| ... | of packets transmitted. NDR and PDR are discovered for different\ +| ... | Ethernet L2 frame sizes using MLRsearch library.\ +| ... | Test packets are generated by TG on links to DUTs. TG traffic profile +| ... | contains two L3 flow-groups (flow-group per direction, 253 flows per +| ... | flow-group) with all packets containing Ethernet header, IPv4 header +| ... | with IP protocol=61 and static payload. MAC addresses are matching MAC +| ... | addresses of the TG node interfaces. +| ... | *[Ref] Applicable standard specifications:* RFC2544. + +*** Variables *** +| @{plugins_to_enable}= | dpdk_plugin.so | adl_plugin.so +| ${crypto_type}= | ${None} +| ${nic_name}= | Intel-X710 +| ${nic_driver}= | vfio-pci +| ${nic_rxq_size}= | 0 +| ${nic_txq_size}= | 0 +| ${nic_pfs}= | 2 +| ${nic_vfs}= | 0 +| ${osi_layer}= | L3 +| ${overhead}= | ${0} +# Traffic profile +| ${traffic_profile}= | trex-stl-3n-ethip4-ip4src253 + +*** Keywords *** +| Local Template +| | [Documentation] +| | ... | [Cfg] DUT runs IPv4 routing config. \ +| | ... | Each DUT uses ${phy_cores} physical core(s) for worker threads. +| | ... | [Ver] Measure NDR and PDR values using MLRsearch algorithm.\ +| | +| | ... | *Arguments:* +| | ... | - frame_size - Framesize in Bytes in integer or string (IMIX_v4_1). +| | ... | Type: integer, string +| | ... | - phy_cores - Number of physical cores. Type: integer +| | ... | - rxq - Number of RX queues, default value: ${None}. Type: integer +| | +| | [Arguments] | ${frame_size} | ${phy_cores} | ${rxq}=${None} +| | +| | Set Test Variable | \${frame_size} +| | +| | Given Set Max Rate And Jumbo +| | And Add worker threads to all DUTs | ${phy_cores} | ${rxq} +| | And Pre-initialize layer driver | ${nic_driver} +| | And Apply startup configuration on all VPP DUTs +| | When Initialize layer driver | ${nic_driver} +| | And Initialize layer interface +| | And Initialize IPv4 forwarding in circular topology +| | And Add Fib Table | ${dut1} | 1 +| | And Vpp Route Add | ${dut1} | 10.10.10.0 | 24 | vrf=1 | local=${TRUE} +| | And Add Fib Table | ${dut2} | 1 +| | And Vpp Route Add | ${dut2} | 20.20.20.0 | 24 | vrf=1 | local=${TRUE} +| | And ADL Add allowlist Entry | ${dut1} | ${DUT1_${int}1}[0] | ip4 | 1 +| | And ADL Add allowlist Entry | ${dut2} | ${DUT2_${int}2}[0] | ip4 | 1 +| | And ADL interface enable or disable | ${dut1} | ${DUT1_${int}1}[0] | enable +| | And ADL interface enable or disable | ${dut2} | ${DUT2_${int}2}[0] | enable +| | Then Find NDR and PDR intervals using optimized search + +*** Test Cases *** +| 64B-1c-ethip4-ip4base-adlalwlistbase-ndrpdr +| | [Tags] | 64B | 1C +| | frame_size=${64} | phy_cores=${1} + +| 64B-2c-ethip4-ip4base-adlalwlistbase-ndrpdr +| | [Tags] | 64B | 2C +| | frame_size=${64} | phy_cores=${2} + +| 64B-4c-ethip4-ip4base-adlalwlistbase-ndrpdr +| | [Tags] | 64B | 4C +| | frame_size=${64} | phy_cores=${4} + +| 1518B-1c-ethip4-ip4base-adlalwlistbase-ndrpdr +| | [Tags] | 1518B | 1C +| | frame_size=${1518} | phy_cores=${1} + +| 1518B-2c-ethip4-ip4base-adlalwlistbase-ndrpdr +| | [Tags] | 1518B | 2C +| | frame_size=${1518} | phy_cores=${2} + +| 1518B-4c-ethip4-ip4base-adlalwlistbase-ndrpdr +| | [Tags] | 1518B | 4C +| | frame_size=${1518} | phy_cores=${4} + +| 9000B-1c-ethip4-ip4base-adlalwlistbase-ndrpdr +| | [Tags] | 9000B | 1C +| | frame_size=${9000} | phy_cores=${1} + +| 9000B-2c-ethip4-ip4base-adlalwlistbase-ndrpdr +| | [Tags] | 9000B | 2C +| | frame_size=${9000} | phy_cores=${2} + +| 9000B-4c-ethip4-ip4base-adlalwlistbase-ndrpdr +| | [Tags] | 9000B | 4C +| | frame_size=${9000} | phy_cores=${4} + +| IMIX-1c-ethip4-ip4base-adlalwlistbase-ndrpdr +| | [Tags] | IMIX | 1C +| | frame_size=IMIX_v4_1 | phy_cores=${1} + +| IMIX-2c-ethip4-ip4base-adlalwlistbase-ndrpdr +| | [Tags] | IMIX | 2C +| | frame_size=IMIX_v4_1 | phy_cores=${2} + +| IMIX-4c-ethip4-ip4base-adlalwlistbase-ndrpdr +| | [Tags] | IMIX | 4C +| | frame_size=IMIX_v4_1 | phy_cores=${4} diff --git a/tests/vpp/perf/ip4/10ge2p1x710-ethip4-ip4base-copwhtlistbase-ndrpdr.robot b/tests/vpp/perf/ip4/10ge2p1x710-ethip4-ip4base-copwhtlistbase-ndrpdr.robot deleted file mode 100644 index 3ebc380342..0000000000 --- a/tests/vpp/perf/ip4/10ge2p1x710-ethip4-ip4base-copwhtlistbase-ndrpdr.robot +++ /dev/null @@ -1,145 +0,0 @@ -# Copyright (c) 2020 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. - -*** Settings *** -| Resource | resources/libraries/robot/shared/default.robot -| -| Force Tags | 3_NODE_SINGLE_LINK_TOPO | PERFTEST | HW_ENV | NDRPDR -| ... | NIC_Intel-X710 | ETH | IP4FWD | FEATURE | COPWHLIST | DRV_VFIO_PCI -| ... | RXQ_SIZE_0 | TXQ_SIZE_0 -| ... | ethip4-ip4base-copwhtlistbase -| -| Suite Setup | Setup suite topology interfaces | performance -| Suite Teardown | Tear down suite | performance -| Test Setup | Setup test | performance -| Test Teardown | Tear down test | performance -| -| Test Template | Local Template -| -| Documentation | *RFC2544: Pkt throughput IPv4 whitelist test cases* -| -| ... | *[Top] Network Topologies:* TG-DUT1-DUT2-TG 3-node circular topology -| ... | with single links between nodes. -| ... | *[Enc] Packet Encapsulations:* Eth-IPv4 for IPv4 routing. -| ... | *[Cfg] DUT configuration:* DUT1 and DUT2 are configured with IPv4 -| ... | routing, two static IPv4 /24 routes and IPv4 COP security whitelist -| ... | ingress /24 filter entries applied on links TG - DUT1 and DUT2 - TG. -| ... | DUT1 and DUT2 tested with ${nic_name}.\ -| ... | *[Ver] TG verification:* TG finds and reports throughput NDR (Non Drop\ -| ... | Rate) with zero packet loss tolerance and throughput PDR (Partial Drop\ -| ... | Rate) with non-zero packet loss tolerance (LT) expressed in percentage\ -| ... | of packets transmitted. NDR and PDR are discovered for different\ -| ... | Ethernet L2 frame sizes using MLRsearch library.\ -| ... | Test packets are generated by TG on links to DUTs. TG traffic profile -| ... | contains two L3 flow-groups (flow-group per direction, 253 flows per -| ... | flow-group) with all packets containing Ethernet header, IPv4 header -| ... | with IP protocol=61 and static payload. MAC addresses are matching MAC -| ... | addresses of the TG node interfaces. -| ... | *[Ref] Applicable standard specifications:* RFC2544. - -*** Variables *** -| @{plugins_to_enable}= | dpdk_plugin.so | adl_plugin.so -| ${crypto_type}= | ${None} -| ${nic_name}= | Intel-X710 -| ${nic_driver}= | vfio-pci -| ${nic_rxq_size}= | 0 -| ${nic_txq_size}= | 0 -| ${nic_pfs}= | 2 -| ${nic_vfs}= | 0 -| ${osi_layer}= | L3 -| ${overhead}= | ${0} -# Traffic profile -| ${traffic_profile}= | trex-stl-3n-ethip4-ip4src253 - -*** Keywords *** -| Local Template -| | [Documentation] -| | ... | [Cfg] DUT runs IPv4 routing config. \ -| | ... | Each DUT uses ${phy_cores} physical core(s) for worker threads. -| | ... | [Ver] Measure NDR and PDR values using MLRsearch algorithm.\ -| | -| | ... | *Arguments:* -| | ... | - frame_size - Framesize in Bytes in integer or string (IMIX_v4_1). -| | ... | Type: integer, string -| | ... | - phy_cores - Number of physical cores. Type: integer -| | ... | - rxq - Number of RX queues, default value: ${None}. Type: integer -| | -| | [Arguments] | ${frame_size} | ${phy_cores} | ${rxq}=${None} -| | -| | Set Test Variable | \${frame_size} -| | -| | Given Set Max Rate And Jumbo -| | And Add worker threads to all DUTs | ${phy_cores} | ${rxq} -| | And Pre-initialize layer driver | ${nic_driver} -| | And Apply startup configuration on all VPP DUTs -| | When Initialize layer driver | ${nic_driver} -| | And Initialize layer interface -| | And Initialize IPv4 forwarding in circular topology -| | And Add Fib Table | ${dut1} | 1 -| | And Vpp Route Add | ${dut1} | 10.10.10.0 | 24 | vrf=1 | local=${TRUE} -| | And Add Fib Table | ${dut2} | 1 -| | And Vpp Route Add | ${dut2} | 20.20.20.0 | 24 | vrf=1 | local=${TRUE} -| | And COP Add whitelist Entry | ${dut1} | ${DUT1_${int}1}[0] | ip4 | 1 -| | And COP Add whitelist Entry | ${dut2} | ${DUT2_${int}2}[0] | ip4 | 1 -| | And COP interface enable or disable | ${dut1} | ${DUT1_${int}1}[0] | enable -| | And COP interface enable or disable | ${dut2} | ${DUT2_${int}2}[0] | enable -| | Then Find NDR and PDR intervals using optimized search - -*** Test Cases *** -| 64B-1c-ethip4-ip4base-copwhtlistbase-ndrpdr -| | [Tags] | 64B | 1C -| | frame_size=${64} | phy_cores=${1} - -| 64B-2c-ethip4-ip4base-copwhtlistbase-ndrpdr -| | [Tags] | 64B | 2C -| | frame_size=${64} | phy_cores=${2} - -| 64B-4c-ethip4-ip4base-copwhtlistbase-ndrpdr -| | [Tags] | 64B | 4C -| | frame_size=${64} | phy_cores=${4} - -| 1518B-1c-ethip4-ip4base-copwhtlistbase-ndrpdr -| | [Tags] | 1518B | 1C -| | frame_size=${1518} | phy_cores=${1} - -| 1518B-2c-ethip4-ip4base-copwhtlistbase-ndrpdr -| | [Tags] | 1518B | 2C -| | frame_size=${1518} | phy_cores=${2} - -| 1518B-4c-ethip4-ip4base-copwhtlistbase-ndrpdr -| | [Tags] | 1518B | 4C -| | frame_size=${1518} | phy_cores=${4} - -| 9000B-1c-ethip4-ip4base-copwhtlistbase-ndrpdr -| | [Tags] | 9000B | 1C -| | frame_size=${9000} | phy_cores=${1} - -| 9000B-2c-ethip4-ip4base-copwhtlistbase-ndrpdr -| | [Tags] | 9000B | 2C -| | frame_size=${9000} | phy_cores=${2} - -| 9000B-4c-ethip4-ip4base-copwhtlistbase-ndrpdr -| | [Tags] | 9000B | 4C -| | frame_size=${9000} | phy_cores=${4} - -| IMIX-1c-ethip4-ip4base-copwhtlistbase-ndrpdr -| | [Tags] | IMIX | 1C -| | frame_size=IMIX_v4_1 | phy_cores=${1} - -| IMIX-2c-ethip4-ip4base-copwhtlistbase-ndrpdr -| | [Tags] | IMIX | 2C -| | frame_size=IMIX_v4_1 | phy_cores=${2} - -| IMIX-4c-ethip4-ip4base-copwhtlistbase-ndrpdr -| | [Tags] | IMIX | 4C -| | frame_size=IMIX_v4_1 | phy_cores=${4} diff --git a/tests/vpp/perf/ip4/2n1l-10ge2p1x710-ethip4-ip4base-adlalwlistbase-ndrpdr.robot b/tests/vpp/perf/ip4/2n1l-10ge2p1x710-ethip4-ip4base-adlalwlistbase-ndrpdr.robot new file mode 100644 index 0000000000..a68c79077b --- /dev/null +++ b/tests/vpp/perf/ip4/2n1l-10ge2p1x710-ethip4-ip4base-adlalwlistbase-ndrpdr.robot @@ -0,0 +1,141 @@ +# 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. + +*** Settings *** +| Resource | resources/libraries/robot/shared/default.robot +| +| Force Tags | 2_NODE_SINGLE_LINK_TOPO | PERFTEST | HW_ENV | NDRPDR +| ... | NIC_Intel-X710 | ETH | IP4FWD | FEATURE | ADLALWLIST | DRV_VFIO_PCI +| ... | RXQ_SIZE_0 | TXQ_SIZE_0 +| ... | ethip4-ip4base-adlalwlistbase +| +| Suite Setup | Setup suite topology interfaces | performance +| Suite Teardown | Tear down suite | performance +| Test Setup | Setup test | performance +| Test Teardown | Tear down test | performance +| +| Test Template | Local Template +| +| Documentation | *RFC2544: Pkt throughput IPv4 allowlist test cases* +| +| ... | *[Top] Network Topologies:* TG-DUT1-TG 2-node circular topology +| ... | with single links between nodes. +| ... | *[Enc] Packet Encapsulations:* Eth-IPv4 for IPv4 routing. +| ... | *[Cfg] DUT configuration:* DUT1 and DUT2 are configured with IPv4 +| ... | routing, two static IPv4 /24 routes and IPv4 ADL security allowlist +| ... | ingress /24 filter entries applied on links TG - DUT1. +| ... | DUT1 tested with ${nic_name}.\ +| ... | *[Ver] TG verification:* TG finds and reports throughput NDR (Non Drop\ +| ... | Rate) with zero packet loss tolerance and throughput PDR (Partial Drop\ +| ... | Rate) with non-zero packet loss tolerance (LT) expressed in percentage\ +| ... | of packets transmitted. NDR and PDR are discovered for different\ +| ... | Ethernet L2 frame sizes using MLRsearch library.\ +| ... | Test packets are generated by TG on links to DUTs. TG traffic profile +| ... | contains two L3 flow-groups (flow-group per direction, 253 flows per +| ... | flow-group) with all packets containing Ethernet header, IPv4 header +| ... | with IP protocol=61 and static payload. MAC addresses are matching MAC +| ... | addresses of the TG node interfaces. +| ... | *[Ref] Applicable standard specifications:* RFC2544. + +*** Variables *** +| @{plugins_to_enable}= | dpdk_plugin.so | adl_plugin.so +| ${crypto_type}= | ${None} +| ${nic_name}= | Intel-X710 +| ${nic_driver}= | vfio-pci +| ${nic_rxq_size}= | 0 +| ${nic_txq_size}= | 0 +| ${nic_pfs}= | 2 +| ${nic_vfs}= | 0 +| ${osi_layer}= | L3 +| ${overhead}= | ${0} +# Traffic profile +| ${traffic_profile}= | trex-stl-2n-ethip4-ip4src253 + +*** Keywords *** +| Local Template +| | [Documentation] +| | ... | [Cfg] DUT runs IPv4 routing config. \ +| | ... | Each DUT uses ${phy_cores} physical core(s) for worker threads. +| | ... | [Ver] Measure NDR and PDR values using MLRsearch algorithm.\ +| | +| | ... | *Arguments:* +| | ... | - frame_size - Framesize in Bytes in integer or string (IMIX_v4_1). +| | ... | Type: integer, string +| | ... | - phy_cores - Number of physical cores. Type: integer +| | ... | - rxq - Number of RX queues, default value: ${None}. Type: integer +| | +| | [Arguments] | ${frame_size} | ${phy_cores} | ${rxq}=${None} +| | +| | Set Test Variable | \${frame_size} +| | +| | Given Set Max Rate And Jumbo +| | And Add worker threads to all DUTs | ${phy_cores} | ${rxq} +| | And Pre-initialize layer driver | ${nic_driver} +| | And Apply startup configuration on all VPP DUTs +| | When Initialize layer driver | ${nic_driver} +| | And Initialize layer interface +| | And Initialize IPv4 forwarding in circular topology +| | And Add Fib Table | ${dut1} | 1 +| | And Vpp Route Add | ${dut1} | 10.10.10.0 | 24 | vrf=1 | local=${TRUE} +| | And ADL Add allowlist Entry | ${dut1} | ${DUT1_${int}1}[0] | ip4 | 1 +| | And ADL interface enable or disable | ${dut1} | ${DUT1_${int}1}[0] | enable +| | Then Find NDR and PDR intervals using optimized search + +*** Test Cases *** +| 64B-1c-ethip4-ip4base-adlalwlistbase-ndrpdr +| | [Tags] | 64B | 1C +| | frame_size=${64} | phy_cores=${1} + +| 64B-2c-ethip4-ip4base-adlalwlistbase-ndrpdr +| | [Tags] | 64B | 2C +| | frame_size=${64} | phy_cores=${2} + +| 64B-4c-ethip4-ip4base-adlalwlistbase-ndrpdr +| | [Tags] | 64B | 4C +| | frame_size=${64} | phy_cores=${4} + +| 1518B-1c-ethip4-ip4base-adlalwlistbase-ndrpdr +| | [Tags] | 1518B | 1C +| | frame_size=${1518} | phy_cores=${1} + +| 1518B-2c-ethip4-ip4base-adlalwlistbase-ndrpdr +| | [Tags] | 1518B | 2C +| | frame_size=${1518} | phy_cores=${2} + +| 1518B-4c-ethip4-ip4base-adlalwlistbase-ndrpdr +| | [Tags] | 1518B | 4C +| | frame_size=${1518} | phy_cores=${4} + +| 9000B-1c-ethip4-ip4base-adlalwlistbase-ndrpdr +| | [Tags] | 9000B | 1C +| | frame_size=${9000} | phy_cores=${1} + +| 9000B-2c-ethip4-ip4base-adlalwlistbase-ndrpdr +| | [Tags] | 9000B | 2C +| | frame_size=${9000} | phy_cores=${2} + +| 9000B-4c-ethip4-ip4base-adlalwlistbase-ndrpdr +| | [Tags] | 9000B | 4C +| | frame_size=${9000} | phy_cores=${4} + +| IMIX-1c-ethip4-ip4base-adlalwlistbase-ndrpdr +| | [Tags] | IMIX | 1C +| | frame_size=IMIX_v4_1 | phy_cores=${1} + +| IMIX-2c-ethip4-ip4base-adlalwlistbase-ndrpdr +| | [Tags] | IMIX | 2C +| | frame_size=IMIX_v4_1 | phy_cores=${2} + +| IMIX-4c-ethip4-ip4base-adlalwlistbase-ndrpdr +| | [Tags] | IMIX | 4C +| | frame_size=IMIX_v4_1 | phy_cores=${4} diff --git a/tests/vpp/perf/ip4/2n1l-10ge2p1x710-ethip4-ip4base-copwhtlistbase-ndrpdr.robot b/tests/vpp/perf/ip4/2n1l-10ge2p1x710-ethip4-ip4base-copwhtlistbase-ndrpdr.robot deleted file mode 100644 index 1ec02d2fc3..0000000000 --- a/tests/vpp/perf/ip4/2n1l-10ge2p1x710-ethip4-ip4base-copwhtlistbase-ndrpdr.robot +++ /dev/null @@ -1,141 +0,0 @@ -# Copyright (c) 2020 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. - -*** Settings *** -| Resource | resources/libraries/robot/shared/default.robot -| -| Force Tags | 2_NODE_SINGLE_LINK_TOPO | PERFTEST | HW_ENV | NDRPDR -| ... | NIC_Intel-X710 | ETH | IP4FWD | FEATURE | COPWHLIST | DRV_VFIO_PCI -| ... | RXQ_SIZE_0 | TXQ_SIZE_0 -| ... | ethip4-ip4base-copwhtlistbase -| -| Suite Setup | Setup suite topology interfaces | performance -| Suite Teardown | Tear down suite | performance -| Test Setup | Setup test | performance -| Test Teardown | Tear down test | performance -| -| Test Template | Local Template -| -| Documentation | *RFC2544: Pkt throughput IPv4 whitelist test cases* -| -| ... | *[Top] Network Topologies:* TG-DUT1-TG 2-node circular topology -| ... | with single links between nodes. -| ... | *[Enc] Packet Encapsulations:* Eth-IPv4 for IPv4 routing. -| ... | *[Cfg] DUT configuration:* DUT1 and DUT2 are configured with IPv4 -| ... | routing, two static IPv4 /24 routes and IPv4 COP security whitelist -| ... | ingress /24 filter entries applied on links TG - DUT1. -| ... | DUT1 tested with ${nic_name}.\ -| ... | *[Ver] TG verification:* TG finds and reports throughput NDR (Non Drop\ -| ... | Rate) with zero packet loss tolerance and throughput PDR (Partial Drop\ -| ... | Rate) with non-zero packet loss tolerance (LT) expressed in percentage\ -| ... | of packets transmitted. NDR and PDR are discovered for different\ -| ... | Ethernet L2 frame sizes using MLRsearch library.\ -| ... | Test packets are generated by TG on links to DUTs. TG traffic profile -| ... | contains two L3 flow-groups (flow-group per direction, 253 flows per -| ... | flow-group) with all packets containing Ethernet header, IPv4 header -| ... | with IP protocol=61 and static payload. MAC addresses are matching MAC -| ... | addresses of the TG node interfaces. -| ... | *[Ref] Applicable standard specifications:* RFC2544. - -*** Variables *** -| @{plugins_to_enable}= | dpdk_plugin.so | adl_plugin.so -| ${crypto_type}= | ${None} -| ${nic_name}= | Intel-X710 -| ${nic_driver}= | vfio-pci -| ${nic_rxq_size}= | 0 -| ${nic_txq_size}= | 0 -| ${nic_pfs}= | 2 -| ${nic_vfs}= | 0 -| ${osi_layer}= | L3 -| ${overhead}= | ${0} -# Traffic profile -| ${traffic_profile}= | trex-stl-2n-ethip4-ip4src253 - -*** Keywords *** -| Local Template -| | [Documentation] -| | ... | [Cfg] DUT runs IPv4 routing config. \ -| | ... | Each DUT uses ${phy_cores} physical core(s) for worker threads. -| | ... | [Ver] Measure NDR and PDR values using MLRsearch algorithm.\ -| | -| | ... | *Arguments:* -| | ... | - frame_size - Framesize in Bytes in integer or string (IMIX_v4_1). -| | ... | Type: integer, string -| | ... | - phy_cores - Number of physical cores. Type: integer -| | ... | - rxq - Number of RX queues, default value: ${None}. Type: integer -| | -| | [Arguments] | ${frame_size} | ${phy_cores} | ${rxq}=${None} -| | -| | Set Test Variable | \${frame_size} -| | -| | Given Set Max Rate And Jumbo -| | And Add worker threads to all DUTs | ${phy_cores} | ${rxq} -| | And Pre-initialize layer driver | ${nic_driver} -| | And Apply startup configuration on all VPP DUTs -| | When Initialize layer driver | ${nic_driver} -| | And Initialize layer interface -| | And Initialize IPv4 forwarding in circular topology -| | And Add Fib Table | ${dut1} | 1 -| | And Vpp Route Add | ${dut1} | 10.10.10.0 | 24 | vrf=1 | local=${TRUE} -| | And COP Add whitelist Entry | ${dut1} | ${DUT1_${int}1}[0] | ip4 | 1 -| | And COP interface enable or disable | ${dut1} | ${DUT1_${int}1}[0] | enable -| | Then Find NDR and PDR intervals using optimized search - -*** Test Cases *** -| 64B-1c-ethip4-ip4base-copwhtlistbase-ndrpdr -| | [Tags] | 64B | 1C -| | frame_size=${64} | phy_cores=${1} - -| 64B-2c-ethip4-ip4base-copwhtlistbase-ndrpdr -| | [Tags] | 64B | 2C -| | frame_size=${64} | phy_cores=${2} - -| 64B-4c-ethip4-ip4base-copwhtlistbase-ndrpdr -| | [Tags] | 64B | 4C -| | frame_size=${64} | phy_cores=${4} - -| 1518B-1c-ethip4-ip4base-copwhtlistbase-ndrpdr -| | [Tags] | 1518B | 1C -| | frame_size=${1518} | phy_cores=${1} - -| 1518B-2c-ethip4-ip4base-copwhtlistbase-ndrpdr -| | [Tags] | 1518B | 2C -| | frame_size=${1518} | phy_cores=${2} - -| 1518B-4c-ethip4-ip4base-copwhtlistbase-ndrpdr -| | [Tags] | 1518B | 4C -| | frame_size=${1518} | phy_cores=${4} - -| 9000B-1c-ethip4-ip4base-copwhtlistbase-ndrpdr -| | [Tags] | 9000B | 1C -| | frame_size=${9000} | phy_cores=${1} - -| 9000B-2c-ethip4-ip4base-copwhtlistbase-ndrpdr -| | [Tags] | 9000B | 2C -| | frame_size=${9000} | phy_cores=${2} - -| 9000B-4c-ethip4-ip4base-copwhtlistbase-ndrpdr -| | [Tags] | 9000B | 4C -| | frame_size=${9000} | phy_cores=${4} - -| IMIX-1c-ethip4-ip4base-copwhtlistbase-ndrpdr -| | [Tags] | IMIX | 1C -| | frame_size=IMIX_v4_1 | phy_cores=${1} - -| IMIX-2c-ethip4-ip4base-copwhtlistbase-ndrpdr -| | [Tags] | IMIX | 2C -| | frame_size=IMIX_v4_1 | phy_cores=${2} - -| IMIX-4c-ethip4-ip4base-copwhtlistbase-ndrpdr -| | [Tags] | IMIX | 4C -| | frame_size=IMIX_v4_1 | phy_cores=${4} diff --git a/tests/vpp/perf/ip6/10ge2p1x710-ethip6-ip6base-adlalwlistbase-ndrpdr.robot b/tests/vpp/perf/ip6/10ge2p1x710-ethip6-ip6base-adlalwlistbase-ndrpdr.robot new file mode 100644 index 0000000000..b5bd9f2beb --- /dev/null +++ b/tests/vpp/perf/ip6/10ge2p1x710-ethip6-ip6base-adlalwlistbase-ndrpdr.robot @@ -0,0 +1,146 @@ +# 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. + +*** Settings *** +| Resource | resources/libraries/robot/shared/default.robot +| +| Force Tags | 3_NODE_SINGLE_LINK_TOPO | PERFTEST | HW_ENV | NDRPDR +| ... | NIC_Intel-X710 | ETH | IP6FWD | FEATURE | ADLALWLIST | DRV_VFIO_PCI +| ... | RXQ_SIZE_0 | TXQ_SIZE_0 +| ... | ethip6-ip6base-adlalwlistbase +| +| Suite Setup | Setup suite topology interfaces | performance +| Suite Teardown | Tear down suite | performance +| Test Setup | Setup test | performance | performance +| Test Teardown | Tear down test | performance +| +| Test Template | Local Template +| +| Documentation | *RFC2544: Pkt throughput IPv6 allowlist test cases* +| +| ... | *[Top] Network Topologies:* TG-DUT1-DUT2-TG 3-node circular topology +| ... | with single links between nodes. +| ... | *[Enc] Packet Encapsulations:* Eth-IPv6 for IPv6 routing. +| ... | *[Cfg] DUT configuration:* DUT1 and DUT2 are configured with IPv6 +| ... | routing, two static IPv6 /64 routes and IPv6 ADL security allowlist +| ... | ingress /64 filter entries applied on links TG - DUT1 and DUT2 - TG. +| ... | DUT1 and DUT2 tested with ${nic_name}.\ +| ... | *[Ver] TG verification:* TG finds and reports throughput NDR (Non Drop\ +| ... | Rate) with zero packet loss tolerance and throughput PDR (Partial Drop\ +| ... | Rate) with non-zero packet loss tolerance (LT) expressed in percentage\ +| ... | of packets transmitted. NDR and PDR are discovered for different\ +| ... | Ethernet L2 frame sizes using MLRsearch library.\ +| ... | Test packets are generated by TG on +| ... | links to DUTs. TG traffic profile contains two L3 flow-groups +| ... | (flow-group per direction, 253 flows per flow-group) with all packets +| ... | containing Ethernet header, IPv6 header and static +| ... | payload. MAC addresses are matching MAC addresses of the TG node +| ... | interfaces. +| ... | *[Ref] Applicable standard specifications:* RFC2544. + +*** Variables *** +| @{plugins_to_enable}= | dpdk_plugin.so | adl_plugin.so +| ${crypto_type}= | ${None} +| ${nic_name}= | Intel-X710 +| ${nic_driver}= | vfio-pci +| ${nic_rxq_size}= | 0 +| ${nic_txq_size}= | 0 +| ${nic_pfs}= | 2 +| ${nic_vfs}= | 0 +| ${osi_layer}= | L3 +| ${overhead}= | ${0} +# Traffic profile: +| ${traffic_profile}= | trex-stl-3n-ethip6-ip6src253 + +*** Keywords *** +| Local Template +| | [Documentation] +| | ... | [Cfg] DUT runs IPv6 routing and allowlist filters config with +| | ... | ${phy_cores} phy core(s). +| | ... | [Ver] Measure NDR and PDR values using MLRsearch algorithm.\ +| | +| | ... | *Arguments:* +| | ... | - frame_size - Framesize in Bytes in integer or string (IMIX_v4_1). +| | ... | Type: integer, string +| | ... | - phy_cores - Number of physical cores. Type: integer +| | ... | - rxq - Number of RX queues, default value: ${None}. Type: integer +| | +| | [Arguments] | ${frame_size} | ${phy_cores} | ${rxq}=${None} +| | +| | Set Test Variable | \${frame_size} +| | +| | Given Set Max Rate And Jumbo +| | And Add worker threads to all DUTs | ${phy_cores} | ${rxq} +| | And Pre-initialize layer driver | ${nic_driver} +| | And Apply startup configuration on all VPP DUTs +| | When Initialize layer driver | ${nic_driver} +| | And Initialize layer interface +| | And Initialize IPv6 forwarding in circular topology +| | And Add Fib Table | ${dut1} | 1 | ipv6=${TRUE} +| | And Vpp Route Add | ${dut1} | 2001:1:: | 64 | vrf=1 | local=${TRUE} +| | And Add Fib Table | ${dut2} | 1 | ipv6=${TRUE} +| | And Vpp Route Add | ${dut2} | 2001:2:: | 64 | vrf=1 | local=${TRUE} +| | And ADL Add allowlist Entry | ${dut1} | ${DUT1_${int}1}[0] | ip6 | 1 +| | And ADL Add allowlist Entry | ${dut2} | ${DUT2_${int}2}[0] | ip6 | 1 +| | And ADL interface enable or disable | ${dut1} | ${DUT1_${int}1}[0] | enable +| | And ADL interface enable or disable | ${dut2} | ${DUT2_${int}2}[0] | enable +| | Then Find NDR and PDR intervals using optimized search + +*** Test Cases *** +| 78B-1c-ethip6-ip6base-adlalwlistbase-ndrpdr +| | [Tags] | 78B | 1C +| | frame_size=${78} | phy_cores=${1} + +| 78B-2c-ethip6-ip6base-adlalwlistbase-ndrpdr +| | [Tags] | 78B | 2C +| | frame_size=${78} | phy_cores=${2} + +| 78B-4c-ethip6-ip6base-adlalwlistbase-ndrpdr +| | [Tags] | 78B | 4C +| | frame_size=${78} | phy_cores=${4} + +| 1518B-1c-ethip6-ip6base-adlalwlistbase-ndrpdr +| | [Tags] | 1518B | 1C +| | frame_size=${1518} | phy_cores=${1} + +| 1518B-2c-ethip6-ip6base-adlalwlistbase-ndrpdr +| | [Tags] | 1518B | 2C +| | frame_size=${1518} | phy_cores=${2} + +| 1518B-4c-ethip6-ip6base-adlalwlistbase-ndrpdr +| | [Tags] | 1518B | 4C +| | frame_size=${1518} | phy_cores=${4} + +| 9000B-1c-ethip6-ip6base-adlalwlistbase-ndrpdr +| | [Tags] | 9000B | 1C +| | frame_size=${9000} | phy_cores=${1} + +| 9000B-2c-ethip6-ip6base-adlalwlistbase-ndrpdr +| | [Tags] | 9000B | 2C +| | frame_size=${9000} | phy_cores=${2} + +| 9000B-4c-ethip6-ip6base-adlalwlistbase-ndrpdr +| | [Tags] | 9000B | 4C +| | frame_size=${9000} | phy_cores=${4} + +| IMIX-1c-ethip6-ip6base-adlalwlistbase-ndrpdr +| | [Tags] | IMIX | 1C +| | frame_size=IMIX_v4_1 | phy_cores=${1} + +| IMIX-2c-ethip6-ip6base-adlalwlistbase-ndrpdr +| | [Tags] | IMIX | 2C +| | frame_size=IMIX_v4_1 | phy_cores=${2} + +| IMIX-4c-ethip6-ip6base-adlalwlistbase-ndrpdr +| | [Tags] | IMIX | 4C +| | frame_size=IMIX_v4_1 | phy_cores=${4} diff --git a/tests/vpp/perf/ip6/10ge2p1x710-ethip6-ip6base-copwhtlistbase-ndrpdr.robot b/tests/vpp/perf/ip6/10ge2p1x710-ethip6-ip6base-copwhtlistbase-ndrpdr.robot deleted file mode 100644 index a0597b2918..0000000000 --- a/tests/vpp/perf/ip6/10ge2p1x710-ethip6-ip6base-copwhtlistbase-ndrpdr.robot +++ /dev/null @@ -1,147 +0,0 @@ -# Copyright (c) 2020 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. - -*** Settings *** -| Resource | resources/libraries/robot/shared/default.robot -| Library | resources.libraries.python.Cop -| -| Force Tags | 3_NODE_SINGLE_LINK_TOPO | PERFTEST | HW_ENV | NDRPDR -| ... | NIC_Intel-X710 | ETH | IP6FWD | FEATURE | COPWHLIST | DRV_VFIO_PCI -| ... | RXQ_SIZE_0 | TXQ_SIZE_0 -| ... | ethip6-ip6base-copwhtlistbase -| -| Suite Setup | Setup suite topology interfaces | performance -| Suite Teardown | Tear down suite | performance -| Test Setup | Setup test | performance | performance -| Test Teardown | Tear down test | performance -| -| Test Template | Local Template -| -| Documentation | *RFC2544: Pkt throughput IPv6 whitelist test cases* -| -| ... | *[Top] Network Topologies:* TG-DUT1-DUT2-TG 3-node circular topology -| ... | with single links between nodes. -| ... | *[Enc] Packet Encapsulations:* Eth-IPv6 for IPv6 routing. -| ... | *[Cfg] DUT configuration:* DUT1 and DUT2 are configured with IPv6 -| ... | routing, two static IPv6 /64 routes and IPv6 COP security whitelist -| ... | ingress /64 filter entries applied on links TG - DUT1 and DUT2 - TG. -| ... | DUT1 and DUT2 tested with ${nic_name}.\ -| ... | *[Ver] TG verification:* TG finds and reports throughput NDR (Non Drop\ -| ... | Rate) with zero packet loss tolerance and throughput PDR (Partial Drop\ -| ... | Rate) with non-zero packet loss tolerance (LT) expressed in percentage\ -| ... | of packets transmitted. NDR and PDR are discovered for different\ -| ... | Ethernet L2 frame sizes using MLRsearch library.\ -| ... | Test packets are generated by TG on -| ... | links to DUTs. TG traffic profile contains two L3 flow-groups -| ... | (flow-group per direction, 253 flows per flow-group) with all packets -| ... | containing Ethernet header, IPv6 header and static -| ... | payload. MAC addresses are matching MAC addresses of the TG node -| ... | interfaces. -| ... | *[Ref] Applicable standard specifications:* RFC2544. - -*** Variables *** -| @{plugins_to_enable}= | dpdk_plugin.so | adl_plugin.so -| ${crypto_type}= | ${None} -| ${nic_name}= | Intel-X710 -| ${nic_driver}= | vfio-pci -| ${nic_rxq_size}= | 0 -| ${nic_txq_size}= | 0 -| ${nic_pfs}= | 2 -| ${nic_vfs}= | 0 -| ${osi_layer}= | L3 -| ${overhead}= | ${0} -# Traffic profile: -| ${traffic_profile}= | trex-stl-3n-ethip6-ip6src253 - -*** Keywords *** -| Local Template -| | [Documentation] -| | ... | [Cfg] DUT runs IPv6 routing and whitelist filters config with -| | ... | ${phy_cores} phy core(s). -| | ... | [Ver] Measure NDR and PDR values using MLRsearch algorithm.\ -| | -| | ... | *Arguments:* -| | ... | - frame_size - Framesize in Bytes in integer or string (IMIX_v4_1). -| | ... | Type: integer, string -| | ... | - phy_cores - Number of physical cores. Type: integer -| | ... | - rxq - Number of RX queues, default value: ${None}. Type: integer -| | -| | [Arguments] | ${frame_size} | ${phy_cores} | ${rxq}=${None} -| | -| | Set Test Variable | \${frame_size} -| | -| | Given Set Max Rate And Jumbo -| | And Add worker threads to all DUTs | ${phy_cores} | ${rxq} -| | And Pre-initialize layer driver | ${nic_driver} -| | And Apply startup configuration on all VPP DUTs -| | When Initialize layer driver | ${nic_driver} -| | And Initialize layer interface -| | And Initialize IPv6 forwarding in circular topology -| | And Add Fib Table | ${dut1} | 1 | ipv6=${TRUE} -| | And Vpp Route Add | ${dut1} | 2001:1:: | 64 | vrf=1 | local=${TRUE} -| | And Add Fib Table | ${dut2} | 1 | ipv6=${TRUE} -| | And Vpp Route Add | ${dut2} | 2001:2:: | 64 | vrf=1 | local=${TRUE} -| | And COP Add whitelist Entry | ${dut1} | ${DUT1_${int}1}[0] | ip6 | 1 -| | And COP Add whitelist Entry | ${dut2} | ${DUT2_${int}2}[0] | ip6 | 1 -| | And COP interface enable or disable | ${dut1} | ${DUT1_${int}1}[0] | enable -| | And COP interface enable or disable | ${dut2} | ${DUT2_${int}2}[0] | enable -| | Then Find NDR and PDR intervals using optimized search - -*** Test Cases *** -| 78B-1c-ethip6-ip6base-copwhtlistbase-ndrpdr -| | [Tags] | 78B | 1C -| | frame_size=${78} | phy_cores=${1} - -| 78B-2c-ethip6-ip6base-copwhtlistbase-ndrpdr -| | [Tags] | 78B | 2C -| | frame_size=${78} | phy_cores=${2} - -| 78B-4c-ethip6-ip6base-copwhtlistbase-ndrpdr -| | [Tags] | 78B | 4C -| | frame_size=${78} | phy_cores=${4} - -| 1518B-1c-ethip6-ip6base-copwhtlistbase-ndrpdr -| | [Tags] | 1518B | 1C -| | frame_size=${1518} | phy_cores=${1} - -| 1518B-2c-ethip6-ip6base-copwhtlistbase-ndrpdr -| | [Tags] | 1518B | 2C -| | frame_size=${1518} | phy_cores=${2} - -| 1518B-4c-ethip6-ip6base-copwhtlistbase-ndrpdr -| | [Tags] | 1518B | 4C -| | frame_size=${1518} | phy_cores=${4} - -| 9000B-1c-ethip6-ip6base-copwhtlistbase-ndrpdr -| | [Tags] | 9000B | 1C -| | frame_size=${9000} | phy_cores=${1} - -| 9000B-2c-ethip6-ip6base-copwhtlistbase-ndrpdr -| | [Tags] | 9000B | 2C -| | frame_size=${9000} | phy_cores=${2} - -| 9000B-4c-ethip6-ip6base-copwhtlistbase-ndrpdr -| | [Tags] | 9000B | 4C -| | frame_size=${9000} | phy_cores=${4} - -| IMIX-1c-ethip6-ip6base-copwhtlistbase-ndrpdr -| | [Tags] | IMIX | 1C -| | frame_size=IMIX_v4_1 | phy_cores=${1} - -| IMIX-2c-ethip6-ip6base-copwhtlistbase-ndrpdr -| | [Tags] | IMIX | 2C -| | frame_size=IMIX_v4_1 | phy_cores=${2} - -| IMIX-4c-ethip6-ip6base-copwhtlistbase-ndrpdr -| | [Tags] | IMIX | 4C -| | frame_size=IMIX_v4_1 | phy_cores=${4} diff --git a/tests/vpp/perf/ip6/2n1l-10ge2p1x710-ethip6-ip6base-adlalwlistbase-ndrpdr.robot b/tests/vpp/perf/ip6/2n1l-10ge2p1x710-ethip6-ip6base-adlalwlistbase-ndrpdr.robot new file mode 100644 index 0000000000..5c235b87b2 --- /dev/null +++ b/tests/vpp/perf/ip6/2n1l-10ge2p1x710-ethip6-ip6base-adlalwlistbase-ndrpdr.robot @@ -0,0 +1,142 @@ +# 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. + +*** Settings *** +| Resource | resources/libraries/robot/shared/default.robot +| +| Force Tags | 2_NODE_SINGLE_LINK_TOPO | PERFTEST | HW_ENV | NDRPDR +| ... | NIC_Intel-X710 | ETH | IP6FWD | FEATURE | ADLALWLIST | DRV_VFIO_PCI +| ... | RXQ_SIZE_0 | TXQ_SIZE_0 +| ... | ethip6-ip6base-adlalwlistbase +| +| Suite Setup | Setup suite topology interfaces | performance +| Suite Teardown | Tear down suite | performance +| Test Setup | Setup test | performance | performance +| Test Teardown | Tear down test | performance +| +| Test Template | Local Template +| +| Documentation | *RFC2544: Pkt throughput IPv6 allowlist test cases* +| +| ... | *[Top] Network Topologies:* TG-DUT1-TG 2-node circular topology +| ... | with single links between nodes. +| ... | *[Enc] Packet Encapsulations:* Eth-IPv6 for IPv6 routing. +| ... | *[Cfg] DUT configuration:* DUT1 is configured with IPv6 +| ... | routing, two static IPv6 /64 routes and IPv6 ADL security allowlist +| ... | ingress /64 filter entries applied on links TG - DUT1. +| ... | DUT1 is tested with ${nic_name}.\ +| ... | *[Ver] TG verification:* TG finds and reports throughput NDR (Non Drop\ +| ... | Rate) with zero packet loss tolerance and throughput PDR (Partial Drop\ +| ... | Rate) with non-zero packet loss tolerance (LT) expressed in percentage\ +| ... | of packets transmitted. NDR and PDR are discovered for different\ +| ... | Ethernet L2 frame sizes using MLRsearch library.\ +| ... | Test packets are generated by TG on +| ... | links to DUTs. TG traffic profile contains two L3 flow-groups +| ... | (flow-group per direction, 253 flows per flow-group) with all packets +| ... | containing Ethernet header, IPv6 header and static +| ... | payload. MAC addresses are matching MAC addresses of the TG node +| ... | interfaces. +| ... | *[Ref] Applicable standard specifications:* RFC2544. + +*** Variables *** +| @{plugins_to_enable}= | dpdk_plugin.so | adl_plugin.so +| ${crypto_type}= | ${None} +| ${nic_name}= | Intel-X710 +| ${nic_driver}= | vfio-pci +| ${nic_rxq_size}= | 0 +| ${nic_txq_size}= | 0 +| ${nic_pfs}= | 2 +| ${nic_vfs}= | 0 +| ${osi_layer}= | L3 +| ${overhead}= | ${0} +# Traffic profile: +| ${traffic_profile}= | trex-stl-2n-ethip6-ip6src253 + +*** Keywords *** +| Local Template +| | [Documentation] +| | ... | [Cfg] DUT runs IPv6 routing and allowlist filters config with +| | ... | ${phy_cores} phy core(s). +| | ... | [Ver] Measure NDR and PDR values using MLRsearch algorithm.\ +| | +| | ... | *Arguments:* +| | ... | - frame_size - Framesize in Bytes in integer or string (IMIX_v4_1). +| | ... | Type: integer, string +| | ... | - phy_cores - Number of physical cores. Type: integer +| | ... | - rxq - Number of RX queues, default value: ${None}. Type: integer +| | +| | [Arguments] | ${frame_size} | ${phy_cores} | ${rxq}=${None} +| | +| | Set Test Variable | \${frame_size} +| | +| | Given Set Max Rate And Jumbo +| | And Add worker threads to all DUTs | ${phy_cores} | ${rxq} +| | And Pre-initialize layer driver | ${nic_driver} +| | And Apply startup configuration on all VPP DUTs +| | When Initialize layer driver | ${nic_driver} +| | And Initialize layer interface +| | And Initialize IPv6 forwarding in circular topology +| | And Add Fib Table | ${dut1} | 1 | ipv6=${TRUE} +| | And Vpp Route Add | ${dut1} | 2001:1:: | 64 | vrf=1 | local=${TRUE} +| | And ADL Add allowlist Entry | ${dut1} | ${DUT1_${int}1}[0] | ip6 | 1 +| | And ADL interface enable or disable | ${dut1} | ${DUT1_${int}1}[0] | enable +| | Then Find NDR and PDR intervals using optimized search + +*** Test Cases *** +| 78B-1c-ethip6-ip6base-adlalwlistbase-ndrpdr +| | [Tags] | 78B | 1C +| | frame_size=${78} | phy_cores=${1} + +| 78B-2c-ethip6-ip6base-adlalwlistbase-ndrpdr +| | [Tags] | 78B | 2C +| | frame_size=${78} | phy_cores=${2} + +| 78B-4c-ethip6-ip6base-adlalwlistbase-ndrpdr +| | [Tags] | 78B | 4C +| | frame_size=${78} | phy_cores=${4} + +| 1518B-1c-ethip6-ip6base-adlalwlistbase-ndrpdr +| | [Tags] | 1518B | 1C +| | frame_size=${1518} | phy_cores=${1} + +| 1518B-2c-ethip6-ip6base-adlalwlistbase-ndrpdr +| | [Tags] | 1518B | 2C +| | frame_size=${1518} | phy_cores=${2} + +| 1518B-4c-ethip6-ip6base-adlalwlistbase-ndrpdr +| | [Tags] | 1518B | 4C +| | frame_size=${1518} | phy_cores=${4} + +| 9000B-1c-ethip6-ip6base-adlalwlistbase-ndrpdr +| | [Tags] | 9000B | 1C +| | frame_size=${9000} | phy_cores=${1} + +| 9000B-2c-ethip6-ip6base-adlalwlistbase-ndrpdr +| | [Tags] | 9000B | 2C +| | frame_size=${9000} | phy_cores=${2} + +| 9000B-4c-ethip6-ip6base-adlalwlistbase-ndrpdr +| | [Tags] | 9000B | 4C +| | frame_size=${9000} | phy_cores=${4} + +| IMIX-1c-ethip6-ip6base-adlalwlistbase-ndrpdr +| | [Tags] | IMIX | 1C +| | frame_size=IMIX_v4_1 | phy_cores=${1} + +| IMIX-2c-ethip6-ip6base-adlalwlistbase-ndrpdr +| | [Tags] | IMIX | 2C +| | frame_size=IMIX_v4_1 | phy_cores=${2} + +| IMIX-4c-ethip6-ip6base-adlalwlistbase-ndrpdr +| | [Tags] | IMIX | 4C +| | frame_size=IMIX_v4_1 | phy_cores=${4} diff --git a/tests/vpp/perf/ip6/2n1l-10ge2p1x710-ethip6-ip6base-copwhtlistbase-ndrpdr.robot b/tests/vpp/perf/ip6/2n1l-10ge2p1x710-ethip6-ip6base-copwhtlistbase-ndrpdr.robot deleted file mode 100644 index db31263a3d..0000000000 --- a/tests/vpp/perf/ip6/2n1l-10ge2p1x710-ethip6-ip6base-copwhtlistbase-ndrpdr.robot +++ /dev/null @@ -1,143 +0,0 @@ -# Copyright (c) 2020 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. - -*** Settings *** -| Resource | resources/libraries/robot/shared/default.robot -| Library | resources.libraries.python.Cop -| -| Force Tags | 2_NODE_SINGLE_LINK_TOPO | PERFTEST | HW_ENV | NDRPDR -| ... | NIC_Intel-X710 | ETH | IP6FWD | FEATURE | COPWHLIST | DRV_VFIO_PCI -| ... | RXQ_SIZE_0 | TXQ_SIZE_0 -| ... | ethip6-ip6base-copwhtlistbase -| -| Suite Setup | Setup suite topology interfaces | performance -| Suite Teardown | Tear down suite | performance -| Test Setup | Setup test | performance | performance -| Test Teardown | Tear down test | performance -| -| Test Template | Local Template -| -| Documentation | *RFC2544: Pkt throughput IPv6 whitelist test cases* -| -| ... | *[Top] Network Topologies:* TG-DUT1-TG 2-node circular topology -| ... | with single links between nodes. -| ... | *[Enc] Packet Encapsulations:* Eth-IPv6 for IPv6 routing. -| ... | *[Cfg] DUT configuration:* DUT1 is configured with IPv6 -| ... | routing, two static IPv6 /64 routes and IPv6 COP security whitelist -| ... | ingress /64 filter entries applied on links TG - DUT1. -| ... | DUT1 is tested with ${nic_name}.\ -| ... | *[Ver] TG verification:* TG finds and reports throughput NDR (Non Drop\ -| ... | Rate) with zero packet loss tolerance and throughput PDR (Partial Drop\ -| ... | Rate) with non-zero packet loss tolerance (LT) expressed in percentage\ -| ... | of packets transmitted. NDR and PDR are discovered for different\ -| ... | Ethernet L2 frame sizes using MLRsearch library.\ -| ... | Test packets are generated by TG on -| ... | links to DUTs. TG traffic profile contains two L3 flow-groups -| ... | (flow-group per direction, 253 flows per flow-group) with all packets -| ... | containing Ethernet header, IPv6 header and static -| ... | payload. MAC addresses are matching MAC addresses of the TG node -| ... | interfaces. -| ... | *[Ref] Applicable standard specifications:* RFC2544. - -*** Variables *** -| @{plugins_to_enable}= | dpdk_plugin.so | adl_plugin.so -| ${crypto_type}= | ${None} -| ${nic_name}= | Intel-X710 -| ${nic_driver}= | vfio-pci -| ${nic_rxq_size}= | 0 -| ${nic_txq_size}= | 0 -| ${nic_pfs}= | 2 -| ${nic_vfs}= | 0 -| ${osi_layer}= | L3 -| ${overhead}= | ${0} -# Traffic profile: -| ${traffic_profile}= | trex-stl-2n-ethip6-ip6src253 - -*** Keywords *** -| Local Template -| | [Documentation] -| | ... | [Cfg] DUT runs IPv6 routing and whitelist filters config with -| | ... | ${phy_cores} phy core(s). -| | ... | [Ver] Measure NDR and PDR values using MLRsearch algorithm.\ -| | -| | ... | *Arguments:* -| | ... | - frame_size - Framesize in Bytes in integer or string (IMIX_v4_1). -| | ... | Type: integer, string -| | ... | - phy_cores - Number of physical cores. Type: integer -| | ... | - rxq - Number of RX queues, default value: ${None}. Type: integer -| | -| | [Arguments] | ${frame_size} | ${phy_cores} | ${rxq}=${None} -| | -| | Set Test Variable | \${frame_size} -| | -| | Given Set Max Rate And Jumbo -| | And Add worker threads to all DUTs | ${phy_cores} | ${rxq} -| | And Pre-initialize layer driver | ${nic_driver} -| | And Apply startup configuration on all VPP DUTs -| | When Initialize layer driver | ${nic_driver} -| | And Initialize layer interface -| | And Initialize IPv6 forwarding in circular topology -| | And Add Fib Table | ${dut1} | 1 | ipv6=${TRUE} -| | And Vpp Route Add | ${dut1} | 2001:1:: | 64 | vrf=1 | local=${TRUE} -| | And COP Add whitelist Entry | ${dut1} | ${DUT1_${int}1}[0] | ip6 | 1 -| | And COP interface enable or disable | ${dut1} | ${DUT1_${int}1}[0] | enable -| | Then Find NDR and PDR intervals using optimized search - -*** Test Cases *** -| 78B-1c-ethip6-ip6base-copwhtlistbase-ndrpdr -| | [Tags] | 78B | 1C -| | frame_size=${78} | phy_cores=${1} - -| 78B-2c-ethip6-ip6base-copwhtlistbase-ndrpdr -| | [Tags] | 78B | 2C -| | frame_size=${78} | phy_cores=${2} - -| 78B-4c-ethip6-ip6base-copwhtlistbase-ndrpdr -| | [Tags] | 78B | 4C -| | frame_size=${78} | phy_cores=${4} - -| 1518B-1c-ethip6-ip6base-copwhtlistbase-ndrpdr -| | [Tags] | 1518B | 1C -| | frame_size=${1518} | phy_cores=${1} - -| 1518B-2c-ethip6-ip6base-copwhtlistbase-ndrpdr -| | [Tags] | 1518B | 2C -| | frame_size=${1518} | phy_cores=${2} - -| 1518B-4c-ethip6-ip6base-copwhtlistbase-ndrpdr -| | [Tags] | 1518B | 4C -| | frame_size=${1518} | phy_cores=${4} - -| 9000B-1c-ethip6-ip6base-copwhtlistbase-ndrpdr -| | [Tags] | 9000B | 1C -| | frame_size=${9000} | phy_cores=${1} - -| 9000B-2c-ethip6-ip6base-copwhtlistbase-ndrpdr -| | [Tags] | 9000B | 2C -| | frame_size=${9000} | phy_cores=${2} - -| 9000B-4c-ethip6-ip6base-copwhtlistbase-ndrpdr -| | [Tags] | 9000B | 4C -| | frame_size=${9000} | phy_cores=${4} - -| IMIX-1c-ethip6-ip6base-copwhtlistbase-ndrpdr -| | [Tags] | IMIX | 1C -| | frame_size=IMIX_v4_1 | phy_cores=${1} - -| IMIX-2c-ethip6-ip6base-copwhtlistbase-ndrpdr -| | [Tags] | IMIX | 2C -| | frame_size=IMIX_v4_1 | phy_cores=${2} - -| IMIX-4c-ethip6-ip6base-copwhtlistbase-ndrpdr -| | [Tags] | IMIX | 4C -| | frame_size=IMIX_v4_1 | phy_cores=${4} -- cgit 1.2.3-korg