| Index: pkg/analyzer/lib/source/pub_package_map_provider.dart
|
| diff --git a/pkg/analyzer/lib/source/pub_package_map_provider.dart b/pkg/analyzer/lib/source/pub_package_map_provider.dart
|
| index e16fbefac6eeb0f952a65ed89047aab9e18d2d81..a78d4ad37293a710c4e139296d5df06f79036f93 100644
|
| --- a/pkg/analyzer/lib/source/pub_package_map_provider.dart
|
| +++ b/pkg/analyzer/lib/source/pub_package_map_provider.dart
|
| @@ -156,8 +156,15 @@ class PubPackageMapProvider implements PackageMapProvider {
|
| * Run pub list to determine the packages and input files.
|
| */
|
| io.ProcessResult _runPubListDefault(Folder folder) {
|
| - return io.Process.runSync(sdk.pubExecutable.getAbsolutePath(), [
|
| - PUB_LIST_COMMAND
|
| - ], workingDirectory: folder.path);
|
| + String executablePath = sdk.pubExecutable.getAbsolutePath();
|
| + List<String> arguments = [PUB_LIST_COMMAND];
|
| + String workingDirectory = folder.path;
|
| + int subprocessId = AnalysisEngine.instance.instrumentationService
|
| + .logSubprocessStart(executablePath, arguments, workingDirectory);
|
| + io.ProcessResult result = io.Process.runSync(executablePath, arguments,
|
| + workingDirectory: workingDirectory);
|
| + AnalysisEngine.instance.instrumentationService.logSubprocessResult(
|
| + subprocessId, result.exitCode, result.stdout, result.stderr);
|
| + return result;
|
| }
|
| }
|
|
|