From 2dfd1eb2aef831fdcbe9e02268e1cfc29e9b778c Mon Sep 17 00:00:00 2001 From: rongli Date: Mon, 6 Nov 2017 10:57:39 -0600 Subject: [PATCH] [cert] THCI: only record commissioning log during 'joining' status (#2314) --- tools/harness-thci/OpenThread.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/tools/harness-thci/OpenThread.py b/tools/harness-thci/OpenThread.py index ed5290e1d..48c1f5c97 100644 --- a/tools/harness-thci/OpenThread.py +++ b/tools/harness-thci/OpenThread.py @@ -521,7 +521,11 @@ class OpenThread(IThci): t_end = time.time() + durationInSeconds while time.time() < t_end: time.sleep(0.3) - if self.logThreadStatus == self.logStatus['paused']: + + if self.logThreadStatus == self.logStatus['pauseReq']: + self.logThreadStatus = self.logStatus['paused'] + + if self.logThreadStatus != self.logStatus['running']: continue try: @@ -532,15 +536,14 @@ class OpenThread(IThci): if "Join success" in line: self.joinCommissionedStatus = self.joinStatus['succeed'] + break elif "Join failed" in line: self.joinCommissionedStatus = self.joinStatus['failed'] + break except Exception: pass - if self.logThreadStatus == self.logStatus['pauseReq']: - self.logThreadStatus = self.logStatus['paused'] - self.logThreadStatus = self.logStatus['stop'] return logs