From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by dpdk.org (Postfix) with ESMTP id 709591B01D for ; Wed, 10 Jan 2018 03:23:14 +0100 (CET) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 09 Jan 2018 18:23:14 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.46,337,1511856000"; d="scan'208";a="8465296" Received: from dpdk-test47.sh.intel.com ([10.67.118.152]) by fmsmga007.fm.intel.com with ESMTP; 09 Jan 2018 18:23:13 -0800 From: wang fei To: dts@dpdk.org Cc: wang fei Date: Wed, 10 Jan 2018 12:53:26 +0800 Message-Id: <1515560006-23633-1-git-send-email-feix.y.wang@intel.com> X-Mailer: git-send-email 2.7.4 Subject: [dts] [PATCH V3] add TREX support in DTS framework 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: Wed, 10 Jan 2018 02:23:15 -0000 For next branch framework/tester.py: enabling trex for DTS and implement througput function for performace test. Signed-off-by: wang fei --- framework/tester.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/framework/tester.py b/framework/tester.py index 1c854d7..1c382b2 100644 --- a/framework/tester.py +++ b/framework/tester.py @@ -46,7 +46,7 @@ from utils import GREEN, convert_int2ip, convert_ip2int from exception import ParameterInvalidException from multiprocessing import Process - +from pktgen import getPacketGenerator, PktgenConf class Tester(Crb): """ @@ -139,6 +139,7 @@ class Tester(Crb): self.pci_devices_information() self.restore_interfaces() self.scan_ports() + self.pktgen_init() def get_local_port(self, remotePort): """ @@ -379,6 +380,16 @@ class Tester(Crb): 'mac': macaddr, 'ipv6': ipv6}) + def pktgen_init(self): + pktgen = PktgenConf() + pktgen_inst_type = pktgen.pktgen_conf.get_sections() + if len(pktgen_inst_type) == 1 and pktgen_inst_type[0] == "TREX": + pktgen_type = "TREX" + # init packet generator instance + self.pktgen = getPacketGenerator(self, pktgen_type) + # prepare running environment + self.pktgen.prepare_generator() + def send_ping(self, localPort, ipv4, mac): """ Send ping6 packet from local port with destination ipv4 address. -- 2.7.4