From: yufengmx <yufengx.mo@intel.com>
To: dts@dpdk.org, lijuan.tu@intel.com
Cc: yufengmx <yufengx.mo@intel.com>
Subject: [dts] [PATCH V2 06/13] tests/vf_l3fwd_kernelpf: add more test scenario
Date: Thu, 25 Mar 2021 16:41:55 +0800 [thread overview]
Message-ID: <20210325084202.17856-7-yufengx.mo@intel.com> (raw)
In-Reply-To: <20210325084202.17856-1-yufengx.mo@intel.com>
add more test scenario cases.
Signed-off-by: yufengmx <yufengx.mo@intel.com>
---
tests/TestSuite_vf_l3fwd_kernelpf.py | 40 +++++++++++++++++++++-------
1 file changed, 31 insertions(+), 9 deletions(-)
diff --git a/tests/TestSuite_vf_l3fwd_kernelpf.py b/tests/TestSuite_vf_l3fwd_kernelpf.py
index 4cd44aaa..d5ed897a 100644
--- a/tests/TestSuite_vf_l3fwd_kernelpf.py
+++ b/tests/TestSuite_vf_l3fwd_kernelpf.py
@@ -32,7 +32,7 @@
import os
import time
from test_case import TestCase
-from perf_test_base import PerfTestBase, IP_TYPE, MATCH_MODE, SUITE_TYPE
+from perf_test_base import PerfTestBase, IP_TYPE, MATCH_MODE, SUITE_TYPE, VF_L3FWD_NIC_SUPPORT
class TestVfL3fwdKernelPf(TestCase, PerfTestBase):
@@ -44,14 +44,8 @@ class TestVfL3fwdKernelPf(TestCase, PerfTestBase):
"""
Run at the start of each test suite.
"""
- self.verify(self.nic in [
- "niantic",
- "fortville_spirit",
- "fortville_25g",
- "fortville_eagle",
- "columbiaville_100g",
- "columbiaville_25g",
- "columbiaville_25gx2"], "NIC Unsupported: " + str(self.nic))
+ self.verify(self.nic in VF_L3FWD_NIC_SUPPORT,
+ "NIC Unsupported: " + str(self.nic))
self.dut_ports = self.dut.get_ports(self.nic)
valports = [
_ for _ in self.dut_ports if self.tester.get_local_port(_) != -1]
@@ -86,6 +80,34 @@ class TestVfL3fwdKernelPf(TestCase, PerfTestBase):
self.dut.kill_all()
self.perf_reset_cur_case()
+ def test_perf_vf_rfc2544_ipv4_lpm(self):
+ self.perf_set_cur_case('test_perf_vf_rfc2544_ipv4_lpm')
+ self.qt_rfc2544(l3_proto=IP_TYPE.V4, mode=MATCH_MODE.LPM)
+
+ def test_perf_vf_rfc2544_ipv4_em(self):
+ self.perf_set_cur_case('test_perf_vf_rfc2544_ipv4_em')
+ self.qt_rfc2544(l3_proto=IP_TYPE.V4, mode=MATCH_MODE.EM)
+
def test_perf_vf_throughput_ipv4_lpm(self):
self.perf_set_cur_case('test_perf_vf_throughput_ipv4_lpm')
self.ms_throughput(l3_proto=IP_TYPE.V4, mode=MATCH_MODE.LPM)
+
+ def test_perf_vf_throughput_ipv4_em(self):
+ self.perf_set_cur_case('test_perf_vf_throughput_ipv4_em')
+ self.ms_throughput(l3_proto=IP_TYPE.V4, mode=MATCH_MODE.EM)
+
+ def test_perf_vf_rfc2544_ipv6_lpm(self):
+ self.perf_set_cur_case('test_perf_vf_rfc2544_ipv6_lpm')
+ self.qt_rfc2544(l3_proto=IP_TYPE.V6, mode=MATCH_MODE.LPM)
+
+ def test_perf_vf_rfc2544_ipv6_em(self):
+ self.perf_set_cur_case('test_perf_vf_rfc2544_ipv6_em')
+ self.qt_rfc2544(l3_proto=IP_TYPE.V6, mode=MATCH_MODE.EM)
+
+ def test_perf_vf_throughput_ipv6_lpm(self):
+ self.perf_set_cur_case('test_perf_vf_throughput_ipv6_lpm')
+ self.ms_throughput(l3_proto=IP_TYPE.V6, mode=MATCH_MODE.LPM)
+
+ def test_perf_vf_throughput_ipv6_em(self):
+ self.perf_set_cur_case('test_perf_vf_throughput_ipv6_em')
+ self.ms_throughput(l3_proto=IP_TYPE.V6, mode=MATCH_MODE.EM)
--
2.21.0
next prev parent reply other threads:[~2021-03-25 8:49 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-03-25 8:41 [dts] [PATCH V2 00/13] vf_l3fwd_kernelpf: " yufengmx
2021-03-25 8:41 ` [dts] [PATCH V2 01/13] conf/vf_l3fwd_base: add more flows yufengmx
2021-03-25 8:41 ` [dts] [PATCH V2 02/13] tests/perf_test_base: extend vf l3fwd content yufengmx
2021-03-25 8:41 ` [dts] [PATCH V2 03/13] conf/vf_l3fwd_em_kernelpf: configuration yufengmx
2021-03-25 8:41 ` [dts] [PATCH V2 04/13] tests/vf_l3fwd_em_kernelpf: script yufengmx
2021-03-25 8:41 ` [dts] [PATCH V2 05/13] conf/vf_l3fwd_kernelpf: configuration yufengmx
2021-03-25 8:41 ` yufengmx [this message]
2021-03-25 8:41 ` [dts] [PATCH V2 07/13] conf/vf_l3fwd_lpm_ipv4_kernelpf: configuration yufengmx
2021-03-25 8:41 ` [dts] [PATCH V2 08/13] tests/vf_l3fwd_lpm_ipv4_kernelpf: script yufengmx
2021-03-25 8:41 ` [dts] [PATCH V2 09/13] conf/vf_l3fwd_lpm_ipv4_rfc2544_kernelpf: configuration yufengmx
2021-03-25 8:41 ` [dts] [PATCH V2 10/13] tests/vf_l3fwd_lpm_ipv4_rfc2544_kernelpf: script yufengmx
2021-03-25 8:42 ` [dts] [PATCH V2 11/13] conf/vf_l3fwd_lpm_ipv6_kernelpf: configuration yufengmx
2021-03-25 8:42 ` [dts] [PATCH V2 12/13] tests/vf_l3fwd_lpm_ipv6_kernelpf: script yufengmx
2021-03-25 8:42 ` [dts] [PATCH V2 13/13] tests/perf_test_base: script yufengmx
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20210325084202.17856-7-yufengx.mo@intel.com \
--to=yufengx.mo@intel.com \
--cc=dts@dpdk.org \
--cc=lijuan.tu@intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).