Migrate flutter_command_test.dart
to explicit-package-dependencies
. (#160274)
Work towards https://github.com/flutter/flutter/issues/160257.
This commit is contained in:
parent
5e7c856d5b
commit
0875988f5f
@ -21,6 +21,7 @@ import 'package:flutter_tools/src/cache.dart';
|
|||||||
import 'package:flutter_tools/src/commands/run.dart';
|
import 'package:flutter_tools/src/commands/run.dart';
|
||||||
import 'package:flutter_tools/src/dart/pub.dart';
|
import 'package:flutter_tools/src/dart/pub.dart';
|
||||||
import 'package:flutter_tools/src/device.dart';
|
import 'package:flutter_tools/src/device.dart';
|
||||||
|
import 'package:flutter_tools/src/features.dart';
|
||||||
import 'package:flutter_tools/src/globals.dart' as globals;
|
import 'package:flutter_tools/src/globals.dart' as globals;
|
||||||
import 'package:flutter_tools/src/pre_run_validator.dart';
|
import 'package:flutter_tools/src/pre_run_validator.dart';
|
||||||
import 'package:flutter_tools/src/project.dart';
|
import 'package:flutter_tools/src/project.dart';
|
||||||
@ -33,11 +34,20 @@ import 'package:unified_analytics/unified_analytics.dart';
|
|||||||
import '../../src/common.dart';
|
import '../../src/common.dart';
|
||||||
import '../../src/context.dart';
|
import '../../src/context.dart';
|
||||||
import '../../src/fake_devices.dart';
|
import '../../src/fake_devices.dart';
|
||||||
|
import '../../src/fake_pub_deps.dart';
|
||||||
import '../../src/fakes.dart';
|
import '../../src/fakes.dart';
|
||||||
import '../../src/test_flutter_command_runner.dart';
|
import '../../src/test_flutter_command_runner.dart';
|
||||||
import 'utils.dart';
|
import 'utils.dart';
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
|
// TODO(matanlurey): Remove after `explicit-package-dependencies` is enabled by default.
|
||||||
|
// See https://github.com/flutter/flutter/issues/160257 for details.
|
||||||
|
FeatureFlags enableExplicitPackageDependencies() {
|
||||||
|
return TestFeatureFlags(
|
||||||
|
isExplicitPackageDependenciesEnabled: true,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
group('Flutter Command', () {
|
group('Flutter Command', () {
|
||||||
late FakeCache cache;
|
late FakeCache cache;
|
||||||
late TestUsage usage;
|
late TestUsage usage;
|
||||||
@ -638,6 +648,7 @@ void main() {
|
|||||||
Usage: () => usage,
|
Usage: () => usage,
|
||||||
FileSystem: () => fileSystem,
|
FileSystem: () => fileSystem,
|
||||||
ProcessManager: () => FakeProcessManager.any(),
|
ProcessManager: () => FakeProcessManager.any(),
|
||||||
|
FeatureFlags: enableExplicitPackageDependencies,
|
||||||
});
|
});
|
||||||
|
|
||||||
testUsingContext('use packagesPath to generate BuildInfo', () async {
|
testUsingContext('use packagesPath to generate BuildInfo', () async {
|
||||||
@ -1410,6 +1421,11 @@ class FakePub extends Fake implements Pub {
|
|||||||
bool shouldSkipThirdPartyGenerator = true,
|
bool shouldSkipThirdPartyGenerator = true,
|
||||||
PubOutputMode outputMode = PubOutputMode.all,
|
PubOutputMode outputMode = PubOutputMode.all,
|
||||||
}) async { }
|
}) async { }
|
||||||
|
|
||||||
|
@override
|
||||||
|
Future<Map<String, Object?>> deps(FlutterProject project) {
|
||||||
|
return FakePubWithPrimedDeps().deps(project);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class _TestDeviceManager extends DeviceManager {
|
class _TestDeviceManager extends DeviceManager {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user