Confirm empty
empty=Allocations[message header len: 15 entry header len: 9 stack frame len: 8 number of entries: 0 offset to string table from start of message: 15 number of class name strings: 0 number of method name strings: 0 number of source file name strings: 0]
Confirm enable
status=false
status=true
Capture some allocations (note just this causes allocations)
before > 0=true
Confirm when we overflow, we don't roll over to zero. b/17392248
before < overflowAllocations=true
after > before=true
after.numberOfEntries=65535
Disable and confirm back to empty
status=false
reset=Allocations[message header len: 15 entry header len: 9 stack frame len: 8 number of entries: 0 offset to string table from start of message: 15 number of class name strings: 0 number of method name strings: 0 number of source file name strings: 0]
Confirm we can disable twice in a row
status=false
status=false
Confirm we can reenable twice in a row without losing allocations
status=true
status=true
second > first =true
Goodbye
goodbye=Allocations[message header len: 15 entry header len: 9 stack frame len: 8 number of entries: 0 offset to string table from start of message: 15 number of class name strings: 0 number of method name strings: 0 number of source file name strings: 0]