[dts] [patch V1] fix ifconfig and ping test case in kni test suite

xu,huilong huilongx.xu at intel.com
Mon Jan 9 09:09:55 CET 2017


chang list:
1. set virtual interface down, before test ifconfig up function, because sometime the virtual interface stats is up, when creat it.
2. remove ipv6 address check, when virtual interface create. because different os, ipv6 default not enable. should add ipv6 address by slef.
3. remove ping virtual interface by self. some os not support this test, eg RHEL.

Signed-off-by: xu,huilong <huilongx.xu at intel.com>
---
 tests/TestSuite_kni.py | 16 ++++------------
 1 file changed, 4 insertions(+), 12 deletions(-)

diff --git a/tests/TestSuite_kni.py b/tests/TestSuite_kni.py
index 00f1e25..0825903 100644
--- a/tests/TestSuite_kni.py
+++ b/tests/TestSuite_kni.py
@@ -469,17 +469,14 @@ class TestKni(TestCase):
         for port in self.config['ports']:
             virtual_interface = self.virtual_interface_name(port)
 
-            # Set up
+            # some time, the virtual interface stats is up when it create
+            # so should set down before set up.
+            self.dut.send_expect(
+                "ifconfig %s down" % virtual_interface, "# ")
             out = self.dut.send_expect(
                 "ifconfig %s up" % virtual_interface, "# ")
             self.verify("Configure network interface of %d up" %
                         port in out, "ifconfig up not supported")
-
-            out = self.dut.send_expect(
-                "ip -family inet6 address show dev %s" % virtual_interface, "# ")
-            self.verify(
-                "inet6 " in out, "ifconfig up the port_virtual_interaces not support")
-
             # Add an IPv6 address
             out = self.dut.send_expect(
                 "ifconfig %s add fe80::%d" % (virtual_interface, port + 1), "# ")
@@ -549,11 +546,6 @@ class TestKni(TestCase):
             virtual_interface = self.virtual_interface_name(port)
 
             out = self.dut.send_expect(
-                "ping -w 2 -I %s 192.168.%d.1" % (virtual_interface, port), "# ", 10)
-            self.verify("64 bytes from 192.168.%d.1:" %
-                        port in out, "ping not supported")
-
-            out = self.dut.send_expect(
                 "ping -w 2 -I %s 192.168.%d.2" % (virtual_interface, port), "# ", 10)
             self.verify("64 bytes from 192.168.%d.2:" %
                         port in out, "ping not supported")
-- 
1.9.3



More information about the dts mailing list