| OLD | NEW |
| 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, 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 library test.integration.analysis; | 5 library test.integration.analysis; |
| 6 | 6 |
| 7 import 'dart:async'; | 7 import 'dart:async'; |
| 8 import 'dart:collection'; | 8 import 'dart:collection'; |
| 9 import 'dart:convert'; | 9 import 'dart:convert'; |
| 10 import 'dart:io'; | 10 import 'dart:io'; |
| (...skipping 734 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 745 // We're already dealing with it. | 745 // We're already dealing with it. |
| 746 return; | 746 return; |
| 747 } | 747 } |
| 748 _receivedBadDataFromServer = true; | 748 _receivedBadDataFromServer = true; |
| 749 debugStdio(); | 749 debugStdio(); |
| 750 // Give the server 1 second to continue outputting bad data before we kill | 750 // Give the server 1 second to continue outputting bad data before we kill |
| 751 // the test. This is helpful if the server has had an unhandled exception | 751 // the test. This is helpful if the server has had an unhandled exception |
| 752 // and is outputting a stacktrace, because it ensures that we see the | 752 // and is outputting a stacktrace, because it ensures that we see the |
| 753 // entire stacktrace. Use expectAsync() to prevent the test from | 753 // entire stacktrace. Use expectAsync() to prevent the test from |
| 754 // ending during this 1 second. | 754 // ending during this 1 second. |
| 755 new Future.delayed(new Duration(seconds: 1), expectAsync(() { | 755 new Future.delayed(new Duration(seconds: 1), expectAsync0(() { |
| 756 fail('Bad data received from server: $details'); | 756 fail('Bad data received from server: $details'); |
| 757 })); | 757 })); |
| 758 } | 758 } |
| 759 | 759 |
| 760 /** | 760 /** |
| 761 * Record a message that was exchanged with the server, and print it out if | 761 * Record a message that was exchanged with the server, and print it out if |
| 762 * [debugStdio] has been called. | 762 * [debugStdio] has been called. |
| 763 */ | 763 */ |
| 764 void _recordStdio(String line) { | 764 void _recordStdio(String line) { |
| 765 double elapsedTime = currentElapseTime; | 765 double elapsedTime = currentElapseTime; |
| (...skipping 217 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 983 void populateMismatches(item, List<MismatchDescriber> mismatches); | 983 void populateMismatches(item, List<MismatchDescriber> mismatches); |
| 984 | 984 |
| 985 /** | 985 /** |
| 986 * Create a [MismatchDescriber] describing a mismatch with a simple string. | 986 * Create a [MismatchDescriber] describing a mismatch with a simple string. |
| 987 */ | 987 */ |
| 988 MismatchDescriber simpleDescription(String description) => | 988 MismatchDescriber simpleDescription(String description) => |
| 989 (Description mismatchDescription) { | 989 (Description mismatchDescription) { |
| 990 mismatchDescription.add(description); | 990 mismatchDescription.add(description); |
| 991 }; | 991 }; |
| 992 } | 992 } |
| OLD | NEW |