fix test for null flutter root (#44468)
diff --git a/packages/flutter_tools/lib/src/commands/assemble.dart b/packages/flutter_tools/lib/src/commands/assemble.dart index ff92afc..b475880 100644 --- a/packages/flutter_tools/lib/src/commands/assemble.dart +++ b/packages/flutter_tools/lib/src/commands/assemble.dart
@@ -87,11 +87,16 @@ if (futterProject == null) { return const <CustomDimensions, String>{}; } - final Environment localEnvironment = environment; - return <CustomDimensions, String>{ - CustomDimensions.commandBuildBundleTargetPlatform: localEnvironment.defines['TargetPlatform'], - CustomDimensions.commandBuildBundleIsModule: '${futterProject.isModule}', - }; + try { + final Environment localEnvironment = environment; + return <CustomDimensions, String>{ + CustomDimensions.commandBuildBundleTargetPlatform: localEnvironment.defines['TargetPlatform'], + CustomDimensions.commandBuildBundleIsModule: '${futterProject.isModule}', + }; + } catch (err) { + // We've failed to send usage. + } + return const <CustomDimensions, String>{}; } /// The target we are building.
diff --git a/packages/flutter_tools/test/commands.shard/hermetic/assemble_test.dart b/packages/flutter_tools/test/commands.shard/hermetic/assemble_test.dart index 5d6e0c1..cb1dd10 100644 --- a/packages/flutter_tools/test/commands.shard/hermetic/assemble_test.dart +++ b/packages/flutter_tools/test/commands.shard/hermetic/assemble_test.dart
@@ -18,15 +18,13 @@ void main() { Testbed testbed; MockBuildSystem mockBuildSystem; - - setUpAll(() { - Cache.disableLocking(); - }); + Cache.disableLocking(); setUp(() { mockBuildSystem = MockBuildSystem(); testbed = Testbed(overrides: <Type, Generator>{ BuildSystem: () => mockBuildSystem, + Cache: () => FakeCache(), }); });