mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-20 11:48:31 -06:00
Further Python 2.6 fixes.
This commit is contained in:
parent
ab54a6d39a
commit
ba8829b64f
@ -463,7 +463,7 @@ class BatchProcess(object):
|
||||
stime = parser.parse(self.stime)
|
||||
etime = parser.parse(self.etime or get_current_time())
|
||||
|
||||
execution_time = (etime - stime).total_seconds()
|
||||
execution_time = BatchProcess.total_seconds(etime - stime)
|
||||
|
||||
if process_output:
|
||||
out, out_completed = read_log(
|
||||
@ -558,7 +558,7 @@ class BatchProcess(object):
|
||||
stime = parser.parse(p.start_time)
|
||||
etime = parser.parse(p.end_time or get_current_time())
|
||||
|
||||
execution_time = (etime - stime).total_seconds()
|
||||
execution_time = BatchProcess.total_seconds(etime - stime)
|
||||
desc = ""
|
||||
try:
|
||||
desc = loads(p.desc.encode('latin-1')) if \
|
||||
@ -600,6 +600,16 @@ class BatchProcess(object):
|
||||
|
||||
return res
|
||||
|
||||
@staticmethod
|
||||
def total_seconds(dt):
|
||||
# Keep backward compatibility with Python 2.6 which doesn't have
|
||||
# this method
|
||||
if hasattr(dt, 'total_seconds'):
|
||||
return dt.total_seconds()
|
||||
else:
|
||||
return (dt.microseconds + (dt.seconds + dt.days * 24 * 3600) *
|
||||
10**6) / 10**6
|
||||
|
||||
@staticmethod
|
||||
def acknowledge(_pid):
|
||||
"""
|
||||
|
@ -119,6 +119,9 @@ class BatchProcessTest(BaseTestGenerator):
|
||||
current_app_mock.PGADMIN_RUNTIME = False
|
||||
|
||||
def db_session_add_mock(j):
|
||||
if sys.version_info < (2, 7):
|
||||
cmd_obj = loads(str(j.desc))
|
||||
else:
|
||||
cmd_obj = loads(j.desc)
|
||||
self.assertTrue(isinstance(cmd_obj, IProcessDesc))
|
||||
self.assertEqual(cmd_obj.backup_type, self.class_params['type'])
|
||||
|
@ -73,6 +73,9 @@ class BatchProcessTest(BaseTestGenerator):
|
||||
self.port = port
|
||||
|
||||
def db_session_add_mock(j):
|
||||
if sys.version_info < (2, 7):
|
||||
cmd_obj = loads(str(j.desc))
|
||||
else:
|
||||
cmd_obj = loads(j.desc)
|
||||
self.assertTrue(isinstance(cmd_obj, IProcessDesc))
|
||||
self.assertEqual(cmd_obj.query, self.class_params['cmd'])
|
||||
|
@ -64,6 +64,9 @@ class BatchProcessTest(BaseTestGenerator):
|
||||
current_app_mock.PGADMIN_RUNTIME = False
|
||||
|
||||
def db_session_add_mock(j):
|
||||
if sys.version_info < (2, 7):
|
||||
cmd_obj = loads(str(j.desc))
|
||||
else:
|
||||
cmd_obj = loads(j.desc)
|
||||
self.assertTrue(isinstance(cmd_obj, IProcessDesc))
|
||||
self.assertEqual(cmd_obj.bfile, self.class_params['bfile'])
|
||||
|
Loading…
Reference in New Issue
Block a user