[tool] Add pigeon support to update-dependency (#3640)

[tool] Add pigeon support to update-dependency
This commit is contained in:
stuartmorgan
2023-04-05 03:44:19 -07:00
committed by GitHub
parent 306bac94b4
commit f224eea858
26 changed files with 853 additions and 547 deletions

View File

@ -2,8 +2,6 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'dart:io' as io;
import 'package:args/command_runner.dart';
import 'package:file/file.dart';
import 'package:file/memory.dart';
@ -386,10 +384,10 @@ $originalChangelog''';
test('skips for "minimal" when there are no changes at all', () async {
final RepositoryPackage package =
createFakePackage('a_package', packagesDir, version: '1.0.1');
processRunner.mockProcessesForExecutable['git-diff'] = <io.Process>[
MockProcess(stdout: '''
processRunner.mockProcessesForExecutable['git-diff'] = <FakeProcessInfo>[
FakeProcessInfo(MockProcess(stdout: '''
packages/different_package/lib/foo.dart
'''),
''')),
];
final String originalChangelog = package.changelogFile.readAsStringSync();
@ -414,11 +412,11 @@ packages/different_package/lib/foo.dart
test('skips for "minimal" when there are only test changes', () async {
final RepositoryPackage package =
createFakePackage('a_package', packagesDir, version: '1.0.1');
processRunner.mockProcessesForExecutable['git-diff'] = <io.Process>[
MockProcess(stdout: '''
processRunner.mockProcessesForExecutable['git-diff'] = <FakeProcessInfo>[
FakeProcessInfo(MockProcess(stdout: '''
packages/a_package/test/a_test.dart
packages/a_package/example/integration_test/another_test.dart
'''),
''')),
];
final String originalChangelog = package.changelogFile.readAsStringSync();
@ -609,10 +607,10 @@ Some free-form text that isn't a list.
() async {
final RepositoryPackage package =
createFakePackage('a_package', packagesDir, version: '1.0.1');
processRunner.mockProcessesForExecutable['git-diff'] = <io.Process>[
MockProcess(stdout: '''
processRunner.mockProcessesForExecutable['git-diff'] = <FakeProcessInfo>[
FakeProcessInfo(MockProcess(stdout: '''
packages/a_package/lib/plugin.dart
'''),
''')),
];
final List<String> output = await runCapturingPrint(runner, <String>[
@ -634,10 +632,10 @@ packages/a_package/lib/plugin.dart
() async {
final RepositoryPackage package =
createFakePackage('a_package', packagesDir, version: '1.0.1');
processRunner.mockProcessesForExecutable['git-diff'] = <io.Process>[
MockProcess(stdout: '''
processRunner.mockProcessesForExecutable['git-diff'] = <FakeProcessInfo>[
FakeProcessInfo(MockProcess(stdout: '''
packages/a_package/test/plugin_test.dart
'''),
''')),
];
await runCapturingPrint(runner, <String>[