提交 754de03c 编写于 作者: L liukunmo

修复日志中空行造成用例结果判断错误的问题

上级 1c3c65d2
......@@ -622,8 +622,7 @@ class CTestParser(IParser):
except AttributeError:
LOG.error("parsing log: %s failed" % (line.strip()),
error_no="00405")
if line and line.strip():
self.last_line = line
self.last_line = line
def _parse_product_info(self, line):
if _PRODUCT_PARA_START in line:
......
......@@ -228,17 +228,18 @@ class LiteHelper:
data = com.readline().decode('gbk', errors='ignore')
data = PATTERN.sub('', data)
if isinstance(input_command, list):
data = "{} {}".format(get_current_time(), data)
if data and receiver:
receiver.__read__(data.replace("\r", ""))
result = "{}{}".format(result, data.replace("\r", ""))
if re.search(r"\d+\s+Tests\s+\d+\s+Failures\s+\d+\s+"
r"Ignored", data):
start = time.time()
if len(data.strip()) > 0:
data = "{} {}".format(get_current_time(), data)
if data and receiver:
receiver.__read__(data.replace("\r", ""))
result = "{}{}".format(result, data.replace("\r", ""))
if re.search(r"\d+\s+Tests\s+\d+\s+Failures\s+\d+\s+"
r"Ignored", data):
start = time.time()
if CTEST_END_SIGN in data:
break
if (int(time.time()) - int(start)) > timeout:
break
if CTEST_END_SIGN in data:
break
else:
result = "{}{}".format(
result, data.replace("\r", "").replace("\n", "").strip())
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册