Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(560)

Side by Side Diff: pkg/analysis_server/test/analysis_abstract.dart

Issue 2545553007: Add support for generating lints when using the new driver (Closed)
Patch Set: fix some tests Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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.domain.analysis.abstract; 5 library test.domain.analysis.abstract;
6 6
7 import 'dart:async'; 7 import 'dart:async';
8 8
9 import 'package:analysis_server/plugin/protocol/protocol.dart'; 9 import 'package:analysis_server/plugin/protocol/protocol.dart';
10 import 'package:analysis_server/src/analysis_server.dart'; 10 import 'package:analysis_server/src/analysis_server.dart';
(...skipping 28 matching lines...) Expand all
39 } 39 }
40 length++; 40 length++;
41 } 41 }
42 return length; 42 return length;
43 } 43 }
44 44
45 /** 45 /**
46 * An abstract base for all 'analysis' domain tests. 46 * An abstract base for all 'analysis' domain tests.
47 */ 47 */
48 class AbstractAnalysisTest { 48 class AbstractAnalysisTest {
49 bool enableNewAnalysisDriver = false;
50 bool generateSummaryFiles = false;
49 MockServerChannel serverChannel; 51 MockServerChannel serverChannel;
50 MemoryResourceProvider resourceProvider; 52 MemoryResourceProvider resourceProvider;
51 MockPackageMapProvider packageMapProvider; 53 MockPackageMapProvider packageMapProvider;
52 AnalysisServer server; 54 AnalysisServer server;
53 RequestHandler handler; 55 RequestHandler handler;
54 56
55 final List<ServerErrorParams> serverErrors = <ServerErrorParams>[]; 57 final List<ServerErrorParams> serverErrors = <ServerErrorParams>[];
56 final List<GeneralAnalysisService> generalServices = 58 final List<GeneralAnalysisService> generalServices =
57 <GeneralAnalysisService>[]; 59 <GeneralAnalysisService>[];
58 final Map<AnalysisService, List<String>> analysisSubscriptions = {}; 60 final Map<AnalysisService, List<String>> analysisSubscriptions = {};
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
119 plugins.add(linterServerPlugin); 121 plugins.add(linterServerPlugin);
120 addServerPlugins(plugins); 122 addServerPlugins(plugins);
121 // 123 //
122 // Process plugins 124 // Process plugins
123 // 125 //
124 ExtensionManager manager = new ExtensionManager(); 126 ExtensionManager manager = new ExtensionManager();
125 manager.processPlugins(plugins); 127 manager.processPlugins(plugins);
126 // 128 //
127 // Create an SDK in the mock file system. 129 // Create an SDK in the mock file system.
128 // 130 //
129 new MockSdk(resourceProvider: resourceProvider); 131 new MockSdk(
132 generateSummaryFiles: generateSummaryFiles,
133 resourceProvider: resourceProvider);
130 // 134 //
131 // Create server 135 // Create server
132 // 136 //
137 AnalysisServerOptions options = new AnalysisServerOptions();
138 options.enableNewAnalysisDriver = enableNewAnalysisDriver;
133 return new AnalysisServer( 139 return new AnalysisServer(
134 serverChannel, 140 serverChannel,
135 resourceProvider, 141 resourceProvider,
136 packageMapProvider, 142 packageMapProvider,
137 index, 143 index,
138 serverPlugin, 144 serverPlugin,
139 new AnalysisServerOptions(), 145 options,
140 new DartSdkManager(resourceProvider.convertPath('/'), false), 146 new DartSdkManager(resourceProvider.convertPath('/'), true),
141 InstrumentationService.NULL_SERVICE); 147 InstrumentationService.NULL_SERVICE);
142 } 148 }
143 149
144 Index createIndex() { 150 Index createIndex() {
145 return null; 151 return null;
146 } 152 }
147 153
148 /** 154 /**
149 * Creates a project `/project`. 155 * Creates a project `/project`.
150 */ 156 */
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
242 } 248 }
243 249
244 /** 250 /**
245 * Completes with a successful [Response] for the given [request]. 251 * Completes with a successful [Response] for the given [request].
246 * Otherwise fails. 252 * Otherwise fails.
247 */ 253 */
248 Future<Response> waitResponse(Request request) async { 254 Future<Response> waitResponse(Request request) async {
249 return serverChannel.sendRequest(request); 255 return serverChannel.sendRequest(request);
250 } 256 }
251 } 257 }
OLDNEW
« no previous file with comments | « pkg/analysis_server/test/analysis/notification_errors_test.dart ('k') | pkg/analysis_server/test/test_all.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698