| Test that heap tracking actually reports data fragments. |
| |
| SUCCESS: tracking started |
| HeapProfiler.heapStatsUpdate has params: true |
| HeapProfiler.heapStatsUpdate has statsUpdate: true |
| statsUpdate length is not zero: true |
| statsUpdate length is a multiple of three: true |
| statsUpdate: first fragmentIndex in first update: 0 |
| statsUpdate: total count of objects is not zero: true |
| statsUpdate: total size of objects is not zero: true |
| |
| HeapProfiler.lastSeenObjectId has params: true |
| HeapProfiler.lastSeenObjectId has params.lastSeenObjectId: true |
| HeapProfiler.lastSeenObjectId has timestamp: true |
| A heap stats fragment did arrive before HeapProfiler.lastSeenObjectId: true |
| |
| HeapProfiler.heapStatsUpdate has params: true |
| HeapProfiler.heapStatsUpdate has statsUpdate: true |
| statsUpdate length is not zero: true |
| statsUpdate length is a multiple of three: true |
| statsUpdate: first fragmentIndex in first update: 0 |
| statsUpdate: total count of objects is not zero: true |
| statsUpdate: total size of objects is not zero: true |
| |
| HeapProfiler.lastSeenObjectId has params: true |
| HeapProfiler.lastSeenObjectId has params.lastSeenObjectId: true |
| HeapProfiler.lastSeenObjectId has timestamp: true |
| A heap stats fragment did arrive before HeapProfiler.lastSeenObjectId: true |
| |
| Number of heapStatsUpdate events >= numbrt of lastSeenObjectId events: true |
| At least 2 lastSeenObjectId arrived: true |
| SUCCESS: tracking stopped |
| |