| Index: pkg/analyzer/test/src/context/mock_sdk.dart
|
| diff --git a/pkg/analyzer/test/src/context/mock_sdk.dart b/pkg/analyzer/test/src/context/mock_sdk.dart
|
| index 45f6ef5bfb7d3b4c3c49f3f5ea9e91f27a0ea651..69e212eb9b8d9bfa8acb211787926323a18bd3d6 100644
|
| --- a/pkg/analyzer/test/src/context/mock_sdk.dart
|
| +++ b/pkg/analyzer/test/src/context/mock_sdk.dart
|
| @@ -351,7 +351,7 @@ class MockSdk implements DartSdk {
|
| PackageBundle _bundle;
|
|
|
| MockSdk(
|
| - {bool buildSummaries: true,
|
| + {bool generateSummaryFiles: false,
|
| bool dartAsync: true,
|
| resource.MemoryResourceProvider resourceProvider})
|
| : provider = resourceProvider ?? new resource.MemoryResourceProvider(),
|
| @@ -367,7 +367,7 @@ class MockSdk implements DartSdk {
|
| provider.convertPath(
|
| '$sdkRoot/lib/_internal/sdk_library_metadata/lib/libraries.dart'),
|
| librariesContent);
|
| - if (buildSummaries) {
|
| + if (generateSummaryFiles) {
|
| List<int> bytes = _computeLinkedBundleBytes();
|
| provider.newFileWithBytes(
|
| provider.convertPath('/lib/_internal/spec.sum'), bytes);
|
| @@ -431,7 +431,15 @@ class MockSdk implements DartSdk {
|
| @override
|
| PackageBundle getLinkedBundle() {
|
| if (_bundle == null) {
|
| - _bundle = new PackageBundle.fromBuffer(_computeLinkedBundleBytes());
|
| + resource.File summaryFile =
|
| + provider.getFile(provider.convertPath('/lib/_internal/spec.sum'));
|
| + List<int> bytes;
|
| + if (summaryFile.exists) {
|
| + bytes = summaryFile.readAsBytesSync();
|
| + } else {
|
| + bytes = _computeLinkedBundleBytes();
|
| + }
|
| + _bundle = new PackageBundle.fromBuffer(bytes);
|
| }
|
| return _bundle;
|
| }
|
|
|