Index: pkg/analysis_server/test/analysis/notification_occurrences_test.dart |
diff --git a/pkg/analysis_server/test/analysis/notification_occurrences_test.dart b/pkg/analysis_server/test/analysis/notification_occurrences_test.dart |
index 322f5f78bcbdd7f78d77e7ddceb9c258deec4a3e..17852cab29762b5104f30257194c22e6697cd772 100644 |
--- a/pkg/analysis_server/test/analysis/notification_occurrences_test.dart |
+++ b/pkg/analysis_server/test/analysis/notification_occurrences_test.dart |
@@ -24,8 +24,7 @@ class AnalysisNotificationOccurrencesTest extends AbstractAnalysisTest { |
List<Occurrences> occurrencesList; |
Occurrences testOccurrences; |
- @override |
- bool get enableNewAnalysisDriver => false; |
+ Completer _resultsAvailable = new Completer(); |
/** |
* Asserts that there is an offset of [search] in [testOccurrences]. |
@@ -80,7 +79,7 @@ class AnalysisNotificationOccurrencesTest extends AbstractAnalysisTest { |
Future prepareOccurrences() { |
addAnalysisSubscription(AnalysisService.OCCURRENCES, testFile); |
- return waitForTasksFinished(); |
+ return _resultsAvailable.future; |
} |
void processNotification(Notification notification) { |
@@ -88,6 +87,7 @@ class AnalysisNotificationOccurrencesTest extends AbstractAnalysisTest { |
var params = new AnalysisOccurrencesParams.fromNotification(notification); |
if (params.file == testFile) { |
occurrencesList = params.occurrences; |
+ _resultsAvailable.complete(null); |
} |
} |
} |