Index: pkg/analysis_server/test/analysis/notification_highlights_test2.dart |
diff --git a/pkg/analysis_server/test/analysis/notification_highlights_test2.dart b/pkg/analysis_server/test/analysis/notification_highlights_test2.dart |
index 56de971b1a721ed000b660ecf581137659a1597f..60246e5a8060a0204c3534c53047e2477ba2ab27 100644 |
--- a/pkg/analysis_server/test/analysis/notification_highlights_test2.dart |
+++ b/pkg/analysis_server/test/analysis/notification_highlights_test2.dart |
@@ -24,8 +24,7 @@ main() { |
class AnalysisNotificationHighlightsTest extends AbstractAnalysisTest { |
List<HighlightRegion> regions; |
- @override |
- bool get enableNewAnalysisDriver => false; |
+ Completer _resultsAvailable = new Completer(); |
void assertHasRawRegion(HighlightRegionType type, int offset, int length) { |
for (HighlightRegion region in regions) { |
@@ -93,7 +92,7 @@ class AnalysisNotificationHighlightsTest extends AbstractAnalysisTest { |
Future prepareHighlights() { |
addAnalysisSubscription(AnalysisService.HIGHLIGHTS, testFile); |
- return waitForTasksFinished(); |
+ return _resultsAvailable.future; |
} |
void processNotification(Notification notification) { |
@@ -101,6 +100,7 @@ class AnalysisNotificationHighlightsTest extends AbstractAnalysisTest { |
var params = new AnalysisHighlightsParams.fromNotification(notification); |
if (params.file == testFile) { |
regions = params.regions; |
+ _resultsAvailable.complete(null); |
} |
} |
} |