From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by dpdk.org (Postfix) with ESMTP id E0F461B00F for ; Wed, 20 Dec 2017 10:04:45 +0100 (CET) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 20 Dec 2017 01:04:44 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.45,431,1508828400"; d="scan'208";a="14168189" Received: from dpdk-test47.sh.intel.com ([10.67.118.152]) by fmsmga004.fm.intel.com with ESMTP; 20 Dec 2017 01:04:43 -0800 From: wang fei To: dts@dpdk.org Cc: wang fei Date: Wed, 20 Dec 2017 19:35:17 +0800 Message-Id: <1513769717-31654-1-git-send-email-feix.y.wang@intel.com> X-Mailer: git-send-email 2.7.4 Subject: [dts] [PATCH V2] framework/tester.py for next branch: 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, 20 Dec 2017 09:04:46 -0000 Signed-off-by: wang fei --- framework/tester.py | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/framework/tester.py b/framework/tester.py index 1c854d7..d09305c 100644 --- a/framework/tester.py +++ b/framework/tester.py @@ -45,8 +45,9 @@ import random from utils import GREEN, convert_int2ip, convert_ip2int from exception import ParameterInvalidException from multiprocessing import Process +from uuid import uuid4 - +from pktgen import getPacketGenerator class Tester(Crb): """ @@ -79,6 +80,21 @@ class Tester(Crb): self.ixia_packet_gen = IxiaPacketGenerator(self) self.packet_gen = SoftwarePacketGenerator(self) def set_re_run(self, re_run_time): """ set failed case re-run time @@ -139,6 +155,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 +396,14 @@ class Tester(Crb): 'mac': macaddr, 'ipv6': ipv6}) + def pktgen_init(self): + # should load pktgen type from configuration, now just try + 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