Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(46)

Side by Side Diff: runtime/observatory/tests/service/evaluate_in_async_star_activation_test.dart

Issue 2767533002: Revert "Fix observatory tests broken by running dartfmt." (Closed)
Patch Set: Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 import 'dart:developer'; 5 import 'dart:developer';
6 import 'package:observatory/service_io.dart'; 6 import 'package:observatory/service_io.dart';
7 import 'package:unittest/unittest.dart'; 7 import 'package:unittest/unittest.dart';
8 import 'service_test_common.dart'; 8 import 'service_test_common.dart';
9 import 'test_helper.dart'; 9 import 'test_helper.dart';
10 10
11 generator() async* { 11 generator() async* {
12 var x = 3; 12 var x = 3;
13 var y = 4; 13 var y = 4;
14 debugger(); 14 debugger();
15 yield y; 15 yield y;
16 var z = x + y; 16 var z = x + y;
17 debugger(); 17 debugger();
18 yield z; 18 yield z;
19 } 19 }
20 20
21 testFunction() async { 21 testFunction() async {
22 await for (var ignored in generator()); 22 await for (var ignored in generator());
23 } 23 }
24 24
25 var tests = [ 25 var tests = [
26 hasStoppedAtBreakpoint,
27 (Isolate isolate) async {
28 // Make sure we are in the right place.
29 var stack = await isolate.getStack();
30 var topFrame = 0;
31 expect(stack.type, equals('Stack'));
32 expect(await stack['frames'][topFrame].location.getLine(), 15);
33 26
34 var result = await isolate.evalFrame(topFrame, "x"); 27 hasStoppedAtBreakpoint,
35 print(result);
36 expect(result.valueAsString, equals("3"));
37 },
38 resumeIsolate,
39 hasStoppedAtBreakpoint,
40 (Isolate isolate) async {
41 // Make sure we are in the right place.
42 var stack = await isolate.getStack();
43 var topFrame = 0;
44 expect(stack.type, equals('Stack'));
45 expect(await stack['frames'][topFrame].location.getLine(), 18);
46 28
47 var result = await isolate.evalFrame(topFrame, "z"); 29 (Isolate isolate) async {
48 print(result); 30 // Make sure we are in the right place.
49 expect(result.valueAsString, equals("7")); 31 var stack = await isolate.getStack();
50 }, 32 var topFrame = 0;
51 resumeIsolate, 33 expect(stack.type, equals('Stack'));
34 expect(await stack['frames'][topFrame].location.getLine(), 15);
35
36 var result = await isolate.evalFrame(topFrame, "x");
37 print(result);
38 expect(result.valueAsString, equals("3"));
39 },
40
41 resumeIsolate,
42
43 hasStoppedAtBreakpoint,
44
45 (Isolate isolate) async {
46 // Make sure we are in the right place.
47 var stack = await isolate.getStack();
48 var topFrame = 0;
49 expect(stack.type, equals('Stack'));
50 expect(await stack['frames'][topFrame].location.getLine(), 18);
51
52 var result = await isolate.evalFrame(topFrame, "z");
53 print(result);
54 expect(result.valueAsString, equals("7"));
55 },
56
57 resumeIsolate,
58
52 ]; 59 ];
53 60
54 main(args) => runIsolateTests(args, tests, testeeConcurrent: testFunction); 61 main(args) => runIsolateTests(args, tests, testeeConcurrent: testFunction);
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698