Skip to content

Commit 681afea

Browse files
committed
Python 3 compatibility: keep report javascript elements in same order to make testing easier.
1 parent f8303a8 commit 681afea

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

src/robot/reporting/jsexecutionresult.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
import time
1616

17-
from robot.utils import format_time, long
17+
from robot.utils import format_time, long, OrderedDict
1818

1919
from .stringcache import StringIndex
2020

@@ -31,13 +31,13 @@ def __init__(self, suite, statistics, errors, strings, basemillis=None,
3131

3232
def _get_data(self, statistics, errors, basemillis):
3333
gentime = time.localtime()
34-
return {
35-
'stats': statistics,
36-
'errors': errors,
37-
'baseMillis': basemillis,
38-
'generatedMillis': long(time.mktime(gentime) * 1000) - basemillis,
39-
'generatedTimestamp': format_time(gentime, gmtsep=' ')
40-
}
34+
return OrderedDict([
35+
('stats', statistics),
36+
('errors', errors),
37+
('baseMillis', basemillis),
38+
('generatedMillis', long(time.mktime(gentime) * 1000) - basemillis),
39+
('generatedTimestamp', format_time(gentime, gmtsep=' '))
40+
])
4141

4242
def remove_data_not_needed_in_report(self):
4343
self.data.pop('errors')

0 commit comments

Comments
 (0)