Update to package:process v1.0.1 (#7607)
diff --git a/packages/flutter_tools/lib/src/android/android_device.dart b/packages/flutter_tools/lib/src/android/android_device.dart index 2c4c48d..ca914d4 100644 --- a/packages/flutter_tools/lib/src/android/android_device.dart +++ b/packages/flutter_tools/lib/src/android/android_device.dart
@@ -62,8 +62,7 @@ // We pass an encoding of LATIN1 so that we don't try and interpret the // `adb shell getprop` result as UTF8. ProcessResult result = processManager.runSync( - propCommand.first, - propCommand.sublist(1), + propCommand, stdoutEncoding: LATIN1 ); if (result.exitCode == 0) {
diff --git a/packages/flutter_tools/lib/src/android/android_workflow.dart b/packages/flutter_tools/lib/src/android/android_workflow.dart index 9a570f5..bbafc53 100644 --- a/packages/flutter_tools/lib/src/android/android_workflow.dart +++ b/packages/flutter_tools/lib/src/android/android_workflow.dart
@@ -71,7 +71,7 @@ try { printTrace('java -version'); - ProcessResult result = processManager.runSync('java', <String>['-version']); + ProcessResult result = processManager.runSync(<String>['java', '-version']); if (result.exitCode == 0) { javaVersion = result.stderr; List<String> versionLines = javaVersion.split('\n');
diff --git a/packages/flutter_tools/lib/src/base/os.dart b/packages/flutter_tools/lib/src/base/os.dart index 7b9fb6e..3d82ec6 100644 --- a/packages/flutter_tools/lib/src/base/os.dart +++ b/packages/flutter_tools/lib/src/base/os.dart
@@ -51,14 +51,14 @@ @override ProcessResult makeExecutable(File file) { - return processManager.runSync('chmod', <String>['a+x', file.path]); + return processManager.runSync(<String>['chmod', 'a+x', file.path]); } /// Return the path to the given executable, or `null` if `which` was not able /// to locate the binary. @override File which(String execName) { - ProcessResult result = processManager.runSync('which', <String>[execName]); + ProcessResult result = processManager.runSync(<String>['which', execName]); if (result.exitCode != 0) return null; String path = result.stdout.trim().split('\n').first.trim(); @@ -89,7 +89,7 @@ @override File which(String execName) { - ProcessResult result = processManager.runSync('where', <String>[execName]); + ProcessResult result = processManager.runSync(<String>['where', execName]); if (result.exitCode != 0) return null; return fs.file(result.stdout.trim().split('\n').first.trim());
diff --git a/packages/flutter_tools/lib/src/base/process.dart b/packages/flutter_tools/lib/src/base/process.dart index 9d5a479..4a5f6b7 100644 --- a/packages/flutter_tools/lib/src/base/process.dart +++ b/packages/flutter_tools/lib/src/base/process.dart
@@ -54,11 +54,8 @@ Map<String, String> environment }) async { _traceCommand(cmd, workingDirectory: workingDirectory); - String executable = cmd[0]; - List<String> arguments = cmd.length > 1 ? cmd.sublist(1) : <String>[]; Process process = await processManager.start( - executable, - arguments, + cmd, workingDirectory: workingDirectory, environment: _environment(allowReentrantFlutter, environment) ); @@ -127,8 +124,8 @@ Future<Process> runDetached(List<String> cmd) { _traceCommand(cmd); Future<Process> proc = processManager.start( - cmd[0], cmd.getRange(1, cmd.length).toList(), - mode: ProcessStartMode.DETACHED + cmd, + mode: ProcessStartMode.DETACHED, ); return proc; } @@ -139,10 +136,9 @@ }) async { _traceCommand(cmd, workingDirectory: workingDirectory); ProcessResult results = await processManager.run( - cmd[0], - cmd.getRange(1, cmd.length).toList(), + cmd, workingDirectory: workingDirectory, - environment: _environment(allowReentrantFlutter) + environment: _environment(allowReentrantFlutter), ); RunResult runResults = new RunResult(results); printTrace(runResults.toString()); @@ -152,7 +148,7 @@ bool exitsHappy(List<String> cli) { _traceCommand(cli); try { - return processManager.runSync(cli.first, cli.sublist(1)).exitCode == 0; + return processManager.runSync(cli).exitCode == 0; } catch (error) { return false; } @@ -216,10 +212,9 @@ }) { _traceCommand(cmd, workingDirectory: workingDirectory); ProcessResult results = processManager.runSync( - cmd[0], - cmd.getRange(1, cmd.length).toList(), + cmd, workingDirectory: workingDirectory, - environment: _environment(allowReentrantFlutter) + environment: _environment(allowReentrantFlutter), ); printTrace('Exit code ${results.exitCode} from: ${cmd.join(' ')}');
diff --git a/packages/flutter_tools/lib/src/commands/analyze_continuously.dart b/packages/flutter_tools/lib/src/commands/analyze_continuously.dart index 5a34c93..581afda 100644 --- a/packages/flutter_tools/lib/src/commands/analyze_continuously.dart +++ b/packages/flutter_tools/lib/src/commands/analyze_continuously.dart
@@ -158,10 +158,15 @@ Future<Null> start() async { String snapshot = path.join(sdk, 'bin/snapshots/analysis_server.dart.snapshot'); - List<String> args = <String>[snapshot, '--sdk', sdk]; + List<String> command = <String>[ + path.join(dartSdkPath, 'bin', 'dart'), + snapshot, + '--sdk', + sdk, + ]; - printTrace('dart ${args.join(' ')}'); - _process = await processManager.start(path.join(dartSdkPath, 'bin', 'dart'), args); + printTrace('dart ${command.skip(1).join(' ')}'); + _process = await processManager.start(command); _process.exitCode.whenComplete(() => _process = null); Stream<String> errorStream = _process.stderr.transform(UTF8.decoder).transform(const LineSplitter());
diff --git a/packages/flutter_tools/lib/src/commands/test.dart b/packages/flutter_tools/lib/src/commands/test.dart index c57993b..8986109 100644 --- a/packages/flutter_tools/lib/src/commands/test.dart +++ b/packages/flutter_tools/lib/src/commands/test.dart
@@ -139,7 +139,8 @@ Directory tempDir = fs.systemTempDirectory.createTempSync('flutter_tools'); try { File sourceFile = coverageFile.copySync(path.join(tempDir.path, 'lcov.source.info')); - ProcessResult result = processManager.runSync('lcov', <String>[ + ProcessResult result = processManager.runSync(<String>[ + 'lcov', '--add-tracefile', baseCoverageData, '--add-tracefile', sourceFile.path, '--output-file', coverageFile.path,
diff --git a/packages/flutter_tools/lib/src/ios/mac.dart b/packages/flutter_tools/lib/src/ios/mac.dart index 191d7bd..0a451ce 100644 --- a/packages/flutter_tools/lib/src/ios/mac.dart +++ b/packages/flutter_tools/lib/src/ios/mac.dart
@@ -41,7 +41,7 @@ } else { try { printTrace('xcrun clang'); - ProcessResult result = processManager.runSync('/usr/bin/xcrun', <String>['clang']); + ProcessResult result = processManager.runSync(<String>['/usr/bin/xcrun', 'clang']); if (result.stdout != null && result.stdout.contains('license')) _eulaSigned = false;
diff --git a/packages/flutter_tools/lib/src/ios/simulators.dart b/packages/flutter_tools/lib/src/ios/simulators.dart index 2b68783..4a50fd6 100644 --- a/packages/flutter_tools/lib/src/ios/simulators.dart +++ b/packages/flutter_tools/lib/src/ios/simulators.dart
@@ -190,9 +190,9 @@ // }, // "pairs": { ... }, - List<String> args = <String>['simctl', 'list', '--json', section.name]; - printTrace('$_xcrunPath ${args.join(' ')}'); - ProcessResult results = processManager.runSync(_xcrunPath, args); + List<String> command = <String>[_xcrunPath, 'simctl', 'list', '--json', section.name]; + printTrace(command.join(' ')); + ProcessResult results = processManager.runSync(command); if (results.exitCode != 0) { printError('Error executing simctl: ${results.exitCode}\n${results.stderr}'); return <String, Map<String, dynamic>>{};
diff --git a/packages/flutter_tools/lib/src/test/flutter_platform.dart b/packages/flutter_tools/lib/src/test/flutter_platform.dart index 6bd85a7..0a38ef4 100644 --- a/packages/flutter_tools/lib/src/test/flutter_platform.dart +++ b/packages/flutter_tools/lib/src/test/flutter_platform.dart
@@ -427,7 +427,7 @@ }) { assert(executable != null); // Please provide the path to the shell in the SKY_SHELL environment variable. assert(!startPaused || enableObservatory); - List<String> arguments = <String>[]; + List<String> command = <String>[executable]; if (enableObservatory) { // Some systems drive the _FlutterPlatform class in an unusual way, where // only one test file is processed at a time, and the operating @@ -439,27 +439,27 @@ // I mention this only so that you won't be tempted, as I was, to apply // the obvious simplification to this code and remove this entire feature. if (observatoryPort != null) - arguments.add('--observatory-port=$observatoryPort'); + command.add('--observatory-port=$observatoryPort'); if (diagnosticPort != null) - arguments.add('--diagnostic-port=$diagnosticPort'); + command.add('--diagnostic-port=$diagnosticPort'); if (startPaused) - arguments.add('--start-paused'); + command.add('--start-paused'); } else { - arguments.addAll(<String>['--disable-observatory', '--disable-diagnostic']); + command.addAll(<String>['--disable-observatory', '--disable-diagnostic']); } - arguments.addAll(<String>[ + command.addAll(<String>[ '--enable-dart-profiling', '--non-interactive', '--enable-checked-mode', '--packages=$packages', testPath, ]); - printTrace('$executable ${arguments.join(' ')}'); + printTrace(command.join(' ')); Map<String, String> environment = <String, String>{ 'FLUTTER_TEST': 'true', 'FONTCONFIG_FILE': _fontConfigFile.path, }; - return processManager.start(executable, arguments, environment: environment); + return processManager.start(command, environment: environment); } String get observatoryPortString => 'Observatory listening on http://${_kHost.address}:';
diff --git a/packages/flutter_tools/lib/src/version.dart b/packages/flutter_tools/lib/src/version.dart index 579290d..3bdd2e7 100644 --- a/packages/flutter_tools/lib/src/version.dart +++ b/packages/flutter_tools/lib/src/version.dart
@@ -74,7 +74,7 @@ /// A date String describing the last framework commit. static String get frameworkCommitDate { - return _runSync('git', <String>['log', '-n', '1', '--pretty=format:%ad', '--date=format:%Y-%m-%d %H:%M:%S'], Cache.flutterRoot); + return _runSync(<String>['git', 'log', '-n', '1', '--pretty=format:%ad', '--date=format:%Y-%m-%d %H:%M:%S'], Cache.flutterRoot); } static FlutterVersion getVersion([String flutterRoot]) { @@ -85,10 +85,10 @@ static String getVersionString({ bool whitelistBranchName: false }) { final String cwd = Cache.flutterRoot; - String commit = _shortGitRevision(_runSync('git', <String>['rev-parse', 'HEAD'], cwd)); + String commit = _shortGitRevision(_runSync(<String>['git', 'rev-parse', 'HEAD'], cwd)); commit = commit.isEmpty ? 'unknown' : commit; - String branch = _runSync('git', <String>['rev-parse', '--abbrev-ref', 'HEAD'], cwd); + String branch = _runSync(<String>['git', 'rev-parse', '--abbrev-ref', 'HEAD'], cwd); branch = branch == 'HEAD' ? 'master' : branch; if (whitelistBranchName || branch.isEmpty) { @@ -101,8 +101,8 @@ } } -String _runSync(String executable, List<String> arguments, String cwd) { - ProcessResult results = processManager.runSync(executable, arguments, workingDirectory: cwd); +String _runSync(List<String> command, String cwd) { + ProcessResult results = processManager.runSync(command, workingDirectory: cwd); return results.exitCode == 0 ? results.stdout.trim() : ''; }
diff --git a/packages/flutter_tools/pubspec.yaml b/packages/flutter_tools/pubspec.yaml index 5ad9ea5..487d36d 100644 --- a/packages/flutter_tools/pubspec.yaml +++ b/packages/flutter_tools/pubspec.yaml
@@ -17,12 +17,12 @@ intl: '>=0.14.0 <0.15.0' json_rpc_2: ^2.0.0 json_schema: 1.0.6 - linter: 0.1.30-alpha.1 + linter: 0.1.30-alpha.1 meta: ^1.0.4 mustache: ^0.2.5 package_config: '>=0.1.5 <2.0.0' path: ^1.4.0 - process: 1.0.0 + process: 1.0.1 pub_semver: ^1.0.0 stack_trace: ^1.4.0 usage: ^2.2.1
diff --git a/packages/flutter_tools/test/src/common.dart b/packages/flutter_tools/test/src/common.dart index e61bb92..5edf0de 100644 --- a/packages/flutter_tools/test/src/common.dart +++ b/packages/flutter_tools/test/src/common.dart
@@ -29,5 +29,5 @@ '${modificationTime.minute.toString().padLeft(2, "0")}' '.${modificationTime.second.toString().padLeft(2, "0")}'; ProcessManager processManager = context[ProcessManager]; - processManager.runSync('touch', <String>['-t', argument, path]); + processManager.runSync(<String>['touch', '-t', argument, path]); }