From: Peng Yuan <yuan.peng@intel.com>
To: dts@dpdk.org
Cc: Peng Yuan <yuan.peng@intel.com>
Subject: [dts] [PATCH] tests: fix the bug of verifyResult_symmetric
Date: Thu, 6 Apr 2017 13:31:06 -0400 [thread overview]
Message-ID: <1491499866-78994-1-git-send-email-yuan.peng@intel.com> (raw)
Signed-off-by: Peng Yuan <yuan.peng@intel.com>
diff --git a/tests/TestSuite_pmdrss_hash.py b/tests/TestSuite_pmdrss_hash.py
index 78ae34d..7982541 100644
--- a/tests/TestSuite_pmdrss_hash.py
+++ b/tests/TestSuite_pmdrss_hash.py
@@ -383,25 +383,38 @@ class TestPmdrssHash(TestCase):
global reta_lines
global reta_num
- result = []
+ result0 = []
+ result1 = []
self.result_table_create(
['packet index', 'RSS hash', 'hash index', 'queue id', 'actual queue id', 'pass '])
i = 0
for tmp_reta_line in reta_lines:
- status = "true"
+ status0 = "true"
# compute the hash result of five tuple into the 7 LSBs value.
hash_index = int(tmp_reta_line["RSS hash"], 16) % reta_num
+ print reta_entries[hash_index], tmp_reta_line
+ if(reta_entries[hash_index] == int(tmp_reta_line["queue"])):
+ status0 = "true"
+ result0.insert(i, 0)
+ else:
+ status0 = "fail"
+ result0.insert(i, 1)
+ status1 = "true"
if(i % 2 == 1):
if(pre_RSS_hash == tmp_reta_line["RSS hash"]):
- status = "true"
- result.insert((i - 1) / 2, 0)
+ status1 = "true"
+ result1.insert((i - 1) / 2, 0)
else:
- status = "fail"
- result.insert((i - 1) / 2, 1)
+ status1 = "fail"
+ result1.insert((i - 1) / 2, 1)
pre_RSS_hash = tmp_reta_line["RSS hash"]
+ status = "fail"
+ if (status0 == "true" and status1 == "true"):
+ status = "true"
+
self.result_table_add(
[i, tmp_reta_line["RSS hash"], hash_index, reta_entries[hash_index], tmp_reta_line["queue"], status])
i = i + 1
@@ -409,7 +422,7 @@ class TestPmdrssHash(TestCase):
self.result_table_print()
reta_lines = []
self.verify(
- sum(result) == 0, "the symmetric RSS hash function failed!")
+ (sum(result0) == 0 and sum(result1) == 0), "the symmetric RSS hash function failed!")
def set_up_all(self):
"""
--
2.5.0
reply other threads:[~2017-04-06 4:51 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
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=1491499866-78994-1-git-send-email-yuan.peng@intel.com \
--to=yuan.peng@intel.com \
--cc=dts@dpdk.org \
/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).