From 9c1f3cb05d080f5cbf63f20110849b68d90dc400 Mon Sep 17 00:00:00 2001 From: Tibor Frank Date: Wed, 3 Sep 2025 12:19:31 +0000 Subject: [PATCH] NSG: split job spec by testbeds Change-Id: I9d3c0828c00144d1045b917ff674526954b7224c Signed-off-by: Tibor Frank --- resources/job_specifications/test_sets.yaml | 3955 -------------------- resources/job_specifications/ts_2n-aws.yaml | 16 + resources/job_specifications/ts_2n-c6in.yaml | 16 + resources/job_specifications/ts_2n-c7gn.yaml | 16 + resources/job_specifications/ts_2n-emr.yaml | 250 ++ resources/job_specifications/ts_2n-grc.yaml | 198 + resources/job_specifications/ts_2n-icx.yaml | 472 +++ resources/job_specifications/ts_2n-spr.yaml | 469 +++ resources/job_specifications/ts_2n-zn2.yaml | 221 ++ resources/job_specifications/ts_3n-alt.yaml | 167 + resources/job_specifications/ts_3n-emr.yaml | 348 ++ resources/job_specifications/ts_3n-icx.yaml | 701 ++++ resources/job_specifications/ts_3n-icxd.yaml | 201 + resources/job_specifications/ts_3n-oct.yaml | 38 + resources/job_specifications/ts_3n-snr.yaml | 162 + resources/job_specifications/ts_3na-spr.yaml | 308 ++ resources/job_specifications/ts_3nb-spr.yaml | 471 +++ .../python/suite_generator/spec_processor.py | 26 +- 18 files changed, 4068 insertions(+), 3967 deletions(-) delete mode 100644 resources/job_specifications/test_sets.yaml create mode 100644 resources/job_specifications/ts_2n-aws.yaml create mode 100644 resources/job_specifications/ts_2n-c6in.yaml create mode 100644 resources/job_specifications/ts_2n-c7gn.yaml create mode 100644 resources/job_specifications/ts_2n-emr.yaml create mode 100644 resources/job_specifications/ts_2n-grc.yaml create mode 100644 resources/job_specifications/ts_2n-icx.yaml create mode 100644 resources/job_specifications/ts_2n-spr.yaml create mode 100644 resources/job_specifications/ts_2n-zn2.yaml create mode 100644 resources/job_specifications/ts_3n-alt.yaml create mode 100644 resources/job_specifications/ts_3n-emr.yaml create mode 100644 resources/job_specifications/ts_3n-icx.yaml create mode 100644 resources/job_specifications/ts_3n-icxd.yaml create mode 100644 resources/job_specifications/ts_3n-oct.yaml create mode 100644 resources/job_specifications/ts_3n-snr.yaml create mode 100644 resources/job_specifications/ts_3na-spr.yaml create mode 100644 resources/job_specifications/ts_3nb-spr.yaml diff --git a/resources/job_specifications/test_sets.yaml b/resources/job_specifications/test_sets.yaml deleted file mode 100644 index 3cd1f13a03..0000000000 --- a/resources/job_specifications/test_sets.yaml +++ /dev/null @@ -1,3955 +0,0 @@ -# See the documentation in -# "resources/libraries/python/suite_generator/suite_generator.py" - -# Test groups assigned to infrastructure. -test-sets: - - 2n-emr-dpdk-iterative: - infra: - 100ge2p1e810cq: - - vfio-pci - tests: - - dpdk-sm - - 2n-grc-dpdk-iterative: - infra: - 200ge2p1cx7veat: - - mlx5_core - tests: - - dpdk-sm - - 2n-icx-dpdk-iterative: - infra: - 200ge2p1cx7veat: - - mlx5_core - 25ge2p1e810xxv: - - vfio-pci - 100ge2p1e810cq: - - vfio-pci - tests: - - dpdk-sm - - 2n-spr-dpdk-iterative: - infra: - 200ge2p1cx7veat: - - mlx5_core - 25ge2p1e810xxv: - - vfio-pci - 100ge2p1e810cq: - - vfio-pci - tests: - - dpdk-sm - - 2n-zn2-dpdk-iterative: - infra: - 25ge2p1xxv710: - - vfio-pci - tests: - - dpdk-sm - - 3n-alt-dpdk-iterative: - infra: - 100ge2p1cx6dx: - - mlx5_core - tests: - - dpdk-sm - - 3n-emr-dpdk-iterative: - infra: - 100ge2p1e810cq: - - vfio-pci - tests: - - dpdk-sm - - 3n-icx-dpdk-iterative: - infra: - 100ge2p1cx6dx: - - mlx5_core - 25ge2p1e810xxv: - - vfio-pci - 100ge2p1e810cq: - - vfio-pci - tests: - - dpdk-sm - - 3n-icxd-dpdk-iterative: - infra: - 25ge2p1e823c: - - vfio-pci - tests: - - dpdk-sm - - 3n-snr-dpdk-iterative: - infra: - 25ge2p1e822cq: - - vfio-pci - tests: - - dpdk-sm - - 3na-spr-dpdk-iterative: - infra: - 200ge2p1cx7veat: - - mlx5_core - tests: - - dpdk-sm - - 3nb-spr-dpdk-iterative: - infra: - 25ge2p1e822cq: - - vfio-pci - tests: - - dpdk-sm - - - # Test sets for dpdk-coverage - the same as iterative - - - 2n-icx-trex-iterative: - infra: - 100ge2p1e810cq: - - "-" - tests: - - trex-ip4-sm - - trex-nat44-cps-md - - trex-nat44-tput-md: - framesize: [100, ] - - trex-ip6-sm: - framesize: [78, ] - - trex-l2-sm - - 2n-spr-trex-iterative: - infra: - 100ge2p1e810cq: - - "-" - 200ge2p1cx7veat: - - "-" - tests: - - trex-ip4-sm - - trex-nat44-cps-md - - trex-nat44-tput-md: - framesize: [100, ] - - trex-ip6-sm: - framesize: [78, ] - - trex-l2-sm - - 2n-icx-trex-coverage: - infra: - 100ge2p1e810cq: - - "-" - tests: - - trex-ip4-sm - - trex-nat44-cps-md - - trex-nat44-tput-md: - framesize: [100, ] - - trex-ip6-sm: - framesize: [78, 1518, 9000, "imix"] - - trex-l2-sm - - 2n-spr-trex-coverage: - infra: - 100ge2p1e810cq: - - "-" - 200ge2p1cx7veat: - - "-" - tests: - - trex-ip4-sm - - trex-nat44-cps-md - - trex-nat44-tput-md: - framesize: [100, ] - - trex-ip6-sm: - framesize: [78, 1518, 9000, "imix"] - - trex-l2-sm - - - 2n-emr-vpp-hoststack: - framesize: [0, 2048] - core: [1, 2] - infra: - 100ge2p1e810cq: - - vfio-pci - tests: - - hoststack-nginx-md - - 2n-grc-vpp-hoststack: - framesize: [0, 2048] - core: [1, 2] - infra: - 200ge2p1cx7veat: - - mlx5_core - tests: - - hoststack-nginx-sm - - 2n-icx-vpp-hoststack: - framesize: [0, 2048] - core: [1, 2] - infra: - 25ge2p1e810xxv: - - vfio-pci - 100ge2p1e810cq: - - vfio-pci - 200ge2p1cx7veat: - - mlx5_core - tests: - - hoststack-nginx-sm - - 2n-spr-vpp-hoststack: - framesize: [0, 2048] - core: [1, 2] - infra: - 100ge2p1e810cq: - - vfio-pci - 200ge2p1cx7veat: - - mlx5_core - tests: - - hoststack-nginx-md - - 3n-emr-vpp-hoststack: - infra: - 100ge2p1e810cq: - - vfio-pci - core: [1, ] - tests: - - hoststack-iperf-md: - framesize: [1460, ] - - hoststack-vppecho-md: - framesize: [1280, ] - - 3n-icx-vpp-hoststack: - infra: - 100ge2p1e810cq: - - vfio-pci - 100ge2p1cx6dx: - - mlx5_core - core: [1, ] - tests: - - hoststack-iperf-md: - framesize: [1460, ] - - hoststack-vppecho-md: - framesize: [1280, ] - - 3na-spr-vpp-hoststack: - infra: - 200ge2p1cx7veat: - - mlx5_core - core: [1, ] - tests: - - hoststack-iperf-md: - framesize: [1460, ] - - hoststack-vppecho-md: - framesize: [1280, ] - - 3nb-spr-vpp-hoststack: - infra: - 100ge2p1e810cq: - - vfio-pci - core: [1, ] - tests: - - hoststack-iperf-md: - framesize: [1460, ] - - hoststack-vppecho-md: - framesize: [1280, ] - - - 2n-emr-vpp-cov-ip4-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-lg - - 2n-emr-vpp-cov-ip4-01: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-pol-md - - 2n-emr-vpp-cov-ip4-02: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-acl-lg - - 2n-emr-vpp-cov-ip4-03: - infra: - 100ge2p1e810cq: - - avf - framesize: [64, imix] - tests: - - nat44det-sm - - nat44-udir-sm - - nat44ed-cps-sm: - framesize: [64, ] - - nat44ed-tput-sm: - framesize: [100, ] - - nat44-ip4base-cps-sm: - framesize: [64, ] - - nat44-ip4base-tput-sm: - framesize: [100, ] - - 2n-emr-vpp-cov-ip4tun-00: - infra: - 100ge2p1e810cq: - - avf - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - geneve-lg - - 2n-emr-vpp-cov-ip6-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip6-acl-md - - 2n-emr-vpp-cov-ip6-01: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip6-scale-lg - - 2n-emr-vpp-cov-l2-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-base-md - - 2n-emr-vpp-cov-l2-01: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-scale-md - - 2n-emr-vpp-cov-lb-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - lb-md - - 2n-emr-vpp-cov-memif-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - container-memif-l2bd-sw-sm - - container-memif-sw-sm - - container-memif-hw-sm - - 2n-emr-vpp-cov-vhost-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - vhost-lg - - - 2n-grc-vpp-cov-ip4-00: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-lg - - 2n-grc-vpp-cov-ip4-01: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-pol-md - - 2n-grc-vpp-cov-ip4-02: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-acl-lg - - 2n-grc-vpp-cov-ip4-03: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: [64, imix] - tests: - - nat44det-sm - - nat44-udir-sm - - nat44ed-cps-sm: - framesize: [64, ] - - nat44ed-tput-sm: - framesize: [100, ] - - nat44-ip4base-cps-sm: - framesize: [64, ] - - nat44-ip4base-tput-sm: - framesize: [100, ] - - 2n-grc-vpp-cov-ip4tun-00: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - geneve-lg - - 2n-grc-vpp-cov-ip6-00: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip6-acl-md - - 2n-grc-vpp-cov-ip6-01: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip6-scale-lg - - 2n-grc-vpp-cov-l2-00: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-base-md - - 2n-grc-vpp-cov-l2-01: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-scale-md - - 2n-grc-vpp-cov-lb-00: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - lb-md - - 2n-grc-vpp-cov-memif-00: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - container-memif-l2bd-sw-sm - - container-memif-sw-sm - - container-memif-hw-sm - - 2n-grc-vpp-cov-vhost-00: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - vhost-lg - - - 2n-icx-vpp-cov-ip4-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-lg - - 2n-icx-vpp-cov-ip4-01: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-pol-md - - 2n-icx-vpp-cov-ip4-02: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-acl-lg - - 2n-icx-vpp-cov-ip4-03: - infra: - 100ge2p1e810cq: - - avf - framesize: [64, imix] - tests: - - nat44det-sm - - nat44-udir-sm - - nat44ed-cps-sm: - framesize: [64, ] - - nat44ed-tput-sm: - framesize: [100, ] - - nat44-ip4base-cps-sm: - framesize: [64, ] - - nat44-ip4base-tput-sm: - framesize: [100, ] - - 2n-icx-vpp-cov-ip4-10: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-lg - - 2n-icx-vpp-cov-ip4-11: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-pol-md - - 2n-icx-vpp-cov-ip4-12: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-acl-lg - - 2n-icx-vpp-cov-ip4tun-00: - infra: - 100ge2p1e810cq: - - avf - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - geneve-lg - - 2n-icx-vpp-cov-ip6-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip6-acl-md - - 2n-icx-vpp-cov-ip6-01: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip6-scale-lg - - 2n-icx-vpp-cov-ip6-10: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip6-acl-md - - 2n-icx-vpp-cov-ip6-11: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip6-scale-lg - - 2n-icx-vpp-cov-l2-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-base-md - - 2n-icx-vpp-cov-l2-01: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-scale-md - - 2n-icx-vpp-cov-l2-10: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-base-md - - 2n-icx-vpp-cov-l2-11: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-scale-md - - 2n-icx-vpp-cov-lb-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - lb-md - - 2n-icx-vpp-cov-lb-10: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - lb-md - - 2n-icx-vpp-cov-memif-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - container-memif-l2bd-sw-sm - - container-memif-sw-sm - - 2n-icx-vpp-cov-memif-10: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - container-memif-l2bd-sw-sm - - container-memif-sw-sm - - 2n-icx-vpp-cov-vhost-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - vhost-lg - - 2n-icx-vpp-cov-vhost-10: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - vhost-lg - - - 2n-spr-vpp-cov-ip4-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-lg - - 2n-spr-vpp-cov-ip4-01: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-pol-md - - 2n-spr-vpp-cov-ip4-02: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-acl-lg - - 2n-spr-vpp-cov-ip4-03: - infra: - 100ge2p1e810cq: - - avf - framesize: [64, imix] - tests: - - nat44det-sm - - nat44-udir-sm - - nat44ed-cps-sm: - framesize: [64, ] - - nat44ed-tput-sm: - framesize: [100, ] - - nat44-ip4base-cps-sm: - framesize: [64, ] - - nat44-ip4base-tput-sm: - framesize: [100, ] - - 2n-spr-vpp-cov-ip4-10: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-lg - - 2n-spr-vpp-cov-ip4-11: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-pol-md - - 2n-spr-vpp-cov-ip4-12: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-acl-lg - - 2n-spr-vpp-cov-ip4tun-00: - infra: - 100ge2p1e810cq: - - avf - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - geneve-lg - - 2n-spr-vpp-cov-ip6-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip6-acl-md - - 2n-spr-vpp-cov-ip6-01: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip6-scale-lg - - 2n-spr-vpp-cov-ip6-10: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip6-acl-md - - 2n-spr-vpp-cov-ip6-11: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip6-scale-lg - - 2n-spr-vpp-cov-l2-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-base-md - - 2n-spr-vpp-cov-l2-01: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-scale-md - - 2n-spr-vpp-cov-l2-10: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-base-md - - 2n-spr-vpp-cov-l2-11: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-scale-md - - 2n-spr-vpp-cov-lb-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - lb-md - - 2n-spr-vpp-cov-lb-10: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - lb-md - - 2n-spr-vpp-cov-memif-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - container-memif-l2bd-sw-sm - - container-memif-sw-sm - - container-memif-hw-sm - - 2n-spr-vpp-cov-memif-10: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - container-memif-l2bd-sw-sm - - container-memif-sw-sm - - container-memif-hw-sm - - 2n-spr-vpp-cov-vhost-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - vhost-lg - - 2n-spr-vpp-cov-vhost-10: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - vhost-lg - - - 2n-zn2-vpp-cov-ip4-00: - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-lg: - infra: - 25ge2p1xxv710: - - avf - - vfio-pci - - ip4-3-md: - infra: - 100ge2p1cx556a: - - rdma-core - - mlx5_core - - 2n-zn2-vpp-cov-ip4-01: - infra: - 25ge2p1xxv710: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-pol-md - - 2n-zn2-vpp-cov-ip4-02: - infra: - 25ge2p1xxv710: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-acl-lg - - 2n-zn2-vpp-cov-ip4-03: - infra: - 25ge2p1xxv710: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - nat44det-sm - - 2n-zn2-vpp-cov-ip4tun-00: - infra: - 25ge2p1xxv710: - - avf - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - geneve-lg - - 2n-zn2-vpp-cov-ip6-00: - infra: - 25ge2p1xxv710: - - avf - - vfio-pci - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip6-acl-md - - ip6-base-sm: - infra: - 100ge2p1cx556a: - - rdma-core - - mlx5_core - - 2n-zn2-vpp-cov-ip6-01: - infra: - 25ge2p1xxv710: - - avf - - vfio-pci - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip6-scale-lg - - ip6-2m-sm: - infra: - 100ge2p1cx556a: - - rdma-core - - mlx5_core - - 2n-zn2-vpp-cov-l2-00: - infra: - 25ge2p1xxv710: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-base-md - - l2-base-sm: - infra: - 100ge2p1cx556a: - - rdma-core - - mlx5_core - - 2n-zn2-vpp-cov-lb-00: - infra: - 25ge2p1xxv710: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - lb-md - - 2n-zn2-vpp-cov-memif-00: - infra: - 25ge2p1xxv710: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - container-memif-l2bd-sw-sm - - container-memif-sw-sm - - 2n-zn2-vpp-cov-vhost-00: - infra: - 25ge2p1xxv710: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - vhost-lg - - - 3n-alt-vpp-cov-ip4-00: - infra: - 100ge2p1cx6dx: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-lg - - 3n-alt-vpp-cov-ip4-01: - infra: - 100ge2p1cx6dx: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-pol-md - - 3n-alt-vpp-cov-ip4-02: - infra: - 100ge2p1cx6dx: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-acl-2-md - - 3n-alt-vpp-cov-ip4tun-00: - infra: - 100ge2p1cx6dx: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - vxlan-sm - - 3n-alt-vpp-cov-ip6-00: - infra: - 100ge2p1cx6dx: - - mlx5_core - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip6-acl-md - - ip6-scale-md - - 3n-alt-vpp-cov-l2-00: - infra: - 100ge2p1cx6dx: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-base-md - - l2-scale-md - - 3n-alt-vpp-cov-l2-01: - infra: - 100ge2p1cx6dx: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-acl-2-md - - l2-macip-sm - - 3n-alt-vpp-cov-memif-00: - infra: - 100ge2p1cx6dx: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - container-memif-sw-sm - - 3n-alt-vpp-cov-srv6-00: - infra: - 100ge2p1cx6dx: - - mlx5_core - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - srv6-lg - - 3n-alt-vpp-cov-vhost-00: - infra: - 100ge2p1cx6dx: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - vhost-2-md - - vhost-vxlan-2-sm - - - 3n-emr-vpp-cov-crypto-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: [64, 1518, imix] - core: [1, ] - tests: - - ipsec-sw-aes128cbc-hmac512sha-lg - - ipsec-sw-policy-aes256gcm-sm - - 3n-emr-vpp-cov-crypto-01: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - imix - tests: - - ipsec-sw-aes128gcm-lg - - 3n-emr-vpp-cov-crypto-02: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - imix - tests: - - ipsec-sw-aes256gcm-lg - - 3n-emr-vpp-cov-crypto-03: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - imix - tests: - - ipsec-sw-async-aes128cbc-hmac512sha-md - - ipsec-sw-async-aes128gcm-md - - ipsec-sw-async-aes256gcm-md - - 3n-emr-vpp-cov-crypto-04: - infra: - 100ge2p1e810cq: - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - imix - tests: - - ipsec-hw-async-aes256gcm-md - - ipsec-hw-async-policy-aes256gcm-md - - 3n-emr-vpp-cov-ip4-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-2-md - - 3n-emr-vpp-cov-ip4-01: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-pol-md - - 3n-emr-vpp-cov-ip4-02: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-acl-lg - - 3n-emr-vpp-cov-ip4tun-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - vxlan-sm - - 3n-emr-vpp-cov-ip4tun-01: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: [64, 1518, imix] - tests: - - wireguard-sw-lg - - 3n-emr-vpp-cov-ip4tun-02: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - lisp-sm - - 3n-emr-vpp-cov-ip6-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip6-acl-md - - 3n-emr-vpp-cov-ip6-01: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip6-scale-md - - 3n-emr-vpp-cov-ip6tun-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - tests: - - ip6-lisp-sm - - 3n-emr-vpp-cov-l2-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-base-md - - 3n-emr-vpp-cov-l2-01: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-scale-md - - 3n-emr-vpp-cov-l2-02: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-acl-xl - - 3n-emr-vpp-cov-l2-03: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-macip-md - - 3n-emr-vpp-cov-memif-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - container-memif-sw-sm - - 3n-emr-vpp-cov-srv6-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - srv6-lg - - 3n-emr-vpp-cov-vhost-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - vhost-2-md - - vhost-vxlan-2-sm - - - 3n-icx-vpp-cov-crypto-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: [64, 1518, imix] - core: [1, ] - tests: - - ipsec-sw-aes128cbc-hmac512sha-lg - - ipsec-sw-policy-aes256gcm-sm - - 3n-icx-vpp-cov-crypto-01: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - imix - tests: - - ipsec-sw-aes128gcm-lg - - 3n-icx-vpp-cov-crypto-02: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - imix - tests: - - ipsec-sw-aes256gcm-lg - - 3n-icx-vpp-cov-crypto-03: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - imix - tests: - - ipsec-sw-async-aes128cbc-hmac512sha-md - - ipsec-sw-async-aes128gcm-md - - ipsec-sw-async-aes256gcm-md - - 3n-icx-vpp-cov-crypto-04: - infra: - 25ge2p1e810xxv: - - vfio-pci - framesize: [64, 1518, imix] - tests: - - ipsec-sw-fixtnlip-md - - 3n-icx-vpp-cov-crypto-10: - infra: - 100ge2p1cx6dx: - - mlx5_core - framesize: [64, 1518, imix] - core: [1, ] - tests: - - ipsec-sw-aes128cbc-hmac512sha-lg - - ipsec-sw-policy-aes256gcm-sm - - 3n-icx-vpp-cov-crypto-11: - infra: - 100ge2p1cx6dx: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - imix - tests: - - ipsec-sw-aes128gcm-lg - - 3n-icx-vpp-cov-crypto-12: - infra: - 100ge2p1cx6dx: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - imix - tests: - - ipsec-sw-aes256gcm-lg - - 3n-icx-vpp-cov-crypto-13: - infra: - 100ge2p1cx6dx: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - imix - tests: - - ipsec-sw-async-aes128cbc-hmac512sha-md - - ipsec-sw-async-aes128gcm-md - - ipsec-sw-async-aes256gcm-md - - 3n-icx-vpp-cov-ip4-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-2-md - - 3n-icx-vpp-cov-ip4-01: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-pol-md - - 3n-icx-vpp-cov-ip4-02: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-acl-lg - - 3n-icx-vpp-cov-ip4-10: - infra: - 100ge2p1cx6dx: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-2-md - - 3n-icx-vpp-cov-ip4-11: - infra: - 100ge2p1cx6dx: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-pol-md - - 3n-icx-vpp-cov-ip4-12: - infra: - 100ge2p1cx6dx: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-acl-lg - - 3n-icx-vpp-cov-ip4tun-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - vxlan-sm - - 3n-icx-vpp-cov-ip4tun-01: - infra: - 100ge2p1e810cq: - - vfio-pci - framesize: [64, 1518, imix] - tests: - - wireguard-sw-lg - - 3n-icx-vpp-cov-ip4tun-02: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - lisp-sm - - 3n-icx-vpp-cov-ip4tun-03: - infra: - 100ge2p1e810cq: - - vfio-pci - 25ge2p1e810xxv: - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - gtpu-sw-sm - - gtpu-hw-sm - - 3n-icx-vpp-cov-ip4tun-10: - infra: - 100ge2p1cx6dx: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - vxlan-sm - - 3n-icx-vpp-cov-ip4tun-11: - infra: - 100ge2p1cx6dx: - - mlx5_core - framesize: [64, 1518, imix] - tests: - - wireguard-sw-lg - - 3n-icx-vpp-cov-ip4tun-12: - infra: - 100ge2p1cx6dx: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - lisp-sm - - 3n-icx-vpp-cov-ip6-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip6-acl-md - - 3n-icx-vpp-cov-ip6-01: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip6-scale-md - - 3n-icx-vpp-cov-ip6-10: - infra: - 100ge2p1cx6dx: - - mlx5_core - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip6-acl-md - - 3n-icx-vpp-cov-ip6-11: - infra: - 100ge2p1cx6dx: - - mlx5_core - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip6-scale-md - - 3n-icx-vpp-cov-ip6tun-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip6-lisp-sm - - 3n-icx-vpp-cov-ip6tun-10: - infra: - 100ge2p1cx6dx: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip6-lisp-sm - - 3n-icx-vpp-cov-l2-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-base-md - - 3n-icx-vpp-cov-l2-01: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-scale-md - - 3n-icx-vpp-cov-l2-02: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-acl-xl - - 3n-icx-vpp-cov-l2-03: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-macip-md - - 3n-icx-vpp-cov-l2-10: - infra: - 100ge2p1cx6dx: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-base-md - - 3n-icx-vpp-cov-l2-11: - infra: - 100ge2p1cx6dx: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-scale-md - - 3n-icx-vpp-cov-l2-12: - infra: - 100ge2p1cx6dx: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-acl-xl - - 3n-icx-vpp-cov-l2-13: - infra: - 100ge2p1cx6dx: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-macip-md - - 3n-icx-vpp-cov-memif-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - container-memif-sw-sm - - 3n-icx-vpp-cov-memif-10: - infra: - 100ge2p1cx6dx: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - container-memif-sw-sm - - 3n-icx-vpp-cov-srv6-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - srv6-lg - - 3n-icx-vpp-cov-srv6-10: - infra: - 100ge2p1cx6dx: - - mlx5_core - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - srv6-lg - - 3n-icx-vpp-cov-vhost-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - vhost-2-md - - vhost-vxlan-2-sm - - 3n-icx-vpp-cov-vhost-10: - infra: - 100ge2p1cx6dx: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - vhost-2-md - - vhost-vxlan-2-sm - - - 3n-icxd-vpp-cov-crypto-00: - infra: - 25ge2p1e823c: - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - imix - tests: - - ipsec-sw-aes128cbc-hmac512sha-md - - ipsec-sw-aes128gcm-md - - ipsec-sw-aes256gcm-md - - ipsec-sw-policy-aes256gcm-sm - - 3n-icxd-vpp-cov-crypto-01: - infra: - 25ge2p1e823c: - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - imix - tests: - - ipsec-sw-async-aes128cbc-hmac512sha-md - - ipsec-sw-async-aes128gcm-md - - ipsec-sw-async-aes256gcm-md - - 3n-icxd-vpp-cov-ip4-00: - infra: - 25ge2p1e823c: - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-lg - - 3n-icxd-vpp-cov-ip4-01: - infra: - 25ge2p1e823c: - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-pol-md - - 3n-icxd-vpp-cov-ip4tun-00: - infra: - 25ge2p1e823c: - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - vxlan-sm - - 3n-icxd-vpp-cov-ip4tun-01: - infra: - 25ge2p1e823c: - - vfio-pci - framesize: [64, 1518, imix] - tests: - - wireguard-sw-lg - - wireguard-hw-lg - - 3n-icxd-vpp-cov-ip6-00: - infra: - 25ge2p1e823c: - - vfio-pci - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip6-acl-md - - 3n-icxd-vpp-cov-ip6-01: - infra: - 25ge2p1e823c: - - vfio-pci - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip6-scale-md - - 3n-icxd-vpp-cov-l2-00: - infra: - 25ge2p1e823c: - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-base-md - - 3n-icxd-vpp-cov-l2-01: - infra: - 25ge2p1e823c: - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-scale-md - - - 3n-oct-vpp-cov-ip4-00: - infra: - 100ge2p1a063: - - oct-vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-aws-md - - 3n-oct-vpp-cov-l2-00: - infra: - 100ge2p1a063: - - oct-vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-md - - - 3n-snr-vpp-cov-crypto-00: - infra: - 25ge2p1e822cq: - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - imix - tests: - - ipsec-sw-aes128cbc-hmac512sha-md - - ipsec-sw-aes128gcm-md - - ipsec-sw-aes256gcm-md - - ipsec-sw-policy-aes256gcm-sm - - 3n-snr-vpp-cov-crypto-01: - infra: - 25ge2p1e822cq: - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - imix - tests: - - ipsec-sw-async-aes128cbc-hmac512sha-md - - ipsec-sw-async-aes128gcm-md - - ipsec-sw-async-aes256gcm-md - - 3n-snr-vpp-cov-ip4-00: - infra: - 25ge2p1e822cq: - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-lg - - 3n-snr-vpp-cov-ip4-01: - infra: - 25ge2p1e822cq: - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-pol-md - - 3n-snr-vpp-cov-ip4tun-00: - infra: - 25ge2p1e822cq: - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - vxlan-sm - - 3n-snr-vpp-cov-ip4tun-01: - infra: - 25ge2p1e822cq: - - vfio-pci - framesize: [64, 1518, imix] - tests: - - wireguard-sw-lg - - wireguard-hw-lg - - 3n-snr-vpp-cov-ip6-00: - infra: - 25ge2p1e822cq: - - vfio-pci - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip6-acl-md - - 3n-snr-vpp-cov-ip6-01: - infra: - 25ge2p1e822cq: - - vfio-pci - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip6-scale-md - - 3n-snr-vpp-cov-l2-00: - infra: - 25ge2p1e822cq: - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-base-md - - 3n-snr-vpp-cov-l2-01: - infra: - 25ge2p1e822cq: - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-scale-md - - - 3na-spr-vpp-cov-crypto-01: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - imix - tests: - - ipsec-sw-aes128gcm-lg - - 3na-spr-vpp-cov-crypto-02: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - imix - tests: - - ipsec-sw-aes256gcm-lg - - 3na-spr-vpp-cov-crypto-03: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - imix - tests: - - ipsec-sw-async-aes128cbc-hmac512sha-md - - ipsec-sw-async-aes128gcm-md - - ipsec-sw-async-aes256gcm-md - - 3na-spr-vpp-cov-crypto-04: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: [64, 1518, imix] - tests: - - ipsec-sw-fixtnlip-md - - 3na-spr-vpp-cov-ip4-00: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-2-md - - ip4-60k-sm: - infra: - 200ge6p3cx7veat: - - mlx5_core - framesize: [64, 1518, imix] - core: [3, 6, 12] - - 3na-spr-vpp-cov-ip4-01: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-pol-md - - 3na-spr-vpp-cov-ip4-02: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-acl-lg - - 3na-spr-vpp-cov-ip4tun-00: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - vxlan-sm - - 3na-spr-vpp-cov-ip4tun-01: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: [64, 1518, imix] - tests: - - wireguard-sw-lg - - 3na-spr-vpp-cov-ip4tun-02: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - lisp-sm - - 3na-spr-vpp-cov-ip4tun-03: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - gtpu-sw-sm - - 3na-spr-vpp-cov-ip6-00: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip6-acl-md - - 3na-spr-vpp-cov-ip6-01: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip6-scale-md - - 3na-spr-vpp-cov-ip6tun-00: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip6-lisp-sm - - 3na-spr-vpp-cov-l2-00: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-base-md - - 3na-spr-vpp-cov-l2-01: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-scale-md - - 3na-spr-vpp-cov-l2-02: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-acl-xl - - 3na-spr-vpp-cov-l2-03: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-macip-md - - 3na-spr-vpp-cov-memif-00: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - container-memif-sw-sm - - 3na-spr-vpp-cov-srv6-00: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - srv6-lg - - 3na-spr-vpp-cov-vhost-00: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - vhost-2-md - - vhost-vxlan-2-sm - - - 3nb-spr-vpp-cov-crypto-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: [64, 1518, imix] - core: [1, ] - tests: - - ipsec-sw-aes128cbc-hmac512sha-lg - - ipsec-sw-policy-aes256gcm-sm - - 3nb-spr-vpp-cov-crypto-01: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - imix - tests: - - ipsec-sw-aes128gcm-lg - - 3nb-spr-vpp-cov-crypto-02: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - imix - tests: - - ipsec-sw-aes256gcm-lg - - 3nb-spr-vpp-cov-crypto-03: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - imix - tests: - - ipsec-sw-async-aes128cbc-hmac512sha-md - - ipsec-sw-async-aes128gcm-md - - ipsec-sw-async-aes256gcm-md - - 3nb-spr-vpp-cov-crypto-04: - infra: - 25ge2p1e810xxv: - - vfio-pci - framesize: [64, 1518, imix] - tests: - - ipsec-sw-fixtnlip-md - - 3nb-spr-vpp-cov-crypto-05: - infra: - 100ge2p1e810cq: - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - imix - tests: - - ipsec-hw-async-aes256gcm-md - - ipsec-hw-async-policy-aes256gcm-md - - 3nb-spr-vpp-cov-ip4-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-2-md - - 3nb-spr-vpp-cov-ip4-01: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-pol-md - - 3nb-spr-vpp-cov-ip4-02: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip4-acl-lg - - 3nb-spr-vpp-cov-ip4tun-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - 25ge2p1e810xxv: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - vxlan-sm - - 3nb-spr-vpp-cov-ip4tun-01: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: [64, 1518, imix] - tests: - - wireguard-sw-lg - - 3nb-spr-vpp-cov-ip4tun-02: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - lisp-sm - - 3nb-spr-vpp-cov-ip4tun-03: - infra: - 100ge2p1e810cq: - - vfio-pci - 25ge2p1e810xxv: - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - gtpu-sw-sm - - gtpu-hw-sm - - 3nb-spr-vpp-cov-ip4tun-04: - infra: - 100ge2p1e810cq: - - vfio-pci - framesize: [64, 1518, imix] - tests: - - wireguard-hw-lg - - 3nb-spr-vpp-cov-ip6-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip6-acl-md - - 3nb-spr-vpp-cov-ip6-01: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip6-scale-md - - 3nb-spr-vpp-cov-ip6-02: - infra: - 25ge2p1e810xxv: - - avf - - vfio-pci - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip6-base-sm - - 3nb-spr-vpp-cov-ip6tun-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - ip6-lisp-sm - - 3nb-spr-vpp-cov-l2-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - 25ge2p1e810xxv: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-base-md - - 3nb-spr-vpp-cov-l2-01: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-scale-md - - 3nb-spr-vpp-cov-l2-02: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-acl-xl - - 3nb-spr-vpp-cov-l2-03: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - l2-macip-md - - 3nb-spr-vpp-cov-memif-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - container-memif-sw-sm - - 3nb-spr-vpp-cov-srv6-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - srv6-lg - - 3nb-spr-vpp-cov-srv6-10: - infra: - 25ge2p1e810xxv: - - avf - - vfio-pci - framesize: - - 78 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - srv6-lg - - 3nb-spr-vpp-cov-vhost-00: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - vhost-2-md - - vhost-vxlan-2-sm - - 3nb-spr-vpp-cov-vhost-10: - infra: - 25ge2p1e810xxv: - - avf - - vfio-pci - framesize: - - 64 - - 1518: [1, 2] - - 9000: [1, ] - - imix - tests: - - vhost-2-md - - vhost-vxlan-2-sm - - - 2n-aws-vpp-iterative: - infra: - 50ge1p1ena: - - vfio-pci - framesize: [64, 1518] - core: [1, 2] - tests: - - ip4-aws-md - - ip6-aws-md: - framesize: [78, 1518] - - 2n-c6in-vpp-iterative: - infra: - 200ge1p1ena: - - vfio-pci - framesize: [64, 1518] - core: [1, 2] - tests: - - ip4-aws-md - - ip6-aws-md: - framesize: [78, 1518] - - 2n-c7gn-vpp-iterative: - infra: - 100ge1p1ena: - - vfio-pci - framesize: [64, 1518] - core: [1, 2] - tests: - - ip4-aws-md - - ip6-aws-md: - framesize: [78, 1518] - - 2n-emr-vpp-iterative: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - tests: - - container-memif-l2bd-sw-sm: - framesize: [64, 1518] - - container-memif-hw-sm: - framesize: [64, 1518] - - container-memif-sw-sm - - ip4-md - - ip4-acl-md: - infra: - 100ge2p1e810cq: - - avf - - nat44det-sm: - infra: - 100ge2p1e810cq: - - avf - - nat44-udir-sm: - infra: - 100ge2p1e810cq: - - avf - - nat44ed-cps-sm: - infra: - 100ge2p1e810cq: - - avf - - nat44ed-tput-sm: - infra: - 100ge2p1e810cq: - - avf - framesize: [100, ] - - nat44-ip4base-cps-sm: - infra: - 100ge2p1e810cq: - - avf - - nat44-ip4base-tput-sm: - infra: - 100ge2p1e810cq: - - avf - framesize: [100, ] - - geneve-md: - infra: - 100ge2p1e810cq: - - avf - - ip6-md: - framesize: [78, ] - - l2-lg - - vhost-md - - 2n-grc-vpp-iterative: - infra: - 200ge2p1cx7veat: - - mlx5_core - tests: - - container-memif-l2bd-sw-sm - - container-memif-sw-sm - - ip4-md - - ip4-acl-md - - nat44det-sm - - nat44-udir-sm - - nat44ed-cps-sm - - nat44ed-tput-sm: - framesize: [100, ] - - nat44-ip4base-cps-sm - - nat44-ip4base-tput-sm: - framesize: [100, ] - - geneve-md - - ip6-md: - framesize: [78, ] - - l2-lg - - vhost-md - - 2n-icx-vpp-iterative: - infra: - 200ge2p1cx7veat: - - mlx5_core - 100ge2p1e810cq: - - avf - - vfio-pci - 25ge2p1e810xxv: - - avf - tests: - - container-memif-l2bd-sw-sm - - container-memif-sw-sm - - ip4-md - - ip4-acl-md: - infra: - 200ge2p1cx7veat: - - mlx5_core - 100ge2p1e810cq: - - avf - - nat44det-sm: - infra: - 200ge2p1cx7veat: - - mlx5_core - 100ge2p1e810cq: - - avf - - nat44-udir-sm: - infra: - 200ge2p1cx7veat: - - mlx5_core - 100ge2p1e810cq: - - avf - - nat44ed-cps-sm: - infra: - 200ge2p1cx7veat: - - mlx5_core - 100ge2p1e810cq: - - avf - - nat44ed-tput-sm: - infra: - 200ge2p1cx7veat: - - mlx5_core - 100ge2p1e810cq: - - avf - framesize: [100, ] - - nat44-ip4base-cps-sm: - infra: - 200ge2p1cx7veat: - - mlx5_core - 100ge2p1e810cq: - - avf - - nat44-ip4base-tput-sm: - infra: - 200ge2p1cx7veat: - - mlx5_core - 100ge2p1e810cq: - - avf - framesize: [100, ] - - geneve-md: - infra: - 200ge2p1cx7veat: - - mlx5_core - 100ge2p1e810cq: - - avf - - ip6-md: - framesize: [78, ] - - l2-lg - - vhost-md - - 2n-spr-vpp-iterative: - infra: - 200ge2p1cx7veat: - - mlx5_core - 100ge2p1e810cq: - - avf - - vfio-pci - 25ge2p1e810xxv: - - avf - tests: - - container-memif-l2bd-sw-sm: - framesize: [64, 1518] - - container-memif-sw-sm - - container-memif-hw-sm: - framesize: [64, 1518] - - ip4-md - - ip4-acl-md: - infra: - 200ge2p1cx7veat: - - mlx5_core - 100ge2p1e810cq: - - avf - - nat44det-sm: - infra: - 200ge2p1cx7veat: - - mlx5_core - 100ge2p1e810cq: - - avf - - nat44-udir-sm: - infra: - 200ge2p1cx7veat: - - mlx5_core - 100ge2p1e810cq: - - avf - - nat44ed-cps-sm: - infra: - 200ge2p1cx7veat: - - mlx5_core - 100ge2p1e810cq: - - avf - - nat44ed-tput-sm: - infra: - 200ge2p1cx7veat: - - mlx5_core - 100ge2p1e810cq: - - avf - framesize: [100, ] - - nat44-ip4base-cps-sm: - infra: - 200ge2p1cx7veat: - - mlx5_core - 100ge2p1e810cq: - - avf - - nat44-ip4base-tput-sm: - infra: - 200ge2p1cx7veat: - - mlx5_core - 100ge2p1e810cq: - - avf - framesize: [100, ] - - geneve-md: - infra: - 200ge2p1cx7veat: - - mlx5_core - 100ge2p1e810cq: - - avf - - ip6-md: - framesize: [78, ] - - l2-lg - - vhost-md - - 2n-zn2-vpp-iterative: - infra: - 25ge2p1xxv710: - - avf - - vfio-pci - 100ge2p1cx556a: - - rdma-core - tests: - - container-memif-l2bd-sw-sm - - container-memif-sw-sm - - ip4-aws-md - - ip4-acl-md: - infra: - 25ge2p1xxv710: - - avf - 100ge2p1cx556a: - - rdma-core - - nat44det-sm: - infra: - 25ge2p1xxv710: - - avf - - geneve-lg: - infra: - 25ge2p1xxv710: - - avf - - ip6-aws-md: - framesize: [78, ] - - l2-lg - - vhost-md - - 3n-alt-vpp-iterative: - infra: - 100ge2p1cx6dx: - - mlx5_core - tests: - - ipsec-sw-async-md: - framesize: [1518, imix] - core: [2, 3, 4] - - ipsec-sw-md: - framesize: [1518, imix] - - ipsec-sw-reassembly-sm: - framesize: [1518, ] - - ipsec-sw-policy-md: - framesize: [1518, imix] - - ip4-base-sm - - ip4-pol-sm - - vxlan-sm - - gtpu-sw-sm - - wireguard-sw-md: - framesize: [1518, imix] - - gtpu-sw-reassembly-sm: - framesize: [1518, ] - - ip6-base-sm: - framesize: [78, ] - - l2-base-md - - srv6-lg: - framesize: [78, ] - - vhost-2-md - - 3n-emr-vpp-iterative: - infra: - 100ge2p1e810cq: - - vfio-pci - tests: - - ipsec-sw-lg: - infra: - 100ge2p1e810cq: - - avf - framesize: [1518, imix] - - ipsec-sw-async-md: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: [1518, imix] - core: [2, 3, 4] - - ipsec-sw-md: - framesize: [1518, imix] - - ipsec-hw-md: - framesize: [1518, imix] - - ipsec-sw-reassembly-sm: - framesize: [1518, ] - - ipsec-sw-udp: - framesize: [1518, ] - core: [1, ] - - ip4-base-sm: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - - vxlan-sm: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - - gtpu-sw-sm - - gtpu-sw-reassembly-sm: - framesize: [1518, ] - - gtpu-hw-sm - - wireguard-sw-md: - framesize: [1518, imix] - - wireguard-hw-md: - framesize: [1518, imix] - - ip6-base-sm: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: [78, ] - - l2-base-md: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - - srv6-lg: - infra: - 100ge2p1e810cq: - - avf - framesize: [78, ] - - 3n-icx-vpp-iterative: - tests: - - ipsec-sw-md: - infra: - 100ge2p1e810cq: - - vfio-pci - framesize: [1518, imix] - - ipsec-sw-lg: - infra: - 100ge2p1cx6dx: - - mlx5_core - framesize: [1518, imix] - - ipsec-sw-lg: - infra: - 100ge2p1e810cq: - - avf - framesize: [1518, imix] - core: [1, ] - - ipsec-sw-async-md: - infra: - 100ge2p1cx6dx: - - mlx5_core - 100ge2p1e810cq: - - avf - framesize: [1518, imix] - core: [2, 3, 4] - - ipsec-sw-policy-md: - infra: - 25ge2p1e810xxv: - - vfio-pci - framesize: [1518, imix] - - ipsec-sw-udp: - infra: - 100ge2p1e810cq: - - vfio-pci - framesize: [1518, ] - core: [1, ] - - ipsec-sw-async-sm: - infra: - 100ge2p1e810cq: - - vfio-pci - framesize: [1518, imix] - - ipsec-sw-reassembly-sm: - infra: - 100ge2p1e810cq: - - vfio-pci - framesize: [1518, ] - - ip4-base-sm: - infra: - 100ge2p1cx6dx: - - mlx5_core - 100ge2p1e810cq: - - avf - - vfio-pci - - gtpu-sw-sm: - infra: - 100ge2p1cx6dx: - - mlx5_core - 25ge2p1e810xxv: - - vfio-pci - 100ge2p1e810cq: - - vfio-pci - - gtpu-hw-sm: - infra: - 25ge2p1e810xxv: - - vfio-pci - 100ge2p1e810cq: - - vfio-pci - - gtpu-sw-reassembly-sm: - infra: - 100ge2p1e810cq: - - vfio-pci - framesize: [1518, ] - - wireguard-sw-sm: - infra: - 100ge2p1cx6dx: - - mlx5_core - 25ge2p1e810xxv: - - vfio-pci - - wireguard-sw-lg: - infra: - 100ge2p1e810cq: - - vfio-pci - framesize: [1518, imix] - - vxlan-sm: - infra: - 100ge2p1e810cq: - - vfio-pci - - avf - - ip6-base-sm: - infra: - 100ge2p1cx6dx: - - mlx5_core - 100ge2p1e810cq: - - avf - - vfio-pci - framesize: [78, ] - - l2-base-md: - infra: - 100ge2p1cx6dx: - - mlx5_core - 100ge2p1e810cq: - - avf - - vfio-pci - - l2-1lbvpplacp-sm: - infra: - 100ge2p1cx6dx: - - mlx5_core - 100ge2p1e810cq: - - avf - - srv6-lg: - infra: - 100ge2p1cx6dx: - - mlx5_core - 100ge2p1e810cq: - - avf - framesize: [78, ] - - 3n-icxd-vpp-iterative: - infra: - 25ge2p1e823c: - - vfio-pci - framesize: [1518, imix] - tests: - - ipsec-sw-md - - ipsec-sw-udp: - framesize: [1518, ] - core: [1, ] - - ipsec-sw-async-2-sm: - core: [2, 3, 4] - - ipsec-sw-reassembly-sm: - framesize: [1518, ] - - ipsec-hw-sm - - ip4-aws-md: - framesize: [64, ] - - vxlan-sm: - framesize: [64, ] - - wireguard-sw-lg - - wireguard-hw-lg - - gtpu-sw-reassembly-sm: - framesize: [1518, ] - - ip6-aws-md: - framesize: [78, ] - - l2-lg: - framesize: [64, ] - - 3n-oct-vpp-iterative: - infra: - 100ge2p1a063: - - oct-vfio-pci - tests: - - ip4-aws-md - - l2-md - - 3n-snr-vpp-iterative: - infra: - 25ge2p1e822cq: - - vfio-pci - framesize: [1518, imix] - tests: - - ipsec-sw-md - - ipsec-sw-udp: - framesize: [1518, ] - core: [1, ] - - ipsec-sw-async-2-sm: - core: [2, 3, 4] - - ipsec-sw-reassembly-sm: - framesize: [1518, ] - - ipsec-hw-sm - - ip4-aws-md: - framesize: [64, ] - - vxlan-sm: - framesize: [64, ] - - wireguard-sw-lg - - wireguard-hw-lg - - gtpu-sw-reassembly-sm: - framesize: [1518, ] - - ip6-aws-md: - framesize: [78, ] - - l2-lg: - framesize: [64, ] - - 3na-spr-vpp-iterative: - infra: - 200ge2p1cx7veat: - - mlx5_core - framesize: [1518, imix] - tests: - - ipsec-sw-lg - - ipsec-sw-udp: - framesize: [1518, ] - core: [1, ] - - ipsec-sw-async-md: - core: [2, 3, 4] - - ip4-2-md: - framesize: [64, ] - - ip4-60k-sm: - infra: - 200ge6p3cx7veat: - - mlx5_core - framesize: [64, 1518, imix] - core: [3, 6, 12] - - vxlan-sm: - framesize: [64, ] - - wireguard-sw-lg - - gtpu-sw-sm: - framesize: [64, ] - - ip6-base-sm: - framesize: [78, ] - - l2-base-md: - framesize: [64, ] - - srv6-lg: - framesize: [78, ] - - 3nb-spr-vpp-iterative: - infra: - 100ge2p1e810cq: - - avf - - vfio-pci - 25ge2p1e810xxv: - - avf - - vfio-pci - framesize: [1518, imix] - tests: - - ipsec-sw-lg: - infra: - 100ge2p1e810cq: - - avf - - ipsec-sw-async-md: - core: [2, 3, 4] - infra: - 100ge2p1e810cq: - - avf - - ipsec-sw-md: - infra: - 100ge2p1e810cq: - - vfio-pci - - ipsec-sw-udp: - infra: - 100ge2p1e810cq: - - vfio-pci - framesize: [1518, ] - core: [1, ] - - ipsec-sw-async-sm: - core: [2, 3, 4] - infra: - 100ge2p1e810cq: - - vfio-pci - - ipsec-hw-md: - infra: - 100ge2p1e810cq: - - vfio-pci - - ipsec-sw-reassembly-sm: - infra: - 100ge2p1e810cq: - - vfio-pci - framesize: [1518, ] - - ip4-base-sm: - framesize: [64, ] - - vxlan-sm: - framesize: [64, ] - - gtpu-sw-sm: - infra: - 100ge2p1e810cq: - - vfio-pci - 25ge2p1e810xxv: - - avf - - vfio-pci - framesize: [64, ] - - wireguard-sw-sm: - infra: - 25ge2p1e810xxv: - - vfio-pci - framesize: [64, ] - - gtpu-hw-sm: - infra: - 100ge2p1e810cq: - - vfio-pci - 25ge2p1e810xxv: - - vfio-pci - framesize: [64, ] - - gtpu-sw-reassembly-sm: - infra: - 100ge2p1e810cq: - - vfio-pci - framesize: [1518, ] - - wireguard-sw-md: - infra: - 100ge2p1e810cq: - - vfio-pci - - wireguard-hw-md: - infra: - 100ge2p1e810cq: - - vfio-pci - - ip6-base-sm: - framesize: [78, ] - - l2-base-md: - infra: - 100ge2p1e810cq: - - avf - 25ge2p1e810xxv: - - avf - framesize: [64, ] - - l2-sm: - infra: - 100ge2p1e810cq: - - vfio-pci - 25ge2p1e810xxv: - - vfio-pci - framesize: [64, ] - - srv6-lg: - infra: - 100ge2p1e810cq: - - avf - framesize: [78, ] - - - 2n-icx-vpp-soak: - core: [1, ] - infra: - 100ge2p1e810cq: - - avf - tests: - - soak-memif-sm: - framesize: [64, 1518] - - soak-ip4-sm: - infra: - 200ge2p1cx7veat: - - mlx5_core - 100ge2p1e810cq: - - vfio-pci - - soak-ip4-md - - soak-nat44-cps-sm - - soak-nat44-tput-sm: - framesize: [100, ] - - soak-ip6-sm: - infra: - 200ge2p1cx7veat: - - mlx5_core - 100ge2p1e810cq: - - vfio-pci - framesize: [78, ] - - soak-ip6-md: - framesize: [78, ] - - soak-l2-sm: - infra: - 200ge2p1cx7veat: - - mlx5_core - 100ge2p1e810cq: - - vfio-pci - - soak-l2-md - - soak-vhost-sm - - 2n-spr-vpp-soak: - core: [1, ] - infra: - 100ge2p1e810cq: - - avf - tests: - - soak-memif-sm: - framesize: [64, 1518] - - soak-memif-dma-sm: - framesize: [64, 1518] - - soak-ip4-sm: - infra: - 200ge2p1cx7veat: - - mlx5_core - 100ge2p1e810cq: - - vfio-pci - - soak-ip4-md - - soak-nat44-cps-sm - - soak-nat44-tput-sm: - framesize: [100, ] - - soak-ip6-sm: - infra: - 200ge2p1cx7veat: - - mlx5_core - 100ge2p1e810cq: - - vfio-pci - framesize: [78, ] - - soak-ip6-md: - framesize: [78, ] - - soak-l2-sm: - infra: - 200ge2p1cx7veat: - - mlx5_core - 100ge2p1e810cq: - - vfio-pci - - soak-l2-md - - soak-vhost-sm - - 3n-icx-vpp-soak: - core: [1, ] - infra: - 100ge2p1e810cq: - - avf - tests: - # - soak-memif-sm: - # framesize: [64, 1518] - - soak-crypto-sm: - infra: - 100ge2p1e810cq: - - vfio-pci - framesize: [1518, ] - - soak-ip4-sm: - infra: - 100ge2p1cx6dx: - - mlx5_core - 100ge2p1e810cq: - - vfio-pci - - soak-ip4-md - - soak-ip6-sm: - infra: - 100ge2p1cx6dx: - - mlx5_core - 100ge2p1e810cq: - - vfio-pci - framesize: [78, ] - - soak-ip6-md: - framesize: [78, ] - - soak-l2-sm: - infra: - 100ge2p1cx6dx: - - mlx5_core - 100ge2p1e810cq: - - vfio-pci - - soak-l2-md - - soak-srv6-sm: - framesize: [78, ] - - soak-vhost-sm - - 3n-icxd-vpp-soak: - core: [1, ] - infra: - 25ge2p1e823c: - - avf - tests: - # - soak-memif-sm: - # framesize: [64, 1518] - - soak-crypto-md: - infra: - 25ge2p1e823c: - - vfio-pci - framesize: [1518, ] - - soak-ip4-sm: - infra: - 100ge2p1cx6dx: - - mlx5_core - 25ge2p1e823c: - - vfio-pci - - soak-ip4-md - - soak-ip6-sm: - infra: - 100ge2p1cx6dx: - - mlx5_core - 25ge2p1e823c: - - vfio-pci - framesize: [78, ] - - soak-ip6-md: - framesize: [78, ] - - soak-l2-sm: - infra: - 100ge2p1cx6dx: - - mlx5_core - 100ge2p1e810cq: - - vfio-pci - - soak-l2-md - - soak-vhost-sm - - - 2n-emr-gso: - framesize: [128000, ] - core: [1, 2, 4] - tests: - - gso-tap-sm: - infra: - 100ge2p1e810cq: - - tap - - gso-vhost-sm: - infra: - 100ge2p1e810cq: - - vhost - - 2n-icx-gso: - framesize: [128000, ] - core: [1, 2, 4] - tests: - - gso-tap-sm: - infra: - 100ge2p1e810cq: - - tap - - gso-vhost-sm: - infra: - 100ge2p1e810cq: - - vhost - - 2n-spr-gso: - framesize: [128000, ] - core: [1, 2, 4] - tests: - - gso-tap-sm: - infra: - 100ge2p1e810cq: - - tap - - gso-vhost-sm: - infra: - 100ge2p1e810cq: - - vhost - - 2n-zn2-gso: - framesize: [128000, ] - core: [1, 2, 4] - tests: - - gso-tap-sm: - infra: - 25ge2p1e810xxv: - - tap - - gso-vhost-sm: - infra: - 25ge2p1e810xxv: - - vhost - - - 2n-icx-nfv: - framesize: [imix, ] - core: [1, 2, 4] - infra: - 25ge2p1xxv710: [avf, ] - tests: - - nfv-dcr-memif-chain-lg - - nfv-dcr-memif-pipeline-lg - - nfv-vm-vhost-chain-lg - - nfv-vm-vhost-chain-vxlan-md diff --git a/resources/job_specifications/ts_2n-aws.yaml b/resources/job_specifications/ts_2n-aws.yaml new file mode 100644 index 0000000000..a045d7b855 --- /dev/null +++ b/resources/job_specifications/ts_2n-aws.yaml @@ -0,0 +1,16 @@ +# See the documentation in +# "resources/libraries/python/suite_generator/suite_generator.py" + +# Test groups assigned to infrastructure. +test-sets: + + 2n-aws-vpp-iterative: + infra: + 50ge1p1ena: + - vfio-pci + framesize: [64, 1518] + core: [1, 2] + tests: + - ip4-aws-md + - ip6-aws-md: + framesize: [78, 1518] diff --git a/resources/job_specifications/ts_2n-c6in.yaml b/resources/job_specifications/ts_2n-c6in.yaml new file mode 100644 index 0000000000..4f853e2649 --- /dev/null +++ b/resources/job_specifications/ts_2n-c6in.yaml @@ -0,0 +1,16 @@ +# See the documentation in +# "resources/libraries/python/suite_generator/suite_generator.py" + +# Test groups assigned to infrastructure. +test-sets: + + 2n-c6in-vpp-iterative: + infra: + 200ge1p1ena: + - vfio-pci + framesize: [64, 1518] + core: [1, 2] + tests: + - ip4-aws-md + - ip6-aws-md: + framesize: [78, 1518] diff --git a/resources/job_specifications/ts_2n-c7gn.yaml b/resources/job_specifications/ts_2n-c7gn.yaml new file mode 100644 index 0000000000..1cde66696c --- /dev/null +++ b/resources/job_specifications/ts_2n-c7gn.yaml @@ -0,0 +1,16 @@ +# See the documentation in +# "resources/libraries/python/suite_generator/suite_generator.py" + +# Test groups assigned to infrastructure. +test-sets: + + 2n-c7gn-vpp-iterative: + infra: + 100ge1p1ena: + - vfio-pci + framesize: [64, 1518] + core: [1, 2] + tests: + - ip4-aws-md + - ip6-aws-md: + framesize: [78, 1518] diff --git a/resources/job_specifications/ts_2n-emr.yaml b/resources/job_specifications/ts_2n-emr.yaml new file mode 100644 index 0000000000..0ad7c84a6a --- /dev/null +++ b/resources/job_specifications/ts_2n-emr.yaml @@ -0,0 +1,250 @@ +# See the documentation in +# "resources/libraries/python/suite_generator/suite_generator.py" + +# Test groups assigned to infrastructure. +test-sets: + + 2n-emr-dpdk-iterative: + infra: + 100ge2p1e810cq: + - vfio-pci + tests: + - dpdk-sm + + + 2n-emr-vpp-cov-ip4-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-lg + + 2n-emr-vpp-cov-ip4-01: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-pol-md + + 2n-emr-vpp-cov-ip4-02: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-acl-lg + + 2n-emr-vpp-cov-ip4-03: + infra: + 100ge2p1e810cq: + - avf + framesize: [64, imix] + tests: + - nat44det-sm + - nat44-udir-sm + - nat44ed-cps-sm: + framesize: [64, ] + - nat44ed-tput-sm: + framesize: [100, ] + - nat44-ip4base-cps-sm: + framesize: [64, ] + - nat44-ip4base-tput-sm: + framesize: [100, ] + + 2n-emr-vpp-cov-ip4tun-00: + infra: + 100ge2p1e810cq: + - avf + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - geneve-lg + + 2n-emr-vpp-cov-ip6-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip6-acl-md + + 2n-emr-vpp-cov-ip6-01: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip6-scale-lg + + 2n-emr-vpp-cov-l2-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-base-md + + 2n-emr-vpp-cov-l2-01: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-scale-md + + 2n-emr-vpp-cov-lb-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - lb-md + + 2n-emr-vpp-cov-memif-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - container-memif-l2bd-sw-sm + - container-memif-sw-sm + - container-memif-hw-sm + + 2n-emr-vpp-cov-vhost-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - vhost-lg + + + 2n-emr-vpp-iterative: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + tests: + - container-memif-l2bd-sw-sm: + framesize: [64, 1518] + - container-memif-hw-sm: + framesize: [64, 1518] + - container-memif-sw-sm + - ip4-md + - ip4-acl-md: + infra: + 100ge2p1e810cq: + - avf + - nat44det-sm: + infra: + 100ge2p1e810cq: + - avf + - nat44-udir-sm: + infra: + 100ge2p1e810cq: + - avf + - nat44ed-cps-sm: + infra: + 100ge2p1e810cq: + - avf + - nat44ed-tput-sm: + infra: + 100ge2p1e810cq: + - avf + framesize: [100, ] + - nat44-ip4base-cps-sm: + infra: + 100ge2p1e810cq: + - avf + - nat44-ip4base-tput-sm: + infra: + 100ge2p1e810cq: + - avf + framesize: [100, ] + - geneve-md: + infra: + 100ge2p1e810cq: + - avf + - ip6-md: + framesize: [78, ] + - l2-lg + - vhost-md + + + 2n-emr-gso: + framesize: [128000, ] + core: [1, 2, 4] + tests: + - gso-tap-sm: + infra: + 100ge2p1e810cq: + - tap + - gso-vhost-sm: + infra: + 100ge2p1e810cq: + - vhost + + + 2n-emr-vpp-hoststack: + framesize: [0, 2048] + core: [1, 2] + infra: + 100ge2p1e810cq: + - vfio-pci + tests: + - hoststack-nginx-md diff --git a/resources/job_specifications/ts_2n-grc.yaml b/resources/job_specifications/ts_2n-grc.yaml new file mode 100644 index 0000000000..aa7cb0e3bf --- /dev/null +++ b/resources/job_specifications/ts_2n-grc.yaml @@ -0,0 +1,198 @@ +# See the documentation in +# "resources/libraries/python/suite_generator/suite_generator.py" + +# Test groups assigned to infrastructure. +test-sets: + + 2n-grc-dpdk-iterative: + infra: + 200ge2p1cx7veat: + - mlx5_core + tests: + - dpdk-sm + + + 2n-grc-vpp-cov-ip4-00: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-lg + + 2n-grc-vpp-cov-ip4-01: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-pol-md + + 2n-grc-vpp-cov-ip4-02: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-acl-lg + + 2n-grc-vpp-cov-ip4-03: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: [64, imix] + tests: + - nat44det-sm + - nat44-udir-sm + - nat44ed-cps-sm: + framesize: [64, ] + - nat44ed-tput-sm: + framesize: [100, ] + - nat44-ip4base-cps-sm: + framesize: [64, ] + - nat44-ip4base-tput-sm: + framesize: [100, ] + + 2n-grc-vpp-cov-ip4tun-00: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - geneve-lg + + 2n-grc-vpp-cov-ip6-00: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip6-acl-md + + 2n-grc-vpp-cov-ip6-01: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip6-scale-lg + + 2n-grc-vpp-cov-l2-00: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-base-md + + 2n-grc-vpp-cov-l2-01: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-scale-md + + 2n-grc-vpp-cov-lb-00: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - lb-md + + 2n-grc-vpp-cov-memif-00: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - container-memif-l2bd-sw-sm + - container-memif-sw-sm + - container-memif-hw-sm + + 2n-grc-vpp-cov-vhost-00: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - vhost-lg + + + 2n-grc-vpp-iterative: + infra: + 200ge2p1cx7veat: + - mlx5_core + tests: + - container-memif-l2bd-sw-sm + - container-memif-sw-sm + - ip4-md + - ip4-acl-md + - nat44det-sm + - nat44-udir-sm + - nat44ed-cps-sm + - nat44ed-tput-sm: + framesize: [100, ] + - nat44-ip4base-cps-sm + - nat44-ip4base-tput-sm: + framesize: [100, ] + - geneve-md + - ip6-md: + framesize: [78, ] + - l2-lg + - vhost-md + + + 2n-grc-vpp-hoststack: + framesize: [0, 2048] + core: [1, 2] + infra: + 200ge2p1cx7veat: + - mlx5_core + tests: + - hoststack-nginx-sm diff --git a/resources/job_specifications/ts_2n-icx.yaml b/resources/job_specifications/ts_2n-icx.yaml new file mode 100644 index 0000000000..2982d5abb8 --- /dev/null +++ b/resources/job_specifications/ts_2n-icx.yaml @@ -0,0 +1,472 @@ +# See the documentation in +# "resources/libraries/python/suite_generator/suite_generator.py" + +# Test groups assigned to infrastructure. +test-sets: + + 2n-icx-dpdk-iterative: + infra: + 200ge2p1cx7veat: + - mlx5_core + 25ge2p1e810xxv: + - vfio-pci + 100ge2p1e810cq: + - vfio-pci + tests: + - dpdk-sm + + + 2n-icx-trex-iterative: + infra: + 100ge2p1e810cq: + - "-" + tests: + - trex-ip4-sm + - trex-nat44-cps-md + - trex-nat44-tput-md: + framesize: [100, ] + - trex-ip6-sm: + framesize: [78, ] + - trex-l2-sm + + + 2n-icx-trex-coverage: + infra: + 100ge2p1e810cq: + - "-" + tests: + - trex-ip4-sm + - trex-nat44-cps-md + - trex-nat44-tput-md: + framesize: [100, ] + - trex-ip6-sm: + framesize: [78, 1518, 9000, "imix"] + - trex-l2-sm + + + 2n-icx-vpp-cov-ip4-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-lg + + 2n-icx-vpp-cov-ip4-01: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-pol-md + + 2n-icx-vpp-cov-ip4-02: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-acl-lg + + 2n-icx-vpp-cov-ip4-03: + infra: + 100ge2p1e810cq: + - avf + framesize: [64, imix] + tests: + - nat44det-sm + - nat44-udir-sm + - nat44ed-cps-sm: + framesize: [64, ] + - nat44ed-tput-sm: + framesize: [100, ] + - nat44-ip4base-cps-sm: + framesize: [64, ] + - nat44-ip4base-tput-sm: + framesize: [100, ] + + 2n-icx-vpp-cov-ip4-10: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-lg + + 2n-icx-vpp-cov-ip4-11: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-pol-md + + 2n-icx-vpp-cov-ip4-12: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-acl-lg + + 2n-icx-vpp-cov-ip4tun-00: + infra: + 100ge2p1e810cq: + - avf + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - geneve-lg + + 2n-icx-vpp-cov-ip6-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip6-acl-md + + 2n-icx-vpp-cov-ip6-01: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip6-scale-lg + + 2n-icx-vpp-cov-ip6-10: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip6-acl-md + + 2n-icx-vpp-cov-ip6-11: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip6-scale-lg + + 2n-icx-vpp-cov-l2-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-base-md + + 2n-icx-vpp-cov-l2-01: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-scale-md + + 2n-icx-vpp-cov-l2-10: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-base-md + + 2n-icx-vpp-cov-l2-11: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-scale-md + + 2n-icx-vpp-cov-lb-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - lb-md + + 2n-icx-vpp-cov-lb-10: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - lb-md + + 2n-icx-vpp-cov-memif-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - container-memif-l2bd-sw-sm + - container-memif-sw-sm + + 2n-icx-vpp-cov-memif-10: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - container-memif-l2bd-sw-sm + - container-memif-sw-sm + + 2n-icx-vpp-cov-vhost-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - vhost-lg + + 2n-icx-vpp-cov-vhost-10: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - vhost-lg + + + 2n-icx-vpp-iterative: + infra: + 200ge2p1cx7veat: + - mlx5_core + 100ge2p1e810cq: + - avf + - vfio-pci + 25ge2p1e810xxv: + - avf + tests: + - container-memif-l2bd-sw-sm + - container-memif-sw-sm + - ip4-md + - ip4-acl-md: + infra: + 200ge2p1cx7veat: + - mlx5_core + 100ge2p1e810cq: + - avf + - nat44det-sm: + infra: + 200ge2p1cx7veat: + - mlx5_core + 100ge2p1e810cq: + - avf + - nat44-udir-sm: + infra: + 200ge2p1cx7veat: + - mlx5_core + 100ge2p1e810cq: + - avf + - nat44ed-cps-sm: + infra: + 200ge2p1cx7veat: + - mlx5_core + 100ge2p1e810cq: + - avf + - nat44ed-tput-sm: + infra: + 200ge2p1cx7veat: + - mlx5_core + 100ge2p1e810cq: + - avf + framesize: [100, ] + - nat44-ip4base-cps-sm: + infra: + 200ge2p1cx7veat: + - mlx5_core + 100ge2p1e810cq: + - avf + - nat44-ip4base-tput-sm: + infra: + 200ge2p1cx7veat: + - mlx5_core + 100ge2p1e810cq: + - avf + framesize: [100, ] + - geneve-md: + infra: + 200ge2p1cx7veat: + - mlx5_core + 100ge2p1e810cq: + - avf + - ip6-md: + framesize: [78, ] + - l2-lg + - vhost-md + + + 2n-icx-gso: + framesize: [128000, ] + core: [1, 2, 4] + tests: + - gso-tap-sm: + infra: + 100ge2p1e810cq: + - tap + - gso-vhost-sm: + infra: + 100ge2p1e810cq: + - vhost + + + 2n-icx-vpp-hoststack: + framesize: [0, 2048] + core: [1, 2] + infra: + 25ge2p1e810xxv: + - vfio-pci + 100ge2p1e810cq: + - vfio-pci + 200ge2p1cx7veat: + - mlx5_core + tests: + - hoststack-nginx-sm + + + 2n-icx-vpp-soak: + core: [1, ] + infra: + 100ge2p1e810cq: + - avf + tests: + - soak-memif-sm: + framesize: [64, 1518] + - soak-ip4-sm: + infra: + 200ge2p1cx7veat: + - mlx5_core + 100ge2p1e810cq: + - vfio-pci + - soak-ip4-md + - soak-nat44-cps-sm + - soak-nat44-tput-sm: + framesize: [100, ] + - soak-ip6-sm: + infra: + 200ge2p1cx7veat: + - mlx5_core + 100ge2p1e810cq: + - vfio-pci + framesize: [78, ] + - soak-ip6-md: + framesize: [78, ] + - soak-l2-sm: + infra: + 200ge2p1cx7veat: + - mlx5_core + 100ge2p1e810cq: + - vfio-pci + - soak-l2-md + - soak-vhost-sm + + + 2n-icx-nfv: + framesize: [imix, ] + core: [1, 2, 4] + infra: + 25ge2p1xxv710: [avf, ] + tests: + - nfv-dcr-memif-chain-lg + - nfv-dcr-memif-pipeline-lg + - nfv-vm-vhost-chain-lg + - nfv-vm-vhost-chain-vxlan-md diff --git a/resources/job_specifications/ts_2n-spr.yaml b/resources/job_specifications/ts_2n-spr.yaml new file mode 100644 index 0000000000..18a9a6a79a --- /dev/null +++ b/resources/job_specifications/ts_2n-spr.yaml @@ -0,0 +1,469 @@ +# See the documentation in +# "resources/libraries/python/suite_generator/suite_generator.py" + +# Test groups assigned to infrastructure. +test-sets: + + 2n-spr-dpdk-iterative: + infra: + 200ge2p1cx7veat: + - mlx5_core + 25ge2p1e810xxv: + - vfio-pci + 100ge2p1e810cq: + - vfio-pci + tests: + - dpdk-sm + + + 2n-spr-trex-iterative: + infra: + 100ge2p1e810cq: + - "-" + 200ge2p1cx7veat: + - "-" + tests: + - trex-ip4-sm + - trex-nat44-cps-md + - trex-nat44-tput-md: + framesize: [100, ] + - trex-ip6-sm: + framesize: [78, ] + - trex-l2-sm + + + 2n-spr-trex-coverage: + infra: + 100ge2p1e810cq: + - "-" + 200ge2p1cx7veat: + - "-" + tests: + - trex-ip4-sm + - trex-nat44-cps-md + - trex-nat44-tput-md: + framesize: [100, ] + - trex-ip6-sm: + framesize: [78, 1518, 9000, "imix"] + - trex-l2-sm + + + 2n-spr-vpp-cov-ip4-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-lg + + 2n-spr-vpp-cov-ip4-01: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-pol-md + + 2n-spr-vpp-cov-ip4-02: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-acl-lg + + 2n-spr-vpp-cov-ip4-03: + infra: + 100ge2p1e810cq: + - avf + framesize: [64, imix] + tests: + - nat44det-sm + - nat44-udir-sm + - nat44ed-cps-sm: + framesize: [64, ] + - nat44ed-tput-sm: + framesize: [100, ] + - nat44-ip4base-cps-sm: + framesize: [64, ] + - nat44-ip4base-tput-sm: + framesize: [100, ] + + 2n-spr-vpp-cov-ip4-10: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-lg + + 2n-spr-vpp-cov-ip4-11: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-pol-md + + 2n-spr-vpp-cov-ip4-12: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-acl-lg + + 2n-spr-vpp-cov-ip4tun-00: + infra: + 100ge2p1e810cq: + - avf + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - geneve-lg + + 2n-spr-vpp-cov-ip6-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip6-acl-md + + 2n-spr-vpp-cov-ip6-01: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip6-scale-lg + + 2n-spr-vpp-cov-ip6-10: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip6-acl-md + + 2n-spr-vpp-cov-ip6-11: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip6-scale-lg + + 2n-spr-vpp-cov-l2-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-base-md + + 2n-spr-vpp-cov-l2-01: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-scale-md + + 2n-spr-vpp-cov-l2-10: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-base-md + + 2n-spr-vpp-cov-l2-11: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-scale-md + + 2n-spr-vpp-cov-lb-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - lb-md + + 2n-spr-vpp-cov-lb-10: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - lb-md + + 2n-spr-vpp-cov-memif-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - container-memif-l2bd-sw-sm + - container-memif-sw-sm + - container-memif-hw-sm + + 2n-spr-vpp-cov-memif-10: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - container-memif-l2bd-sw-sm + - container-memif-sw-sm + - container-memif-hw-sm + + 2n-spr-vpp-cov-vhost-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - vhost-lg + + 2n-spr-vpp-cov-vhost-10: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - vhost-lg + + + 2n-spr-vpp-iterative: + infra: + 200ge2p1cx7veat: + - mlx5_core + 100ge2p1e810cq: + - avf + - vfio-pci + 25ge2p1e810xxv: + - avf + tests: + - container-memif-l2bd-sw-sm: + framesize: [64, 1518] + - container-memif-sw-sm + - container-memif-hw-sm: + framesize: [64, 1518] + - ip4-md + - ip4-acl-md: + infra: + 200ge2p1cx7veat: + - mlx5_core + 100ge2p1e810cq: + - avf + - nat44det-sm: + infra: + 200ge2p1cx7veat: + - mlx5_core + 100ge2p1e810cq: + - avf + - nat44-udir-sm: + infra: + 200ge2p1cx7veat: + - mlx5_core + 100ge2p1e810cq: + - avf + - nat44ed-cps-sm: + infra: + 200ge2p1cx7veat: + - mlx5_core + 100ge2p1e810cq: + - avf + - nat44ed-tput-sm: + infra: + 200ge2p1cx7veat: + - mlx5_core + 100ge2p1e810cq: + - avf + framesize: [100, ] + - nat44-ip4base-cps-sm: + infra: + 200ge2p1cx7veat: + - mlx5_core + 100ge2p1e810cq: + - avf + - nat44-ip4base-tput-sm: + infra: + 200ge2p1cx7veat: + - mlx5_core + 100ge2p1e810cq: + - avf + framesize: [100, ] + - geneve-md: + infra: + 200ge2p1cx7veat: + - mlx5_core + 100ge2p1e810cq: + - avf + - ip6-md: + framesize: [78, ] + - l2-lg + - vhost-md + + + 2n-spr-gso: + framesize: [128000, ] + core: [1, 2, 4] + tests: + - gso-tap-sm: + infra: + 100ge2p1e810cq: + - tap + - gso-vhost-sm: + infra: + 100ge2p1e810cq: + - vhost + + + 2n-spr-vpp-hoststack: + framesize: [0, 2048] + core: [1, 2] + infra: + 100ge2p1e810cq: + - vfio-pci + 200ge2p1cx7veat: + - mlx5_core + tests: + - hoststack-nginx-md + + + 2n-spr-vpp-soak: + core: [1, ] + infra: + 100ge2p1e810cq: + - avf + tests: + - soak-memif-sm: + framesize: [64, 1518] + - soak-memif-dma-sm: + framesize: [64, 1518] + - soak-ip4-sm: + infra: + 200ge2p1cx7veat: + - mlx5_core + 100ge2p1e810cq: + - vfio-pci + - soak-ip4-md + - soak-nat44-cps-sm + - soak-nat44-tput-sm: + framesize: [100, ] + - soak-ip6-sm: + infra: + 200ge2p1cx7veat: + - mlx5_core + 100ge2p1e810cq: + - vfio-pci + framesize: [78, ] + - soak-ip6-md: + framesize: [78, ] + - soak-l2-sm: + infra: + 200ge2p1cx7veat: + - mlx5_core + 100ge2p1e810cq: + - vfio-pci + - soak-l2-md + - soak-vhost-sm diff --git a/resources/job_specifications/ts_2n-zn2.yaml b/resources/job_specifications/ts_2n-zn2.yaml new file mode 100644 index 0000000000..4d67f226f1 --- /dev/null +++ b/resources/job_specifications/ts_2n-zn2.yaml @@ -0,0 +1,221 @@ +# See the documentation in +# "resources/libraries/python/suite_generator/suite_generator.py" + +# Test groups assigned to infrastructure. +test-sets: + + 2n-zn2-dpdk-iterative: + infra: + 25ge2p1xxv710: + - vfio-pci + tests: + - dpdk-sm + + + 2n-zn2-vpp-cov-ip4-00: + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-lg: + infra: + 25ge2p1xxv710: + - avf + - vfio-pci + - ip4-3-md: + infra: + 100ge2p1cx556a: + - rdma-core + - mlx5_core + + 2n-zn2-vpp-cov-ip4-01: + infra: + 25ge2p1xxv710: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-pol-md + + 2n-zn2-vpp-cov-ip4-02: + infra: + 25ge2p1xxv710: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-acl-lg + + 2n-zn2-vpp-cov-ip4-03: + infra: + 25ge2p1xxv710: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - nat44det-sm + + 2n-zn2-vpp-cov-ip4tun-00: + infra: + 25ge2p1xxv710: + - avf + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - geneve-lg + + 2n-zn2-vpp-cov-ip6-00: + infra: + 25ge2p1xxv710: + - avf + - vfio-pci + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip6-acl-md + - ip6-base-sm: + infra: + 100ge2p1cx556a: + - rdma-core + - mlx5_core + + 2n-zn2-vpp-cov-ip6-01: + infra: + 25ge2p1xxv710: + - avf + - vfio-pci + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip6-scale-lg + - ip6-2m-sm: + infra: + 100ge2p1cx556a: + - rdma-core + - mlx5_core + + 2n-zn2-vpp-cov-l2-00: + infra: + 25ge2p1xxv710: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-base-md + - l2-base-sm: + infra: + 100ge2p1cx556a: + - rdma-core + - mlx5_core + + 2n-zn2-vpp-cov-lb-00: + infra: + 25ge2p1xxv710: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - lb-md + + 2n-zn2-vpp-cov-memif-00: + infra: + 25ge2p1xxv710: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - container-memif-l2bd-sw-sm + - container-memif-sw-sm + + 2n-zn2-vpp-cov-vhost-00: + infra: + 25ge2p1xxv710: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - vhost-lg + + + 2n-zn2-vpp-iterative: + infra: + 25ge2p1xxv710: + - avf + - vfio-pci + 100ge2p1cx556a: + - rdma-core + tests: + - container-memif-l2bd-sw-sm + - container-memif-sw-sm + - ip4-aws-md + - ip4-acl-md: + infra: + 25ge2p1xxv710: + - avf + 100ge2p1cx556a: + - rdma-core + - nat44det-sm: + infra: + 25ge2p1xxv710: + - avf + - geneve-lg: + infra: + 25ge2p1xxv710: + - avf + - ip6-aws-md: + framesize: [78, ] + - l2-lg + - vhost-md + + + 2n-zn2-gso: + framesize: [128000, ] + core: [1, 2, 4] + tests: + - gso-tap-sm: + infra: + 25ge2p1e810xxv: + - tap + - gso-vhost-sm: + infra: + 25ge2p1e810xxv: + - vhost diff --git a/resources/job_specifications/ts_3n-alt.yaml b/resources/job_specifications/ts_3n-alt.yaml new file mode 100644 index 0000000000..06baad1d06 --- /dev/null +++ b/resources/job_specifications/ts_3n-alt.yaml @@ -0,0 +1,167 @@ +# See the documentation in +# "resources/libraries/python/suite_generator/suite_generator.py" + +# Test groups assigned to infrastructure. +test-sets: + + 3n-alt-dpdk-iterative: + infra: + 100ge2p1cx6dx: + - mlx5_core + tests: + - dpdk-sm + + + 3n-alt-vpp-cov-ip4-00: + infra: + 100ge2p1cx6dx: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-lg + + 3n-alt-vpp-cov-ip4-01: + infra: + 100ge2p1cx6dx: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-pol-md + + 3n-alt-vpp-cov-ip4-02: + infra: + 100ge2p1cx6dx: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-acl-2-md + + 3n-alt-vpp-cov-ip4tun-00: + infra: + 100ge2p1cx6dx: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - vxlan-sm + + 3n-alt-vpp-cov-ip6-00: + infra: + 100ge2p1cx6dx: + - mlx5_core + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip6-acl-md + - ip6-scale-md + + 3n-alt-vpp-cov-l2-00: + infra: + 100ge2p1cx6dx: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-base-md + - l2-scale-md + + 3n-alt-vpp-cov-l2-01: + infra: + 100ge2p1cx6dx: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-acl-2-md + - l2-macip-sm + + 3n-alt-vpp-cov-memif-00: + infra: + 100ge2p1cx6dx: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - container-memif-sw-sm + + 3n-alt-vpp-cov-srv6-00: + infra: + 100ge2p1cx6dx: + - mlx5_core + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - srv6-lg + + 3n-alt-vpp-cov-vhost-00: + infra: + 100ge2p1cx6dx: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - vhost-2-md + - vhost-vxlan-2-sm + + + 3n-alt-vpp-iterative: + infra: + 100ge2p1cx6dx: + - mlx5_core + tests: + - ipsec-sw-async-md: + framesize: [1518, imix] + core: [2, 3, 4] + - ipsec-sw-md: + framesize: [1518, imix] + - ipsec-sw-reassembly-sm: + framesize: [1518, ] + - ipsec-sw-policy-md: + framesize: [1518, imix] + - ip4-base-sm + - ip4-pol-sm + - vxlan-sm + - gtpu-sw-sm + - wireguard-sw-md: + framesize: [1518, imix] + - gtpu-sw-reassembly-sm: + framesize: [1518, ] + - ip6-base-sm: + framesize: [78, ] + - l2-base-md + - srv6-lg: + framesize: [78, ] + - vhost-2-md diff --git a/resources/job_specifications/ts_3n-emr.yaml b/resources/job_specifications/ts_3n-emr.yaml new file mode 100644 index 0000000000..74aad7282d --- /dev/null +++ b/resources/job_specifications/ts_3n-emr.yaml @@ -0,0 +1,348 @@ +# See the documentation in +# "resources/libraries/python/suite_generator/suite_generator.py" + +# Test groups assigned to infrastructure. +test-sets: + + 3n-emr-dpdk-iterative: + infra: + 100ge2p1e810cq: + - vfio-pci + tests: + - dpdk-sm + + + 3n-emr-vpp-cov-crypto-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: [64, 1518, imix] + core: [1, ] + tests: + - ipsec-sw-aes128cbc-hmac512sha-lg + - ipsec-sw-policy-aes256gcm-sm + + 3n-emr-vpp-cov-crypto-01: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - imix + tests: + - ipsec-sw-aes128gcm-lg + + 3n-emr-vpp-cov-crypto-02: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - imix + tests: + - ipsec-sw-aes256gcm-lg + + 3n-emr-vpp-cov-crypto-03: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - imix + tests: + - ipsec-sw-async-aes128cbc-hmac512sha-md + - ipsec-sw-async-aes128gcm-md + - ipsec-sw-async-aes256gcm-md + + 3n-emr-vpp-cov-crypto-04: + infra: + 100ge2p1e810cq: + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - imix + tests: + - ipsec-hw-async-aes256gcm-md + - ipsec-hw-async-policy-aes256gcm-md + + 3n-emr-vpp-cov-ip4-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-2-md + + 3n-emr-vpp-cov-ip4-01: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-pol-md + + 3n-emr-vpp-cov-ip4-02: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-acl-lg + + 3n-emr-vpp-cov-ip4tun-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - vxlan-sm + + 3n-emr-vpp-cov-ip4tun-01: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: [64, 1518, imix] + tests: + - wireguard-sw-lg + + 3n-emr-vpp-cov-ip4tun-02: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - lisp-sm + + 3n-emr-vpp-cov-ip6-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip6-acl-md + + 3n-emr-vpp-cov-ip6-01: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip6-scale-md + + 3n-emr-vpp-cov-ip6tun-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + tests: + - ip6-lisp-sm + + 3n-emr-vpp-cov-l2-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-base-md + + 3n-emr-vpp-cov-l2-01: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-scale-md + + 3n-emr-vpp-cov-l2-02: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-acl-xl + + 3n-emr-vpp-cov-l2-03: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-macip-md + + 3n-emr-vpp-cov-memif-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - container-memif-sw-sm + + 3n-emr-vpp-cov-srv6-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - srv6-lg + + 3n-emr-vpp-cov-vhost-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - vhost-2-md + - vhost-vxlan-2-sm + + + 3n-emr-vpp-iterative: + infra: + 100ge2p1e810cq: + - vfio-pci + tests: + - ipsec-sw-lg: + infra: + 100ge2p1e810cq: + - avf + framesize: [1518, imix] + - ipsec-sw-async-md: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: [1518, imix] + core: [2, 3, 4] + - ipsec-sw-md: + framesize: [1518, imix] + - ipsec-hw-md: + framesize: [1518, imix] + - ipsec-sw-reassembly-sm: + framesize: [1518, ] + - ipsec-sw-udp: + framesize: [1518, ] + core: [1, ] + - ip4-base-sm: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + - vxlan-sm: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + - gtpu-sw-sm + - gtpu-sw-reassembly-sm: + framesize: [1518, ] + - gtpu-hw-sm + - wireguard-sw-md: + framesize: [1518, imix] + - wireguard-hw-md: + framesize: [1518, imix] + - ip6-base-sm: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: [78, ] + - l2-base-md: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + - srv6-lg: + infra: + 100ge2p1e810cq: + - avf + framesize: [78, ] + + + 3n-emr-vpp-hoststack: + infra: + 100ge2p1e810cq: + - vfio-pci + core: [1, ] + tests: + - hoststack-iperf-md: + framesize: [1460, ] + - hoststack-vppecho-md: + framesize: [1280, ] diff --git a/resources/job_specifications/ts_3n-icx.yaml b/resources/job_specifications/ts_3n-icx.yaml new file mode 100644 index 0000000000..a9d2a21d81 --- /dev/null +++ b/resources/job_specifications/ts_3n-icx.yaml @@ -0,0 +1,701 @@ +# See the documentation in +# "resources/libraries/python/suite_generator/suite_generator.py" + +# Test groups assigned to infrastructure. +test-sets: + + 3n-icx-dpdk-iterative: + infra: + 100ge2p1cx6dx: + - mlx5_core + 25ge2p1e810xxv: + - vfio-pci + 100ge2p1e810cq: + - vfio-pci + tests: + - dpdk-sm + + + 3n-icx-vpp-cov-crypto-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: [64, 1518, imix] + core: [1, ] + tests: + - ipsec-sw-aes128cbc-hmac512sha-lg + - ipsec-sw-policy-aes256gcm-sm + + 3n-icx-vpp-cov-crypto-01: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - imix + tests: + - ipsec-sw-aes128gcm-lg + + 3n-icx-vpp-cov-crypto-02: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - imix + tests: + - ipsec-sw-aes256gcm-lg + + 3n-icx-vpp-cov-crypto-03: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - imix + tests: + - ipsec-sw-async-aes128cbc-hmac512sha-md + - ipsec-sw-async-aes128gcm-md + - ipsec-sw-async-aes256gcm-md + + 3n-icx-vpp-cov-crypto-04: + infra: + 25ge2p1e810xxv: + - vfio-pci + framesize: [64, 1518, imix] + tests: + - ipsec-sw-fixtnlip-md + + 3n-icx-vpp-cov-crypto-10: + infra: + 100ge2p1cx6dx: + - mlx5_core + framesize: [64, 1518, imix] + core: [1, ] + tests: + - ipsec-sw-aes128cbc-hmac512sha-lg + - ipsec-sw-policy-aes256gcm-sm + + 3n-icx-vpp-cov-crypto-11: + infra: + 100ge2p1cx6dx: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - imix + tests: + - ipsec-sw-aes128gcm-lg + + 3n-icx-vpp-cov-crypto-12: + infra: + 100ge2p1cx6dx: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - imix + tests: + - ipsec-sw-aes256gcm-lg + + 3n-icx-vpp-cov-crypto-13: + infra: + 100ge2p1cx6dx: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - imix + tests: + - ipsec-sw-async-aes128cbc-hmac512sha-md + - ipsec-sw-async-aes128gcm-md + - ipsec-sw-async-aes256gcm-md + + 3n-icx-vpp-cov-ip4-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-2-md + + 3n-icx-vpp-cov-ip4-01: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-pol-md + + 3n-icx-vpp-cov-ip4-02: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-acl-lg + + 3n-icx-vpp-cov-ip4-10: + infra: + 100ge2p1cx6dx: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-2-md + + 3n-icx-vpp-cov-ip4-11: + infra: + 100ge2p1cx6dx: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-pol-md + + 3n-icx-vpp-cov-ip4-12: + infra: + 100ge2p1cx6dx: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-acl-lg + + 3n-icx-vpp-cov-ip4tun-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - vxlan-sm + + 3n-icx-vpp-cov-ip4tun-01: + infra: + 100ge2p1e810cq: + - vfio-pci + framesize: [64, 1518, imix] + tests: + - wireguard-sw-lg + + 3n-icx-vpp-cov-ip4tun-02: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - lisp-sm + + 3n-icx-vpp-cov-ip4tun-03: + infra: + 100ge2p1e810cq: + - vfio-pci + 25ge2p1e810xxv: + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - gtpu-sw-sm + - gtpu-hw-sm + + 3n-icx-vpp-cov-ip4tun-10: + infra: + 100ge2p1cx6dx: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - vxlan-sm + + 3n-icx-vpp-cov-ip4tun-11: + infra: + 100ge2p1cx6dx: + - mlx5_core + framesize: [64, 1518, imix] + tests: + - wireguard-sw-lg + + 3n-icx-vpp-cov-ip4tun-12: + infra: + 100ge2p1cx6dx: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - lisp-sm + + 3n-icx-vpp-cov-ip6-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip6-acl-md + + 3n-icx-vpp-cov-ip6-01: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip6-scale-md + + 3n-icx-vpp-cov-ip6-10: + infra: + 100ge2p1cx6dx: + - mlx5_core + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip6-acl-md + + 3n-icx-vpp-cov-ip6-11: + infra: + 100ge2p1cx6dx: + - mlx5_core + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip6-scale-md + + 3n-icx-vpp-cov-ip6tun-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip6-lisp-sm + + 3n-icx-vpp-cov-ip6tun-10: + infra: + 100ge2p1cx6dx: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip6-lisp-sm + + 3n-icx-vpp-cov-l2-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-base-md + + 3n-icx-vpp-cov-l2-01: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-scale-md + + 3n-icx-vpp-cov-l2-02: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-acl-xl + + 3n-icx-vpp-cov-l2-03: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-macip-md + + 3n-icx-vpp-cov-l2-10: + infra: + 100ge2p1cx6dx: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-base-md + + 3n-icx-vpp-cov-l2-11: + infra: + 100ge2p1cx6dx: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-scale-md + + 3n-icx-vpp-cov-l2-12: + infra: + 100ge2p1cx6dx: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-acl-xl + + 3n-icx-vpp-cov-l2-13: + infra: + 100ge2p1cx6dx: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-macip-md + + 3n-icx-vpp-cov-memif-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - container-memif-sw-sm + + 3n-icx-vpp-cov-memif-10: + infra: + 100ge2p1cx6dx: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - container-memif-sw-sm + + 3n-icx-vpp-cov-srv6-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - srv6-lg + + 3n-icx-vpp-cov-srv6-10: + infra: + 100ge2p1cx6dx: + - mlx5_core + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - srv6-lg + + 3n-icx-vpp-cov-vhost-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - vhost-2-md + - vhost-vxlan-2-sm + + 3n-icx-vpp-cov-vhost-10: + infra: + 100ge2p1cx6dx: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - vhost-2-md + - vhost-vxlan-2-sm + + + 3n-icx-vpp-iterative: + tests: + - ipsec-sw-md: + infra: + 100ge2p1e810cq: + - vfio-pci + framesize: [1518, imix] + - ipsec-sw-lg: + infra: + 100ge2p1cx6dx: + - mlx5_core + framesize: [1518, imix] + - ipsec-sw-lg: + infra: + 100ge2p1e810cq: + - avf + framesize: [1518, imix] + core: [1, ] + - ipsec-sw-async-md: + infra: + 100ge2p1cx6dx: + - mlx5_core + 100ge2p1e810cq: + - avf + framesize: [1518, imix] + core: [2, 3, 4] + - ipsec-sw-policy-md: + infra: + 25ge2p1e810xxv: + - vfio-pci + framesize: [1518, imix] + - ipsec-sw-udp: + infra: + 100ge2p1e810cq: + - vfio-pci + framesize: [1518, ] + core: [1, ] + - ipsec-sw-async-sm: + infra: + 100ge2p1e810cq: + - vfio-pci + framesize: [1518, imix] + - ipsec-sw-reassembly-sm: + infra: + 100ge2p1e810cq: + - vfio-pci + framesize: [1518, ] + - ip4-base-sm: + infra: + 100ge2p1cx6dx: + - mlx5_core + 100ge2p1e810cq: + - avf + - vfio-pci + - gtpu-sw-sm: + infra: + 100ge2p1cx6dx: + - mlx5_core + 25ge2p1e810xxv: + - vfio-pci + 100ge2p1e810cq: + - vfio-pci + - gtpu-hw-sm: + infra: + 25ge2p1e810xxv: + - vfio-pci + 100ge2p1e810cq: + - vfio-pci + - gtpu-sw-reassembly-sm: + infra: + 100ge2p1e810cq: + - vfio-pci + framesize: [1518, ] + - wireguard-sw-sm: + infra: + 100ge2p1cx6dx: + - mlx5_core + 25ge2p1e810xxv: + - vfio-pci + - wireguard-sw-lg: + infra: + 100ge2p1e810cq: + - vfio-pci + framesize: [1518, imix] + - vxlan-sm: + infra: + 100ge2p1e810cq: + - vfio-pci + - avf + - ip6-base-sm: + infra: + 100ge2p1cx6dx: + - mlx5_core + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: [78, ] + - l2-base-md: + infra: + 100ge2p1cx6dx: + - mlx5_core + 100ge2p1e810cq: + - avf + - vfio-pci + - l2-1lbvpplacp-sm: + infra: + 100ge2p1cx6dx: + - mlx5_core + 100ge2p1e810cq: + - avf + - srv6-lg: + infra: + 100ge2p1cx6dx: + - mlx5_core + 100ge2p1e810cq: + - avf + framesize: [78, ] + + + 3n-icx-vpp-hoststack: + infra: + 100ge2p1e810cq: + - vfio-pci + 100ge2p1cx6dx: + - mlx5_core + core: [1, ] + tests: + - hoststack-iperf-md: + framesize: [1460, ] + - hoststack-vppecho-md: + framesize: [1280, ] + + + 3n-icx-vpp-soak: + core: [1, ] + infra: + 100ge2p1e810cq: + - avf + tests: + # - soak-memif-sm: + # framesize: [64, 1518] + - soak-crypto-sm: + infra: + 100ge2p1e810cq: + - vfio-pci + framesize: [1518, ] + - soak-ip4-sm: + infra: + 100ge2p1cx6dx: + - mlx5_core + 100ge2p1e810cq: + - vfio-pci + - soak-ip4-md + - soak-ip6-sm: + infra: + 100ge2p1cx6dx: + - mlx5_core + 100ge2p1e810cq: + - vfio-pci + framesize: [78, ] + - soak-ip6-md: + framesize: [78, ] + - soak-l2-sm: + infra: + 100ge2p1cx6dx: + - mlx5_core + 100ge2p1e810cq: + - vfio-pci + - soak-l2-md + - soak-srv6-sm: + framesize: [78, ] + - soak-vhost-sm diff --git a/resources/job_specifications/ts_3n-icxd.yaml b/resources/job_specifications/ts_3n-icxd.yaml new file mode 100644 index 0000000000..7b0ace95aa --- /dev/null +++ b/resources/job_specifications/ts_3n-icxd.yaml @@ -0,0 +1,201 @@ +# See the documentation in +# "resources/libraries/python/suite_generator/suite_generator.py" + +# Test groups assigned to infrastructure. +test-sets: + + 3n-icxd-dpdk-iterative: + infra: + 25ge2p1e823c: + - vfio-pci + tests: + - dpdk-sm + + + 3n-icxd-vpp-cov-crypto-00: + infra: + 25ge2p1e823c: + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - imix + tests: + - ipsec-sw-aes128cbc-hmac512sha-md + - ipsec-sw-aes128gcm-md + - ipsec-sw-aes256gcm-md + - ipsec-sw-policy-aes256gcm-sm + + 3n-icxd-vpp-cov-crypto-01: + infra: + 25ge2p1e823c: + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - imix + tests: + - ipsec-sw-async-aes128cbc-hmac512sha-md + - ipsec-sw-async-aes128gcm-md + - ipsec-sw-async-aes256gcm-md + + 3n-icxd-vpp-cov-ip4-00: + infra: + 25ge2p1e823c: + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-lg + + 3n-icxd-vpp-cov-ip4-01: + infra: + 25ge2p1e823c: + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-pol-md + + 3n-icxd-vpp-cov-ip4tun-00: + infra: + 25ge2p1e823c: + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - vxlan-sm + + 3n-icxd-vpp-cov-ip4tun-01: + infra: + 25ge2p1e823c: + - vfio-pci + framesize: [64, 1518, imix] + tests: + - wireguard-sw-lg + - wireguard-hw-lg + + 3n-icxd-vpp-cov-ip6-00: + infra: + 25ge2p1e823c: + - vfio-pci + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip6-acl-md + + 3n-icxd-vpp-cov-ip6-01: + infra: + 25ge2p1e823c: + - vfio-pci + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip6-scale-md + + 3n-icxd-vpp-cov-l2-00: + infra: + 25ge2p1e823c: + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-base-md + + 3n-icxd-vpp-cov-l2-01: + infra: + 25ge2p1e823c: + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-scale-md + + + 3n-icxd-vpp-iterative: + infra: + 25ge2p1e823c: + - vfio-pci + framesize: [1518, imix] + tests: + - ipsec-sw-md + - ipsec-sw-udp: + framesize: [1518, ] + core: [1, ] + - ipsec-sw-async-2-sm: + core: [2, 3, 4] + - ipsec-sw-reassembly-sm: + framesize: [1518, ] + - ipsec-hw-sm + - ip4-aws-md: + framesize: [64, ] + - vxlan-sm: + framesize: [64, ] + - wireguard-sw-lg + - wireguard-hw-lg + - gtpu-sw-reassembly-sm: + framesize: [1518, ] + - ip6-aws-md: + framesize: [78, ] + - l2-lg: + framesize: [64, ] + + + 3n-icxd-vpp-soak: + core: [1, ] + infra: + 25ge2p1e823c: + - avf + tests: + # - soak-memif-sm: + # framesize: [64, 1518] + - soak-crypto-md: + infra: + 25ge2p1e823c: + - vfio-pci + framesize: [1518, ] + - soak-ip4-sm: + infra: + 100ge2p1cx6dx: + - mlx5_core + 25ge2p1e823c: + - vfio-pci + - soak-ip4-md + - soak-ip6-sm: + infra: + 100ge2p1cx6dx: + - mlx5_core + 25ge2p1e823c: + - vfio-pci + framesize: [78, ] + - soak-ip6-md: + framesize: [78, ] + - soak-l2-sm: + infra: + 100ge2p1cx6dx: + - mlx5_core + 100ge2p1e810cq: + - vfio-pci + - soak-l2-md + - soak-vhost-sm diff --git a/resources/job_specifications/ts_3n-oct.yaml b/resources/job_specifications/ts_3n-oct.yaml new file mode 100644 index 0000000000..533925a407 --- /dev/null +++ b/resources/job_specifications/ts_3n-oct.yaml @@ -0,0 +1,38 @@ +# See the documentation in +# "resources/libraries/python/suite_generator/suite_generator.py" + +# Test groups assigned to infrastructure. +test-sets: + + 3n-oct-vpp-cov-ip4-00: + infra: + 100ge2p1a063: + - oct-vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-aws-md + + 3n-oct-vpp-cov-l2-00: + infra: + 100ge2p1a063: + - oct-vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-md + + + 3n-oct-vpp-iterative: + infra: + 100ge2p1a063: + - oct-vfio-pci + tests: + - ip4-aws-md + - l2-md diff --git a/resources/job_specifications/ts_3n-snr.yaml b/resources/job_specifications/ts_3n-snr.yaml new file mode 100644 index 0000000000..8f2a663318 --- /dev/null +++ b/resources/job_specifications/ts_3n-snr.yaml @@ -0,0 +1,162 @@ +# See the documentation in +# "resources/libraries/python/suite_generator/suite_generator.py" + +# Test groups assigned to infrastructure. +test-sets: + + 3n-snr-dpdk-iterative: + infra: + 25ge2p1e822cq: + - vfio-pci + tests: + - dpdk-sm + + + 3n-snr-vpp-cov-crypto-00: + infra: + 25ge2p1e822cq: + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - imix + tests: + - ipsec-sw-aes128cbc-hmac512sha-md + - ipsec-sw-aes128gcm-md + - ipsec-sw-aes256gcm-md + - ipsec-sw-policy-aes256gcm-sm + + 3n-snr-vpp-cov-crypto-01: + infra: + 25ge2p1e822cq: + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - imix + tests: + - ipsec-sw-async-aes128cbc-hmac512sha-md + - ipsec-sw-async-aes128gcm-md + - ipsec-sw-async-aes256gcm-md + + 3n-snr-vpp-cov-ip4-00: + infra: + 25ge2p1e822cq: + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-lg + + 3n-snr-vpp-cov-ip4-01: + infra: + 25ge2p1e822cq: + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-pol-md + + 3n-snr-vpp-cov-ip4tun-00: + infra: + 25ge2p1e822cq: + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - vxlan-sm + + 3n-snr-vpp-cov-ip4tun-01: + infra: + 25ge2p1e822cq: + - vfio-pci + framesize: [64, 1518, imix] + tests: + - wireguard-sw-lg + - wireguard-hw-lg + + 3n-snr-vpp-cov-ip6-00: + infra: + 25ge2p1e822cq: + - vfio-pci + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip6-acl-md + + 3n-snr-vpp-cov-ip6-01: + infra: + 25ge2p1e822cq: + - vfio-pci + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip6-scale-md + + 3n-snr-vpp-cov-l2-00: + infra: + 25ge2p1e822cq: + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-base-md + + 3n-snr-vpp-cov-l2-01: + infra: + 25ge2p1e822cq: + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-scale-md + + + 3n-snr-vpp-iterative: + infra: + 25ge2p1e822cq: + - vfio-pci + framesize: [1518, imix] + tests: + - ipsec-sw-md + - ipsec-sw-udp: + framesize: [1518, ] + core: [1, ] + - ipsec-sw-async-2-sm: + core: [2, 3, 4] + - ipsec-sw-reassembly-sm: + framesize: [1518, ] + - ipsec-hw-sm + - ip4-aws-md: + framesize: [64, ] + - vxlan-sm: + framesize: [64, ] + - wireguard-sw-lg + - wireguard-hw-lg + - gtpu-sw-reassembly-sm: + framesize: [1518, ] + - ip6-aws-md: + framesize: [78, ] + - l2-lg: + framesize: [64, ] diff --git a/resources/job_specifications/ts_3na-spr.yaml b/resources/job_specifications/ts_3na-spr.yaml new file mode 100644 index 0000000000..9ca50ffd65 --- /dev/null +++ b/resources/job_specifications/ts_3na-spr.yaml @@ -0,0 +1,308 @@ +# See the documentation in +# "resources/libraries/python/suite_generator/suite_generator.py" + +# Test groups assigned to infrastructure. +test-sets: + + 3na-spr-dpdk-iterative: + infra: + 200ge2p1cx7veat: + - mlx5_core + tests: + - dpdk-sm + + + 3na-spr-vpp-cov-crypto-01: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - imix + tests: + - ipsec-sw-aes128gcm-lg + + 3na-spr-vpp-cov-crypto-02: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - imix + tests: + - ipsec-sw-aes256gcm-lg + + 3na-spr-vpp-cov-crypto-03: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - imix + tests: + - ipsec-sw-async-aes128cbc-hmac512sha-md + - ipsec-sw-async-aes128gcm-md + - ipsec-sw-async-aes256gcm-md + + 3na-spr-vpp-cov-crypto-04: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: [64, 1518, imix] + tests: + - ipsec-sw-fixtnlip-md + + 3na-spr-vpp-cov-ip4-00: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-2-md + - ip4-60k-sm: + infra: + 200ge6p3cx7veat: + - mlx5_core + framesize: [64, 1518, imix] + core: [3, 6, 12] + + 3na-spr-vpp-cov-ip4-01: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-pol-md + + 3na-spr-vpp-cov-ip4-02: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-acl-lg + + 3na-spr-vpp-cov-ip4tun-00: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - vxlan-sm + + 3na-spr-vpp-cov-ip4tun-01: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: [64, 1518, imix] + tests: + - wireguard-sw-lg + + 3na-spr-vpp-cov-ip4tun-02: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - lisp-sm + + 3na-spr-vpp-cov-ip4tun-03: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - gtpu-sw-sm + + 3na-spr-vpp-cov-ip6-00: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip6-acl-md + + 3na-spr-vpp-cov-ip6-01: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip6-scale-md + + 3na-spr-vpp-cov-ip6tun-00: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip6-lisp-sm + + 3na-spr-vpp-cov-l2-00: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-base-md + + 3na-spr-vpp-cov-l2-01: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-scale-md + + 3na-spr-vpp-cov-l2-02: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-acl-xl + + 3na-spr-vpp-cov-l2-03: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-macip-md + + 3na-spr-vpp-cov-memif-00: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - container-memif-sw-sm + + 3na-spr-vpp-cov-srv6-00: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - srv6-lg + + 3na-spr-vpp-cov-vhost-00: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - vhost-2-md + - vhost-vxlan-2-sm + + + 3na-spr-vpp-iterative: + infra: + 200ge2p1cx7veat: + - mlx5_core + framesize: [1518, imix] + tests: + - ipsec-sw-lg + - ipsec-sw-udp: + framesize: [1518, ] + core: [1, ] + - ipsec-sw-async-md: + core: [2, 3, 4] + - ip4-2-md: + framesize: [64, ] + - ip4-60k-sm: + infra: + 200ge6p3cx7veat: + - mlx5_core + framesize: [64, 1518, imix] + core: [3, 6, 12] + - vxlan-sm: + framesize: [64, ] + - wireguard-sw-lg + - gtpu-sw-sm: + framesize: [64, ] + - ip6-base-sm: + framesize: [78, ] + - l2-base-md: + framesize: [64, ] + - srv6-lg: + framesize: [78, ] + + + 3na-spr-vpp-hoststack: + infra: + 200ge2p1cx7veat: + - mlx5_core + core: [1, ] + tests: + - hoststack-iperf-md: + framesize: [1460, ] + - hoststack-vppecho-md: + framesize: [1280, ] diff --git a/resources/job_specifications/ts_3nb-spr.yaml b/resources/job_specifications/ts_3nb-spr.yaml new file mode 100644 index 0000000000..d07267e124 --- /dev/null +++ b/resources/job_specifications/ts_3nb-spr.yaml @@ -0,0 +1,471 @@ +# See the documentation in +# "resources/libraries/python/suite_generator/suite_generator.py" + +# Test groups assigned to infrastructure. +test-sets: + + 3nb-spr-dpdk-iterative: + infra: + 100ge2p1e810cq: + - vfio-pci + tests: + - dpdk-sm + + + 3nb-spr-vpp-cov-crypto-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: [64, 1518, imix] + core: [1, ] + tests: + - ipsec-sw-aes128cbc-hmac512sha-lg + - ipsec-sw-policy-aes256gcm-sm + + 3nb-spr-vpp-cov-crypto-01: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - imix + tests: + - ipsec-sw-aes128gcm-lg + + 3nb-spr-vpp-cov-crypto-02: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - imix + tests: + - ipsec-sw-aes256gcm-lg + + 3nb-spr-vpp-cov-crypto-03: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - imix + tests: + - ipsec-sw-async-aes128cbc-hmac512sha-md + - ipsec-sw-async-aes128gcm-md + - ipsec-sw-async-aes256gcm-md + + 3nb-spr-vpp-cov-crypto-04: + infra: + 25ge2p1e810xxv: + - vfio-pci + framesize: [64, 1518, imix] + tests: + - ipsec-sw-fixtnlip-md + + 3nb-spr-vpp-cov-crypto-05: + infra: + 100ge2p1e810cq: + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - imix + tests: + - ipsec-hw-async-aes256gcm-md + - ipsec-hw-async-policy-aes256gcm-md + + 3nb-spr-vpp-cov-ip4-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-2-md + + 3nb-spr-vpp-cov-ip4-01: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-pol-md + + 3nb-spr-vpp-cov-ip4-02: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip4-acl-lg + + 3nb-spr-vpp-cov-ip4tun-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + 25ge2p1e810xxv: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - vxlan-sm + + 3nb-spr-vpp-cov-ip4tun-01: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: [64, 1518, imix] + tests: + - wireguard-sw-lg + + 3nb-spr-vpp-cov-ip4tun-02: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - lisp-sm + + 3nb-spr-vpp-cov-ip4tun-03: + infra: + 100ge2p1e810cq: + - vfio-pci + 25ge2p1e810xxv: + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - gtpu-sw-sm + - gtpu-hw-sm + + 3nb-spr-vpp-cov-ip4tun-04: + infra: + 100ge2p1e810cq: + - vfio-pci + framesize: [64, 1518, imix] + tests: + - wireguard-hw-lg + + 3nb-spr-vpp-cov-ip6-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip6-acl-md + + 3nb-spr-vpp-cov-ip6-01: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip6-scale-md + + 3nb-spr-vpp-cov-ip6-02: + infra: + 25ge2p1e810xxv: + - avf + - vfio-pci + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip6-base-sm + + 3nb-spr-vpp-cov-ip6tun-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - ip6-lisp-sm + + 3nb-spr-vpp-cov-l2-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + 25ge2p1e810xxv: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-base-md + + 3nb-spr-vpp-cov-l2-01: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-scale-md + + 3nb-spr-vpp-cov-l2-02: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-acl-xl + + 3nb-spr-vpp-cov-l2-03: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - l2-macip-md + + 3nb-spr-vpp-cov-memif-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - container-memif-sw-sm + + 3nb-spr-vpp-cov-srv6-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - srv6-lg + + 3nb-spr-vpp-cov-srv6-10: + infra: + 25ge2p1e810xxv: + - avf + - vfio-pci + framesize: + - 78 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - srv6-lg + + 3nb-spr-vpp-cov-vhost-00: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - vhost-2-md + - vhost-vxlan-2-sm + + 3nb-spr-vpp-cov-vhost-10: + infra: + 25ge2p1e810xxv: + - avf + - vfio-pci + framesize: + - 64 + - 1518: [1, 2] + - 9000: [1, ] + - imix + tests: + - vhost-2-md + - vhost-vxlan-2-sm + + + 3nb-spr-vpp-iterative: + infra: + 100ge2p1e810cq: + - avf + - vfio-pci + 25ge2p1e810xxv: + - avf + - vfio-pci + framesize: [1518, imix] + tests: + - ipsec-sw-lg: + infra: + 100ge2p1e810cq: + - avf + - ipsec-sw-async-md: + core: [2, 3, 4] + infra: + 100ge2p1e810cq: + - avf + - ipsec-sw-md: + infra: + 100ge2p1e810cq: + - vfio-pci + - ipsec-sw-udp: + infra: + 100ge2p1e810cq: + - vfio-pci + framesize: [1518, ] + core: [1, ] + - ipsec-sw-async-sm: + core: [2, 3, 4] + infra: + 100ge2p1e810cq: + - vfio-pci + - ipsec-hw-md: + infra: + 100ge2p1e810cq: + - vfio-pci + - ipsec-sw-reassembly-sm: + infra: + 100ge2p1e810cq: + - vfio-pci + framesize: [1518, ] + - ip4-base-sm: + framesize: [64, ] + - vxlan-sm: + framesize: [64, ] + - gtpu-sw-sm: + infra: + 100ge2p1e810cq: + - vfio-pci + 25ge2p1e810xxv: + - avf + - vfio-pci + framesize: [64, ] + - wireguard-sw-sm: + infra: + 25ge2p1e810xxv: + - vfio-pci + framesize: [64, ] + - gtpu-hw-sm: + infra: + 100ge2p1e810cq: + - vfio-pci + 25ge2p1e810xxv: + - vfio-pci + framesize: [64, ] + - gtpu-sw-reassembly-sm: + infra: + 100ge2p1e810cq: + - vfio-pci + framesize: [1518, ] + - wireguard-sw-md: + infra: + 100ge2p1e810cq: + - vfio-pci + - wireguard-hw-md: + infra: + 100ge2p1e810cq: + - vfio-pci + - ip6-base-sm: + framesize: [78, ] + - l2-base-md: + infra: + 100ge2p1e810cq: + - avf + 25ge2p1e810xxv: + - avf + framesize: [64, ] + - l2-sm: + infra: + 100ge2p1e810cq: + - vfio-pci + 25ge2p1e810xxv: + - vfio-pci + framesize: [64, ] + - srv6-lg: + infra: + 100ge2p1e810cq: + - avf + framesize: [78, ] + + + 3nb-spr-vpp-hoststack: + infra: + 100ge2p1e810cq: + - vfio-pci + core: [1, ] + tests: + - hoststack-iperf-md: + framesize: [1460, ] + - hoststack-vppecho-md: + framesize: [1280, ] diff --git a/resources/libraries/python/suite_generator/spec_processor.py b/resources/libraries/python/suite_generator/spec_processor.py index 1542959081..fc29e6d0f5 100644 --- a/resources/libraries/python/suite_generator/spec_processor.py +++ b/resources/libraries/python/suite_generator/spec_processor.py @@ -18,8 +18,9 @@ import logging from copy import deepcopy +from glob import glob from itertools import product -from os import path +from os import path, sep from yaml import load, FullLoader, YAMLError import constants as C @@ -50,33 +51,34 @@ def _get_job_params(in_str: str) -> list: def process_specification() -> dict: - """Process the specification provided as a YAML file. + """Process the specification provided as a YAML files. - :param path_to_spec: Path to YAML file with specification. + :param path_to_spec: Path to YAML files with specification. :returns: Full specification with all parameters replaced by their values. :rtype: dict """ + logging.info(f"Processing the specification in {C.DIR_JOB_SPEC}:") raw_spec = dict() - for spec_file in ("jobs.yaml", "test_sets.yaml", "test_groups.yaml"): - path_to_spec = path.join(C.DIR_JOB_SPEC, spec_file) + for file_name in glob(f"{C.DIR_JOB_SPEC}{sep}*.yaml"): + logging.info(file_name) try: - with open(path_to_spec, "r") as file_read: + with open(file_name, "r") as file_read: spec_part = load(file_read, Loader=FullLoader) except IOError as err: - logging.error( - f"Not possible to open the file {path_to_spec}\n" - f"{err}" - ) + logging.error(f"Not possible to open the file {file_name}\n{err}") return dict() except YAMLError as err: logging.error( f"An error occurred while parsing the specification file " - f"{path_to_spec}\n{err}" + f"{file_name}\n{err}" ) return dict() - raw_spec.update(spec_part) + for key, val in spec_part.items(): + if key not in raw_spec: + raw_spec[key] = dict() + raw_spec[key].update(val) jobs = raw_spec.get("jobs", dict()) -- 2.16.6