From: pmikus Date: Wed, 17 Apr 2024 13:22:13 +0000 (+0000) Subject: feat(job_specs): Add soak test X-Git-Url: https://gerrit.fd.io/r/gitweb?p=csit.git;a=commitdiff_plain;h=de8b46886a590150bc5d403f9f556e6cbc99c3eb feat(job_specs): Add soak test Signed-off-by: Peter Mikus Change-Id: I48240d2df2ee7908d07da86a4e4da359178d0b9e --- diff --git a/resources/job_specs/report_iterative/2n-clx/soak-00.md b/resources/job_specs/report_iterative/2n-clx/soak-00.md deleted file mode 100644 index ca0efa6133..0000000000 --- a/resources/job_specs/report_iterative/2n-clx/soak-00.md +++ /dev/null @@ -1,46 +0,0 @@ -# 2n-clx -## ./container_memif -### intel-xxv710 -#### avf -##### eth-l2bdbasemaclrn-eth-2memif-1dcr -1c AND 64b AND soak AND xxv710 AND drv_avf AND eth-l2bdbasemaclrn-eth-2memif-1dcr -#### dpdk-vfio-pci -##### eth-l2bdbasemaclrn-eth-2memif-1dcr -1c AND 64b AND soak AND xxv710 AND drv_vfio_pci AND eth-l2bdbasemaclrn-eth-2memif-1dcr -## ./ip4 -### intel-xxv710 -#### avf -##### ethip4-ip4base -1c AND 64b AND soak AND xxv710 AND drv_avf AND ethip4-ip4base -#### dpdk-vfio-pci -##### ethip4-ip4base -1c AND 64b AND soak AND xxv710 AND drv_vfio_pci AND ethip4-ip4base -## ./ip6 -#### avf -##### ethip6-ip6base -1c AND 78b AND soak AND xxv710 AND drv_avf AND ethip6-ip6base -#### dpdk-vfio-pci -##### ethip6-ip6base -1c AND 78b AND soak AND xxv710 AND drv_vfio_pci AND ethip6-ip6base -## ./l2 -#### avf -##### eth-l2xcbase -1c AND 64b AND soak AND xxv710 AND drv_avf AND eth-l2xcbase -##### eth-l2bdbasemaclrn -1c AND 64b AND soak AND xxv710 AND drv_avf AND eth-l2bdbasemaclrn -#### dpdk-vfio-pci -##### eth-l2xcbase -1c AND 64b AND soak AND xxv710 AND drv_vfio_pci AND eth-l2xcbase -##### eth-l2bdbasemaclrn -1c AND 64b AND soak AND xxv710 AND drv_vfio_pci AND eth-l2bdbasemaclrn -## ./vm_vhost -#### avf -##### eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm -1c AND 64b AND soak AND xxv710 AND drv_avf AND eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm -##### eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc -1c AND 64b AND soak AND xxv710 AND drv_avf AND eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc -# #### dpdk-vfio-pci -# ##### eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm -# 1c AND 64b AND soak AND xxv710 AND drv_vfio_pci AND eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm -# ##### eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc -# 1c AND 64b AND soak AND xxv710 AND drv_vfio_pci AND eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc \ No newline at end of file diff --git a/resources/job_specs/report_iterative/2n-clx/vpp-soak-00.md b/resources/job_specs/report_iterative/2n-clx/vpp-soak-00.md new file mode 100644 index 0000000000..33e92b2b5f --- /dev/null +++ b/resources/job_specs/report_iterative/2n-clx/vpp-soak-00.md @@ -0,0 +1,46 @@ +# 2n-clx +## ./container_memif +### intel-e810cq +#### avf +##### eth-l2bdbasemaclrn-eth-2memif-1dcr +1c AND 64b AND soak AND e810cq AND drv_avf AND eth-l2bdbasemaclrn-eth-2memif-1dcr +#### dpdk-vfio-pci +##### eth-l2bdbasemaclrn-eth-2memif-1dcr +1c AND 64b AND soak AND e810cq AND drv_vfio_pci AND eth-l2bdbasemaclrn-eth-2memif-1dcr +## ./ip4 +### intel-e810cq +#### avf +##### ethip4-ip4base +1c AND 64b AND soak AND e810cq AND drv_avf AND ethip4-ip4base +#### dpdk-vfio-pci +##### ethip4-ip4base +1c AND 64b AND soak AND e810cq AND drv_vfio_pci AND ethip4-ip4base +## ./ip6 +#### avf +##### ethip6-ip6base +1c AND 78b AND soak AND e810cq AND drv_avf AND ethip6-ip6base +#### dpdk-vfio-pci +##### ethip6-ip6base +1c AND 78b AND soak AND e810cq AND drv_vfio_pci AND ethip6-ip6base +## ./l2 +#### avf +##### eth-l2xcbase +1c AND 64b AND soak AND e810cq AND drv_avf AND eth-l2xcbase +##### eth-l2bdbasemaclrn +1c AND 64b AND soak AND e810cq AND drv_avf AND eth-l2bdbasemaclrn +#### dpdk-vfio-pci +##### eth-l2xcbase +1c AND 64b AND soak AND e810cq AND drv_vfio_pci AND eth-l2xcbase +##### eth-l2bdbasemaclrn +1c AND 64b AND soak AND e810cq AND drv_vfio_pci AND eth-l2bdbasemaclrn +## ./vm_vhost +#### avf +##### eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm +1c AND 64b AND soak AND e810cq AND drv_avf AND eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm +##### eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc +1c AND 64b AND soak AND e810cq AND drv_avf AND eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc +# #### dpdk-vfio-pci +# ##### eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm +# 1c AND 64b AND soak AND e810cq AND drv_vfio_pci AND eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm +# ##### eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc +# 1c AND 64b AND soak AND e810cq AND drv_vfio_pci AND eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc diff --git a/resources/job_specs/report_iterative/2n-icx/soak-00.md b/resources/job_specs/report_iterative/2n-icx/vpp-soak-00.md similarity index 100% rename from resources/job_specs/report_iterative/2n-icx/soak-00.md rename to resources/job_specs/report_iterative/2n-icx/vpp-soak-00.md diff --git a/resources/job_specs/report_iterative/2n-spr/vpp-soak-00.md b/resources/job_specs/report_iterative/2n-spr/vpp-soak-00.md new file mode 100644 index 0000000000..829ac703fd --- /dev/null +++ b/resources/job_specs/report_iterative/2n-spr/vpp-soak-00.md @@ -0,0 +1,46 @@ +# 2n-spr +## ./container_memif +### intel-e810cq +#### avf +##### eth-l2bdbasemaclrn-eth-2memif-1dcr +1c AND 64b AND soak AND e810cq AND drv_avf AND eth-l2bdbasemaclrn-eth-2memif-1dcr +#### dpdk-vfio-pci +##### eth-l2bdbasemaclrn-eth-2memif-1dcr +1c AND 64b AND soak AND e810cq AND drv_vfio_pci AND eth-l2bdbasemaclrn-eth-2memif-1dcr +## ./ip4 +### intel-e810cq +#### avf +##### ethip4-ip4base +1c AND 64b AND soak AND e810cq AND drv_avf AND ethip4-ip4base +#### dpdk-vfio-pci +##### ethip4-ip4base +1c AND 64b AND soak AND e810cq AND drv_vfio_pci AND ethip4-ip4base +## ./ip6 +#### avf +##### ethip6-ip6base +1c AND 78b AND soak AND e810cq AND drv_avf AND ethip6-ip6base +#### dpdk-vfio-pci +##### ethip6-ip6base +1c AND 78b AND soak AND e810cq AND drv_vfio_pci AND ethip6-ip6base +## ./l2 +#### avf +##### eth-l2xcbase +1c AND 64b AND soak AND e810cq AND drv_avf AND eth-l2xcbase +##### eth-l2bdbasemaclrn +1c AND 64b AND soak AND e810cq AND drv_avf AND eth-l2bdbasemaclrn +#### dpdk-vfio-pci +##### eth-l2xcbase +1c AND 64b AND soak AND e810cq AND drv_vfio_pci AND eth-l2xcbase +##### eth-l2bdbasemaclrn +1c AND 64b AND soak AND e810cq AND drv_vfio_pci AND eth-l2bdbasemaclrn +## ./vm_vhost +#### avf +##### eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm +1c AND 64b AND soak AND e810cq AND drv_avf AND eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm +##### eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc +1c AND 64b AND soak AND e810cq AND drv_avf AND eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc +# #### dpdk-vfio-pci +# ##### eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm +# 1c AND 64b AND soak AND e810cq AND drv_vfio_pci AND eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm +# ##### eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc +# 1c AND 64b AND soak AND e810cq AND drv_vfio_pci AND eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc diff --git a/resources/job_specs/report_iterative/3n-icx/vpp-soak-00.md b/resources/job_specs/report_iterative/3n-icx/vpp-soak-00.md new file mode 100644 index 0000000000..5c347df134 --- /dev/null +++ b/resources/job_specs/report_iterative/3n-icx/vpp-soak-00.md @@ -0,0 +1,46 @@ +# 3n-icx +## ./container_memif +### intel-e810cq +#### avf +##### eth-l2bdbasemaclrn-eth-2memif-1dcr +1c AND 64b AND soak AND e810cq AND drv_avf AND eth-l2bdbasemaclrn-eth-2memif-1dcr +#### dpdk-vfio-pci +##### eth-l2bdbasemaclrn-eth-2memif-1dcr +1c AND 64b AND soak AND e810cq AND drv_vfio_pci AND eth-l2bdbasemaclrn-eth-2memif-1dcr +## ./ip4 +### intel-e810cq +#### avf +##### ethip4-ip4base +1c AND 64b AND soak AND e810cq AND drv_avf AND ethip4-ip4base +#### dpdk-vfio-pci +##### ethip4-ip4base +1c AND 64b AND soak AND e810cq AND drv_vfio_pci AND ethip4-ip4base +## ./ip6 +#### avf +##### ethip6-ip6base +1c AND 78b AND soak AND e810cq AND drv_avf AND ethip6-ip6base +#### dpdk-vfio-pci +##### ethip6-ip6base +1c AND 78b AND soak AND e810cq AND drv_vfio_pci AND ethip6-ip6base +## ./l2 +#### avf +##### eth-l2xcbase +1c AND 64b AND soak AND e810cq AND drv_avf AND eth-l2xcbase +##### eth-l2bdbasemaclrn +1c AND 64b AND soak AND e810cq AND drv_avf AND eth-l2bdbasemaclrn +#### dpdk-vfio-pci +##### eth-l2xcbase +1c AND 64b AND soak AND e810cq AND drv_vfio_pci AND eth-l2xcbase +##### eth-l2bdbasemaclrn +1c AND 64b AND soak AND e810cq AND drv_vfio_pci AND eth-l2bdbasemaclrn +## ./vm_vhost +#### avf +##### eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm +1c AND 64b AND soak AND e810cq AND drv_avf AND eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm +##### eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc +1c AND 64b AND soak AND e810cq AND drv_avf AND eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc +# #### dpdk-vfio-pci +# ##### eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm +# 1c AND 64b AND soak AND e810cq AND drv_vfio_pci AND eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm +# ##### eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc +# 1c AND 64b AND soak AND e810cq AND drv_vfio_pci AND eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc diff --git a/resources/job_specs/report_iterative/3n-icxd/vpp-soak-00.md b/resources/job_specs/report_iterative/3n-icxd/vpp-soak-00.md new file mode 100644 index 0000000000..b89bfc6aab --- /dev/null +++ b/resources/job_specs/report_iterative/3n-icxd/vpp-soak-00.md @@ -0,0 +1,46 @@ +# 3n-icxd +## ./container_memif +### intel-e823c +#### avf +##### eth-l2bdbasemaclrn-eth-2memif-1dcr +1c AND 64b AND soak AND e823c AND drv_avf AND eth-l2bdbasemaclrn-eth-2memif-1dcr +#### dpdk-vfio-pci +##### eth-l2bdbasemaclrn-eth-2memif-1dcr +1c AND 64b AND soak AND e823c AND drv_vfio_pci AND eth-l2bdbasemaclrn-eth-2memif-1dcr +## ./ip4 +### intel-e823c +#### avf +##### ethip4-ip4base +1c AND 64b AND soak AND e823c AND drv_avf AND ethip4-ip4base +#### dpdk-vfio-pci +##### ethip4-ip4base +1c AND 64b AND soak AND e823c AND drv_vfio_pci AND ethip4-ip4base +## ./ip6 +#### avf +##### ethip6-ip6base +1c AND 78b AND soak AND e823c AND drv_avf AND ethip6-ip6base +#### dpdk-vfio-pci +##### ethip6-ip6base +1c AND 78b AND soak AND e823c AND drv_vfio_pci AND ethip6-ip6base +## ./l2 +#### avf +##### eth-l2xcbase +1c AND 64b AND soak AND e823c AND drv_avf AND eth-l2xcbase +##### eth-l2bdbasemaclrn +1c AND 64b AND soak AND e823c AND drv_avf AND eth-l2bdbasemaclrn +#### dpdk-vfio-pci +##### eth-l2xcbase +1c AND 64b AND soak AND e823c AND drv_vfio_pci AND eth-l2xcbase +##### eth-l2bdbasemaclrn +1c AND 64b AND soak AND e823c AND drv_vfio_pci AND eth-l2bdbasemaclrn +## ./vm_vhost +#### avf +##### eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm +1c AND 64b AND soak AND e823c AND drv_avf AND eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm +##### eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc +1c AND 64b AND soak AND e823c AND drv_avf AND eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc +# #### dpdk-vfio-pci +# ##### eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm +# 1c AND 64b AND soak AND e823c AND drv_vfio_pci AND eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm +# ##### eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc +# 1c AND 64b AND soak AND e823c AND drv_vfio_pci AND eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc diff --git a/resources/job_specs/soak_weekly/vpp-2n-clx.md b/resources/job_specs/soak_weekly/vpp-2n-clx.md new file mode 120000 index 0000000000..1de08259c4 --- /dev/null +++ b/resources/job_specs/soak_weekly/vpp-2n-clx.md @@ -0,0 +1 @@ +../report_iterative/2n-clx/vpp-soak-00.md \ No newline at end of file diff --git a/resources/job_specs/soak_weekly/vpp-2n-icx.md b/resources/job_specs/soak_weekly/vpp-2n-icx.md new file mode 120000 index 0000000000..28c08129d4 --- /dev/null +++ b/resources/job_specs/soak_weekly/vpp-2n-icx.md @@ -0,0 +1 @@ +../report_iterative/2n-icx/vpp-soak-00.md \ No newline at end of file diff --git a/resources/job_specs/soak_weekly/vpp-2n-spr.md b/resources/job_specs/soak_weekly/vpp-2n-spr.md new file mode 120000 index 0000000000..c11899295d --- /dev/null +++ b/resources/job_specs/soak_weekly/vpp-2n-spr.md @@ -0,0 +1 @@ +../report_iterative/2n-spr/vpp-soak-00.md \ No newline at end of file diff --git a/resources/job_specs/soak_weekly/vpp-3n-icx.md b/resources/job_specs/soak_weekly/vpp-3n-icx.md new file mode 120000 index 0000000000..755a3659e1 --- /dev/null +++ b/resources/job_specs/soak_weekly/vpp-3n-icx.md @@ -0,0 +1 @@ +../report_iterative/3n-icx/vpp-soak-00.md \ No newline at end of file diff --git a/resources/job_specs/soak_weekly/vpp-3n-icxd.md b/resources/job_specs/soak_weekly/vpp-3n-icxd.md new file mode 120000 index 0000000000..a4fb4dd8e7 --- /dev/null +++ b/resources/job_specs/soak_weekly/vpp-3n-icxd.md @@ -0,0 +1 @@ +../report_iterative/3n-icxd/vpp-soak-00.md \ No newline at end of file diff --git a/resources/libraries/bash/function/common.sh b/resources/libraries/bash/function/common.sh index 01d01e8ce5..4f104dbfd3 100644 --- a/resources/libraries/bash/function/common.sh +++ b/resources/libraries/bash/function/common.sh @@ -1052,6 +1052,12 @@ function select_tags () { awk {"$awk_nics_sub_cmd"} || echo "perftest") || die SELECTION_MODE="--test" ;; + *"soak-weekly"* ) + readarray -t test_tag_array <<< $(grep -v "#" \ + ${tfd}/soak_weekly/${DUT}-${NODENESS}-${FLAVOR}.md | + awk {"$awk_nics_sub_cmd"} || echo "perftest") || die + SELECTION_MODE="--test" + ;; *"report-iterative"* ) test_sets=(${TEST_TAG_STRING//:/ }) # Run only one test set per run