[dts] [PATCH v2 26/28] tests: unit_tests_lpm - asking for lesser amount of hugepages if they are 524288kB
Angela Czubak
aczubak at caviumnetworks.com
Mon Apr 10 19:09:20 CEST 2017
Test case test_lpm_ipv6 first checks what is the hugepages size on the
DUT and then requests only 16 if the size is 524288
Signed-off-by: Angela Czubak <aczubak at caviumnetworks.com>
---
tests/TestSuite_unit_tests_lpm.py | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/tests/TestSuite_unit_tests_lpm.py b/tests/TestSuite_unit_tests_lpm.py
index e8149ff..68fa3bd 100644
--- a/tests/TestSuite_unit_tests_lpm.py
+++ b/tests/TestSuite_unit_tests_lpm.py
@@ -85,9 +85,14 @@ class TestUnitTestsLpmIpv6(TestCase):
pass
else:
hugepage_ori = self.dut.get_total_huge_pages()
- self.dut.set_huge_pages(4096)
+ hugepages_size = self.dut.send_expect("awk '/Hugepagesize/ {print $2}' /proc/meminfo", "# ")
+ if "524288" == hugepages_size:
+ nr_hugepages = 16
+ else:
+ nr_hugepags = 4096
+ self.dut.set_huge_pages(nr_hugepages)
hugepage_num = self.dut.get_total_huge_pages()
- self.verify(hugepage_num >= 4096, "failed to request huge memory")
+ self.verify(hugepage_num >= nr_hugepages, "failed to request huge memory")
self.dut.send_expect("./%s/app/test -n 1 -c f" % self.target, "R.*T.*E.*>.*>", 60)
out = self.dut.send_expect("lpm6_autotest", "RTE>>", 3600)
--
2.7.4
More information about the dts
mailing list