diff --git a/pkg/analysis_server/lib/src/analysis_server.dart b/pkg/analysis_server/lib/src/analysis_server.dart
index 7acc8c4839e..ad93085ceb2 100644
--- a/pkg/analysis_server/lib/src/analysis_server.dart
+++ b/pkg/analysis_server/lib/src/analysis_server.dart
@@ -19,7 +19,6 @@ import 'package:analysis_server/src/operation/operation_queue.dart';
import 'package:analysis_server/src/package_map_provider.dart';
import 'package:analysis_server/src/package_uri_resolver.dart';
import 'package:analysis_server/src/protocol.dart';
-import 'package:analyzer/index/index.dart';
import 'package:analyzer/src/generated/ast.dart';
import 'package:analyzer/src/generated/engine.dart';
import 'package:analyzer/src/generated/error.dart';
@@ -28,6 +27,7 @@ import 'package:analyzer/src/generated/sdk.dart';
import 'package:analyzer/src/generated/sdk_io.dart';
import 'package:analyzer/src/generated/source_io.dart';
import 'package:analyzer/src/generated/java_engine.dart';
+import 'package:analysis_services/index/index.dart';
/**
diff --git a/pkg/analysis_server/lib/src/operation/operation_analysis.dart b/pkg/analysis_server/lib/src/operation/operation_analysis.dart
index 16b316ccbb0..96eb77afe28 100644
--- a/pkg/analysis_server/lib/src/operation/operation_analysis.dart
+++ b/pkg/analysis_server/lib/src/operation/operation_analysis.dart
@@ -13,7 +13,7 @@ import 'package:analysis_server/src/computer/computer_overrides.dart';
import 'package:analysis_server/src/constants.dart';
import 'package:analysis_server/src/operation/operation.dart';
import 'package:analysis_server/src/protocol.dart';
-import 'package:analyzer/index/index.dart';
+import 'package:analysis_services/index/index.dart';
import 'package:analyzer/src/generated/ast.dart';
import 'package:analyzer/src/generated/engine.dart';
import 'package:analyzer/src/generated/error.dart';
diff --git a/pkg/analysis_server/lib/src/socket_server.dart b/pkg/analysis_server/lib/src/socket_server.dart
index 8b4a59ca29e..fca31622810 100644
--- a/pkg/analysis_server/lib/src/socket_server.dart
+++ b/pkg/analysis_server/lib/src/socket_server.dart
@@ -16,9 +16,9 @@ import 'package:analysis_server/src/domain_server.dart';
import 'package:analysis_server/src/package_map_provider.dart';
import 'package:analysis_server/src/protocol.dart';
import 'package:analyzer/file_system/physical_file_system.dart';
-import 'package:analyzer/index/index.dart';
-import 'package:analyzer/src/index/local_index.dart';
import 'package:path/path.dart' as pathos;
+import 'package:analysis_services/index/index.dart';
+import 'package:analysis_services/index/local_file_index.dart';
/**
@@ -34,7 +34,7 @@ Index _createIndex() {
if (!indexDirectory.existsSync()) {
indexDirectory.createSync();
}
- Index index = createLocalFileSplitIndex(indexDirectory);
+ Index index = createLocalFileIndex(indexDirectory);
index.run();
return index;
}
diff --git a/pkg/analysis_server/pubspec.yaml b/pkg/analysis_server/pubspec.yaml
index dbcb0637a59..997aeb06306 100644
--- a/pkg/analysis_server/pubspec.yaml
+++ b/pkg/analysis_server/pubspec.yaml
@@ -6,13 +6,14 @@ homepage: http://www.dartlang.org
environment:
sdk: '>=1.0.0 <2.0.0'
dependencies:
- analyzer: '>=0.19.0 <0.20.0'
+ analysis_services: '>=0.1.0 <1.0.0'
+ analyzer: '>=0.21.0 <1.0.0'
args: any
logging: any
path: any
watcher: any
dev_dependencies:
- analysis_testing: '>=0.1.0 <0.2.0'
+ analysis_testing: '>=0.1.0'
mock: '>=0.10.0 <0.11.0'
- typed_mock: '>=0.0.4 <0.1.0'
+ typed_mock: '>=0.0.4 <1.0.0'
unittest: '>=0.10.0 <0.12.0'
diff --git a/pkg/analysis_server/test/analysis_abstract.dart b/pkg/analysis_server/test/analysis_abstract.dart
index 1c3f072d54a..32f8e1e954f 100644
--- a/pkg/analysis_server/test/analysis_abstract.dart
+++ b/pkg/analysis_server/test/analysis_abstract.dart
@@ -10,10 +10,10 @@ import 'package:analysis_server/src/analysis_server.dart';
import 'package:analysis_server/src/constants.dart';
import 'package:analysis_server/src/domain_analysis.dart';
import 'package:analysis_server/src/protocol.dart';
+import 'package:analysis_services/index/index.dart';
import 'package:analysis_testing/mock_sdk.dart';
import 'package:analyzer/file_system/file_system.dart';
import 'package:analyzer/file_system/memory_file_system.dart';
-import 'package:analyzer/index/index.dart';
import 'package:analyzer/src/generated/source.dart';
import 'package:unittest/unittest.dart';
diff --git a/pkg/analysis_server/test/domain_search_test.dart b/pkg/analysis_server/test/domain_search_test.dart
index 1f7fcf525cd..234d0da526c 100644
--- a/pkg/analysis_server/test/domain_search_test.dart
+++ b/pkg/analysis_server/test/domain_search_test.dart
@@ -10,11 +10,11 @@ import 'package:analysis_server/src/analysis_server.dart';
import 'package:analysis_server/src/constants.dart';
import 'package:analysis_server/src/domain_search.dart';
import 'package:analysis_server/src/protocol.dart';
+import 'package:analysis_services/index/index.dart';
+import 'package:analysis_services/index/local_memory_index.dart';
import 'package:analysis_testing/mock_sdk.dart';
import 'package:analysis_testing/reflective_tests.dart';
import 'package:analyzer/file_system/memory_file_system.dart';
-import 'package:analyzer/index/index.dart';
-import 'package:analyzer/src/index/local_index.dart';
import 'package:unittest/unittest.dart';
import 'analysis_abstract.dart';
@@ -78,11 +78,11 @@ main() {
@ReflectiveTestCase()
class SearchDomainTest extends AbstractAnalysisTest {
- LocalIndex index;
+ Index index;
@override
Index createIndex() {
- return createLocalMemorySplitIndex();
+ return createLocalMemoryIndex();
}
@override
diff --git a/pkg/analysis_server/test/mocks.dart b/pkg/analysis_server/test/mocks.dart
index 5f381f71286..a27a3e2a4c1 100644
--- a/pkg/analysis_server/test/mocks.dart
+++ b/pkg/analysis_server/test/mocks.dart
@@ -10,6 +10,7 @@ import 'dart:io';
@MirrorsUsed(targets: 'mocks', override: '*')
import 'dart:mirrors';
+import 'package:analysis_services/index/index.dart';
import 'package:analyzer/file_system/file_system.dart' as resource;
import 'package:analyzer/file_system/memory_file_system.dart' as resource;
import 'package:analysis_server/src/analysis_server.dart';
@@ -19,12 +20,10 @@ import 'package:analysis_server/src/operation/operation.dart';
import 'package:analysis_server/src/package_map_provider.dart';
import 'package:analysis_server/src/protocol.dart';
import 'package:analyzer/src/generated/engine.dart';
-import 'package:analyzer/src/generated/sdk.dart';
import 'package:analyzer/src/generated/source.dart';
import 'package:matcher/matcher.dart';
import 'package:mock/mock.dart';
import 'package:unittest/unittest.dart';
-import 'package:analyzer/index/index.dart';
/**
* Answer the absolute path the the SDK relative to the currently running
diff --git a/pkg/analyzer/lib/index/index.dart b/pkg/analysis_services/lib/index/index.dart
similarity index 100%
rename from pkg/analyzer/lib/index/index.dart
rename to pkg/analysis_services/lib/index/index.dart
diff --git a/pkg/analyzer/lib/index/index_store.dart b/pkg/analysis_services/lib/index/index_store.dart
similarity index 99%
rename from pkg/analyzer/lib/index/index_store.dart
rename to pkg/analysis_services/lib/index/index_store.dart
index a5b07638d54..cb678ac85c1 100644
--- a/pkg/analyzer/lib/index/index_store.dart
+++ b/pkg/analysis_services/lib/index/index_store.dart
@@ -6,7 +6,7 @@ library engine.index_store;
import 'dart:async';
-import 'package:analyzer/index/index.dart';
+import 'package:analysis_services/index/index.dart';
import 'package:analyzer/src/generated/element.dart';
import 'package:analyzer/src/generated/engine.dart';
import 'package:analyzer/src/generated/source.dart';
diff --git a/pkg/analysis_services/lib/index/local_file_index.dart b/pkg/analysis_services/lib/index/local_file_index.dart
new file mode 100644
index 00000000000..3e202d9f84a
--- /dev/null
+++ b/pkg/analysis_services/lib/index/local_file_index.dart
@@ -0,0 +1,24 @@
+// Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file
+// 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.
+
+library engine.index.local_file_index;
+
+import 'dart:io';
+
+import 'package:analysis_services/index/index.dart';
+import 'package:analysis_services/src/index/local_index.dart';
+import 'package:analysis_services/src/index/store/codec.dart';
+import 'package:analysis_services/src/index/store/separate_file_manager.dart';
+import 'package:analysis_services/src/index/store/split_store.dart';
+import 'package:analyzer/src/generated/engine.dart';
+
+
+Index createLocalFileIndex(Directory directory) {
+ var fileManager = new SeparateFileManager(directory);
+ var stringCodec = new StringCodec();
+ var nodeManager = new FileNodeManager(fileManager,
+ AnalysisEngine.instance.logger, stringCodec, new ContextCodec(),
+ new ElementCodec(stringCodec), new RelationshipCodec(stringCodec));
+ return new LocalIndex(nodeManager);
+}
diff --git a/pkg/analysis_services/lib/index/local_memory_index.dart b/pkg/analysis_services/lib/index/local_memory_index.dart
new file mode 100644
index 00000000000..7f4c8fa944b
--- /dev/null
+++ b/pkg/analysis_services/lib/index/local_memory_index.dart
@@ -0,0 +1,14 @@
+// Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file
+// 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.
+
+library engine.index.memory_file_index;
+
+import 'package:analysis_services/index/index.dart';
+import 'package:analysis_services/src/index/local_index.dart';
+import 'package:analysis_services/src/index/store/memory_node_manager.dart';
+
+
+Index createLocalMemoryIndex() {
+ return new LocalIndex(new MemoryNodeManager());
+}
diff --git a/pkg/analyzer/lib/search/search_engine.dart b/pkg/analysis_services/lib/search/search_engine.dart
similarity index 100%
rename from pkg/analyzer/lib/search/search_engine.dart
rename to pkg/analysis_services/lib/search/search_engine.dart
diff --git a/pkg/analyzer/lib/src/index/index_contributor.dart b/pkg/analysis_services/lib/src/index/index_contributor.dart
similarity index 99%
rename from pkg/analyzer/lib/src/index/index_contributor.dart
rename to pkg/analysis_services/lib/src/index/index_contributor.dart
index 4020293ce09..a6cf5cb7f02 100644
--- a/pkg/analyzer/lib/src/index/index_contributor.dart
+++ b/pkg/analysis_services/lib/src/index/index_contributor.dart
@@ -5,12 +5,12 @@
// This code was auto-generated, is not intended to be edited, and is subject to
// significant change. Please see the README file for more information.
-library engine.src.index_contributor;
+library services.src.index.index_contributor;
import 'dart:collection' show Queue;
-import 'package:analyzer/index/index.dart';
-import 'package:analyzer/index/index_store.dart';
+import 'package:analysis_services/index/index.dart';
+import 'package:analysis_services/index/index_store.dart';
import 'package:analyzer/src/generated/ast.dart';
import 'package:analyzer/src/generated/element.dart';
import 'package:analyzer/src/generated/engine.dart';
diff --git a/pkg/analyzer/lib/src/index/local_index.dart b/pkg/analysis_services/lib/src/index/local_index.dart
similarity index 69%
rename from pkg/analyzer/lib/src/index/local_index.dart
rename to pkg/analysis_services/lib/src/index/local_index.dart
index 08e035d59fc..447cd222293 100644
--- a/pkg/analyzer/lib/src/index/local_index.dart
+++ b/pkg/analysis_services/lib/src/index/local_index.dart
@@ -2,37 +2,18 @@
// 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.
-library engine.src.index.local_index;
+library services.src.index.local_index;
import 'dart:async';
-import 'dart:io';
-import 'package:analyzer/index/index.dart';
+import 'package:analysis_services/index/index.dart';
+import 'package:analysis_services/src/index/index_contributor.dart' as contributors;
+import 'package:analysis_services/src/index/store/split_store.dart';
import 'package:analyzer/src/generated/ast.dart';
import 'package:analyzer/src/generated/element.dart';
import 'package:analyzer/src/generated/engine.dart';
import 'package:analyzer/src/generated/html.dart';
import 'package:analyzer/src/generated/source.dart';
-import 'package:analyzer/src/index/index_contributor.dart' as contributors;
-import 'package:analyzer/src/index/store/codec.dart';
-import 'package:analyzer/src/index/store/memory_node_manager.dart';
-import 'package:analyzer/src/index/store/separate_file_manager.dart';
-import 'package:analyzer/src/index/store/split_store.dart';
-
-
-Index createLocalFileSplitIndex(Directory directory) {
- var fileManager = new SeparateFileManager(directory);
- var stringCodec = new StringCodec();
- var nodeManager = new FileNodeManager(fileManager,
- AnalysisEngine.instance.logger, stringCodec, new ContextCodec(),
- new ElementCodec(stringCodec), new RelationshipCodec(stringCodec));
- return new LocalIndex(nodeManager);
-}
-
-
-Index createLocalMemorySplitIndex() {
- return new LocalIndex(new MemoryNodeManager());
-}
/**
diff --git a/pkg/analyzer/lib/src/index/store/codec.dart b/pkg/analysis_services/lib/src/index/store/codec.dart
similarity index 97%
rename from pkg/analyzer/lib/src/index/store/codec.dart
rename to pkg/analysis_services/lib/src/index/store/codec.dart
index 770dada4702..9153e6988f0 100644
--- a/pkg/analyzer/lib/src/index/store/codec.dart
+++ b/pkg/analysis_services/lib/src/index/store/codec.dart
@@ -2,14 +2,14 @@
// 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.
-library engine.src.index.store.codec;
+library services.src.index.store.codec;
import 'dart:collection';
-import 'package:analyzer/index/index.dart';
import 'package:analyzer/src/generated/element.dart';
import 'package:analyzer/src/generated/engine.dart';
-import 'package:analyzer/src/index/store/collection.dart';
+import 'package:analysis_services/src/index/store/collection.dart';
+import 'package:analysis_services/index/index.dart';
/**
diff --git a/pkg/analyzer/lib/src/index/store/collection.dart b/pkg/analysis_services/lib/src/index/store/collection.dart
similarity index 98%
rename from pkg/analyzer/lib/src/index/store/collection.dart
rename to pkg/analysis_services/lib/src/index/store/collection.dart
index 27b6cf6bb0b..9002aa9ca10 100644
--- a/pkg/analyzer/lib/src/index/store/collection.dart
+++ b/pkg/analysis_services/lib/src/index/store/collection.dart
@@ -2,7 +2,7 @@
// 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.
-library engine.src.index.store.collection;
+library services.src.index.store.collection;
import 'dart:collection';
import 'dart:typed_data';
diff --git a/pkg/analyzer/lib/src/index/store/memory_node_manager.dart b/pkg/analysis_services/lib/src/index/store/memory_node_manager.dart
similarity index 92%
rename from pkg/analyzer/lib/src/index/store/memory_node_manager.dart
rename to pkg/analysis_services/lib/src/index/store/memory_node_manager.dart
index 2d9baee4563..1de944f96bb 100644
--- a/pkg/analyzer/lib/src/index/store/memory_node_manager.dart
+++ b/pkg/analysis_services/lib/src/index/store/memory_node_manager.dart
@@ -2,14 +2,14 @@
// 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.
-library engine.src.index.store_memory_node_manager;
+library services.src.index.store.store_memory_node_manager;
import 'dart:async';
import 'dart:collection';
+import 'package:analysis_services/src/index/store/codec.dart';
+import 'package:analysis_services/src/index/store/split_store.dart';
import 'package:analyzer/src/generated/engine.dart';
-import 'package:analyzer/src/index/store/codec.dart';
-import 'package:analyzer/src/index/store/split_store.dart';
class MemoryNodeManager implements NodeManager {
diff --git a/pkg/analyzer/lib/src/index/store/separate_file_manager.dart b/pkg/analysis_services/lib/src/index/store/separate_file_manager.dart
similarity index 90%
rename from pkg/analyzer/lib/src/index/store/separate_file_manager.dart
rename to pkg/analysis_services/lib/src/index/store/separate_file_manager.dart
index c927b66e854..5a51cfa5e88 100644
--- a/pkg/analyzer/lib/src/index/store/separate_file_manager.dart
+++ b/pkg/analysis_services/lib/src/index/store/separate_file_manager.dart
@@ -2,12 +2,12 @@
// 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.
-library engine.src.index.store.separate_file_mananer;
+library services.src.index.store.separate_file_mananer;
import 'dart:async';
import 'dart:io';
-import 'package:analyzer/src/index/store/split_store.dart';
+import 'package:analysis_services/src/index/store/split_store.dart';
import 'package:path/path.dart' as pathos;
diff --git a/pkg/analyzer/lib/src/index/store/split_store.dart b/pkg/analysis_services/lib/src/index/store/split_store.dart
similarity index 98%
rename from pkg/analyzer/lib/src/index/store/split_store.dart
rename to pkg/analysis_services/lib/src/index/store/split_store.dart
index 10aa57e36d6..49e3ba051c5 100644
--- a/pkg/analyzer/lib/src/index/store/split_store.dart
+++ b/pkg/analysis_services/lib/src/index/store/split_store.dart
@@ -2,21 +2,21 @@
// 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.
-library engine.src.index.split_store;
+library services.src.index.store.split_store;
import 'dart:async';
import 'dart:collection';
import 'dart:io';
import 'dart:typed_data';
-import 'package:analyzer/index/index.dart';
-import 'package:analyzer/index/index_store.dart';
+import 'package:analysis_services/index/index.dart';
+import 'package:analysis_services/index/index_store.dart';
+import 'package:analysis_services/src/index/store/codec.dart';
+import 'package:analysis_services/src/index/store/collection.dart';
import 'package:analyzer/src/generated/element.dart';
import 'package:analyzer/src/generated/engine.dart';
import 'package:analyzer/src/generated/java_engine.dart';
import 'package:analyzer/src/generated/source.dart';
-import 'package:analyzer/src/index/store/codec.dart';
-import 'package:analyzer/src/index/store/collection.dart';
/**
diff --git a/pkg/analyzer/lib/src/search/search_engine.dart b/pkg/analysis_services/lib/src/search/search_engine.dart
similarity index 99%
rename from pkg/analyzer/lib/src/search/search_engine.dart
rename to pkg/analysis_services/lib/src/search/search_engine.dart
index e23aa9db4ba..b9419b94a4d 100644
--- a/pkg/analyzer/lib/src/search/search_engine.dart
+++ b/pkg/analysis_services/lib/src/search/search_engine.dart
@@ -5,7 +5,7 @@
// This code was auto-generated, is not intended to be edited, and is subject to
// significant change. Please see the README file for more information.
-library engine.src.search_engine;
+library services.src.search.search_engine;
///**
// * Instances of the class AndSearchPattern implement a search pattern that matches
diff --git a/pkg/analysis_services/pubspec.yaml b/pkg/analysis_services/pubspec.yaml
index ae53b9d83a7..2ac7737ee8e 100644
--- a/pkg/analysis_services/pubspec.yaml
+++ b/pkg/analysis_services/pubspec.yaml
@@ -1,12 +1,12 @@
name: analysis_services
-version: 0.0.3
+version: 0.1.0
author: Dart Team
description: A set of services on top of Analysis Engine
homepage: http://www.dartlang.org
environment:
sdk: '>=1.0.0 <2.0.0'
dependencies:
- analyzer: '>=0.15.1 <0.16.0'
+ analyzer: '>=0.21.0 <1.0.0'
dev_dependencies:
- analysis_testing: '>=0.1.0 <0.2.0'
+ analysis_testing: '>=0.1.0 <1.0.0'
unittest: '>=0.10.0 <0.12.0'
diff --git a/pkg/analyzer/test/index/local_index_test.dart b/pkg/analysis_services/test/index/local_index_test.dart
similarity index 99%
rename from pkg/analyzer/test/index/local_index_test.dart
rename to pkg/analysis_services/test/index/local_index_test.dart
index c21ea6660be..9535f484d91 100644
--- a/pkg/analyzer/test/index/local_index_test.dart
+++ b/pkg/analysis_services/test/index/local_index_test.dart
@@ -2,7 +2,7 @@
// 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.
-library test.engine.src.index;
+library test.services.src.index.local_index;
//import 'dart:async';
//import 'dart:io' show Directory;
diff --git a/pkg/analyzer/test/index/store/codec_test.dart b/pkg/analysis_services/test/index/store/codec_test.dart
similarity index 97%
rename from pkg/analyzer/test/index/store/codec_test.dart
rename to pkg/analysis_services/test/index/store/codec_test.dart
index 0d498ad5248..1b4dc6aa0fa 100644
--- a/pkg/analyzer/test/index/store/codec_test.dart
+++ b/pkg/analysis_services/test/index/store/codec_test.dart
@@ -2,14 +2,14 @@
// 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.
-library test.engine.src.index.store.codec;
+library test.services.src.index.store.codec;
+import 'package:analysis_services/index/index.dart';
+import 'package:analysis_services/src/index/store/codec.dart';
import 'package:analysis_testing/mocks.dart';
import 'package:analysis_testing/reflective_tests.dart';
-import 'package:analyzer/index/index.dart';
import 'package:analyzer/src/generated/element.dart';
import 'package:analyzer/src/generated/engine.dart';
-import 'package:analyzer/src/index/store/codec.dart';
import 'package:typed_mock/typed_mock.dart';
import 'package:unittest/unittest.dart';
diff --git a/pkg/analyzer/test/index/store/collection_test.dart b/pkg/analysis_services/test/index/store/collection_test.dart
similarity index 93%
rename from pkg/analyzer/test/index/store/collection_test.dart
rename to pkg/analysis_services/test/index/store/collection_test.dart
index 636b0a3151b..5868886c332 100644
--- a/pkg/analyzer/test/index/store/collection_test.dart
+++ b/pkg/analysis_services/test/index/store/collection_test.dart
@@ -2,10 +2,10 @@
// 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.
-library test.engine.src.index.store.collection;
+library test.services.src.index.store.collection;
+import 'package:analysis_services/src/index/store/collection.dart';
import 'package:analysis_testing/reflective_tests.dart';
-import 'package:analyzer/src/index/store/collection.dart';
import 'package:unittest/unittest.dart';
diff --git a/pkg/analyzer/test/index/store/mocks.dart b/pkg/analysis_services/test/index/store/mocks.dart
similarity index 87%
rename from pkg/analyzer/test/index/store/mocks.dart
rename to pkg/analysis_services/test/index/store/mocks.dart
index 808264a1087..8505114b848 100644
--- a/pkg/analyzer/test/index/store/mocks.dart
+++ b/pkg/analysis_services/test/index/store/mocks.dart
@@ -2,11 +2,11 @@
// 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.
-library test.index.store.mocks;
+library test.services.index.store.mocks;
-import 'package:analyzer/index/index.dart';
+import 'package:analysis_services/index/index.dart';
+import 'package:analysis_services/src/index/store/codec.dart';
import 'package:analyzer/src/generated/engine.dart';
-import 'package:analyzer/src/index/store/codec.dart';
import 'package:typed_mock/typed_mock.dart';
diff --git a/pkg/analyzer/test/index/store/separate_file_manager_test.dart b/pkg/analysis_services/test/index/store/separate_file_manager_test.dart
similarity index 93%
rename from pkg/analyzer/test/index/store/separate_file_manager_test.dart
rename to pkg/analysis_services/test/index/store/separate_file_manager_test.dart
index 810a918ec91..a42a1dc46dd 100644
--- a/pkg/analyzer/test/index/store/separate_file_manager_test.dart
+++ b/pkg/analysis_services/test/index/store/separate_file_manager_test.dart
@@ -2,12 +2,12 @@
// 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.
-library test.engine.src.index.store.separate_file_mananer;
+library test.services.src.index.store.separate_file_mananer;
import 'dart:io';
+import 'package:analysis_services/src/index/store/separate_file_manager.dart';
import 'package:analysis_testing/reflective_tests.dart';
-import 'package:analyzer/src/index/store/separate_file_manager.dart';
import 'package:path/path.dart';
import 'package:unittest/unittest.dart';
diff --git a/pkg/analyzer/test/index/store/single_source_container.dart b/pkg/analysis_services/test/index/store/single_source_container.dart
similarity index 89%
rename from pkg/analyzer/test/index/store/single_source_container.dart
rename to pkg/analysis_services/test/index/store/single_source_container.dart
index e2b8f2ee740..a7c7a940b2a 100644
--- a/pkg/analyzer/test/index/store/single_source_container.dart
+++ b/pkg/analysis_services/test/index/store/single_source_container.dart
@@ -2,7 +2,7 @@
// 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.
-library test.engine.src.index.store_single_source_container;
+library test.services.src.index.store.single_source_container;
import 'package:analyzer/src/generated/source.dart';
diff --git a/pkg/analyzer/test/index/store/split_store_test.dart b/pkg/analysis_services/test/index/store/split_store_test.dart
similarity index 99%
rename from pkg/analyzer/test/index/store/split_store_test.dart
rename to pkg/analysis_services/test/index/store/split_store_test.dart
index f752f9bce21..51c44747b85 100644
--- a/pkg/analyzer/test/index/store/split_store_test.dart
+++ b/pkg/analysis_services/test/index/store/split_store_test.dart
@@ -2,19 +2,19 @@
// 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.
-library test.engine.src.index.split_store;
+library test.services.src.index.store.split_store;
import 'dart:async';
+import 'package:analysis_services/index/index.dart';
+import 'package:analysis_services/src/index/store/codec.dart';
+import 'package:analysis_services/src/index/store/memory_node_manager.dart';
+import 'package:analysis_services/src/index/store/split_store.dart';
import 'package:analysis_testing/mocks.dart';
import 'package:analysis_testing/reflective_tests.dart';
-import 'package:analyzer/index/index.dart';
import 'package:analyzer/src/generated/element.dart';
import 'package:analyzer/src/generated/engine.dart';
import 'package:analyzer/src/generated/source.dart';
-import 'package:analyzer/src/index/store/codec.dart';
-import 'package:analyzer/src/index/store/memory_node_manager.dart';
-import 'package:analyzer/src/index/store/split_store.dart';
import 'package:typed_mock/typed_mock.dart';
import 'package:unittest/unittest.dart';
diff --git a/pkg/analyzer/test/index/store/test_all.dart b/pkg/analysis_services/test/index/store/test_all.dart
similarity index 94%
rename from pkg/analyzer/test/index/store/test_all.dart
rename to pkg/analysis_services/test/index/store/test_all.dart
index fb01bc64b4d..e0a8d1ff62c 100644
--- a/pkg/analyzer/test/index/store/test_all.dart
+++ b/pkg/analysis_services/test/index/store/test_all.dart
@@ -2,7 +2,7 @@
// 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.
-library test.engine.src.index.store;
+library test.services.src.index.store;
import 'package:unittest/unittest.dart';
diff --git a/pkg/analyzer/test/index/test_all.dart b/pkg/analysis_services/test/index/test_all.dart
similarity index 93%
rename from pkg/analyzer/test/index/test_all.dart
rename to pkg/analysis_services/test/index/test_all.dart
index a7390aaa3d4..f2e557894b9 100644
--- a/pkg/analyzer/test/index/test_all.dart
+++ b/pkg/analysis_services/test/index/test_all.dart
@@ -2,7 +2,7 @@
// 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.
-library test.engine.src.index.all;
+library test.services.src.index.all;
import 'package:unittest/unittest.dart';
diff --git a/pkg/analyzer/test/search/search_engine_test.dart b/pkg/analysis_services/test/search/search_engine_test.dart
similarity index 100%
rename from pkg/analyzer/test/search/search_engine_test.dart
rename to pkg/analysis_services/test/search/search_engine_test.dart
diff --git a/pkg/analysis_services/test/test_all.dart b/pkg/analysis_services/test/test_all.dart
index fb2208646c7..ee8b415e0b3 100644
--- a/pkg/analysis_services/test/test_all.dart
+++ b/pkg/analysis_services/test/test_all.dart
@@ -4,8 +4,10 @@
import 'package:unittest/unittest.dart';
+import 'index/test_all.dart' as index_all;
+
/// Utility for manually running all tests.
main() {
-// group('analysis_services', () {
-// });
+ groupSep = ' | ';
+ index_all.main();
}
\ No newline at end of file
diff --git a/pkg/analysis_testing/pubspec.yaml b/pkg/analysis_testing/pubspec.yaml
index e4d30971902..9ffbf9859a9 100644
--- a/pkg/analysis_testing/pubspec.yaml
+++ b/pkg/analysis_testing/pubspec.yaml
@@ -6,6 +6,6 @@ homepage: http://www.dartlang.org
environment:
sdk: '>=1.0.0 <2.0.0'
dependencies:
- analyzer: '>=0.19.0 <1.0.0'
- typed_mock: '>=0.0.4 <0.1.0'
+ analyzer: '>=0.21.0 <1.0.0'
+ typed_mock: '>=0.0.4 <1.0.0'
unittest: '>=0.10.0 <0.12.0'
diff --git a/pkg/analyzer/pubspec.yaml b/pkg/analyzer/pubspec.yaml
index 95ed86a64de..eabd3888db1 100644
--- a/pkg/analyzer/pubspec.yaml
+++ b/pkg/analyzer/pubspec.yaml
@@ -1,5 +1,5 @@
name: analyzer
-version: 0.20.0
+version: 0.21.0
author: Dart Team
description: Static analyzer for Dart.
homepage: http://www.dartlang.org
@@ -11,6 +11,5 @@ dependencies:
path: '>=0.9.0 <2.0.0'
watcher: '>=0.9.0 <0.10.0'
dev_dependencies:
- analysis_testing: '>=0.1.0 <0.2.0'
- typed_mock: '>=0.0.4 <0.1.0'
+ typed_mock: '>=0.0.4 <1.0.0'
unittest: '>=0.9.0 <0.12.0'