diff --git a/packages/shared_preferences/shared_preferences/example/pubspec.yaml b/packages/shared_preferences/shared_preferences/example/pubspec.yaml index cbf79d353af..fd9395b5315 100644 --- a/packages/shared_preferences/shared_preferences/example/pubspec.yaml +++ b/packages/shared_preferences/shared_preferences/example/pubspec.yaml @@ -24,6 +24,7 @@ dev_dependencies: sdk: flutter integration_test: sdk: flutter + leak_tracker_flutter_testing: any flutter: uses-material-design: true diff --git a/packages/shared_preferences/shared_preferences/example/test/flutter_test_config.dart b/packages/shared_preferences/shared_preferences/example/test/flutter_test_config.dart new file mode 100644 index 00000000000..9907e578b84 --- /dev/null +++ b/packages/shared_preferences/shared_preferences/example/test/flutter_test_config.dart @@ -0,0 +1,13 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'dart:async'; + +import 'package:leak_tracker_flutter_testing/leak_tracker_flutter_testing.dart'; + +Future testExecutable(FutureOr Function() testMain) async { + LeakTesting.enable(); + LeakTracking.warnForUnsupportedPlatforms = false; + await testMain(); +} diff --git a/packages/shared_preferences/shared_preferences/pubspec.yaml b/packages/shared_preferences/shared_preferences/pubspec.yaml index 856cd2a22cf..44ca0724e9d 100644 --- a/packages/shared_preferences/shared_preferences/pubspec.yaml +++ b/packages/shared_preferences/shared_preferences/pubspec.yaml @@ -28,6 +28,7 @@ flutter: dependencies: flutter: sdk: flutter + leak_tracker_flutter_testing: any shared_preferences_android: ^2.3.4 shared_preferences_foundation: ^2.5.0 shared_preferences_linux: ^2.4.0 diff --git a/packages/shared_preferences/shared_preferences/test/flutter_test_config.dart b/packages/shared_preferences/shared_preferences/test/flutter_test_config.dart new file mode 100644 index 00000000000..9907e578b84 --- /dev/null +++ b/packages/shared_preferences/shared_preferences/test/flutter_test_config.dart @@ -0,0 +1,13 @@ +// Copyright 2013 The Flutter Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +import 'dart:async'; + +import 'package:leak_tracker_flutter_testing/leak_tracker_flutter_testing.dart'; + +Future testExecutable(FutureOr Function() testMain) async { + LeakTesting.enable(); + LeakTracking.warnForUnsupportedPlatforms = false; + await testMain(); +}