From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id B8365A0546; Fri, 14 Feb 2020 11:08:03 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 73B162629; Fri, 14 Feb 2020 11:08:03 +0100 (CET) Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by dpdk.org (Postfix) with ESMTP id 48B761B53 for ; Fri, 14 Feb 2020 11:08:02 +0100 (CET) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 14 Feb 2020 02:08:01 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.70,440,1574150400"; d="scan'208";a="252591580" Received: from unknown (HELO dpdk-lijuan.sh.intel.com) ([10.67.119.192]) by orsmga002.jf.intel.com with ESMTP; 14 Feb 2020 02:08:00 -0800 From: Lijuan Tu To: dts@dpdk.org Cc: Lijuan Tu Date: Sat, 15 Feb 2020 02:16:49 +0800 Message-Id: <1581704209-163164-1-git-send-email-lijuan.tu@intel.com> X-Mailer: git-send-email 1.8.3.1 Subject: [dts] [PATCH] framework/pktgen_ixia: enable mac continue from last value 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: , Errors-To: dts-bounces@dpdk.org Sender: "dts" * enable dst/src mac continue from last value because mac will always be start_mac if disable this option. * fix the last stream judging condition. Signed-off-by: Lijuan Tu --- framework/pktgen_ixia.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/framework/pktgen_ixia.py b/framework/pktgen_ixia.py index 937e219..80c5cb5 100644 --- a/framework/pktgen_ixia.py +++ b/framework/pktgen_ixia.py @@ -209,6 +209,11 @@ class Ixia(SSHConnection): prefix, mac_start)) if step: cmds.append('stream config -{0}Step {1}'.format(prefix, step)) + # if not enable ContinueFromLastValue, the mac will always be start_mac + if prefix == 'sa': + cmds.append('stream config -enableSaContinueFromLastValue true') + elif prefix == 'da': + cmds.append('stream config -enableDaContinueFromLastValue true') if action: cmds.append('stream config -{0}RepeatCounter {1}'.format( prefix, addr_mode.get(action))) @@ -513,7 +518,7 @@ class Ixia(SSHConnection): break # set commands at last stream - if stream_id > 1: + if stream_id >= self.stream_total[port_index]: self.add_tcl_cmd("stream config -dma gotoFirst") self.add_tcl_cmd("stream set %s %d" % (ixia_port, stream_id)) -- 1.8.3.1