File tree Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -996,17 +996,19 @@ def run(self, **inputs):
996
996
runtime = self ._run_interface (runtime )
997
997
outputs = self .aggregate_outputs (runtime )
998
998
runtime .endTime = dt .isoformat (dt .utcnow ())
999
- runtime .duration = (parseutc (runtime .endTime ) -
1000
- parseutc (runtime .startTime )).total_seconds ()
999
+ timediff = parseutc (runtime .endTime ) - parseutc (runtime .startTime )
1000
+ runtime .duration = timediff .days * 86400 + timediff .seconds + \
1001
+ timediff .microseconds / 100000.
1001
1002
results = InterfaceResult (interface , runtime ,
1002
1003
inputs = self .inputs .get_traitsfree (),
1003
1004
outputs = outputs )
1004
1005
prov_record = self .write_provenance (results )
1005
1006
results .provenance = prov_record
1006
1007
except Exception , e :
1007
1008
runtime .endTime = dt .isoformat (dt .utcnow ())
1008
- runtime .duration = (parseutc (runtime .endTime ) -
1009
- parseutc (runtime .startTime )).total_seconds ()
1009
+ timediff = parseutc (runtime .endTime ) - parseutc (runtime .startTime )
1010
+ runtime .duration = timediff .days * 86400 + timediff .seconds + \
1011
+ timediff .microseconds / 100000.
1010
1012
if len (e .args ) == 0 :
1011
1013
e .args = ("" )
1012
1014
You can’t perform that action at this time.
0 commit comments