| Index: runtime/observatory/tests/service/get_vm_timeline_rpc_test.dart
|
| diff --git a/runtime/observatory/tests/service/get_vm_timeline_rpc_test.dart b/runtime/observatory/tests/service/get_vm_timeline_rpc_test.dart
|
| index 0024f1022980a5a779a60485e1b028b551ac63fe..fdbc61fc3134b208ecef13c33cbfb730b8ecac17 100644
|
| --- a/runtime/observatory/tests/service/get_vm_timeline_rpc_test.dart
|
| +++ b/runtime/observatory/tests/service/get_vm_timeline_rpc_test.dart
|
| @@ -17,6 +17,14 @@ primeTimeline() {
|
| task.start('TASK1');
|
| task.instant('ITASK');
|
| task.finish();
|
| +
|
| + Flow flow = Flow.begin();
|
| + Timeline.startSync('peach', flow: flow);
|
| + Timeline.finishSync();
|
| + Timeline.startSync('watermelon', flow: Flow.step(flow.id));
|
| + Timeline.finishSync();
|
| + Timeline.startSync('pear', flow: Flow.end(flow.id));
|
| + Timeline.finishSync();
|
| }
|
|
|
| List<Map> filterForDartEvents(List<Map> events) {
|
| @@ -92,7 +100,7 @@ var tests = [
|
| expect(result['traceEvents'], new isInstanceOf<List>());
|
| final int numEvents = result['traceEvents'].length;
|
| List<Map> dartEvents = filterForDartEvents(result['traceEvents']);
|
| - expect(dartEvents.length, equals(5));
|
| + expect(dartEvents.length, equals(11));
|
| allEventsHaveIsolateNumber(dartEvents);
|
| allEventsHaveIsolateNumber(result['traceEvents']);
|
| expect(eventsContains(dartEvents, 'I', 'ISYNC'), isTrue);
|
| @@ -101,6 +109,9 @@ var tests = [
|
| expect(eventsContains(dartEvents, 'e', 'TASK1'), isTrue);
|
| expect(eventsContains(dartEvents, 'n', 'ITASK'), isTrue);
|
| expect(eventsContains(dartEvents, 'q', 'ITASK'), isFalse);
|
| + expect(eventsContains(dartEvents, 's', 'peach'), isTrue);
|
| + expect(eventsContains(dartEvents, 't', 'watermelon'), isTrue);
|
| + expect(eventsContains(dartEvents, 'f', 'pear'), isTrue);
|
| // Calculate the time Window of Dart events.
|
| int origin = timeOrigin(dartEvents);
|
| int extent = timeDuration(dartEvents, origin);
|
|
|