| Index: runtime/observatory/tests/service/test_helper.dart
|
| diff --git a/runtime/observatory/tests/service/test_helper.dart b/runtime/observatory/tests/service/test_helper.dart
|
| index fa453df163b618b13e2626caaab1aec650633e94..6248b43ffafac9a629a77b36f186c5251b118059 100644
|
| --- a/runtime/observatory/tests/service/test_helper.dart
|
| +++ b/runtime/observatory/tests/service/test_helper.dart
|
| @@ -249,12 +249,20 @@ IsolateTest stoppedAtLine(int line) {
|
|
|
| ServiceMap stack = await isolate.getStack();
|
| expect(stack.type, equals('Stack'));
|
| - expect(stack['frames'].length, greaterThanOrEqualTo(1));
|
|
|
| - Frame top = stack['frames'][0];
|
| - print("We are at $top");
|
| + List<Frame> frames = stack['frames'];
|
| + expect(frames.length, greaterThanOrEqualTo(1));
|
| +
|
| + Frame top = frames[0];
|
| Script script = await top.location.script.load();
|
| - expect(script.tokenToLine(top.location.tokenPos), equals(line));
|
| + if (script.tokenToLine(top.location.tokenPos) != line) {
|
| + var sb = new StringBuffer();
|
| + sb.write("Expected to be at line $line, but got stack trace:\n");
|
| + for (Frame f in stack['frames']) {
|
| + sb.write(" $f\n");
|
| + }
|
| + throw sb.toString();
|
| + }
|
| };
|
| }
|
|
|
|
|