| Index: runtime/vm/thread_test.cc
|
| diff --git a/runtime/vm/thread_test.cc b/runtime/vm/thread_test.cc
|
| index 44082bc53ad719373134a470d82f51631c361abd..8002e39a6c2e11b5104274f9d8896b6f08afebe0 100644
|
| --- a/runtime/vm/thread_test.cc
|
| +++ b/runtime/vm/thread_test.cc
|
| @@ -320,12 +320,21 @@ TEST_CASE(ManySimpleTasksWithZones) {
|
| isolate->PrintJSON(&stream, false);
|
| const char* json = stream.ToCString();
|
|
|
| + Thread* current_thread = Thread::Current();
|
| + {
|
| + StackZone stack_zone(current_thread);
|
| + char* isolate_info_buf = OS::SCreate(current_thread->zone(),
|
| + "\"_memoryHighWatermark\":"
|
| + "\"%" Pu "\"",
|
| + isolate->memory_high_watermark());
|
| + EXPECT_SUBSTRING(isolate_info_buf, json);
|
| + }
|
| +
|
| // Confirm all expected entries are in the JSON output.
|
| for (intptr_t i = 0; i < kTaskCount + 1; i++) {
|
| Thread* thread = threads[i];
|
| Zone* top_zone = thread->zone();
|
|
|
| - Thread* current_thread = Thread::Current();
|
| StackZone stack_zone(current_thread);
|
| Zone* current_zone = current_thread->zone();
|
|
|
| @@ -348,9 +357,11 @@ TEST_CASE(ManySimpleTasksWithZones) {
|
| "\"type\":\"_Thread\","
|
| "\"id\":\"threads\\/%" Pd
|
| "\","
|
| - "\"kind\":\"%s\"",
|
| + "\"kind\":\"%s\","
|
| + "\"_memoryHighWatermark\":\"%" Pu "\"",
|
| OSThread::ThreadIdToIntPtr(thread->os_thread()->trace_id()),
|
| - Thread::TaskKindToCString(thread->task_kind()));
|
| + Thread::TaskKindToCString(thread->task_kind()),
|
| + thread->memory_high_watermark());
|
|
|
| EXPECT_SUBSTRING(thread_info_buf, json);
|
| }
|
|
|