aboutsummaryrefslogtreecommitdiffstats
path: root/resources
diff options
context:
space:
mode:
authorJuraj Linkeš <juraj.linkes@pantheon.tech>2023-06-20 10:52:03 +0200
committerPeter Mikus <peter.mikus@protonmail.ch>2023-06-21 08:49:04 +0000
commitf089a2cace0f7c58c695629a530e6e5d2c2f030a (patch)
treec2a70b19fee3db65a1c336daa4220b2ff2bec466 /resources
parentea81830e9d656edf42844526d0a50533ff3c41ce (diff)
feat(infra): update 3n-alt cx6 iterative tests
Add ipsec reassembly test cases to bring in line with 3n-icx. Add ipsec policy test cases with flow cache enabled for both inbound and outbound traffic. Remove GTPU hardware tests as the NIC doesn't support GTPU offload RX. Change-Id: I7b18914f983d5974b390f995ec638a64b9bbccbb Signed-off-by: Juraj Linkeš <juraj.linkes@pantheon.tech>
Diffstat (limited to 'resources')
-rw-r--r--resources/job_specs/report_iterative/3n-alt/vpp-mrr-00.md22
-rw-r--r--resources/job_specs/report_iterative/3n-alt/vpp-ndrpdr-00.md22
-rw-r--r--resources/libraries/robot/crypto/ipsec.robot8
3 files changed, 44 insertions, 8 deletions
diff --git a/resources/job_specs/report_iterative/3n-alt/vpp-mrr-00.md b/resources/job_specs/report_iterative/3n-alt/vpp-mrr-00.md
index 771f02b26c..40e916fac8 100644
--- a/resources/job_specs/report_iterative/3n-alt/vpp-mrr-00.md
+++ b/resources/job_specs/report_iterative/3n-alt/vpp-mrr-00.md
@@ -44,6 +44,20 @@
1c AND imix AND mrr AND cx6dx AND drv_mlx5_core AND ethip4ipsec10000tnlsw-ip4base-policy-aes256gcm
2c AND imix AND mrr AND cx6dx AND drv_mlx5_core AND ethip4ipsec10000tnlsw-ip4base-policy-aes256gcm
4c AND imix AND mrr AND cx6dx AND drv_mlx5_core AND ethip4ipsec10000tnlsw-ip4base-policy-aes256gcm
+##### ethip4ipsec4tnlsw-ip4base-policy-flow-cache-aes256gcm
+1c AND 1518b AND mrr AND cx6dx AND drv_mlx5_core AND ethip4ipsec4tnlsw-ip4base-policy-flow-cache-aes256gcm
+2c AND 1518b AND mrr AND cx6dx AND drv_mlx5_core AND ethip4ipsec4tnlsw-ip4base-policy-flow-cache-aes256gcm
+4c AND 1518b AND mrr AND cx6dx AND drv_mlx5_core AND ethip4ipsec4tnlsw-ip4base-policy-flow-cache-aes256gcm
+1c AND imix AND mrr AND cx6dx AND drv_mlx5_core AND ethip4ipsec4tnlsw-ip4base-policy-flow-cache-aes256gcm
+2c AND imix AND mrr AND cx6dx AND drv_mlx5_core AND ethip4ipsec4tnlsw-ip4base-policy-flow-cache-aes256gcm
+4c AND imix AND mrr AND cx6dx AND drv_mlx5_core AND ethip4ipsec4tnlsw-ip4base-policy-flow-cache-aes256gcm
+##### ethip4ipsec10000tnlsw-ip4base-policy-flow-cache-aes256gcm
+1c AND 1518b AND mrr AND cx6dx AND drv_mlx5_core AND ethip4ipsec10000tnlsw-ip4base-policy-flow-cache-aes256gcm
+2c AND 1518b AND mrr AND cx6dx AND drv_mlx5_core AND ethip4ipsec10000tnlsw-ip4base-policy-flow-cache-aes256gcm
+4c AND 1518b AND mrr AND cx6dx AND drv_mlx5_core AND ethip4ipsec10000tnlsw-ip4base-policy-flow-cache-aes256gcm
+1c AND imix AND mrr AND cx6dx AND drv_mlx5_core AND ethip4ipsec10000tnlsw-ip4base-policy-flow-cache-aes256gcm
+2c AND imix AND mrr AND cx6dx AND drv_mlx5_core AND ethip4ipsec10000tnlsw-ip4base-policy-flow-cache-aes256gcm
+4c AND imix AND mrr AND cx6dx AND drv_mlx5_core AND ethip4ipsec10000tnlsw-ip4base-policy-flow-cache-aes256gcm
##### ethip4ipsec1tnlswasync-scheduler-ip4base-int-aes128cbc-hmac512sha
2c AND 1518b AND mrr AND cx6dx AND drv_mlx5_core AND ethip4ipsec1tnlswasync-scheduler-ip4base-int-aes128cbc-hmac512sha
3c AND 1518b AND mrr AND cx6dx AND drv_mlx5_core AND ethip4ipsec1tnlswasync-scheduler-ip4base-int-aes128cbc-hmac512sha
@@ -72,6 +86,10 @@
2c AND imix AND mrr AND cx6dx AND drv_mlx5_core AND ethip4ipsec8tnlswasync-scheduler-ip4base-int-aes256gcm
3c AND imix AND mrr AND cx6dx AND drv_mlx5_core AND ethip4ipsec8tnlswasync-scheduler-ip4base-int-aes256gcm
4c AND imix AND mrr AND cx6dx AND drv_mlx5_core AND ethip4ipsec8tnlswasync-scheduler-ip4base-int-aes256gcm
+##### ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-reassembly
+1c AND 1518b AND mrr AND cx6dx AND drv_mlx5_core AND ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-reassembly
+2c AND 1518b AND mrr AND cx6dx AND drv_mlx5_core AND ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-reassembly
+4c AND 1518b AND mrr AND cx6dx AND drv_mlx5_core AND ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-reassembly
## ./ip4
### mellanox-cx6dx
#### mlx5-core
@@ -109,10 +127,6 @@
1c AND 64b AND mrr AND cx6dx AND drv_mlx5_core AND ethip4gtpusw-ip4base
2c AND 64b AND mrr AND cx6dx AND drv_mlx5_core AND ethip4gtpusw-ip4base
4c AND 64b AND mrr AND cx6dx AND drv_mlx5_core AND ethip4gtpusw-ip4base
-##### ethip4gtpuhw-ip4base
-1c AND 64b AND mrr AND cx6dx AND drv_mlx5_core AND ethip4gtpuhw-ip4base
-2c AND 64b AND mrr AND cx6dx AND drv_mlx5_core AND ethip4gtpuhw-ip4base
-4c AND 64b AND mrr AND cx6dx AND drv_mlx5_core AND ethip4gtpuhw-ip4base
##### ethip4udpwireguard1tnlsw-ip4base
1c AND 1518b AND mrr AND cx6dx AND drv_mlx5_core AND ethip4udpwireguard1tnlsw-ip4base
2c AND 1518b AND mrr AND cx6dx AND drv_mlx5_core AND ethip4udpwireguard1tnlsw-ip4base
diff --git a/resources/job_specs/report_iterative/3n-alt/vpp-ndrpdr-00.md b/resources/job_specs/report_iterative/3n-alt/vpp-ndrpdr-00.md
index 07f88f1fc4..22e390059b 100644
--- a/resources/job_specs/report_iterative/3n-alt/vpp-ndrpdr-00.md
+++ b/resources/job_specs/report_iterative/3n-alt/vpp-ndrpdr-00.md
@@ -44,6 +44,20 @@
1c AND imix AND ndrpdr AND cx6dx AND drv_mlx5_core AND ethip4ipsec10000tnlsw-ip4base-policy-aes256gcm
2c AND imix AND ndrpdr AND cx6dx AND drv_mlx5_core AND ethip4ipsec10000tnlsw-ip4base-policy-aes256gcm
4c AND imix AND ndrpdr AND cx6dx AND drv_mlx5_core AND ethip4ipsec10000tnlsw-ip4base-policy-aes256gcm
+##### ethip4ipsec4tnlsw-ip4base-policy-flow-cache-aes256gcm
+1c AND 1518b AND ndrpdr AND cx6dx AND drv_mlx5_core AND ethip4ipsec4tnlsw-ip4base-policy-flow-cache-aes256gcm
+2c AND 1518b AND ndrpdr AND cx6dx AND drv_mlx5_core AND ethip4ipsec4tnlsw-ip4base-policy-flow-cache-aes256gcm
+4c AND 1518b AND ndrpdr AND cx6dx AND drv_mlx5_core AND ethip4ipsec4tnlsw-ip4base-policy-flow-cache-aes256gcm
+1c AND imix AND ndrpdr AND cx6dx AND drv_mlx5_core AND ethip4ipsec4tnlsw-ip4base-policy-flow-cache-aes256gcm
+2c AND imix AND ndrpdr AND cx6dx AND drv_mlx5_core AND ethip4ipsec4tnlsw-ip4base-policy-flow-cache-aes256gcm
+4c AND imix AND ndrpdr AND cx6dx AND drv_mlx5_core AND ethip4ipsec4tnlsw-ip4base-policy-flow-cache-aes256gcm
+##### ethip4ipsec10000tnlsw-ip4base-policy-flow-cache-aes256gcm
+1c AND 1518b AND ndrpdr AND cx6dx AND drv_mlx5_core AND ethip4ipsec10000tnlsw-ip4base-policy-flow-cache-aes256gcm
+2c AND 1518b AND ndrpdr AND cx6dx AND drv_mlx5_core AND ethip4ipsec10000tnlsw-ip4base-policy-flow-cache-aes256gcm
+4c AND 1518b AND ndrpdr AND cx6dx AND drv_mlx5_core AND ethip4ipsec10000tnlsw-ip4base-policy-flow-cache-aes256gcm
+1c AND imix AND ndrpdr AND cx6dx AND drv_mlx5_core AND ethip4ipsec10000tnlsw-ip4base-policy-flow-cache-aes256gcm
+2c AND imix AND ndrpdr AND cx6dx AND drv_mlx5_core AND ethip4ipsec10000tnlsw-ip4base-policy-flow-cache-aes256gcm
+4c AND imix AND ndrpdr AND cx6dx AND drv_mlx5_core AND ethip4ipsec10000tnlsw-ip4base-policy-flow-cache-aes256gcm
##### ethip4ipsec1tnlswasync-scheduler-ip4base-int-aes128cbc-hmac512sha
2c AND 1518b AND ndrpdr AND cx6dx AND drv_mlx5_core AND ethip4ipsec1tnlswasync-scheduler-ip4base-int-aes128cbc-hmac512sha
3c AND 1518b AND ndrpdr AND cx6dx AND drv_mlx5_core AND ethip4ipsec1tnlswasync-scheduler-ip4base-int-aes128cbc-hmac512sha
@@ -72,6 +86,10 @@
2c AND imix AND ndrpdr AND cx6dx AND drv_mlx5_core AND ethip4ipsec8tnlswasync-scheduler-ip4base-int-aes256gcm
3c AND imix AND ndrpdr AND cx6dx AND drv_mlx5_core AND ethip4ipsec8tnlswasync-scheduler-ip4base-int-aes256gcm
4c AND imix AND ndrpdr AND cx6dx AND drv_mlx5_core AND ethip4ipsec8tnlswasync-scheduler-ip4base-int-aes256gcm
+##### ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-reassembly
+1c AND 1518b AND ndrpdr AND cx6dx AND drv_mlx5_core AND ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-reassembly
+2c AND 1518b AND ndrpdr AND cx6dx AND drv_mlx5_core AND ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-reassembly
+4c AND 1518b AND ndrpdr AND cx6dx AND drv_mlx5_core AND ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-reassembly
## ./ip4
### mellanox-cx6dx
#### mlx5-core
@@ -109,10 +127,6 @@
1c AND 64b AND ndrpdr AND cx6dx AND drv_mlx5_core AND ethip4gtpusw-ip4base
2c AND 64b AND ndrpdr AND cx6dx AND drv_mlx5_core AND ethip4gtpusw-ip4base
4c AND 64b AND ndrpdr AND cx6dx AND drv_mlx5_core AND ethip4gtpusw-ip4base
-##### ethip4gtpuhw-ip4base
-1c AND 64b AND ndrpdr AND cx6dx AND drv_mlx5_core AND ethip4gtpuhw-ip4base
-2c AND 64b AND ndrpdr AND cx6dx AND drv_mlx5_core AND ethip4gtpuhw-ip4base
-4c AND 64b AND ndrpdr AND cx6dx AND drv_mlx5_core AND ethip4gtpuhw-ip4base
##### ethip4udpwireguard1tnlsw-ip4base
1c AND 1518b AND ndrpdr AND cx6dx AND drv_mlx5_core AND ethip4udpwireguard1tnlsw-ip4base
2c AND 1518b AND ndrpdr AND cx6dx AND drv_mlx5_core AND ethip4udpwireguard1tnlsw-ip4base
diff --git a/resources/libraries/robot/crypto/ipsec.robot b/resources/libraries/robot/crypto/ipsec.robot
index ee506e1d40..2e58a9c3a9 100644
--- a/resources/libraries/robot/crypto/ipsec.robot
+++ b/resources/libraries/robot/crypto/ipsec.robot
@@ -244,6 +244,14 @@
| | VPP IPSec Crypto SW Scheduler Set Worker on all DUTs
| | ... | ${nodes} | workers=${cpu_dp} | crypto_enable=${False}
+| Enable SPD flow cache IPv4 Inbound
+| | [Documentation]
+| | ... | Enable IPv4 Inbound SPD flow cache in VPP configuration file.
+| |
+| | FOR | ${dut} | IN | @{duts}
+| | | Run Keyword | ${dut}.Add IPsec SPD Flow cache IPv4 Inbound | on
+| | END
+
| Enable SPD flow cache IPv4 Outbound
| | [Documentation]
| | ... | Enable IPv4 Outbound SPD flow cache in VPP configuration file.