From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mogw0536.ocn.ad.jp (mogw0536.ocn.ad.jp [118.23.178.178]) by dpdk.org (Postfix) with ESMTP id A7CB04C73 for ; Tue, 6 Mar 2018 11:39:51 +0100 (CET) Received: from mf-smf-ucb022c3 (mf-smf-ucb022c3.ocn.ad.jp [153.153.66.141]) by mogw0536.ocn.ad.jp (Postfix) with ESMTP id 3125F10428A; Tue, 6 Mar 2018 19:39:50 +0900 (JST) Received: from ntt.pod01.mv-mta-ucb025 ([153.149.142.99]) by mf-smf-ucb022c3 with ESMTP id tA0YeSgzJXzIatA0ce0m7s; Tue, 06 Mar 2018 19:39:50 +0900 Received: from smtp.ocn.ne.jp ([153.149.227.133]) by ntt.pod01.mv-mta-ucb025 with id Jafp1x00K2tKTyH01afpjh; Tue, 06 Mar 2018 10:39:50 +0000 Received: from localhost.localdomain (sp1-66-103-93.msc.spmode.ne.jp [1.66.103.93]) by smtp.ocn.ne.jp (Postfix) with ESMTPA; Tue, 6 Mar 2018 19:39:49 +0900 (JST) From: ogawa.yasufumi@lab.ntt.co.jp To: ferruh.yigit@intel.com, spp@dpdk.org Cc: Yasufumi Ogawa Date: Tue, 6 Mar 2018 19:39:24 +0900 Message-Id: <20180306103929.64809-8-ogawa.yasufumi@lab.ntt.co.jp> X-Mailer: git-send-email 2.13.1 In-Reply-To: <20180306103929.64809-1-ogawa.yasufumi@lab.ntt.co.jp> References: <20180306103929.64809-1-ogawa.yasufumi@lab.ntt.co.jp> Subject: [spp] [PATCH 07/12] spp: fix bug for record command X-BeenThere: spp@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Soft Patch Panel List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Mar 2018 10:39:52 -0000 From: Yasufumi Ogawa Add entry of exit command to precmd() method to avoid be recorded. If exit command is recorded, spp controller is terminated immediately as log file is loaded from playback command. Signed-off-by: Yasufumi Ogawa --- src/spp.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/spp.py b/src/spp.py index 46c1613..db43ad5 100755 --- a/src/spp.py +++ b/src/spp.py @@ -671,7 +671,10 @@ class Shell(cmd.Cmd, object): def precmd(self, line): if self.recorded_file: - if not (('playback' in line) or ('bye' in line)): + if not ( + ('playback' in line) or + ('bye' in line) or + ('exit' in line)): print(line, file=self.recorded_file) return line @@ -773,8 +776,8 @@ class Shell(cmd.Cmd, object): return True def do_exit(self, args): - print('Thank you for using Soft Patch Panel') self.close() + print('Thank you for using Soft Patch Panel') return True -- 2.13.1