|
|
@@ -46,8 +46,15 @@ required_traces = [
|
|
|
{
|
|
|
'args': msg_args,
|
|
|
'cmd': 'message',
|
|
|
- 'frame': 3 if expand else 2
|
|
|
+ 'frame': 3 if expand else 2,
|
|
|
+ 'global_frame': 3 if expand else 2
|
|
|
},
|
|
|
+ {
|
|
|
+ 'args': ['STATUS', 'nested global_frame'],
|
|
|
+ 'cmd': 'message',
|
|
|
+ 'frame': 3,
|
|
|
+ 'global_frame': 6 if expand else 5
|
|
|
+ }
|
|
|
]
|
|
|
|
|
|
with open(trace_file, 'r') as fp:
|
|
|
@@ -56,15 +63,16 @@ with open(trace_file, 'r') as fp:
|
|
|
assert sorted(vers.keys()) == ['version']
|
|
|
assert sorted(vers['version'].keys()) == ['major', 'minor']
|
|
|
assert vers['version']['major'] == 1
|
|
|
- assert vers['version']['minor'] == 1
|
|
|
+ assert vers['version']['minor'] == 2
|
|
|
|
|
|
for i in fp.readlines():
|
|
|
line = json.loads(i)
|
|
|
- assert sorted(line.keys()) == ['args', 'cmd', 'file', 'frame', 'line', 'time']
|
|
|
+ assert sorted(line.keys()) == ['args', 'cmd', 'file', 'frame', 'global_frame','line', 'time']
|
|
|
assert isinstance(line['args'], list)
|
|
|
assert isinstance(line['cmd'], unicode)
|
|
|
assert isinstance(line['file'], unicode)
|
|
|
assert isinstance(line['frame'], int)
|
|
|
+ assert isinstance(line['global_frame'], int)
|
|
|
assert isinstance(line['line'], int)
|
|
|
assert isinstance(line['time'], float)
|
|
|
|