1 Test that heap tracking actually reports data fragments.
3 SUCCESS: tracking started
4 HeapProfiler.heapStatsUpdate has params: true
5 HeapProfiler.heapStatsUpdate has statsUpdate: true
6 statsUpdate length is not zero: true
7 statsUpdate length is a multiple of three: true
8 statsUpdate: first fragmentIndex in first update: 0
9 statsUpdate: total count of objects is not zero: true
10 statsUpdate: total size of objects is not zero: true
12 HeapProfiler.lastSeenObjectId has params: true
13 HeapProfiler.lastSeenObjectId has params.lastSeenObjectId: true
14 HeapProfiler.lastSeenObjectId has timestamp: true
15 A heap stats fragment did arrive before HeapProfiler.lastSeenObjectId: true
17 HeapProfiler.heapStatsUpdate has params: true
18 HeapProfiler.heapStatsUpdate has statsUpdate: true
19 statsUpdate length is not zero: true
20 statsUpdate length is a multiple of three: true
21 statsUpdate: first fragmentIndex in first update: 0
22 statsUpdate: total count of objects is not zero: true
23 statsUpdate: total size of objects is not zero: true
25 HeapProfiler.lastSeenObjectId has params: true
26 HeapProfiler.lastSeenObjectId has params.lastSeenObjectId: true
27 HeapProfiler.lastSeenObjectId has timestamp: true
28 A heap stats fragment did arrive before HeapProfiler.lastSeenObjectId: true
30 Number of heapStatsUpdate events >= numbrt of lastSeenObjectId events: true
31 At least 2 lastSeenObjectId arrived: true
32 SUCCESS: tracking stopped