From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by dpdk.org (Postfix) with ESMTP id 2854A37AA for ; Mon, 18 Jan 2016 07:47:35 +0100 (CET) Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga103.fm.intel.com with ESMTP; 17 Jan 2016 22:47:34 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.22,311,1449561600"; d="scan'208";a="892799088" Received: from unknown (HELO dpdk-fedora20.icx.intel.com) ([10.238.55.12]) by orsmga002.jf.intel.com with ESMTP; 17 Jan 2016 22:47:33 -0800 From: Lijuan Tu To: dts@dpdk.org Date: Mon, 18 Jan 2016 14:43:09 +0800 Message-Id: <1453099389-21011-1-git-send-email-lijuanx.a.tu@intel.com> X-Mailer: git-send-email 1.9.3 Subject: [dts] [PATCH]framework/tester.py: create packets length with protocol type 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: , X-List-Received-Date: Mon, 18 Jan 2016 06:47:35 -0000 Signed-off-by: Lijuan Tu --- framework/tester.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/framework/tester.py b/framework/tester.py index c8cebd6..d3deb3b 100644 --- a/framework/tester.py +++ b/framework/tester.py @@ -471,10 +471,11 @@ class Tester(Crb): else: return None - def check_random_pkts(self, portList, pktnum=2000, interval=0.01, allow_miss=True, params=None): + def check_random_pkts(self, portList, pktnum=10000, interval=0.01, allow_miss=True, params=None): """ Send several random packets and check rx packets matched """ +# allow_miss=True # load functions in packet module module = __import__("packet") pkt_c = getattr(module, "Packet") @@ -485,6 +486,7 @@ class Tester(Crb): pkts = [] # packet type random between tcp/udp/ipv6 random_type = ['TCP', 'UDP', 'IPv6_TCP', 'IPv6_UDP'] + pkt_minlen = {'TCP': 64, 'UDP': 64, 'IPv6_TCP': 74, 'IPv6_UDP': 64} # at least wait 2 seconds timeout = int(pktnum * (interval + 0.01)) + 2 for txport, rxport in portList: @@ -494,7 +496,7 @@ class Tester(Crb): # chose random packet pkt_type = random.choice(random_type) pkt = pkt_c(pkt_type=pkt_type, - pkt_len=random.randint(64, 1514), + pkt_len=random.randint(pkt_minlen[pkt_type], 1514), ran_payload=True) # config packet if has parameters if params and len(portList) == len(params): @@ -509,6 +511,7 @@ class Tester(Crb): pkts.append(pkt) # send and sniff packets + sniff_f(intf=txIntf, count=pktnum, timeout=timeout) inst = sniff_f(intf=rxIntf, count=pktnum, timeout=timeout) send_f(intf=txIntf, pkts=pkts, interval=interval) recv_pkts = load_f(inst) -- 1.9.3