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 490FEA04B7; Mon, 21 Sep 2020 05:32:20 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 252B91DA24; Mon, 21 Sep 2020 05:32:20 +0200 (CEST) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by dpdk.org (Postfix) with ESMTP id 0CE5C1D94F for ; Mon, 21 Sep 2020 05:32:18 +0200 (CEST) IronPort-SDR: srEtEKqGHI4FcQOrC8ffhNK3ptZyhwnjXv5sCBj00L/BGWWAIBpmakUx8qBALYwPiMX3glBd97 5oknqkiDdHOg== X-IronPort-AV: E=McAfee;i="6000,8403,9750"; a="161223441" X-IronPort-AV: E=Sophos;i="5.77,285,1596524400"; d="scan'208";a="161223441" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Sep 2020 20:32:16 -0700 IronPort-SDR: z4Gx9iT+S4+U3m8aBrHCrTnK670QMmYC6fGLxvjmfENv6gKzwflV56xcHfE+PHG6tiixNaqE1z 6KFDC6VH9zkQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,285,1596524400"; d="scan'208";a="321545019" Received: from unknown (HELO localhost.localdomain) ([10.240.183.80]) by orsmga002.jf.intel.com with ESMTP; 20 Sep 2020 20:32:14 -0700 From: Chen Linglix To: dts@dpdk.org Cc: Chen Linglix Date: Mon, 21 Sep 2020 11:30:43 +0800 Message-Id: <20200921033043.3735-1-linglix.chen@intel.com> X-Mailer: git-send-email 2.17.1 Subject: [dts] [PATCH V2] tests/TestSuite_ieee1588:change tester session to new session 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" V2: -change tester session to new session V1: -Modify sed command Signed-off-by: Chen Linglix --- tests/TestSuite_ieee1588.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/tests/TestSuite_ieee1588.py b/tests/TestSuite_ieee1588.py index 19f17d1..f737c79 100644 --- a/tests/TestSuite_ieee1588.py +++ b/tests/TestSuite_ieee1588.py @@ -56,6 +56,7 @@ class TestIeee1588(TestCase): # Change the config file to support IEEE1588 and recompile the package. self.dut.send_expect( "sed -i -e 's/IEEE1588=n$/IEEE1588=y/' config/common_base", "# ", 30) + self.dut.set_build_options({'RTE_LIBRTE_IEEE1588': 'y'}) self.dut.skip_setup = False self.dut.build_install_dpdk(self.target) @@ -91,18 +92,20 @@ class TestIeee1588(TestCase): port = self.tester.get_local_port(dutPorts[0]) itf = self.tester.get_interface(port) - self.tester.send_expect( - "tcpdump -i %s -e ether src %s" % (itf, mac), "tcpdump", 20) self.send_session = self.tester.create_session('send_session') + self.send_session.send_expect( + "tcpdump -i %s -e ether src %s" % (itf, mac), "tcpdump", 20) + setattr(self.send_session, 'tmp_file', self.tester.tmp_file) + setattr(self.send_session, 'tmp_file', self.tester.get_session_output) pkt = Packet(pkt_type='TIMESYNC') pkt.config_layer('ether', {'dst': mac}) - pkt.send_pkt(self.send_session, tx_port=itf) + pkt.send_pkt(self.tester, tx_port=itf) time.sleep(1) - self.send_session.close() - out = self.tester.get_session_output(timeout=20) - self.tester.send_expect("^C", "# ", 20) + out = self.send_session.get_session_before(timeout=20) + self.send_session.send_expect("^C", "# ", 20) + self.send_session.close() self.verify("0x88f7" in out, "Ether type is not PTP") @@ -171,4 +174,5 @@ class TestIeee1588(TestCase): # Restore the config file and recompile the package. self.dut.send_expect( "sed -i -e 's/IEEE1588=y$/IEEE1588=n/' config/common_base", "# ", 30) + self.dut.set_build_options({'RTE_LIBRTE_IEEE1588': 'n'}) self.dut.build_install_dpdk(self.target) -- 1.8.3.1