diff --git a/packages/flutter/test/services/restoration_test.dart b/packages/flutter/test/services/restoration_test.dart index 7e872c5e215..c82224ac59a 100644 --- a/packages/flutter/test/services/restoration_test.dart +++ b/packages/flutter/test/services/restoration_test.dart @@ -18,7 +18,7 @@ void main() { }); group('RestorationManager', () { - testWidgets('root bucket retrieval', (WidgetTester tester) async { + testWidgetsWithLeakTracking('root bucket retrieval', (WidgetTester tester) async { final List callsToEngine = []; final Completer> result = Completer>(); tester.binding.defaultBinaryMessenger.setMockMethodCallHandler(SystemChannels.restoration, (MethodCall call) { @@ -62,7 +62,11 @@ void main() { }); expect(synchronousBucket, isNotNull); expect(synchronousBucket, same(rootBucket)); - }); + }, + // TODO(NobodyForNothing): Remove after fixing and cover remaining file + // with leak tests https://github.com/flutter/flutter/issues/134831 + leakTrackingTestConfig: const LeakTrackingTestConfig(notDisposedAllowList: + {'RestorationManager': 1})); testWidgets('root bucket received from engine before retrieval', (WidgetTester tester) async { SystemChannels.restoration.setMethodCallHandler(null);