From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by dpdk.space (Postfix) with ESMTP id E72D7A0096 for ; Wed, 10 Apr 2019 10:34:36 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id C1E885681; Wed, 10 Apr 2019 10:34:36 +0200 (CEST) Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) by dpdk.org (Postfix) with ESMTP id 538EE5589 for ; Wed, 10 Apr 2019 10:34:35 +0200 (CEST) Received: from LHREML710-CAH.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id D129154694A56FEA29DF for ; Wed, 10 Apr 2019 09:34:34 +0100 (IST) Received: from LHREML503-MBS.china.huawei.com ([10.201.109.56]) by LHREML710-CAH.china.huawei.com ([10.201.108.33]) with mapi id 14.03.0415.000; Wed, 10 Apr 2019 09:34:29 +0100 From: Rami Rosen To: "dts@dpdk.org" Thread-Topic: [PATCH] tests/pmdrss: add support for RSS RETA test on Huawei hinic Thread-Index: AdTveBz3dl1bium4TrSgKr0Jm2HvLQ== Date: Wed, 10 Apr 2019 08:34:29 +0000 Message-ID: <5151E1D101B7B04382075E3B0EF69373EA6383@lhreml503-mbs> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.47.87.38] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-CFilter-Loop: Reflected Subject: [dts] [PATCH] tests/pmdrss: add support for RSS RETA test on Huawei hinic X-BeenThere: dts@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: test suite reviews and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dts-bounces@dpdk.org Sender: "dts" This patch adds support for RSS RETA test on Huawei hinic Signed-off-by: Rami Rosen --- tests/TestSuite_pmdrssreta.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/tests/TestSuite_pmdrssreta.py b/tests/TestSuite_pmdrssreta.py index 89086c1..4a2bfd3 100644 --- a/tests/TestSuite_pmdrssreta.py +++ b/tests/TestSuite_pmdrssreta.py @@ -148,7 +148,9 @@ class TestPmdrssreta(TestCase): i =3D 0 for tmp_reta_line in reta_lines: status =3D "false" - if(self.nic in ["niantic", "redrockcanyou", "atwood", "boulder= rapid"]): + if(self.nic in ["hi1822"]): + hash_index =3D int(tmp_reta_line["RSS hash"], 16) % 256 + elif (self.nic in ["niantic", "redrockcanyou", "atwood", "boul= derrapid"]): # compute the hash result of five tuple into the 7 LSBs va= lue. hash_index =3D int(tmp_reta_line["RSS hash"], 16) % 128 else: @@ -221,7 +223,12 @@ class TestPmdrssreta(TestCase): self.verify("error" not in out, "Configuration of RSS hash= failed: Invalid argument") =20 # configure the reta with specific mappings. - if(self.nic in ["niantic", "redrockcanyou", "atwood", "bou= lderrapid"]): + if(self.nic in ["hi1822"]): + for i in range(256): + reta_entries.insert(i, random.randint(0, queue - 1= )) + self.dut.send_expect( + "port config 0 rss reta (%d,%d)" % (i, reta_en= tries[i]), "testpmd> ") + elif (self.nic in ["niantic", "redrockcanyou", "atwood", "= boulderrapid"]): for i in range(128): reta_entries.insert(i, random.randint(0, queue - 1= )) self.dut.send_expect( @@ -237,7 +244,7 @@ class TestPmdrssreta(TestCase): self.dut.send_expect("quit", "# ", 30) =20 def test_rss_key_size(self): - nic_rss_key_size =3D {"fortville_eagle": 52, "fortville_spirit": 5= 2, "fortville_spirit_single": 52, "fortville_25g": 52, "niantic": 40, "e100= 0": 40, "redrockcanyou": 40, "atwood": 40, "boulderrapid": 40, "fortpark_T= LV": 52} + nic_rss_key_size =3D {"fortville_eagle": 52, "fortville_spirit": 5= 2, "fortville_spirit_single": 52, "fortville_25g": 52, "niantic": 40, "e100= 0": 40, "redrockcanyou": 40, "atwood": 40, "boulderrapid": 40, "fortpark_T= LV": 52, "hi1822": 40} self.verify(self.nic in nic_rss_key_size.keys(), "Not supporte rss= key on %s" % self.nic) =20 dutPorts =3D self.dut.get_ports(self.nic) --=20 2.17.1