Chromium Code Reviews| Index: pkg/analysis_server/test/domain_server_test.dart |
| diff --git a/pkg/analysis_server/test/domain_server_test.dart b/pkg/analysis_server/test/domain_server_test.dart |
| index b0aee98343b5ae346f7465ef7c03faff560ed839..183836d021b03eb0dfefcdb4ede19485caaa7512 100644 |
| --- a/pkg/analysis_server/test/domain_server_test.dart |
| +++ b/pkg/analysis_server/test/domain_server_test.dart |
| @@ -2,6 +2,8 @@ |
| // for details. All rights reserved. Use of this source code is governed by a |
| // BSD-style license that can be found in the LICENSE file. |
| +import 'dart:async'; |
| + |
| import 'package:analysis_server/protocol/protocol.dart'; |
| import 'package:analysis_server/protocol/protocol_constants.dart'; |
| import 'package:analysis_server/protocol/protocol_generated.dart'; |
| @@ -32,7 +34,7 @@ main() { |
| resourceProvider, |
| new MockPackageMapProvider(), |
| serverPlugin, |
| - new AnalysisServerOptions(), |
| + new AnalysisServerOptions()..addMocks(), |
| new DartSdkManager('', false), |
| InstrumentationService.NULL_SERVICE); |
| handler = new ServerDomainHandler(server); |
| @@ -72,12 +74,16 @@ main() { |
| }); |
| }); |
| - test('shutdown', () { |
| + test('shutdown', () async { |
| expect(server.running, isTrue); |
| // send request |
| var request = new ServerShutdownParams().toRequest('0'); |
| var response = handler.handleRequest(request); |
| expect(response, isResponseSuccess('0')); |
| + |
| + // delay a bit |
| + await new Future.delayed(new Duration(seconds: 1)); |
|
scheglov
2017/06/30 23:36:30
Please don't add unconditional delays.
We run thes
devoncarew
2017/07/01 22:18:05
This has been re-worked to not use a delay.
|
| + |
| // server is down |
| expect(server.running, isFalse); |
| }); |