From ae397b110cdce651363efddc38412e26b7dc96d8 Mon Sep 17 00:00:00 2001 From: ValentinVignal Date: Sat, 28 Dec 2024 22:05:11 +0800 Subject: [PATCH] test: Activate leak tracking --- packages/camera/camera_android/pubspec.yaml | 1 + .../camera_android/test/flutter_test_config.dart | 13 +++++++++++++ packages/camera/camera_android_camerax/pubspec.yaml | 1 + .../test/flutter_test_config.dart | 13 +++++++++++++ packages/camera/camera_avfoundation/pubspec.yaml | 1 + .../test/flutter_test_config.dart | 13 +++++++++++++ .../camera/camera_platform_interface/pubspec.yaml | 1 + .../test/flutter_test_config.dart | 13 +++++++++++++ packages/camera/camera_windows/pubspec.yaml | 1 + .../camera_windows/test/flutter_test_config.dart | 13 +++++++++++++ 10 files changed, 70 insertions(+) create mode 100644 packages/camera/camera_android/test/flutter_test_config.dart create mode 100644 packages/camera/camera_android_camerax/test/flutter_test_config.dart create mode 100644 packages/camera/camera_avfoundation/test/flutter_test_config.dart create mode 100644 packages/camera/camera_platform_interface/test/flutter_test_config.dart create mode 100644 packages/camera/camera_windows/test/flutter_test_config.dart diff --git a/packages/camera/camera_android/pubspec.yaml b/packages/camera/camera_android/pubspec.yaml index 10922c7557a..a5af9af8d52 100644 --- a/packages/camera/camera_android/pubspec.yaml +++ b/packages/camera/camera_android/pubspec.yaml @@ -30,6 +30,7 @@ dev_dependencies: build_runner: ^2.4.11 flutter_test: sdk: flutter + leak_tracker_flutter_testing: any mockito: ^5.4.4 pigeon: ^22.4.1 diff --git a/packages/camera/camera_android/test/flutter_test_config.dart b/packages/camera/camera_android/test/flutter_test_config.dart new file mode 100644 index 00000000000..9907e578b84 --- /dev/null +++ b/packages/camera/camera_android/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/camera/camera_android_camerax/pubspec.yaml b/packages/camera/camera_android_camerax/pubspec.yaml index d3358f305c5..88246097b05 100644 --- a/packages/camera/camera_android_camerax/pubspec.yaml +++ b/packages/camera/camera_android_camerax/pubspec.yaml @@ -31,6 +31,7 @@ dev_dependencies: sdk: flutter integration_test: sdk: flutter + leak_tracker_flutter_testing: any mockito: ^5.4.4 pigeon: ^9.1.0 diff --git a/packages/camera/camera_android_camerax/test/flutter_test_config.dart b/packages/camera/camera_android_camerax/test/flutter_test_config.dart new file mode 100644 index 00000000000..9907e578b84 --- /dev/null +++ b/packages/camera/camera_android_camerax/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/camera/camera_avfoundation/pubspec.yaml b/packages/camera/camera_avfoundation/pubspec.yaml index 8ba11828e97..89f757cc831 100644 --- a/packages/camera/camera_avfoundation/pubspec.yaml +++ b/packages/camera/camera_avfoundation/pubspec.yaml @@ -27,6 +27,7 @@ dev_dependencies: build_runner: ^2.4.9 flutter_test: sdk: flutter + leak_tracker_flutter_testing: any mockito: ^5.4.4 pigeon: ^22.4.2 diff --git a/packages/camera/camera_avfoundation/test/flutter_test_config.dart b/packages/camera/camera_avfoundation/test/flutter_test_config.dart new file mode 100644 index 00000000000..9907e578b84 --- /dev/null +++ b/packages/camera/camera_avfoundation/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/camera/camera_platform_interface/pubspec.yaml b/packages/camera/camera_platform_interface/pubspec.yaml index 647146d980b..8f1cb60f7b7 100644 --- a/packages/camera/camera_platform_interface/pubspec.yaml +++ b/packages/camera/camera_platform_interface/pubspec.yaml @@ -21,6 +21,7 @@ dev_dependencies: async: ^2.5.0 flutter_test: sdk: flutter + leak_tracker_flutter_testing: any topics: - camera diff --git a/packages/camera/camera_platform_interface/test/flutter_test_config.dart b/packages/camera/camera_platform_interface/test/flutter_test_config.dart new file mode 100644 index 00000000000..9907e578b84 --- /dev/null +++ b/packages/camera/camera_platform_interface/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/camera/camera_windows/pubspec.yaml b/packages/camera/camera_windows/pubspec.yaml index 0db033af0ac..474810845e0 100644 --- a/packages/camera/camera_windows/pubspec.yaml +++ b/packages/camera/camera_windows/pubspec.yaml @@ -28,6 +28,7 @@ dev_dependencies: build_runner: ^2.4.9 flutter_test: sdk: flutter + leak_tracker_flutter_testing: any mockito: ^5.4.4 pigeon: ^22.6.0 diff --git a/packages/camera/camera_windows/test/flutter_test_config.dart b/packages/camera/camera_windows/test/flutter_test_config.dart new file mode 100644 index 00000000000..9907e578b84 --- /dev/null +++ b/packages/camera/camera_windows/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(); +}