Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Commit 6f9073b

Browse files
scheglovcommit-bot@chromium.org
authored andcommitted
Wait for Analysis Server errors only while waiting for a response.
Change-Id: Ifd07293322b69cc9bab98e3698d63249b62abdb0 Reviewed-on: https://dart-review.googlesource.com/69242 Reviewed-by: Brian Wilkerson <[email protected]> Commit-Queue: Konstantin Shcheglov <[email protected]>
1 parent 5d4e85b commit 6f9073b

File tree

5 files changed

+13
-27
lines changed

5 files changed

+13
-27
lines changed

pkg/analysis_server/test/analysis/get_errors_test.dart

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -162,20 +162,6 @@ class GetErrorsTest_UseCFE extends GetErrorsTest {
162162
@override
163163
test_fileDoesNotExist() => super.test_fileDoesNotExist();
164164

165-
@failingTest
166-
@override
167-
test_hasErrors() {
168-
fail('Flaky');
169-
// return super.test_hasErrors();
170-
}
171-
172-
@failingTest
173-
@override
174-
test_noErrors() {
175-
fail('Flaky');
176-
// return super.test_noErrors();
177-
}
178-
179165
@override
180166
test_removeContextAfterRequest() => super.test_removeContextAfterRequest();
181167
}

pkg/analysis_server/test/edit/refactoring_test.dart

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -604,11 +604,6 @@ main() {
604604
class ExtractLocalVariableTest_UseCFE extends ExtractLocalVariableTest {
605605
@override
606606
bool get useCFE => true;
607-
608-
@failingTest
609-
@override
610-
test_resetOnAnalysisSetChanged_overlay() =>
611-
super.test_resetOnAnalysisSetChanged_overlay();
612607
}
613608

614609
@reflectiveTest

pkg/analysis_server/test/edit/sort_members_test.dart

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -260,9 +260,4 @@ class C {}
260260
class SortMembersTest_UseCFE extends SortMembersTest {
261261
@override
262262
bool get useCFE => true;
263-
264-
@failingTest
265-
@override
266-
test_OK_directives_withAnnotation() =>
267-
super.test_OK_directives_withAnnotation();
268263
}

pkg/analysis_server/test/mocks.dart

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,10 @@ class MockServerChannel implements ServerCommunicationChannel {
5757
List<Notification> notificationsReceived = [];
5858
bool _closed = false;
5959

60+
String name;
61+
6062
MockServerChannel();
63+
6164
@override
6265
void close() {
6366
_closed = true;
@@ -83,6 +86,8 @@ class MockServerChannel implements ServerCommunicationChannel {
8386
}
8487
notificationsReceived.add(notification);
8588
if (errorCompleter != null && notification.event == 'server.error') {
89+
print(
90+
'[server.error] test: $name message: ${notification.params['message']}');
8691
errorCompleter.completeError(
8792
new ServerError(notification.params['message']),
8893
new StackTrace.fromString(notification.params['stackTrace']));
@@ -141,8 +146,12 @@ class MockServerChannel implements ServerCommunicationChannel {
141146
Future<Response> response =
142147
responseController.stream.firstWhere((response) => response.id == id);
143148
if (throwOnError) {
144-
errorCompleter ??= new Completer<Response>();
145-
return Future.any([response, errorCompleter.future]);
149+
errorCompleter = new Completer<Response>();
150+
try {
151+
return Future.any([response, errorCompleter.future]);
152+
} finally {
153+
errorCompleter = null;
154+
}
146155
}
147156
return response;
148157
}

pkg/analysis_server/test/search/type_hierarchy_test.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1087,7 +1087,8 @@ class GetTypeHierarchyTest_UseCFE extends GetTypeHierarchyTest {
10871087
@failingTest
10881088
@override
10891089
test_class_extendsTypeB() {
1090-
return callFailingTest(super.test_class_extendsTypeB);
1090+
fail('Timeout');
1091+
// return callFailingTest(super.test_class_extendsTypeB);
10911092
}
10921093

10931094
@failingTest

0 commit comments

Comments
 (0)