[TD-6449]<fix>: fix python3.6 datetime parsing in pytest util package (#7704)
This commit is contained in:
parent
d31c5f1dc8
commit
2483985d4b
|
@ -21,7 +21,15 @@ import shutil
|
||||||
import pandas as pd
|
import pandas as pd
|
||||||
from util.log import *
|
from util.log import *
|
||||||
|
|
||||||
|
def _parse_datetime(timestr):
|
||||||
|
try:
|
||||||
|
return datetime.datetime.strptime(timestr, '%Y-%m-%d %H:%M:%S.%f')
|
||||||
|
except ValueError:
|
||||||
|
pass
|
||||||
|
try:
|
||||||
|
return datetime.datetime.strptime(timestr, '%Y-%m-%d %H:%M:%S')
|
||||||
|
except ValueError:
|
||||||
|
pass
|
||||||
|
|
||||||
class TDSql:
|
class TDSql:
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
@ -181,7 +189,7 @@ class TDSql:
|
||||||
tdLog.info("sql:%s, row:%d col:%d data:%d == expect:%s" %
|
tdLog.info("sql:%s, row:%d col:%d data:%d == expect:%s" %
|
||||||
(self.sql, row, col, self.queryResult[row][col], data))
|
(self.sql, row, col, self.queryResult[row][col], data))
|
||||||
else:
|
else:
|
||||||
if self.queryResult[row][col] == datetime.datetime.fromisoformat(data):
|
if self.queryResult[row][col] == _parse_datetime(data):
|
||||||
tdLog.info("sql:%s, row:%d col:%d data:%s == expect:%s" %
|
tdLog.info("sql:%s, row:%d col:%d data:%s == expect:%s" %
|
||||||
(self.sql, row, col, self.queryResult[row][col], data))
|
(self.sql, row, col, self.queryResult[row][col], data))
|
||||||
return
|
return
|
||||||
|
|
Loading…
Reference in New Issue