test suite reviews and discussions
 help / color / mirror / Atom feed
From: "Zeng, XiaoxiaoX" <xiaoxiaox.zeng@intel.com>
To: "dts@dpdk.org" <dts@dpdk.org>
Subject: Re: [dts] [PATCH V1] tests/port_control: automation port_contol
Date: Tue, 31 Dec 2019 09:05:35 +0000	[thread overview]
Message-ID: <FA979DD015B0CA41A7C777E75BD0A9F0219E09@CDSMSX102.ccr.corp.intel.com> (raw)
In-Reply-To: <1577782742-84298-1-git-send-email-xiaoxiaox.zeng@intel.com>

[-- Attachment #1: Type: text/plain, Size: 12047 bytes --]


Tested_by: Zeng,xiaoxiao<xiaoxiaox.zeng@intel.com>

> -----Original Message-----
> From: Zeng, XiaoxiaoX
> Sent: Tuesday, December 31, 2019 4:59 PM
> To: dts@dpdk.org
> Cc: Zeng, XiaoxiaoX <xiaoxiaox.zeng@intel.com>
> Subject: [dts] [PATCH V1] tests/port_control: automation port_contol
> 
> *.according to port_control_test_plan.rst,automation suite port_control
> 
> Signed-off-by: Zeng Xiaoxiao <xiaoxiaox.zeng@intel.com>
> ---
>  tests/TestSuite_port_control.py | 260
> ++++++++++++++++++++++++++++++++++++++++
>  1 file changed, 260 insertions(+)
>  create mode 100644 tests/TestSuite_port_control.py
> 
> diff --git a/tests/TestSuite_port_control.py
> b/tests/TestSuite_port_control.py new file mode 100644 index
> 0000000..a458add
> --- /dev/null
> +++ b/tests/TestSuite_port_control.py
> @@ -0,0 +1,260 @@
> +# BSD LICENSE
> +#
> +# Copyright(c) <2019> Intel Corporation. All rights reserved.
> +# All rights reserved.
> +#
> +# Redistribution and use in source and binary forms, with or without #
> +modification, are permitted provided that the following conditions #
> +are met:
> +#
> +#   * Redistributions of source code must retain the above copyright
> +#     notice, this list of conditions and the following disclaimer.
> +#   * Redistributions in binary form must reproduce the above copyright
> +#     notice, this list of conditions and the following disclaimer in
> +#     the documentation and/or other materials provided with the
> +#     distribution.
> +#   * Neither the name of Intel Corporation nor the names of its
> +#     contributors may be used to endorse or promote products derived
> +#     from this software without specific prior written permission.
> +#
> +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
> CONTRIBUTORS #
> +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
> #
> +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
> FOR #
> +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
> COPYRIGHT #
> +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
> INCIDENTAL, #
> +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
> NOT #
> +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
> USE, #
> +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
> ON ANY #
> +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT #
> +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
> THE USE #
> +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
> DAMAGE.
> +
> +import os
> +import utils
> +import time
> +import re
> +import packet
> +from test_case import TestCase
> +from pmd_output import PmdOutput
> +from virt_common import VM
> +
> +
> +class TestPortControl(TestCase):
> +
> +    def set_up_all(self):
> +        """
> +        Run before each test suite
> +        """
> +        # initialize ports topology
> +        self.vm0 = None
> +        self.env_done = False
> +        self.port_id_0 = 0
> +        self.pkt_count = 1000
> +        self.dut_ports = self.dut.get_ports(self.nic)
> +        # Verify that enough ports are available
> +        self.verify(len(self.dut_ports) >= 1, "Insufficient ports for testing")
> +        self.pf_mac = self.dut.get_mac_address(self.dut_ports[0])
> +        self.vf_mac = "00:01:23:45:67:89"
> +        self.txitf =
> self.tester.get_interface(self.tester.get_local_port(self.dut_ports[0]))
> +        self.host_testpmd = PmdOutput(self.dut)
> +        self.vf_assign_method = 'vfio-pci'
> +        self.dut.send_expect('modprobe vfio-pci', '#')
> +        self.socket = self.dut.get_numa_id(self.dut_ports[0])
> +        port = self.dut.ports_info[0]['port']
> +        self.pf_default_driver = port.get_nic_driver()
> +
> +    def set_up(self):
> +        """
> +        Run before each test case.
> +        """
> +        pass
> +
> +    def setup_vm_env(self, driver='default'):
> +        """
> +        Create testing environment with 1VF generated from 1PF
> +        """
> +        if self.env_done:
> +            return
> +
> +        # bind to default driver
> +        self.bind_nic_driver(self.dut_ports[:1], driver="")
> +        self.used_dut_port = self.dut_ports[0]
> +        self.host_intf = self.dut.ports_info[self.used_dut_port]['intf']
> +        self.dut.generate_sriov_vfs_by_port(self.used_dut_port, 1,
> driver=driver)
> +        self.sriov_vfs_port = self.dut.ports_info[self.used_dut_port]['vfs_port']
> +        self.dut.send_expect("ip link set %s vf 0 mac %s" % (self.host_intf,
> self.vf_mac), "# ")
> +        try:
> +            for port in self.sriov_vfs_port:
> +                port.bind_driver(self.vf_assign_method)
> +            time.sleep(1)
> +            vf_popt = {'opt_host': self.sriov_vfs_port[0].pci}
> +
> +            # set up VM ENV
> +            self.vm = VM(self.dut, 'vm0', 'port_control')
> +            self.vm.set_vm_device(driver=self.vf_assign_method, **vf_popt)
> +            self.vm_dut = self.vm.start()
> +            if self.vm_dut is None:
> +                raise Exception("Set up VM ENV failed!")
> +
> +            self.vm_testpmd = PmdOutput(self.vm_dut)
> +
> +        except Exception as e:
> +            self.destroy_vm_env()
> +            raise Exception(e)
> +
> +        self.env_done = True
> +
> +    def destroy_vm_env(self):
> +        if getattr(self, 'vm', None):
> +            if getattr(self, 'vm_dut', None):
> +                self.vm_dut.kill_all()
> +            self.vm_testpmd = None
> +            self.vm_dut_ports = None
> +            # destroy vm0
> +            self.vm.stop()
> +            self.dut.virt_exit()
> +            time.sleep(3)
> +            self.vm = None
> +
> +        if getattr(self, 'used_dut_port', None) != None:
> +            self.dut.destroy_sriov_vfs_by_port(self.used_dut_port)
> +            self.used_dut_port = None
> +        self.bind_nic_driver(self.dut_ports[:1],
> + driver=self.pf_default_driver)
> +
> +        self.env_done = False
> +
> +    def bind_nic_driver(self, ports, driver=""):
> +        # modprobe vfio driver
> +        if driver == "vfio-pci":
> +            for port in ports:
> +                netdev = self.dut.ports_info[port]['port']
> +                driver = netdev.get_nic_driver()
> +                if driver != 'vfio-pci':
> +                    netdev.bind_driver(driver=self.d)
> +
> +        elif driver == "igb_uio":
> +            # igb_uio should insmod as default, no need to check
> +            for port in ports:
> +                netdev = self.dut.ports_info[port]['port']
> +                driver = netdev.get_nic_driver()
> +                if driver != 'igb_uio':
> +                    netdev.bind_driver(driver='igb_uio')
> +        else:
> +            for port in ports:
> +                netdev = self.dut.ports_info[port]['port']
> +                driver_now = netdev.get_nic_driver()
> +                if driver is None:
> +                    driver = netdev.default_driver
> +                if driver != driver_now:
> +                    netdev.bind_driver(driver=driver)
> +
> +    def start_testpmd(self, terminal):
> +        terminal.start_testpmd(ports=[0], socket=self.socket)
> +        res = terminal.wait_link_status_up('all', timeout=5)
> +        self.verify(res is True, 'there have port link is down')
> +        terminal.execute_cmd('set fwd mac')
> +        terminal.execute_cmd('set promisc all off')
> +
> +    def start_pmd_port(self, terminal):
> +        terminal.execute_cmd("port start all")
> +        terminal.execute_cmd("start")
> +        terminal.wait_link_status_up('all', timeout=5)
> +        ret = terminal.get_port_link_status(self.port_id_0)
> +        self.verify(ret == "up", "port not up!")
> +
> +    def stop_pmd_port(self, terminal):
> +        terminal.execute_cmd("stop")
> +        terminal.execute_cmd("port stop all")
> +        ret = terminal.get_port_link_status(self.port_id_0)
> +        self.verify(ret == "down", "port not down!")
> +
> +    def reset_pmd_port(self, terminal):
> +        terminal.execute_cmd("port reset all")
> +        ret = terminal.get_port_link_status(self.port_id_0)
> +        self.verify(ret == "down", "port reset fail!")
> +
> +    def close_pmd_port(self, terminal):
> +        terminal.execute_cmd("port close all")
> +        ret = terminal.execute_cmd("show port info all")
> +        ret = ret.split('\r')
> +        self.verify(ret[1] == '', "close all port fail!")
> +
> +    def calculate_stats(self, start_stats, end_stats):
> +        ret_stats = {}
> +        ret_stats['RX-packets'] = int(end_stats['RX-packets']) -
> int(start_stats['RX-packets'])
> +        ret_stats['TX-packets'] = int(end_stats['TX-packets']) -
> int(start_stats['TX-packets'])
> +        return ret_stats
> +
> +    def send_and_verify_packets(self, terminal):
> +        """
> +        Send packets according to parameters.
> +        """
> +        if terminal is self.host_testpmd:
> +            self.dts_mac = self.pf_mac
> +        else:
> +            self.dts_mac = self.vf_mac
> +
> +        self.pkt = packet.Packet('Ether(dst="%s")/IP()/Raw("x"*40)' %
> + self.dts_mac)
> +
> +        pf_start_stats = terminal.get_pmd_stats(self.port_id_0)
> +        self.pkt.send_pkt(crb=self.tester, tx_port=self.txitf,
> count=self.pkt_count, timeout=30)
> +        pf_end_stats = terminal.get_pmd_stats(self.port_id_0)
> +        pf_ret_stats = self.calculate_stats(pf_start_stats,
> + pf_end_stats)
> +
> +        self.verify(pf_ret_stats['RX-packets'] == self.pkt_count and
> pf_ret_stats['TX-packets'] == self.pkt_count,
> +                    "Packets receive and forward fail!")
> +
> +    def test_pf_start_stop_reset_close(self):
> +        self.start_testpmd(self.host_testpmd)
> +        # start port
> +        self.start_pmd_port(self.host_testpmd)
> +        self.send_and_verify_packets(self.host_testpmd)
> +        # stop port and start port
> +        self.stop_pmd_port(self.host_testpmd)
> +        self.start_pmd_port(self.host_testpmd)
> +        self.send_and_verify_packets(self.host_testpmd)
> +        # reset port
> +        self.stop_pmd_port(self.host_testpmd)
> +        self.reset_pmd_port(self.host_testpmd)
> +        self.start_pmd_port(self.host_testpmd)
> +        self.send_and_verify_packets(self.host_testpmd)
> +        # close all port
> +        self.stop_pmd_port(self.host_testpmd)
> +        self.close_pmd_port(self.host_testpmd)
> +
> +    def test_e1000_start_stop_reset_close(self):
> +        self.setup_vm_env()
> +        self.start_testpmd(self.vm_testpmd)
> +        # start port
> +        self.start_pmd_port(self.vm_testpmd)
> +        self.send_and_verify_packets(self.vm_testpmd)
> +        # stop port and start port
> +        self.stop_pmd_port(self.vm_testpmd)
> +        self.start_pmd_port(self.vm_testpmd)
> +        self.send_and_verify_packets(self.vm_testpmd)
> +        # reset port
> +        self.stop_pmd_port(self.vm_testpmd)
> +        self.reset_pmd_port(self.vm_testpmd)
> +        self.start_pmd_port(self.vm_testpmd)
> +        self.send_and_verify_packets(self.vm_testpmd)
> +        # close all port
> +        self.stop_pmd_port(self.vm_testpmd)
> +        self.close_pmd_port(self.vm_testpmd)
> +
> +    def tear_down(self):
> +        """
> +        Run after each test case.
> +        """
> +        if self.env_done:
> +            self.vm_testpmd.quit()
> +            self.destroy_vm_env()
> +        else:
> +            self.host_testpmd.quit()
> +
> +    def tear_down_all(self):
> +        """
> +        Run after each test suite.
> +        """
> +        if self.env_done:
> +            self.destroy_vm_env()
> +        self.dut.kill_all()
> --
> 1.8.3.1


[-- Attachment #2: TestPortControl.log --]
[-- Type: application/octet-stream, Size: 40190 bytes --]

31/12/2019 17:03:42                            dts: 
TEST SUITE : TestPortControl
31/12/2019 17:03:42                            dts: NIC :        fortville_25g
31/12/2019 17:03:42              dut.10.239.250.18: 
31/12/2019 17:03:42                         tester: 
31/12/2019 17:03:42              dut.10.239.250.18: modprobe vfio-pci
31/12/2019 17:03:42              dut.10.239.250.18: 
31/12/2019 17:03:42                TestPortControl: Test Case test_pf_start_stop_reset_close Begin
31/12/2019 17:03:43              dut.10.239.250.18:  
31/12/2019 17:03:43                         tester: 
31/12/2019 17:03:43              dut.10.239.250.18: ./x86_64-native-linuxapp-gcc/app/testpmd -l 1,2 -n 4 -w 0000:86:00.0  --file-prefix=dpdk_85707_20191231170319   -- -i 
31/12/2019 17:03:53              dut.10.239.250.18: EAL: Detected 72 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/dpdk_85707_20191231170319/mp_socket
EAL: Selected IOVA mode 'PA'
EAL: 1024 hugepages of size 2097152 reserved, but no mounted hugetlbfs found for that size
EAL: Probing VFIO support...
EAL: VFIO support initialized
EAL: PCI device 0000:86:00.0 on NUMA socket 1
EAL:   probe driver: 8086:158b net_i40e
Interactive-mode selected
testpmd: create a new mbuf pool <mbuf_pool_socket_0>: n=155456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
testpmd: create a new mbuf pool <mbuf_pool_socket_1>: n=155456, size=2176, socket=1
testpmd: preferred mempool ops selected: ring_mp_mc

Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.

Configuring Port 0 (socket 1)
Port 0: 3C:FD:FE:B8:97:64
Checking link statuses...
Done
31/12/2019 17:04:03              dut.10.239.250.18: show port info all
31/12/2019 17:04:03              dut.10.239.250.18: show port info all

********************* Infos for port 0  *********************
MAC address: 3C:FD:FE:B8:97:64
Device name: 0000:86:00.0
Driver name: net_i40e
Devargs: 
Connect to socket: 1
memory allocation on the socket: 1
Link status: up
Link speed: 25000 Mbps
Link duplex: full-duplex
MTU: 1500
Promiscuous mode: enabled
Allmulticast mode: disabled
Maximum number of MAC addresses: 64
Maximum number of MAC addresses of hash filtering: 0
VLAN offload: 
  strip off, filter off, extend off, qinq strip off
Hash key size in bytes: 52
Redirection table size: 512
Supported RSS offload flow types:
  ipv4-frag
  ipv4-tcp
  ipv4-udp
  ipv4-sctp
  ipv4-other
  ipv6-frag
  ipv6-tcp
  ipv6-udp
  ipv6-sctp
  ipv6-other
  l2_payload
Minimum size of RX buffer: 1024
Maximum configurable length of RX packet: 9728
Maximum configurable size of LRO aggregated packet: 0
Maximum number of VMDq pools: 64
Current number of RX queues: 1
Max possible RX queues: 320
Max possible number of RXDs per queue: 4096
Min possible number of RXDs per queue: 64
RXDs number alignment: 32
Current number of TX queues: 1
Max possible TX queues: 320
Max possible number of TXDs per queue: 4096
Min possible number of TXDs per queue: 64
TXDs number alignment: 32
Max segment number per packet: 255
Max segment number per MTU/TSO: 8
31/12/2019 17:04:03              dut.10.239.250.18: set fwd mac
31/12/2019 17:04:03              dut.10.239.250.18: set fwd mac
Set mac packet forwarding mode
31/12/2019 17:04:03              dut.10.239.250.18: set promisc all off
31/12/2019 17:04:04              dut.10.239.250.18: set promisc all off
31/12/2019 17:04:04              dut.10.239.250.18: port start all
31/12/2019 17:04:04              dut.10.239.250.18: port start all
Port 0 is now not stopped
Please stop the ports first
Done
31/12/2019 17:04:04              dut.10.239.250.18: start
31/12/2019 17:04:04              dut.10.239.250.18: start
mac packet forwarding - ports=1 - cores=1 - streams=1 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 1 streams:
  RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00

  mac packet forwarding packets/burst=32
  nb forwarding cores=1 - nb forwarding ports=1
  port 0: RX queue number: 1 Tx queue number: 1
    Rx offloads=0x0 Tx offloads=0x10000
    RX queue: 0
      RX desc=256 - RX free threshold=32
      RX threshold registers: pthresh=8 hthresh=8  wthresh=0
      RX Offloads=0x0
    TX queue: 0
      TX desc=256 - TX free threshold=32
      TX threshold registers: pthresh=32 hthresh=0  wthresh=0
      TX offloads=0x10000 - TX RS bit threshold=32
31/12/2019 17:04:04              dut.10.239.250.18: show port info all
31/12/2019 17:04:04              dut.10.239.250.18: show port info all

********************* Infos for port 0  *********************
MAC address: 3C:FD:FE:B8:97:64
Device name: 0000:86:00.0
Driver name: net_i40e
Devargs: 
Connect to socket: 1
memory allocation on the socket: 1
Link status: up
Link speed: 25000 Mbps
Link duplex: full-duplex
MTU: 1500
Promiscuous mode: disabled
Allmulticast mode: disabled
Maximum number of MAC addresses: 64
Maximum number of MAC addresses of hash filtering: 0
VLAN offload: 
  strip off, filter off, extend off, qinq strip off
Hash key size in bytes: 52
Redirection table size: 512
Supported RSS offload flow types:
  ipv4-frag
  ipv4-tcp
  ipv4-udp
  ipv4-sctp
  ipv4-other
  ipv6-frag
  ipv6-tcp
  ipv6-udp
  ipv6-sctp
  ipv6-other
  l2_payload
Minimum size of RX buffer: 1024
Maximum configurable length of RX packet: 9728
Maximum configurable size of LRO aggregated packet: 0
Maximum number of VMDq pools: 64
Current number of RX queues: 1
Max possible RX queues: 320
Max possible number of RXDs per queue: 4096
Min possible number of RXDs per queue: 64
RXDs number alignment: 32
Current number of TX queues: 1
Max possible TX queues: 320
Max possible number of TXDs per queue: 4096
Min possible number of TXDs per queue: 64
TXDs number alignment: 32
Max segment number per packet: 255
Max segment number per MTU/TSO: 8
31/12/2019 17:04:04              dut.10.239.250.18: show port info 0
31/12/2019 17:04:04              dut.10.239.250.18: show port info 0

********************* Infos for port 0  *********************
MAC address: 3C:FD:FE:B8:97:64
Device name: 0000:86:00.0
Driver name: net_i40e
Devargs: 
Connect to socket: 1
memory allocation on the socket: 1
Link status: up
Link speed: 25000 Mbps
Link duplex: full-duplex
MTU: 1500
Promiscuous mode: disabled
Allmulticast mode: disabled
Maximum number of MAC addresses: 64
Maximum number of MAC addresses of hash filtering: 0
VLAN offload: 
  strip off, filter off, extend off, qinq strip off
Hash key size in bytes: 52
Redirection table size: 512
Supported RSS offload flow types:
  ipv4-frag
  ipv4-tcp
  ipv4-udp
  ipv4-sctp
  ipv4-other
  ipv6-frag
  ipv6-tcp
  ipv6-udp
  ipv6-sctp
  ipv6-other
  l2_payload
Minimum size of RX buffer: 1024
Maximum configurable length of RX packet: 9728
Maximum configurable size of LRO aggregated packet: 0
Maximum number of VMDq pools: 64
Current number of RX queues: 1
Max possible RX queues: 320
Max possible number of RXDs per queue: 4096
Min possible number of RXDs per queue: 64
RXDs number alignment: 32
Current number of TX queues: 1
Max possible TX queues: 320
Max possible number of TXDs per queue: 4096
Min possible number of TXDs per queue: 64
TXDs number alignment: 32
Max segment number per packet: 255
Max segment number per MTU/TSO: 8
31/12/2019 17:04:04              dut.10.239.250.18: show port stats 0
31/12/2019 17:04:04              dut.10.239.250.18: show port stats 0

  ######################## NIC statistics for port 0  ########################
  RX-packets: 0          RX-missed: 0          RX-bytes:  0
  RX-errors: 0
  RX-nombuf:  0         
  TX-packets: 0          TX-errors: 0          TX-bytes:  0

  Throughput (since last show)
  Rx-pps:            0          Rx-bps:            0
  Tx-pps:            0          Tx-bps:            0
  ############################################################################
31/12/2019 17:04:04                         tester: scp -v /home/autoregression/zxx_dts/output/tmp/pcap/scapy_enp134s0f0.pcap1577783044.38 root@10.239.250.12:/tmp/tester/
31/12/2019 17:04:05                         tester: scp -v /home/autoregression/zxx_dts/output/tmp/pcap/scapy_enp134s0f0.cmd1577783044.38 root@10.239.250.12:/tmp/tester/
31/12/2019 17:04:07                         tester: python /tmp/tester/scapy_enp134s0f0.cmd1577783044.38
31/12/2019 17:04:08                         tester: packet ready for sending...
Ether(src='00:00:00:00:00:00', dst='3c:fd:fe:b8:97:64', type=2048)/IP(frag=0, src='127.0.0.1', proto=0, tos=0, dst='127.0.0.1', chksum=31935, len=60, id=1, version=4, flags=0, ihl=5, ttl=64)/Raw(load='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Sent 1000 packets.
31/12/2019 17:04:08              dut.10.239.250.18: show port stats 0
31/12/2019 17:04:08              dut.10.239.250.18: show port stats 0

  ######################## NIC statistics for port 0  ########################
  RX-packets: 1000       RX-missed: 0          RX-bytes:  74000
  RX-errors: 0
  RX-nombuf:  0         
  TX-packets: 1000       TX-errors: 0          TX-bytes:  74000

  Throughput (since last show)
  Rx-pps:          225          Rx-bps:       133536
  Tx-pps:          225          Tx-bps:       133536
  ############################################################################
31/12/2019 17:04:08              dut.10.239.250.18: stop
31/12/2019 17:04:08              dut.10.239.250.18: stop
Telling cores to stop...
Waiting for lcores to finish...

  ---------------------- Forward statistics for port 0  ----------------------
  RX-packets: 1000           RX-dropped: 0             RX-total: 1000
  TX-packets: 1000           TX-dropped: 0             TX-total: 1000
  ----------------------------------------------------------------------------

  +++++++++++++++ Accumulated forward statistics for all ports+++++++++++++++
  RX-packets: 1000           RX-dropped: 0             RX-total: 1000
  TX-packets: 1000           TX-dropped: 0             TX-total: 1000
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Done.
31/12/2019 17:04:08              dut.10.239.250.18: port stop all
31/12/2019 17:04:09              dut.10.239.250.18: port stop all
Stopping ports...
Checking link statuses...
Done
31/12/2019 17:04:09              dut.10.239.250.18: show port info 0
31/12/2019 17:04:09              dut.10.239.250.18: show port info 0

********************* Infos for port 0  *********************
MAC address: 3C:FD:FE:B8:97:64
Device name: 0000:86:00.0
Driver name: net_i40e
Devargs: 
Connect to socket: 1
memory allocation on the socket: 1
Link status: down
Link speed: 0 Mbps
Link duplex: full-duplex
MTU: 1500
Promiscuous mode: disabled
Allmulticast mode: disabled
Maximum number of MAC addresses: 64
Maximum number of MAC addresses of hash filtering: 0
VLAN offload: 
  strip off, filter off, extend off, qinq strip off
Hash key size in bytes: 52
Redirection table size: 512
Supported RSS offload flow types:
  ipv4-frag
  ipv4-tcp
  ipv4-udp
  ipv4-sctp
  ipv4-other
  ipv6-frag
  ipv6-tcp
  ipv6-udp
  ipv6-sctp
  ipv6-other
  l2_payload
Minimum size of RX buffer: 1024
Maximum configurable length of RX packet: 9728
Maximum configurable size of LRO aggregated packet: 0
Maximum number of VMDq pools: 64
Current number of RX queues: 1
Max possible RX queues: 320
Max possible number of RXDs per queue: 4096
Min possible number of RXDs per queue: 64
RXDs number alignment: 32
Current number of TX queues: 1
Max possible TX queues: 320
Max possible number of TXDs per queue: 4096
Min possible number of TXDs per queue: 64
TXDs number alignment: 32
Max segment number per packet: 255
Max segment number per MTU/TSO: 8
31/12/2019 17:04:09              dut.10.239.250.18: port start all
31/12/2019 17:04:09              dut.10.239.250.18: port start all
Port 0: 3C:FD:FE:B8:97:64
Checking link statuses...
Done
31/12/2019 17:04:09              dut.10.239.250.18: start
31/12/2019 17:04:09              dut.10.239.250.18: start
mac packet forwarding - ports=1 - cores=1 - streams=1 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 1 streams:
  RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00

  mac packet forwarding packets/burst=32
  nb forwarding cores=1 - nb forwarding ports=1
  port 0: RX queue number: 1 Tx queue number: 1
    Rx offloads=0x0 Tx offloads=0x10000
    RX queue: 0
      RX desc=256 - RX free threshold=32
      RX threshold registers: pthresh=8 hthresh=8  wthresh=0
      RX Offloads=0x0
    TX queue: 0
      TX desc=256 - TX free threshold=32
      TX threshold registers: pthresh=32 hthresh=0  wthresh=0
      TX offloads=0x10000 - TX RS bit threshold=32
31/12/2019 17:04:09              dut.10.239.250.18: show port info all
31/12/2019 17:04:09              dut.10.239.250.18: show port info all

********************* Infos for port 0  *********************
MAC address: 3C:FD:FE:B8:97:64
Device name: 0000:86:00.0
Driver name: net_i40e
Devargs: 
Connect to socket: 1
memory allocation on the socket: 1
Link status: down
Link speed: 0 Mbps
Link duplex: full-duplex
MTU: 1500
Promiscuous mode: disabled
Allmulticast mode: disabled
Maximum number of MAC addresses: 64
Maximum number of MAC addresses of hash filtering: 0
VLAN offload: 
  strip off, filter off, extend off, qinq strip off
Hash key size in bytes: 52
Redirection table size: 512
Supported RSS offload flow types:
  ipv4-frag
  ipv4-tcp
  ipv4-udp
  ipv4-sctp
  ipv4-other
  ipv6-frag
  ipv6-tcp
  ipv6-udp
  ipv6-sctp
  ipv6-other
  l2_payload
Minimum size of RX buffer: 1024
Maximum configurable length of RX packet: 9728
Maximum configurable size of LRO aggregated packet: 0
Maximum number of VMDq pools: 64
Current number of RX queues: 1
Max possible RX queues: 320
Max possible number of RXDs per queue: 4096
Min possible number of RXDs per queue: 64
RXDs number alignment: 32
Current number of TX queues: 1
Max possible TX queues: 320
Max possible number of TXDs per queue: 4096
Min possible number of TXDs per queue: 64
TXDs number alignment: 32
Max segment number per packet: 255
Max segment number per MTU/TSO: 8
31/12/2019 17:04:10              dut.10.239.250.18: show port info all
31/12/2019 17:04:10              dut.10.239.250.18: show port info all

********************* Infos for port 0  *********************
MAC address: 3C:FD:FE:B8:97:64
Device name: 0000:86:00.0
Driver name: net_i40e
Devargs: 
Connect to socket: 1
memory allocation on the socket: 1
Link status: down
Link speed: 0 Mbps
Link duplex: full-duplex
MTU: 1500
Promiscuous mode: disabled
Allmulticast mode: disabled
Maximum number of MAC addresses: 64
Maximum number of MAC addresses of hash filtering: 0
VLAN offload: 
  strip off, filter off, extend off, qinq strip off
Hash key size in bytes: 52
Redirection table size: 512
Supported RSS offload flow types:
  ipv4-frag
  ipv4-tcp
  ipv4-udp
  ipv4-sctp
  ipv4-other
  ipv6-frag
  ipv6-tcp
  ipv6-udp
  ipv6-sctp
  ipv6-other
  l2_payload
Minimum size of RX buffer: 1024
Maximum configurable length of RX packet: 9728
Maximum configurable size of LRO aggregated packet: 0
Maximum number of VMDq pools: 64
Current number of RX queues: 1
Max possible RX queues: 320
Max possible number of RXDs per queue: 4096
Min possible number of RXDs per queue: 64
RXDs number alignment: 32
Current number of TX queues: 1
Max possible TX queues: 320
Max possible number of TXDs per queue: 4096
Min possible number of TXDs per queue: 64
TXDs number alignment: 32
Max segment number per packet: 255
Max segment number per MTU/TSO: 8
31/12/2019 17:04:11              dut.10.239.250.18: show port info all
31/12/2019 17:04:11              dut.10.239.250.18: show port info all

********************* Infos for port 0  *********************
MAC address: 3C:FD:FE:B8:97:64
Device name: 0000:86:00.0
Driver name: net_i40e
Devargs: 
Connect to socket: 1
memory allocation on the socket: 1
Link status: up
Link speed: 25000 Mbps
Link duplex: full-duplex
MTU: 1500
Promiscuous mode: disabled
Allmulticast mode: disabled
Maximum number of MAC addresses: 64
Maximum number of MAC addresses of hash filtering: 0
VLAN offload: 
  strip off, filter off, extend off, qinq strip off
Hash key size in bytes: 52
Redirection table size: 512
Supported RSS offload flow types:
  ipv4-frag
  ipv4-tcp
  ipv4-udp
  ipv4-sctp
  ipv4-other
  ipv6-frag
  ipv6-tcp
  ipv6-udp
  ipv6-sctp
  ipv6-other
  l2_payload
Minimum size of RX buffer: 1024
Maximum configurable length of RX packet: 9728
Maximum configurable size of LRO aggregated packet: 0
Maximum number of VMDq pools: 64
Current number of RX queues: 1
Max possible RX queues: 320
Max possible number of RXDs per queue: 4096
Min possible number of RXDs per queue: 64
RXDs number alignment: 32
Current number of TX queues: 1
Max possible TX queues: 320
Max possible number of TXDs per queue: 4096
Min possible number of TXDs per queue: 64
TXDs number alignment: 32
Max segment number per packet: 255
Max segment number per MTU/TSO: 8
31/12/2019 17:04:11              dut.10.239.250.18: show port info 0
31/12/2019 17:04:11              dut.10.239.250.18: show port info 0

********************* Infos for port 0  *********************
MAC address: 3C:FD:FE:B8:97:64
Device name: 0000:86:00.0
Driver name: net_i40e
Devargs: 
Connect to socket: 1
memory allocation on the socket: 1
Link status: up
Link speed: 25000 Mbps
Link duplex: full-duplex
MTU: 1500
Promiscuous mode: disabled
Allmulticast mode: disabled
Maximum number of MAC addresses: 64
Maximum number of MAC addresses of hash filtering: 0
VLAN offload: 
  strip off, filter off, extend off, qinq strip off
Hash key size in bytes: 52
Redirection table size: 512
Supported RSS offload flow types:
  ipv4-frag
  ipv4-tcp
  ipv4-udp
  ipv4-sctp
  ipv4-other
  ipv6-frag
  ipv6-tcp
  ipv6-udp
  ipv6-sctp
  ipv6-other
  l2_payload
Minimum size of RX buffer: 1024
Maximum configurable length of RX packet: 9728
Maximum configurable size of LRO aggregated packet: 0
Maximum number of VMDq pools: 64
Current number of RX queues: 1
Max possible RX queues: 320
Max possible number of RXDs per queue: 4096
Min possible number of RXDs per queue: 64
RXDs number alignment: 32
Current number of TX queues: 1
Max possible TX queues: 320
Max possible number of TXDs per queue: 4096
Min possible number of TXDs per queue: 64
TXDs number alignment: 32
Max segment number per packet: 255
Max segment number per MTU/TSO: 8
31/12/2019 17:04:11              dut.10.239.250.18: show port stats 0
31/12/2019 17:04:11              dut.10.239.250.18: show port stats 0

  ######################## NIC statistics for port 0  ########################
  RX-packets: 1000       RX-missed: 0          RX-bytes:  74000
  RX-errors: 0
  RX-nombuf:  0         
  TX-packets: 1000       TX-errors: 0          TX-bytes:  74000

  Throughput (since last show)
  Rx-pps:            0          Rx-bps:            0
  Tx-pps:            0          Tx-bps:            0
  ############################################################################
31/12/2019 17:04:11                         tester: scp -v /home/autoregression/zxx_dts/output/tmp/pcap/scapy_enp134s0f0.pcap1577783051.69 root@10.239.250.12:/tmp/tester/
31/12/2019 17:04:13                         tester: scp -v /home/autoregression/zxx_dts/output/tmp/pcap/scapy_enp134s0f0.cmd1577783051.69 root@10.239.250.12:/tmp/tester/
31/12/2019 17:04:14                         tester: python /tmp/tester/scapy_enp134s0f0.cmd1577783051.69
31/12/2019 17:04:16                         tester: packet ready for sending...
Ether(src='00:00:00:00:00:00', dst='3c:fd:fe:b8:97:64', type=2048)/IP(frag=0, src='127.0.0.1', proto=0, tos=0, dst='127.0.0.1', chksum=31935, len=60, id=1, version=4, flags=0, ihl=5, ttl=64)/Raw(load='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Sent 1000 packets.
31/12/2019 17:04:16              dut.10.239.250.18: show port stats 0
31/12/2019 17:04:16              dut.10.239.250.18: show port stats 0

  ######################## NIC statistics for port 0  ########################
  RX-packets: 2000       RX-missed: 0          RX-bytes:  148000
  RX-errors: 0
  RX-nombuf:  0         
  TX-packets: 2000       TX-errors: 0          TX-bytes:  148000

  Throughput (since last show)
  Rx-pps:          215          Rx-bps:       127800
  Tx-pps:          215          Tx-bps:       127800
  ############################################################################
31/12/2019 17:04:16              dut.10.239.250.18: stop
31/12/2019 17:04:16              dut.10.239.250.18: stop
Telling cores to stop...
Waiting for lcores to finish...

  ---------------------- Forward statistics for port 0  ----------------------
  RX-packets: 1000           RX-dropped: 0             RX-total: 1000
  TX-packets: 1000           TX-dropped: 0             TX-total: 1000
  ----------------------------------------------------------------------------

  +++++++++++++++ Accumulated forward statistics for all ports+++++++++++++++
  RX-packets: 1000           RX-dropped: 0             RX-total: 1000
  TX-packets: 1000           TX-dropped: 0             TX-total: 1000
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Done.
31/12/2019 17:04:16              dut.10.239.250.18: port stop all
31/12/2019 17:04:16              dut.10.239.250.18: port stop all
Stopping ports...
Checking link statuses...
Done
31/12/2019 17:04:16              dut.10.239.250.18: show port info 0
31/12/2019 17:04:16              dut.10.239.250.18: show port info 0

********************* Infos for port 0  *********************
MAC address: 3C:FD:FE:B8:97:64
Device name: 0000:86:00.0
Driver name: net_i40e
Devargs: 
Connect to socket: 1
memory allocation on the socket: 1
Link status: down
Link speed: 0 Mbps
Link duplex: full-duplex
MTU: 1500
Promiscuous mode: disabled
Allmulticast mode: disabled
Maximum number of MAC addresses: 64
Maximum number of MAC addresses of hash filtering: 0
VLAN offload: 
  strip off, filter off, extend off, qinq strip off
Hash key size in bytes: 52
Redirection table size: 512
Supported RSS offload flow types:
  ipv4-frag
  ipv4-tcp
  ipv4-udp
  ipv4-sctp
  ipv4-other
  ipv6-frag
  ipv6-tcp
  ipv6-udp
  ipv6-sctp
  ipv6-other
  l2_payload
Minimum size of RX buffer: 1024
Maximum configurable length of RX packet: 9728
Maximum configurable size of LRO aggregated packet: 0
Maximum number of VMDq pools: 64
Current number of RX queues: 1
Max possible RX queues: 320
Max possible number of RXDs per queue: 4096
Min possible number of RXDs per queue: 64
RXDs number alignment: 32
Current number of TX queues: 1
Max possible TX queues: 320
Max possible number of TXDs per queue: 4096
Min possible number of TXDs per queue: 64
TXDs number alignment: 32
Max segment number per packet: 255
Max segment number per MTU/TSO: 8
31/12/2019 17:04:16              dut.10.239.250.18: port reset all
31/12/2019 17:04:16              dut.10.239.250.18: port reset all
Resetting ports...
Device with port_id=0 already stopped
Done
31/12/2019 17:04:16              dut.10.239.250.18: show port info 0
31/12/2019 17:04:16              dut.10.239.250.18: show port info 0

********************* Infos for port 0  *********************
MAC address: 3C:FD:FE:B8:97:64
Device name: 0000:86:00.0
Driver name: net_i40e
Devargs: 
Connect to socket: 1
memory allocation on the socket: 1
Link status: down
Link speed: 0 Mbps
Link duplex: full-duplex
MTU: 1500
Promiscuous mode: disabled
Allmulticast mode: disabled
Maximum number of MAC addresses: 64
Maximum number of MAC addresses of hash filtering: 0
VLAN offload: 
  strip off, filter off, extend off, qinq strip off
Hash key size in bytes: 52
Redirection table size: 512
Supported RSS offload flow types:
  ipv4-frag
  ipv4-tcp
  ipv4-udp
  ipv4-sctp
  ipv4-other
  ipv6-frag
  ipv6-tcp
  ipv6-udp
  ipv6-sctp
  ipv6-other
  l2_payload
Minimum size of RX buffer: 1024
Maximum configurable length of RX packet: 9728
Maximum configurable size of LRO aggregated packet: 0
Maximum number of VMDq pools: 64
Current number of RX queues: 1
Max possible RX queues: 320
Max possible number of RXDs per queue: 4096
Min possible number of RXDs per queue: 64
RXDs number alignment: 32
Current number of TX queues: 1
Max possible TX queues: 320
Max possible number of TXDs per queue: 4096
Min possible number of TXDs per queue: 64
TXDs number alignment: 32
Max segment number per packet: 255
Max segment number per MTU/TSO: 8
31/12/2019 17:04:16              dut.10.239.250.18: port start all
31/12/2019 17:04:16              dut.10.239.250.18: port start all
Configuring Port 0 (socket 1)
Port 0: 3C:FD:FE:B8:97:64
Checking link statuses...
Done
31/12/2019 17:04:16              dut.10.239.250.18: start
31/12/2019 17:04:17              dut.10.239.250.18: start
mac packet forwarding - ports=1 - cores=1 - streams=1 - NUMA support enabled, MP allocation mode: native
Logical Core 2 (socket 0) forwards packets on 1 streams:
  RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00

  mac packet forwarding packets/burst=32
  nb forwarding cores=1 - nb forwarding ports=1
  port 0: RX queue number: 1 Tx queue number: 1
    Rx offloads=0x0 Tx offloads=0x10000
    RX queue: 0
      RX desc=256 - RX free threshold=32
      RX threshold registers: pthresh=8 hthresh=8  wthresh=0
      RX Offloads=0x0
    TX queue: 0
      TX desc=256 - TX free threshold=32
      TX threshold registers: pthresh=32 hthresh=0  wthresh=0
      TX offloads=0x10000 - TX RS bit threshold=32
31/12/2019 17:04:17              dut.10.239.250.18: show port info all
31/12/2019 17:04:17              dut.10.239.250.18: show port info all

********************* Infos for port 0  *********************
MAC address: 3C:FD:FE:B8:97:64
Device name: 0000:86:00.0
Driver name: net_i40e
Devargs: 
Connect to socket: 1
memory allocation on the socket: 1
Link status: down
Link speed: 0 Mbps
Link duplex: full-duplex
MTU: 1500
Promiscuous mode: disabled
Allmulticast mode: disabled
Maximum number of MAC addresses: 64
Maximum number of MAC addresses of hash filtering: 0
VLAN offload: 
  strip off, filter off, extend off, qinq strip off
Hash key size in bytes: 52
Redirection table size: 512
Supported RSS offload flow types:
  ipv4-frag
  ipv4-tcp
  ipv4-udp
  ipv4-sctp
  ipv4-other
  ipv6-frag
  ipv6-tcp
  ipv6-udp
  ipv6-sctp
  ipv6-other
  l2_payload
Minimum size of RX buffer: 1024
Maximum configurable length of RX packet: 9728
Maximum configurable size of LRO aggregated packet: 0
Maximum number of VMDq pools: 64
Current number of RX queues: 1
Max possible RX queues: 320
Max possible number of RXDs per queue: 4096
Min possible number of RXDs per queue: 64
RXDs number alignment: 32
Current number of TX queues: 1
Max possible TX queues: 320
Max possible number of TXDs per queue: 4096
Min possible number of TXDs per queue: 64
TXDs number alignment: 32
Max segment number per packet: 255
Max segment number per MTU/TSO: 8
31/12/2019 17:04:18              dut.10.239.250.18: show port info all
31/12/2019 17:04:18              dut.10.239.250.18: show port info all

********************* Infos for port 0  *********************
MAC address: 3C:FD:FE:B8:97:64
Device name: 0000:86:00.0
Driver name: net_i40e
Devargs: 
Connect to socket: 1
memory allocation on the socket: 1
Link status: down
Link speed: 0 Mbps
Link duplex: full-duplex
MTU: 1500
Promiscuous mode: disabled
Allmulticast mode: disabled
Maximum number of MAC addresses: 64
Maximum number of MAC addresses of hash filtering: 0
VLAN offload: 
  strip off, filter off, extend off, qinq strip off
Hash key size in bytes: 52
Redirection table size: 512
Supported RSS offload flow types:
  ipv4-frag
  ipv4-tcp
  ipv4-udp
  ipv4-sctp
  ipv4-other
  ipv6-frag
  ipv6-tcp
  ipv6-udp
  ipv6-sctp
  ipv6-other
  l2_payload
Minimum size of RX buffer: 1024
Maximum configurable length of RX packet: 9728
Maximum configurable size of LRO aggregated packet: 0
Maximum number of VMDq pools: 64
Current number of RX queues: 1
Max possible RX queues: 320
Max possible number of RXDs per queue: 4096
Min possible number of RXDs per queue: 64
RXDs number alignment: 32
Current number of TX queues: 1
Max possible TX queues: 320
Max possible number of TXDs per queue: 4096
Min possible number of TXDs per queue: 64
TXDs number alignment: 32
Max segment number per packet: 255
Max segment number per MTU/TSO: 8
31/12/2019 17:04:19              dut.10.239.250.18: show port info all
31/12/2019 17:04:19              dut.10.239.250.18: show port info all

********************* Infos for port 0  *********************
MAC address: 3C:FD:FE:B8:97:64
Device name: 0000:86:00.0
Driver name: net_i40e
Devargs: 
Connect to socket: 1
memory allocation on the socket: 1
Link status: up
Link speed: 25000 Mbps
Link duplex: full-duplex
MTU: 1500
Promiscuous mode: disabled
Allmulticast mode: disabled
Maximum number of MAC addresses: 64
Maximum number of MAC addresses of hash filtering: 0
VLAN offload: 
  strip off, filter off, extend off, qinq strip off
Hash key size in bytes: 52
Redirection table size: 512
Supported RSS offload flow types:
  ipv4-frag
  ipv4-tcp
  ipv4-udp
  ipv4-sctp
  ipv4-other
  ipv6-frag
  ipv6-tcp
  ipv6-udp
  ipv6-sctp
  ipv6-other
  l2_payload
Minimum size of RX buffer: 1024
Maximum configurable length of RX packet: 9728
Maximum configurable size of LRO aggregated packet: 0
Maximum number of VMDq pools: 64
Current number of RX queues: 1
Max possible RX queues: 320
Max possible number of RXDs per queue: 4096
Min possible number of RXDs per queue: 64
RXDs number alignment: 32
Current number of TX queues: 1
Max possible TX queues: 320
Max possible number of TXDs per queue: 4096
Min possible number of TXDs per queue: 64
TXDs number alignment: 32
Max segment number per packet: 255
Max segment number per MTU/TSO: 8
31/12/2019 17:04:19              dut.10.239.250.18: show port info 0
31/12/2019 17:04:19              dut.10.239.250.18: show port info 0

********************* Infos for port 0  *********************
MAC address: 3C:FD:FE:B8:97:64
Device name: 0000:86:00.0
Driver name: net_i40e
Devargs: 
Connect to socket: 1
memory allocation on the socket: 1
Link status: up
Link speed: 25000 Mbps
Link duplex: full-duplex
MTU: 1500
Promiscuous mode: disabled
Allmulticast mode: disabled
Maximum number of MAC addresses: 64
Maximum number of MAC addresses of hash filtering: 0
VLAN offload: 
  strip off, filter off, extend off, qinq strip off
Hash key size in bytes: 52
Redirection table size: 512
Supported RSS offload flow types:
  ipv4-frag
  ipv4-tcp
  ipv4-udp
  ipv4-sctp
  ipv4-other
  ipv6-frag
  ipv6-tcp
  ipv6-udp
  ipv6-sctp
  ipv6-other
  l2_payload
Minimum size of RX buffer: 1024
Maximum configurable length of RX packet: 9728
Maximum configurable size of LRO aggregated packet: 0
Maximum number of VMDq pools: 64
Current number of RX queues: 1
Max possible RX queues: 320
Max possible number of RXDs per queue: 4096
Min possible number of RXDs per queue: 64
RXDs number alignment: 32
Current number of TX queues: 1
Max possible TX queues: 320
Max possible number of TXDs per queue: 4096
Min possible number of TXDs per queue: 64
TXDs number alignment: 32
Max segment number per packet: 255
Max segment number per MTU/TSO: 8
31/12/2019 17:04:19              dut.10.239.250.18: show port stats 0
31/12/2019 17:04:19              dut.10.239.250.18: show port stats 0

  ######################## NIC statistics for port 0  ########################
  RX-packets: 0          RX-missed: 0          RX-bytes:  0
  RX-errors: 0
  RX-nombuf:  0         
  TX-packets: 0          TX-errors: 0          TX-bytes:  0

  Throughput (since last show)
  Rx-pps:            0          Rx-bps:            0
  Tx-pps:            0          Tx-bps:            0
  ############################################################################
31/12/2019 17:04:19                         tester: scp -v /home/autoregression/zxx_dts/output/tmp/pcap/scapy_enp134s0f0.pcap1577783059.39 root@10.239.250.12:/tmp/tester/
31/12/2019 17:04:20                         tester: scp -v /home/autoregression/zxx_dts/output/tmp/pcap/scapy_enp134s0f0.cmd1577783059.39 root@10.239.250.12:/tmp/tester/
31/12/2019 17:04:22                         tester: python /tmp/tester/scapy_enp134s0f0.cmd1577783059.39
31/12/2019 17:04:23                         tester: packet ready for sending...
Ether(src='00:00:00:00:00:00', dst='3c:fd:fe:b8:97:64', type=2048)/IP(frag=0, src='127.0.0.1', proto=0, tos=0, dst='127.0.0.1', chksum=31935, len=60, id=1, version=4, flags=0, ihl=5, ttl=64)/Raw(load='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx')
........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Sent 1000 packets.
31/12/2019 17:04:23              dut.10.239.250.18: show port stats 0
31/12/2019 17:04:23              dut.10.239.250.18: show port stats 0

  ######################## NIC statistics for port 0  ########################
  RX-packets: 1000       RX-missed: 0          RX-bytes:  74000
  RX-errors: 0
  RX-nombuf:  0         
  TX-packets: 1000       TX-errors: 0          TX-bytes:  74000

  Throughput (since last show)
  Rx-pps:          232          Rx-bps:       137688
  Tx-pps:          232          Tx-bps:       137688
  ############################################################################
31/12/2019 17:04:23              dut.10.239.250.18: stop
31/12/2019 17:04:23              dut.10.239.250.18: stop
Telling cores to stop...
Waiting for lcores to finish...

  ---------------------- Forward statistics for port 0  ----------------------
  RX-packets: 1000           RX-dropped: 0             RX-total: 1000
  TX-packets: 1000           TX-dropped: 0             TX-total: 1000
  ----------------------------------------------------------------------------

  +++++++++++++++ Accumulated forward statistics for all ports+++++++++++++++
  RX-packets: 1000           RX-dropped: 0             RX-total: 1000
  TX-packets: 1000           TX-dropped: 0             TX-total: 1000
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Done.
31/12/2019 17:04:23              dut.10.239.250.18: port stop all
31/12/2019 17:04:23              dut.10.239.250.18: port stop all
Stopping ports...
Checking link statuses...
Done
31/12/2019 17:04:23              dut.10.239.250.18: show port info 0
31/12/2019 17:04:23              dut.10.239.250.18: show port info 0

********************* Infos for port 0  *********************
MAC address: 3C:FD:FE:B8:97:64
Device name: 0000:86:00.0
Driver name: net_i40e
Devargs: 
Connect to socket: 1
memory allocation on the socket: 1
Link status: down
Link speed: 0 Mbps
Link duplex: full-duplex
MTU: 1500
Promiscuous mode: disabled
Allmulticast mode: disabled
Maximum number of MAC addresses: 64
Maximum number of MAC addresses of hash filtering: 0
VLAN offload: 
  strip off, filter off, extend off, qinq strip off
Hash key size in bytes: 52
Redirection table size: 512
Supported RSS offload flow types:
  ipv4-frag
  ipv4-tcp
  ipv4-udp
  ipv4-sctp
  ipv4-other
  ipv6-frag
  ipv6-tcp
  ipv6-udp
  ipv6-sctp
  ipv6-other
  l2_payload
Minimum size of RX buffer: 1024
Maximum configurable length of RX packet: 9728
Maximum configurable size of LRO aggregated packet: 0
Maximum number of VMDq pools: 64
Current number of RX queues: 1
Max possible RX queues: 320
Max possible number of RXDs per queue: 4096
Min possible number of RXDs per queue: 64
RXDs number alignment: 32
Current number of TX queues: 1
Max possible TX queues: 320
Max possible number of TXDs per queue: 4096
Min possible number of TXDs per queue: 64
TXDs number alignment: 32
Max segment number per packet: 255
Max segment number per MTU/TSO: 8
31/12/2019 17:04:23              dut.10.239.250.18: port close all
31/12/2019 17:04:24              dut.10.239.250.18: port close all
Closing ports...
Done
31/12/2019 17:04:24              dut.10.239.250.18: show port info all
31/12/2019 17:04:24              dut.10.239.250.18: show port info all
31/12/2019 17:04:24                TestPortControl: Test Case test_pf_start_stop_reset_close Result PASSED:
31/12/2019 17:04:24              dut.10.239.250.18: quit
31/12/2019 17:04:27              dut.10.239.250.18: quit

Bye...
31/12/2019 17:04:27                            dts: 
TEST SUITE ENDED: TestPortControl

  reply	other threads:[~2019-12-31  9:05 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-12-31  8:59 Zeng Xiaoxiao
2019-12-31  9:05 ` Zeng, XiaoxiaoX [this message]
2019-12-31  9:31 ` Lu, Nannan
2020-01-02  5:16 ` Tu, Lijuan

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=FA979DD015B0CA41A7C777E75BD0A9F0219E09@CDSMSX102.ccr.corp.intel.com \
    --to=xiaoxiaox.zeng@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).