FloatingActionButton: add themeable mouse cursor

Allow themes to override FloatingActionButton's mouse cursor.
Partial fix to #88371
Pre-launch Checklist

[x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs.
[x] I read the [Tree Hygiene] wiki page, which explains my responsibilities.
[x] I read and followed the [Flutter Style Guide], including [Features we expect every widget to implement].
[x] I signed the [CLA].
[x] I listed at least one issue that this PR fixes in the description above.
[x] I updated/added relevant documentation (doc comments with ///).
[x] I added new tests to check the change I am making, or this PR is [test-exempt].
[x] All existing and new tests are passing.

Hi @werainkhatri, thanks for the review. Sorry that this has taken so long, I completely forgot this... I left some comments/answers to your suggestions. Let me know if I misunderstood any.

hey! looks like a check is failing, could you take a look?

I think the failure was sorted out by https://github.com/flutter/tests/pull/123 and https://github.com/flutter/tests/pull/124.

FWIW, the customer tests did pass locally.
customer_testing/run_tests.dart
```
Starting run_tests.dart...
8 files specified.
Tests:
./registry/assorted_layout_widgets.test
./registry/DanTup_tiler.test
./registry/flutter_gallery.test
./registry/flutter_packages.test
./registry/flutter_reactive_ble.test
./registry/flutter_svg.test
./registry/provider.test
./registry/rainbowmonkey.test
Processing ./registry/assorted_layout_widgets.test...
Created temporary directory: /tmp/flutter_customer_testing.assorted_layout_widgets.KZYIPZ

git clone https://github.com/marcglasberg/assorted_layout_widgets.git tests
| Cloning into 'tests'...
git -C tests checkout 3e60cb9ecb80e6c8661b0e980f51cf9c2d9d505a
| Note: switching to '3e60cb9ecb80e6c8661b0e980f51cf9c2d9d505a'.
|
| You are in 'detached HEAD' state. You can look around, make experimental
| changes and commit them, and you can discard any commits you make in this
| state without impacting any branches by switching back to a branch.
|
| If you want to create a new branch to retain commits you create, you may
| do so (now or later) by using -c with the switch command. Example:
|
|   git switch -c
|
| Or undo this operation with:
|
|   git switch -
|
| Turn off this advice by setting config variable advice.detachedHead to false
|
| HEAD is now at 3e60cb9 Example details.
Updating code in /tmp/flutter_customer_testing.assorted_layout_widgets.KZYIPZ/tests/....
flutter packages get
| Running "flutter pub get" in tests...                               4.1s
| Running "flutter pub get" in example...                          1,892ms
| This app is using a deprecated version of the Android embedding.
| To avoid unexpected runtime failures, or future build failures, try to migrate this app to the V2 embedding.
| Take a look at the docs for migrating an app: https://github.com/flutter/flutter/wiki/Upgrading-pre-1.12-Android-projects
dart fix --apply
| Computing fixes in tests...
| Applying fixes...
|
| lib/src/button_bar_super.dart
|   unnecessary_import - 1 fix
|
| lib/src/delayed.dart
|   unnecessary_import - 1 fix
|   unnecessary_non_null_assertion - 1 fix
|
| lib/src/wrap_super.dart
|   unnecessary_import - 1 fix
|
| 4 fixes made in 3 files.
Running tests...
flutter test
|
| 00:00 +0: loading /tmp/flutter_customer_testing.assorted_layout_widgets.KZYIPZ/tests/test/src/minimum_raggedness_test.dart
| 00:01 +0: loading /tmp/flutter_customer_testing.assorted_layout_widgets.KZYIPZ/tests/test/src/minimum_raggedness_test.dart
| 00:02 +0: loading /tmp/flutter_customer_testing.assorted_layout_widgets.KZYIPZ/tests/test/src/minimum_raggedness_test.dart
| 00:03 +0: loading /tmp/flutter_customer_testing.assorted_layout_widgets.KZYIPZ/tests/test/src/minimum_raggedness_test.dart
| 00:04 +0: loading /tmp/flutter_customer_testing.assorted_layout_widgets.KZYIPZ/tests/test/src/minimum_raggedness_test.dart
| 00:05 +0: loading /tmp/flutter_customer_testing.assorted_layout_widgets.KZYIPZ/tests/test/src/minimum_raggedness_test.dart
| 00:06 +0: loading /tmp/flutter_customer_testing.assorted_layout_widgets.KZYIPZ/tests/test/src/minimum_raggedness_test.dart
| 00:07 +0: loading /tmp/flutter_customer_testing.assorted_layout_widgets.KZYIPZ/tests/test/src/minimum_raggedness_test.dart
| 00:08 +0: loading /tmp/flutter_customer_testing.assorted_layout_widgets.KZYIPZ/tests/test/src/minimum_raggedness_test.dart
| 00:09 +0: loading /tmp/flutter_customer_testing.assorted_layout_widgets.KZYIPZ/tests/test/src/minimum_raggedness_test.dart
| 00:10 +0: loading /tmp/flutter_customer_testing.assorted_layout_widgets.KZYIPZ/tests/test/src/minimum_raggedness_test.dart
| 00:11 +0: loading /tmp/flutter_customer_testing.assorted_layout_widgets.KZYIPZ/tests/test/src/minimum_raggedness_test.dart
| 00:12 +0: loading /tmp/flutter_customer_testing.assorted_layout_widgets.KZYIPZ/tests/test/src/minimum_raggedness_test.dart
| 00:13 +0: loading /tmp/flutter_customer_testing.assorted_layout_widgets.KZYIPZ/tests/test/src/minimum_raggedness_test.dart
| 00:14 +0: loading /tmp/flutter_customer_testing.assorted_layout_widgets.KZYIPZ/tests/test/src/minimum_raggedness_test.dart
| 00:15 +0: loading /tmp/flutter_customer_testing.assorted_layout_widgets.KZYIPZ/tests/test/src/minimum_raggedness_test.dart
| 00:15 +0: Divide no boxes.
| 00:15 +1: Divide no boxes.
| 00:15 +1: Divide boxes.
| 00:15 +2: Divide boxes.
| 00:15 +2: Divide boxes of fractional size.
| 00:15 +3: Divide boxes of fractional size.
| 00:15 +3: Divide boxes, some with 0 length.
| 00:15 +4: Divide boxes, some with 0 length.
| 00:15 +4: Divide boxes with maximum size.
| 00:15 +5: Divide boxes with maximum size.
| 00:15 +5: Divide boxes that exceed maximum size.
| 00:15 +6: Divide boxes that exceed maximum size.
| 00:15 +6: Spacing different than 1.0.
| 00:15 +7: Spacing different than 1.0.
| 00:15 +7: Divide words.
| 00:15 +8: Divide words.
| 00:15 +8: All tests passed!
Tests finished.
Deleting temporary directory...

Processing ./registry/DanTup_tiler.test...
Created temporary directory: /tmp/flutter_customer_testing.DanTup_tiler.GFSBCH

git clone https://github.com/DanTup/tiler.git tests
| Cloning into 'tests'...
git -C tests checkout df4b5e4ec576a63069e65062ce671845173cc626
| Note: switching to 'df4b5e4ec576a63069e65062ce671845173cc626'.
|
| You are in 'detached HEAD' state. You can look around, make experimental
| changes and commit them, and you can discard any commits you make in this
| state without impacting any branches by switching back to a branch.
|
| If you want to create a new branch to retain commits you create, you may
| do so (now or later) by using -c with the switch command. Example:
|
|   git switch -c
|
| Or undo this operation with:
|
|   git switch -
|
| Turn off this advice by setting config variable advice.detachedHead to false
|
| HEAD is now at df4b5e4 Update test-maps
git -C tests submodule init
| Submodule 'test/test-maps' (https://github.com/DanTup/tiler-test-maps) registered for path 'test/test-maps'
git -C tests submodule update --recursive
| Cloning into '/tmp/flutter_customer_testing.DanTup_tiler.GFSBCH/tests/test/test-maps'...
| Submodule path 'test/test-maps': checked out '4944df30e4ecf843119d434901ec73db8259f74d'
Updating code in /tmp/flutter_customer_testing.DanTup_tiler.GFSBCH/tests/....
flutter packages get
| Running "flutter pub get" in tests...                               9.0s
| Running "flutter pub get" in example...                          1,376ms
dart fix --apply
| Computing fixes in tests...
| Applying fixes...
|
| example/lib/main.dart
|   unnecessary_import - 2 fixes
|
| lib/src/loader.dart
|   unnecessary_import - 2 fixes
|
| lib/src/painter.dart
|   unnecessary_import - 1 fix
|
| test/utils.dart
|   unnecessary_import - 1 fix
|
| 6 fixes made in 4 files.
Running tests...
flutter analyze --no-fatal-infos
| Analyzing tests...
| No issues found! (ran in 3.1s)
flutter test test
|
| 00:00 +0: loading /tmp/flutter_customer_testing.DanTup_tiler.GFSBCH/tests/test/render_test.dart
| 00:01 +0: loading /tmp/flutter_customer_testing.DanTup_tiler.GFSBCH/tests/test/render_test.dart
| 00:02 +0: loading /tmp/flutter_customer_testing.DanTup_tiler.GFSBCH/tests/test/render_test.dart
| 00:03 +0: loading /tmp/flutter_customer_testing.DanTup_tiler.GFSBCH/tests/test/render_test.dart
| 00:04 +0: loading /tmp/flutter_customer_testing.DanTup_tiler.GFSBCH/tests/test/render_test.dart
| 00:05 +0: loading /tmp/flutter_customer_testing.DanTup_tiler.GFSBCH/tests/test/render_test.dart
| 00:06 +0: loading /tmp/flutter_customer_testing.DanTup_tiler.GFSBCH/tests/test/render_test.dart
| 00:07 +0: loading /tmp/flutter_customer_testing.DanTup_tiler.GFSBCH/tests/test/render_test.dart
| 00:08 +0: loading /tmp/flutter_customer_testing.DanTup_tiler.GFSBCH/tests/test/render_test.dart
| 00:09 +0: loading /tmp/flutter_customer_testing.DanTup_tiler.GFSBCH/tests/test/render_test.dart
| 00:10 +0: loading /tmp/flutter_customer_testing.DanTup_tiler.GFSBCH/tests/test/render_test.dart
| 00:11 +0: loading /tmp/flutter_customer_testing.DanTup_tiler.GFSBCH/tests/test/render_test.dart
| 00:12 +0: loading /tmp/flutter_customer_testing.DanTup_tiler.GFSBCH/tests/test/render_test.dart
| 00:13 +0: loading /tmp/flutter_customer_testing.DanTup_tiler.GFSBCH/tests/test/render_test.dart
| 00:14 +0: loading /tmp/flutter_customer_testing.DanTup_tiler.GFSBCH/tests/test/render_test.dart
| 00:15 +0: loading /tmp/flutter_customer_testing.DanTup_tiler.GFSBCH/tests/test/render_test.dart
| 00:15 +0: embedded/tileset
| 00:15 +1: embedded/tileset
| 00:15 +1: encoding/base64_uncompressed
| 00:15 +2: encoding/base64_uncompressed
| 00:15 +2: encoding/base64_zlib
| 00:15 +3: encoding/base64_zlib
| 00:15 +3: encoding/csv
| 00:15 +4: encoding/csv
| 00:15 +4: offsets/layers
| 00:15 +5: offsets/layers
| 00:15 +5: translations/mirrored
| 00:15 +6: translations/mirrored
| 00:15 +6: translations/rotated_and_mirrored
| 00:15 +7: translations/rotated_and_mirrored
| 00:15 +7: translations/rotated
| 00:15 +8: translations/rotated
| 00:15 +8: orientation/orthogonal
| 00:15 +9: orientation/orthogonal
| 00:15 +9: orientation/isometric
| 00:15 +10: orientation/isometric
| 00:15 +10: geometry/orthogonal
| 00:15 +11: geometry/orthogonal
| 00:15 +11: geometry/isometric
| 00:15 +12: geometry/isometric
| 00:15 +12: text/orthogonal
| 00:16 +12: text/orthogonal
| 00:16 +13: text/orthogonal
| 00:16 +13: text/isometric
| 00:16 +14: text/isometric
| 00:16 +14: sorting/isometric
| 00:16 +15: sorting/isometric
| 00:16 +15: All tests passed!
Tests finished.
Deleting temporary directory...

Processing ./registry/flutter_gallery.test...
Created temporary directory: /tmp/flutter_customer_testing.flutter_gallery.KZDMNF

git -c core.longPaths=true clone https://github.com/flutter/gallery.git tests
| Cloning into 'tests'...
git -c core.longPaths=true -C tests checkout 426287b33df1b45168737779a6d0f23e73666be2
| Note: switching to '426287b33df1b45168737779a6d0f23e73666be2'.
|
| You are in 'detached HEAD' state. You can look around, make experimental
| changes and commit them, and you can discard any commits you make in this
| state without impacting any branches by switching back to a branch.
|
| If you want to create a new branch to retain commits you create, you may
| do so (now or later) by using -c with the switch command. Example:
|
|   git switch -c
|
| Or undo this operation with:
|
|   git switch -
|
| Turn off this advice by setting config variable advice.detachedHead to false
|
| HEAD is now at 426287b Make some text selectable and add mouse cursors to clickable things (#539)
Updating code in /tmp/flutter_customer_testing.flutter_gallery.KZDMNF/tests/....
flutter packages get
| Running "flutter pub get" in tests...                               6.7s
dart fix --apply
| Computing fixes in tests...

| Applying fixes...
|
| lib/demos/reference/transformations_demo_edit_board_point.dart
|   deprecated_member_use - 1 fix
|
| lib/pages/backdrop.dart
|   deprecated_member_use - 2 fixes
|
| lib/pages/home.dart
|   deprecated_member_use - 1 fix
|
| lib/pages/settings.dart
|   deprecated_member_use - 1 fix
|
| lib/studies/reply/app.dart
|   deprecated_member_use - 2 fixes
|
| lib/studies/shrine/theme.dart
|   deprecated_member_use - 1 fix
|
| lib/studies/starter/app.dart
|   deprecated_member_use - 1 fix
|
| lib/themes/gallery_theme_data.dart
|   deprecated_member_use - 2 fixes
|
| lib/themes/material_demo_theme_data.dart
|   deprecated_member_use - 1 fix
|
| 12 fixes made in 9 files.
Running tests...

flutter analyze --no-fatal-infos
| Analyzing tests...
|
|    info • A value for optional parameter 'width' isn't ever given • lib/demos/reference/motion_demo_container_transition.dart:510:10 • unused_element
|    info • A value for optional parameter 'topPadding' isn't ever given • lib/pages/settings.dart:424:10 • unused_element
|    info • A value for optional parameter 'bottomPadding' isn't ever given • lib/pages/settings.dart:425:10 • unused_element
|    info • A value for optional parameter 'currentInbox' isn't ever given • lib/studies/reply/adaptive_nav.dart:144:10 • unused_element
|
| 4 issues found. (ran in 4.5s)
Tests finished.
Deleting temporary directory...

Processing ./registry/flutter_packages.test...
Created temporary directory: /tmp/flutter_customer_testing.flutter_packages.NMVKKG

git -c core.longPaths=true clone https://github.com/flutter/packages.git tests
| Cloning into 'tests'...
git -c core.longPaths=true -C tests checkout 8b5929c55bf7206a8da1a8df750598210498af11
| Note: switching to '8b5929c55bf7206a8da1a8df750598210498af11'.
|
| You are in 'detached HEAD' state. You can look around, make experimental
| changes and commit them, and you can discard any commits you make in this
| state without impacting any branches by switching back to a branch.
|
| If you want to create a new branch to retain commits you create, you may
| do so (now or later) by using -c with the switch command. Example:
|
|   git switch -c
|
| Or undo this operation with:
|
|   git switch -
|
| Turn off this advice by setting config variable advice.detachedHead to false
|
| HEAD is now at 8b5929c [rfw] Update golden images for SkParagraph text rendering (#553)
Updating code in /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations...
flutter packages get
| Running "flutter pub get" in animations...                       1,681ms
| Running "flutter pub get" in example...                          1,932ms
dart fix --apply
| Computing fixes in animations...
| Nothing to fix!
Updating code in /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw...
flutter packages get
| Running "flutter pub get" in rfw...                              1,609ms
dart fix --apply
| Computing fixes in rfw...
| Nothing to fix!
Running tests...
./customer_testing.sh
| /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests
| Analyzing animations...
| No issues found! (ran in 3.3s)
|
| 00:00 +0: loading /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/dual_transition_builder_test.dart
| 00:01 +0: loading /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/dual_transition_builder_test.dart
| 00:02 +0: loading /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/dual_transition_builder_test.dart
| 00:03 +0: loading /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/dual_transition_builder_test.dart
| 00:04 +0: loading /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/dual_transition_builder_test.dart
| 00:05 +0: loading /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/dual_transition_builder_test.dart
| 00:06 +0: loading /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/dual_transition_builder_test.dart
| 00:07 +0: loading /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/dual_transition_builder_test.dart
| 00:08 +0: loading /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/dual_transition_builder_test.dart
| 00:09 +0: loading /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/dual_transition_builder_test.dart
| 00:10 +0: loading /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/dual_transition_builder_test.dart
| 00:11 +0: loading /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/dual_transition_builder_test.dart
| 00:12 +0: loading /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/dual_transition_builder_test.dart
| 00:13 +0: loading /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/dual_transition_builder_test.dart
| 00:14 +0: loading /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/dual_transition_builder_test.dart
| 00:15 +0: loading /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/dual_transition_builder_test.dart
| 00:15 +0: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/dual_transition_builder_test.dart: runs animations
| 00:16 +0: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/dual_transition_builder_test.dart: runs animations
| 00:16 +1: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/page_transition_switcher_test.dart: transitions in a new child.
| 00:16 +2: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/page_transition_switcher_test.dart: transitions in a new child.
| 00:16 +3: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/page_transition_switcher_test.dart: transitions in a new child.
| 00:16 +4: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/page_transition_switcher_test.dart: transitions in a new child.
| 00:16 +5: ... SharedAxisTransitionType.horizontal SharedAxisPageTransitionsBuilder builds a SharedAxisTransition
| 00:16 +6: ... SharedAxisTransitionType.horizontal SharedAxisPageTransitionsBuilder builds a SharedAxisTransition
| 00:16 +7: ... SharedAxisTransitionType.horizontal SharedAxisPageTransitionsBuilder builds a SharedAxisTransition
| 00:17 +7: ... SharedAxisTransitionType.horizontal SharedAxisPageTransitionsBuilder builds a SharedAxisTransition
| 00:17 +8: ... SharedAxisTransitionType.horizontal SharedAxisPageTransitionsBuilder builds a SharedAxisTransition
| 00:17 +9: ... SharedAxisTransitionType.horizontal SharedAxisPageTransitionsBuilder builds a SharedAxisTransition
| 00:17 +10: ... SharedAxisTransitionType.horizontal SharedAxisPageTransitionsBuilder builds a SharedAxisTransition
| 00:17 +11: ... SharedAxisTransitionType.horizontal SharedAxisPageTransitionsBuilder builds a SharedAxisTransition
| 00:17 +12: ... SharedAxisTransitionType.horizontal SharedAxisPageTransitionsBuilder builds a SharedAxisTransition
| 00:17 +13: ... SharedAxisTransitionType.horizontal SharedAxisPageTransitionsBuilder builds a SharedAxisTransition
| 00:17 +14: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/fade_through_transition_test.dart: FadeThroughPageTransitionsBuilder builds a FadeThroughTransition
| 00:17 +15: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/fade_through_transition_test.dart: FadeThroughPageTransitionsBuilder builds a FadeThroughTransition
| 00:17 +16: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/fade_through_transition_test.dart: FadeThroughPageTransitionsBuilder builds a FadeThroughTransition
| 00:17 +17: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/shared_axis_transition_test.dart: SharedAxisTransitionType.horizontal SharedAxisTransition runs forward
| 00:18 +18: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/fade_through_transition_test.dart: FadeThroughTransition runs forward
| 00:18 +19: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/fade_through_transition_test.dart: FadeThroughTransition runs forward
| 00:18 +20: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/fade_through_transition_test.dart: FadeThroughTransition runs forward
| 00:18 +21: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: Container opens - Fade (by default)
| 00:18 +22: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: Container opens - Fade (by default)
| 00:18 +23: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: Container opens - Fade (by default)
| 00:18 +24: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: Container opens - Fade (by default)
| 00:18 +25: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: Container opens - Fade (by default)
| 00:18 +26: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: Container opens - Fade (by default)
| 00:19 +26: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: Container opens - Fade (by default)
| 00:19 +27: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: Container opens - Fade (by default)
| 00:19 +28: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: Container opens - Fade (by default)
| 00:19 +29: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: Container opens - Fade (by default)
| 00:19 +30: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/modal_test.dart: showModal builds a new route with specified barrier properties
| 00:19 +31: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/modal_test.dart: showModal builds a new route with specified barrier properties
| 00:19 +32: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/fade_scale_transition_test.dart: FadeScaleTransitionConfiguration builds a new route
| 00:19 +33: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/fade_scale_transition_test.dart: FadeScaleTransitionConfiguration builds a new route
| 00:19 +34: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/fade_scale_transition_test.dart: FadeScaleTransitionConfiguration builds a new route
| 00:19 +35: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/fade_scale_transition_test.dart: FadeScaleTransitionConfiguration builds a new route
| 00:19 +36: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/fade_scale_transition_test.dart: FadeScaleTransitionConfiguration builds a new route
| 00:19 +37: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/fade_scale_transition_test.dart: FadeScaleTransitionConfiguration builds a new route
| 00:19 +38: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/fade_scale_transition_test.dart: FadeScaleTransitionConfiguration builds a new route
| 00:19 +39: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/fade_scale_transition_test.dart: FadeScaleTransitionConfiguration builds a new route
| 00:19 +40: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/fade_scale_transition_test.dart: FadeScaleTransitionConfiguration builds a new route
| 00:19 +41: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/fade_scale_transition_test.dart: FadeScaleTransitionConfiguration builds a new route
| 00:19 +42: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/fade_scale_transition_test.dart: FadeScaleTransitionConfiguration builds a new route
| 00:19 +43: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/fade_scale_transition_test.dart: FadeScaleTransitionConfiguration builds a new route
| 00:19 +44: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/fade_scale_transition_test.dart: FadeScaleTransitionConfiguration builds a new route
| 00:19 +45: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: Action callbacks work
| 00:19 +46: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/shared_axis_transition_test.dart: SharedAxisTransitionType.vertical custom fill color
| 00:19 +47: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/modal_test.dart: ... forwards animation with default configuration(FadeScaleTransitionConfiguration)
| 00:19 +48: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/modal_test.dart: ... forwards animation with default configuration(FadeScaleTransitionConfiguration)
| 00:19 +49: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/modal_test.dart: ... forwards animation with default configuration(FadeScaleTransitionConfiguration)
| 00:20 +49: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/modal_test.dart: ... forwards animation with default configuration(FadeScaleTransitionConfiguration)
| 00:20 +50: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/modal_test.dart: ... forwards animation with default configuration(FadeScaleTransitionConfiguration)
| 00:20 +51: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/fade_scale_transition_test.dart: FadeScaleTransitionConfiguration runs forward
| 00:20 +52: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/fade_scale_transition_test.dart: FadeScaleTransitionConfiguration runs forward
| 00:20 +53: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/shared_axis_transition_test.dart: SharedAxisTransitionType.scaled SharedAxisTransition runs forward
| 00:20 +54: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/modal_test.dart: ... reverse animation with default configuration(FadeScaleTransitionConfiguration)
| 00:20 +55: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/modal_test.dart: ... reverse animation with default configuration(FadeScaleTransitionConfiguration)
| 00:20 +56: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/fade_scale_transition_test.dart: FadeScaleTransitionConfiguration runs forward
| 00:20 +57: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/fade_scale_transition_test.dart: FadeScaleTransitionConfiguration runs forward
| 00:20 +58: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/fade_scale_transition_test.dart: FadeScaleTransitionConfiguration runs forward
| 00:20 +59: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/fade_scale_transition_test.dart: FadeScaleTransitionConfiguration runs forward
| 00:20 +60: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/fade_scale_transition_test.dart: FadeScaleTransitionConfiguration runs forward
| 00:20 +61: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/shared_axis_transition_test.dart: ... SharedAxisTransition does not jump when interrupted
| 00:20 +62: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/shared_axis_transition_test.dart: ... SharedAxisTransition does not jump when interrupted
| 00:20 +63: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/shared_axis_transition_test.dart: ... SharedAxisTransition does not jump when interrupted
| 00:20 +64: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/shared_axis_transition_test.dart: ... SharedAxisTransition does not jump when interrupted
| 00:20 +65: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/fade_scale_transition_test.dart: FadeScaleTransitionConfiguration does not jump when interrupted
| 00:20 +66: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/fade_scale_transition_test.dart: FadeScaleTransitionConfiguration does not jump when interrupted
| 00:20 +67: ... SharedAxisTransitionType.scaled SharedAxisTransition properly disposes animation
| 00:20 +68: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: can specify a duration
| 00:20 +69: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/fade_scale_transition_test.dart: State is not lost when transitioning
| 00:20 +70: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/fade_scale_transition_test.dart: State is not lost when transitioning
| 00:20 +71: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: can specify an open shape
| 00:20 +72: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/shared_axis_transition_test.dart: SharedAxisTransitionType.scaled default fill color
| 00:20 +73: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/fade_scale_transition_test.dart: should preserve state
| 00:21 +73: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/fade_scale_transition_test.dart: should preserve state
| 00:21 +74: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: Scrim
| 00:21 +75: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: Scrim
| 00:21 +76: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: Scrim
| 00:21 +77: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: Scrim
| 00:21 +77: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: Container partly offscreen can be opened without crash - vertical
| 00:21 +78: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: Container partly offscreen can be opened without crash - vertical
| 00:21 +78: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: Container partly offscreen can be opened without crash - horizontal
| 00:21 +79: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: Container partly offscreen can be opened without crash - horizontal
| 00:21 +79: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: ... can be dismissed after container widget itself is removed without crash
| 00:21 +80: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: ... can be dismissed after container widget itself is removed without crash
| 00:21 +80: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: onClosed callback is called when container has closed
| 00:21 +81: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: onClosed callback is called when container has closed
| 00:21 +81: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: onClosed callback receives popped value when container has closed
| 00:21 +82: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: onClosed callback receives popped value when container has closed
| 00:21 +82: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: closedBuilder has anti-alias clip by default
| 00:21 +83: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: closedBuilder has anti-alias clip by default
| 00:21 +83: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: closedBuilder has no clip
| 00:22 +83: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: closedBuilder has no clip
| 00:22 +84: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: closedBuilder has no clip
| 00:22 +84: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: Verify that "useRootNavigator: false" uses the correct navigator
| 00:22 +85: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: Verify that "useRootNavigator: false" uses the correct navigator
| 00:22 +85: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: Verify that "useRootNavigator: true" uses the correct navigator
| 00:22 +86: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: Verify that "useRootNavigator: true" uses the correct navigator
| 00:22 +86: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: Verify correct opened size  when "useRootNavigator: false"
| 00:22 +87: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: Verify correct opened size  when "useRootNavigator: false"
| 00:22 +87: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: Verify correct opened size  when "useRootNavigator: true"
| 00:22 +88: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: Verify correct opened size  when "useRootNavigator: true"
| 00:22 +88: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: Verify routeSettings passed to Navigator
| 00:22 +89: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: Verify routeSettings passed to Navigator
| 00:22 +89: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: ... if open container route is pushed from not using the OpenContainer itself
| 00:22 +90: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/animations/test/open_container_test.dart: ... if open container route is pushed from not using the OpenContainer itself
| 00:22 +90: All tests passed!
| /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests
| /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests
| /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/example/remote /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests
| Running "flutter pub get" in remote...                           2,531ms
| /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests
| /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/example/wasm /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests
| Running "flutter pub get" in wasm...                             2,968ms
| /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests
| /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test_coverage /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests
| Resolving dependencies...
| + args 2.3.0
| + collection 1.15.0
| + lcov_parser 0.1.1 (0.1.2 available)
| + path 1.8.1
| Downloading lcov_parser 0.1.1...
| Changed 4 dependencies!
| /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests
| Analyzing rfw...
| No issues found! (ran in 7.9s)
|
| 00:00 +0: loading /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart
| 00:01 +0: loading /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart
| 00:02 +0: loading /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart
| 00:03 +0: loading /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart
| 00:04 +0: loading /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart
| 00:05 +0: loading /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart
| 00:06 +0: loading /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart
| 00:07 +0: loading /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart
| 00:08 +0: loading /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart
| 00:09 +0: loading /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart
| 00:10 +0: loading /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart
| 00:11 +0: loading /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart
| 00:12 +0: loading /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart
| 00:13 +0: loading /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart
| 00:14 +0: loading /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart
| 00:15 +0: loading /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart
| 00:16 +0: loading /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart
| 00:16 +0: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart: Core widgets
| 00:17 +0: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart: Core widgets
| 00:17 +1: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart: Core widgets
| 00:17 +2: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart: Core widgets
| 00:17 +3: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart: Core widgets
| 00:17 +4: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart: Core widgets
| 00:17 +5: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart: Core widgets
| 00:17 +6: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart: Core widgets
| 00:17 +7: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart: Core widgets
| 00:17 +8: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart: Core widgets
| 00:17 +9: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart: Core widgets
| 00:17 +10: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/text_test.dart: empty parseDataFile
| 00:17 +11: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/text_test.dart: empty parseDataFile
| 00:17 +12: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/text_test.dart: empty parseDataFile
| 00:17 +13: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/remote_widget_test.dart: RemoteWidget
| 00:18 +13: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/remote_widget_test.dart: RemoteWidget
| 00:18 +14: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/remote_widget_test.dart: RemoteWidget
| 00:18 +15: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/remote_widget_test.dart: RemoteWidget
| 00:18 +16: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/remote_widget_test.dart: RemoteWidget
| 00:18 +17: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/remote_widget_test.dart: RemoteWidget
| 00:18 +18: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/remote_widget_test.dart: RemoteWidget
| 00:18 +19: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/remote_widget_test.dart: RemoteWidget
| 00:18 +20: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/remote_widget_test.dart: RemoteWidget
| 00:18 +21: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/remote_widget_test.dart: RemoteWidget
| 00:18 +22: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/remote_widget_test.dart: RemoteWidget
| 00:18 +23: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/remote_widget_test.dart: RemoteWidget
| 00:18 +24: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/remote_widget_test.dart: RemoteWidget
| 00:18 +25: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/remote_widget_test.dart: RemoteWidget
| 00:18 +26: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/remote_widget_test.dart: RemoteWidget
| 00:18 +27: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart: More core widgets
| 00:18 +28: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart: More core widgets
| 00:18 +29: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart: More core widgets
| 00:18 +30: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart: More core widgets
| 00:18 +31: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart: More core widgets
| 00:18 +32: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart: More core widgets
| 00:18 +33: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart: More core widgets
| 00:18 +34: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart: More core widgets
| 00:18 +35: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart: More core widgets
| 00:18 +36: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart: More core widgets
| 00:18 +37: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/core_widgets_test.dart: More core widgets
| 00:18 +38: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/argument_decoders_test.dart: String example
| 00:18 +39: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/argument_decoders_test.dart: String example
| 00:18 +40: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/argument_decoders_test.dart: String example
| 00:18 +41: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/argument_decoders_test.dart: String example
| 00:18 +42: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/argument_decoders_test.dart: String example
| 00:18 +43: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/runtime_test.dart: list lookup of esoteric values
| 00:18 +44: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/argument_decoders_test.dart: spot checks
| 00:18 +45: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/argument_decoders_test.dart: spot checks
| 00:18 +46: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/argument_decoders_test.dart: spot checks
| 00:18 +47: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/argument_decoders_test.dart: spot checks
| 00:18 +48: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/argument_decoders_test.dart: spot checks
| 00:18 +49: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/argument_decoders_test.dart: spot checks
| 00:18 +50: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/argument_decoders_test.dart: spot checks
| 00:19 +51: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/argument_decoders_test.dart: spot checks
| 00:19 +52: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/argument_decoders_test.dart: spot checks
| 00:19 +53: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/material_widgets_test.dart: Material widgets
| 00:19 +54: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/material_widgets_test.dart: Material widgets
| 00:19 +55: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/material_widgets_test.dart: Material widgets
| 00:20 +55: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/material_widgets_test.dart: Material widgets
| 00:20 +56: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/material_widgets_test.dart: Material widgets
| 00:20 +57: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/material_widgets_test.dart: Material widgets
| 00:20 +58: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/material_widgets_test.dart: Material widgets
| 00:20 +59: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/material_widgets_test.dart: Material widgets
| 00:20 +60: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/material_widgets_test.dart: Material widgets
| 00:20 +61: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/material_widgets_test.dart: Material widgets
| 00:20 +62: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/material_widgets_test.dart: Material widgets
| 00:20 +63: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/material_widgets_test.dart: Material widgets
| 00:20 +64: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/material_widgets_test.dart: Material widgets
| 00:20 +65: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/material_widgets_test.dart: Material widgets
| 00:20 +66: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/material_widgets_test.dart: Material widgets
| 00:20 +67: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/material_widgets_test.dart: Material widgets
| 00:20 +68: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/material_widgets_test.dart: Material widgets
| 00:20 +69: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/material_widgets_test.dart: Material widgets
| 00:20 +70: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/material_widgets_test.dart: Material widgets
| 00:20 +71: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/material_widgets_test.dart: Material widgets
| 00:20 +72: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/material_widgets_test.dart: Material widgets
| 00:20 +73: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/material_widgets_test.dart: Material widgets
| 00:20 +74: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/material_widgets_test.dart: Material widgets
| 00:20 +75: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/material_widgets_test.dart: Material widgets
| 00:20 +76: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/material_widgets_test.dart: Material widgets
| 00:20 +77: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/material_widgets_test.dart: Material widgets
| 00:20 +78: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/material_widgets_test.dart: Material widgets
| 00:21 +78: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/material_widgets_test.dart: Material widgets
| 00:21 +79: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/argument_decoders_test.dart: golden checks
| 00:22 +79: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/argument_decoders_test.dart: golden checks
| 00:22 +80: /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test/argument_decoders_test.dart: golden checks
| 00:22 +80: All tests passed!
| /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw/test_coverage /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw
| Resolving dependencies...
|   lcov_parser 0.1.1 (0.1.2 available)
| Got dependencies!
| /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests/packages/rfw
| Warning: Coverage of package:rfw is no longer 100%. (Coverage is now 86.8%.)
| test_coverage/bin/test_coverage.dart should be updated to have a new target (2720).
| /tmp/flutter_customer_testing.flutter_packages.NMVKKG/tests
Tests finished.
Deleting temporary directory...

Processing ./registry/flutter_reactive_ble.test...
Created temporary directory: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV

git -c core.longPaths=true clone https://github.com/PhilipsHue/flutter_reactive_ble.git tests
| Cloning into 'tests'...
git -c core.longPaths=true -C tests checkout c5acb31586353e5ec8eda48bbd503c073d707bbd
| Note: switching to 'c5acb31586353e5ec8eda48bbd503c073d707bbd'.
|
| You are in 'detached HEAD' state. You can look around, make experimental
| changes and commit them, and you can discard any commits you make in this
| state without impacting any branches by switching back to a branch.
|
| If you want to create a new branch to retain commits you create, you may
| do so (now or later) by using -c with the switch command. Example:
|
|   git switch -c
|
| Or undo this operation with:
|
|   git switch -
|
| Turn off this advice by setting config variable advice.detachedHead to false
|
| HEAD is now at c5acb31 Merge pull request #282 from PhilipsHue/fix-read-subscribe-background-issues
Updating code in /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/....
flutter packages get
| Running "flutter pub get" in tests...                               5.2s
| Running "flutter pub get" in example...                             4.9s
dart fix --apply
| Computing fixes in tests...
| Applying fixes...
|
| lib/src/converter/args_to_protubuf_converter.dart
|   unnecessary_import - 1 fix
|
| lib/src/device_scanner.dart
|   unnecessary_import - 5 fixes
|
| lib/src/model/discovered_device.dart
|   unnecessary_import - 1 fix
|
| lib/src/plugin_controller.dart
|   unnecessary_import - 5 fixes
|
| 12 fixes made in 4 files.
Running tests...
flutter analyze --no-fatal-infos
| Analyzing tests...
| No issues found! (ran in 3.6s)
flutter test
|
| 00:00 +0: loading /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_scanner_test.dart
| 00:01 +0: loading /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_scanner_test.dart
| 00:02 +0: loading /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_scanner_test.dart
| 00:03 +0: loading /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_scanner_test.dart
| 00:04 +0: loading /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_scanner_test.dart
| 00:05 +0: loading /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_scanner_test.dart
| 00:06 +0: loading /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_scanner_test.dart
| 00:07 +0: loading /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_scanner_test.dart
| 00:08 +0: loading /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_scanner_test.dart
| 00:09 +0: loading /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_scanner_test.dart
| 00:10 +0: loading /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_scanner_test.dart
| 00:11 +0: loading /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_scanner_test.dart
| 00:12 +0: loading /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_scanner_test.dart
| 00:13 +0: loading /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_scanner_test.dart
| 00:14 +0: loading /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_scanner_test.dart
| 00:15 +0: loading /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_scanner_test.dart
| 00:16 +0: loading /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_scanner_test.dart
| 00:16 +0: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_scanner_test.dart: ... devices When scan is sucesfull And platform is not Android It emits discovered devices
| 00:17 +0: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_scanner_test.dart: ... devices When scan is sucesfull And platform is not Android It emits discovered devices
| 00:17 +1: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_scanner_test.dart: ... devices When scan is sucesfull And platform is not Android It emits discovered devices
| 00:17 +1: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_scanner_test.dart: ... scan is sucesfull And platform is not Android It keeps instance of current scan session
| 00:17 +2: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_scanner_test.dart: ... scan is sucesfull And platform is not Android It keeps instance of current scan session
| 00:17 +2: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_scanner_test.dart: ... platform is not Android When scanGetsCancelled It sets currentScan session is set to null
| 00:17 +3: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_scanner_test.dart: ... platform is not Android When scanGetsCancelled It sets currentScan session is set to null
| 00:17 +3: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_scanner_test.dart: ... scanGetsCancelled and timeout is  completed It sets currentScan session is set to null
| 00:17 +4: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_scanner_test.dart: ... scanGetsCancelled and timeout is  completed It sets currentScan session is set to null
| 00:17 +4: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_scanner_test.dart: ... When scanGetsCancelled and timeout is  completed It does not cancel current scan session
| 00:17 +5: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_scanner_test.dart: ... When scanGetsCancelled and timeout is  completed It does not cancel current scan session
| 00:17 +5: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_scanner_test.dart: DeviceScanner Scan for devices When scan failed It throws exception
| 00:17 +6: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_scanner_test.dart: DeviceScanner Scan for devices When scan failed It throws exception
| 00:17 +6: loading /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart
| 00:17 +6: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: ... connect to device It invokes methodchannel with correct method and arguments
| 00:17 +7: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: ... connect to device It invokes methodchannel with correct method and arguments
| 00:17 +7: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController connect to device It emits 1 item
| 00:17 +8: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/select_from_test.dart: selectFrom selects a value by index
| 00:17 +9: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/select_from_test.dart: selectFrom selects a value by index
| 00:17 +10: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/select_from_test.dart: selectFrom selects a value by index
| 00:17 +11: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Connect to device stream It emits correct value
| 00:17 +12: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Connect to device stream It emits correct value
| 00:17 +13: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Connect to device stream It emits correct value
| 00:17 +14: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Connect to device stream It emits correct value
| 00:17 +15: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Connect to device stream It emits correct value
| 00:17 +15: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Char update stream It emits updates
| 00:17 +16: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Char update stream It emits updates
| 00:17 +16: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Read characteristic It invokes method channel with correct arguments
| 00:17 +17: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Read characteristic It invokes method channel with correct arguments
| 00:17 +17: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Read characteristic It emits 1 item
| 00:17 +18: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Read characteristic It emits 1 item
| 00:17 +18: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: ... Write characteristic with response It invokes method channel with correct arguments
| 00:17 +19: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: ... Write characteristic with response It invokes method channel with correct arguments
| 00:17 +19: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Write characteristic with response It returns correct value
| 00:17 +20: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Write characteristic with response It returns correct value
| 00:17 +20: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Write characteristic without response It returns correct value
| 00:17 +21: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Write characteristic without response It returns correct value
| 00:17 +21: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: ... Write characteristic without response It invokes method channel with correct arguments
| 00:17 +22: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: ... Write characteristic without response It invokes method channel with correct arguments
| 00:17 +22: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Subscribe to notifications It emits one item
| 00:17 +23: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Subscribe to notifications It emits one item
| 00:17 +23: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: ... Subscribe to notifications It invokes method channel with correct arguments
| 00:17 +24: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: ... Subscribe to notifications It invokes method channel with correct arguments
| 00:17 +24: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: ... Stop subscribe to notifications It invokes method channel with correct arguments
| 00:17 +25: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: ... Stop subscribe to notifications It invokes method channel with correct arguments
| 00:17 +25: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Request mtu size It returns requested mtu size
| 00:17 +26: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Request mtu size It returns requested mtu size
| 00:17 +26: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Request mtu size It invokes method channel with correct arguments
| 00:17 +27: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Request mtu size It invokes method channel with correct arguments
| 00:17 +27: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Request connection priority It returns correct value
| 00:17 +28: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Request connection priority It returns correct value
| 00:17 +28: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: ... Request connection priority It invokes method channel with correct arguments
| 00:17 +29: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: ... Request connection priority It invokes method channel with correct arguments
| 00:17 +29: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Scan for devices It emits 1 item
| 00:18 +30: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Scan for devices It emits 1 item
| 00:18 +30: loading /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/discovered_devices_registry_test.dart
| 00:18 +30: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/discovered_devices_registry_test.dart: DiscoveredDevicesRegistry Given device is added Device is in cache
| 00:18 +31: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/discovered_devices_registry_test.dart: DiscoveredDevicesRegistry Given device is added Device is in cache
| 00:18 +32: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/discovered_devices_registry_test.dart: DiscoveredDevicesRegistry Given device is added Device is in cache
| 00:18 +33: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/discovered_devices_registry_test.dart: DiscoveredDevicesRegistry Given device is added Device is in cache
| 00:18 +34: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/discovered_devices_registry_test.dart: DiscoveredDevicesRegistry Given device is added Device is in cache
| 00:18 +35: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Clear gatt cache It calls method channel with correct arguments
| 00:18 +36: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Clear gatt cache It calls method channel with correct arguments
| 00:18 +37: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Clear gatt cache It calls method channel with correct arguments
| 00:18 +38: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Clear gatt cache It calls method channel with correct arguments
| 00:18 +38: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/discovered_devices_registry_test.dart: ... Given device is added Returns false when entry exceeds cache limit
| 00:18 +39: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Clear gatt cache It returns correct value
| 00:18 +40: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/discovered_devices_registry_test.dart: ... Given device is added Registry is empty in case last device is removed
| 00:18 +41: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Ble status It emits correct values
| 00:18 +42: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Ble status It emits correct values
| 00:18 +42: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Discover services It returns discovered services
| 00:18 +43: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Discover services It returns discovered services
| 00:18 +43: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Discover services It invokes methodchannel with correct arguments
| 00:18 +44: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/plugin_controller_test.dart: PluginController Discover services It invokes methodchannel with correct arguments
| 00:18 +44: loading /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/connected_device_operation_test.dart
| 00:18 +44: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/connected_device_operation_test.dart: ... to char value updates It emits value updates received from plugincontroller
| 00:18 +45: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/connected_device_operation_test.dart: ... to char value updates It emits value updates received from plugincontroller
| 00:18 +45: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/connected_device_operation_test.dart: ... updates are received for specific device It emits first value that matches
| 00:18 +46: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/connected_device_operation_test.dart: ... updates are received for specific device It emits first value that matches
| 00:18 +46: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/connected_device_operation_test.dart: ... for characteristic of specific device It emits first value that matches
| 00:18 +47: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/connected_device_operation_test.dart: ... for characteristic of specific device It emits first value that matches
| 00:18 +47: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/connected_device_operation_test.dart: ... with response Given write characteristic succeeds It completes without error
| 00:18 +48: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/connected_device_operation_test.dart: ... with response Given write characteristic succeeds It completes without error
| 00:18 +48: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/connected_device_operation_test.dart: ... characteristic succeeds Given write characteristic fails It throws exception
| 00:18 +49: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/connected_device_operation_test.dart: ... characteristic succeeds Given write characteristic fails It throws exception
| 00:18 +49: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/connected_device_operation_test.dart: ... without response Given write characteristic succeeds It executes successfully
| 00:18 +50: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/uuid_test.dart: Uuid 128-bit parses text
| 00:18 +51: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/uuid_test.dart: Uuid 128-bit parses text
| 00:18 +52: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/connected_device_operation_test.dart: ... updates are received for specific device It emits all values that matches
| 00:18 +53: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/connected_device_operation_test.dart: ... updates are received for specific device It emits all values that matches
| 00:18 +54: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/connected_device_operation_test.dart: ... updates are received for specific device It emits all values that matches
| 00:18 +55: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/connected_device_operation_test.dart: ... updates are received for specific device It emits all values that matches
| 00:18 +56: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/connected_device_operation_test.dart: ... updates are received for specific device It emits all values that matches
| 00:18 +57: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/connected_device_operation_test.dart: ... updates are received for specific device It emits all values that matches
| 00:18 +58: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/connected_device_operation_test.dart: ... updates are received for specific device It emits all values that matches
| 00:18 +58: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/connected_device_operation_test.dart: ... characteristic Negotiate mtusize It provides result retrieved from plugin
| 00:18 +59: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/connected_device_operation_test.dart: ... characteristic Negotiate mtusize It provides result retrieved from plugin
| 00:18 +59: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/connected_device_operation_test.dart: ... priority Given request priority succeeds It succeeds without an error
| 00:18 +60: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/connected_device_operation_test.dart: ... priority Given request priority succeeds It succeeds without an error
| 00:18 +60: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/connected_device_operation_test.dart: ... Change connection priority Given request priority fails It throws failure
| 00:18 +61: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/connected_device_operation_test.dart: ... Change connection priority Given request priority fails It throws failure
| 00:19 +61: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/connected_device_operation_test.dart: ... Change connection priority Given request priority fails It throws failure
| 00:19 +61: loading /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart
| 00:19 +61: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ProtobufConverter decoding DeviceScanInfo converts id
| 00:19 +62: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ProtobufConverter decoding DeviceScanInfo converts id
| 00:19 +62: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ProtobufConverter decoding DeviceScanInfo converts name
| 00:19 +63: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ProtobufConverter decoding DeviceScanInfo converts name
| 00:19 +63: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ProtobufConverter decoding DeviceScanInfo converts service data
| 00:19 +64: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ProtobufConverter decoding DeviceScanInfo converts service data
| 00:19 +64: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ProtobufConverter decoding DeviceScanInfo converts service uuids
| 00:19 +65: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ProtobufConverter decoding DeviceScanInfo converts service uuids
| 00:19 +65: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ProtobufConverter decoding DeviceScanInfo converts manufacturer data
| 00:19 +66: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ProtobufConverter decoding DeviceScanInfo converts manufacturer data
| 00:19 +66: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ProtobufConverter decoding DeviceScanInfo given Scan fails converts failure
| 00:19 +67: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ProtobufConverter decoding DeviceScanInfo given Scan fails converts failure
| 00:19 +67: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ProtobufConverter decoding GenericFailure returns null if error is absent
| 00:19 +68: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ProtobufConverter decoding GenericFailure returns null if error is absent
| 00:19 +68: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ... GenericFailure converts an absent raw code using the fallback closure
| 00:19 +69: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ... GenericFailure converts an absent raw code using the fallback closure
| 00:19 +69: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ... GenericFailure converts an unknown raw code using the fallback closure
| 00:19 +70: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ... GenericFailure converts an unknown raw code using the fallback closure
| 00:19 +70: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ProtobufConverter decoding GenericFailure converts a known raw code
| 00:19 +71: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ProtobufConverter decoding GenericFailure converts a known raw code
| 00:19 +71: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ... decoding GenericFailure converts an absent message to an empty string
| 00:19 +72: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ... decoding GenericFailure converts an absent message to an empty string
| 00:19 +72: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ProtobufConverter decoding GenericFailure converts a message
| 00:19 +73: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ProtobufConverter decoding GenericFailure converts a message
| 00:19 +73: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ProtobufConverter constructing Result<dynamic, dynamic> converts a failure
| 00:19 +74: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ProtobufConverter constructing Result<dynamic, dynamic> converts a failure
| 00:19 +74: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ProtobufConverter constructing Result<dynamic, dynamic> converts a value
| 00:19 +75: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ProtobufConverter constructing Result<dynamic, dynamic> converts a value
| 00:19 +75: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ... given a message without a failure device ID is decoded
| 00:19 +76: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ... given a message without a failure device ID is decoded
| 00:19 +76: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ... given a message without a failure connection state is decoded
| 00:19 +77: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ... given a message without a failure connection state is decoded
| 00:19 +77: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ... ConnectionStateUpdate given message with a failure failure is decoded
| 00:19 +78: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ... ConnectionStateUpdate given message with a failure failure is decoded
| 00:19 +78: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ... ConnectionStateUpdate given an unknown status code decoding fails
| 00:19 +79: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ... ConnectionStateUpdate given an unknown status code decoding fails
| 00:19 +79: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ProtobufConverter decoding clear GATT cache result succeeds
| 00:19 +80: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ProtobufConverter decoding clear GATT cache result succeeds
| 00:19 +80: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ProtobufConverter decoding clear GATT cache result fails
| 00:19 +81: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ProtobufConverter decoding clear GATT cache result fails
| 00:19 +81: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ... CharacteristicValueInfo given no error occurred device ID is converted
| 00:19 +82: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... is not null And timeout is not null It converts deviceId
| 00:19 +83: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... is not null And timeout is not null It converts deviceId
| 00:19 +84: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... is not null And timeout is not null It converts deviceId
| 00:19 +85: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... is not null And timeout is not null It converts deviceId
| 00:19 +86: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... is not null And timeout is not null It converts deviceId
| 00:19 +87: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... is not null And timeout is not null It converts deviceId
| 00:19 +88: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... is not null And timeout is not null It converts deviceId
| 00:19 +89: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... is not null And timeout is not null It converts deviceId
| 00:19 +90: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... is not null And timeout is not null It converts deviceId
| 00:19 +91: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... is not null And timeout is not null It converts deviceId
| 00:19 +92: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... is not null And timeout is not null It converts deviceId
| 00:19 +93: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... is not null And timeout is not null It converts deviceId
| 00:19 +94: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... is not null And timeout is not null It converts deviceId
| 00:19 +95: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... is not null And timeout is not null It converts deviceId
| 00:19 +96: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ProtobufConverter Coverts MTU size MTU size is decoded
| 00:19 +97: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... is not null And timeout is not null It converts timeout
| 00:19 +98: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/protobuf_converter_test.dart: ... DiscoveredService  given a message without a failure services are decoded
| 00:19 +99: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... is not null And timeout is not null It converts servicesToDiscover
| 00:19 +100: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... is not null And timeout is not null It converts servicesToDiscover
| 00:19 +100: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... is not null And timeout is null It sets timeout to default value
| 00:19 +101: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... is not null And timeout is null It sets timeout to default value
| 00:19 +101: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... is null It converts servicesToDiscover to default
| 00:19 +102: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... is null It converts servicesToDiscover to default
| 00:19 +102: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ArgsToProtobufConverter Disconnect device It sets correct device id
| 00:19 +103: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ArgsToProtobufConverter Disconnect device It sets correct device id
| 00:19 +103: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... Create ReadCharacteristicRequest It converts device Id
| 00:19 +104: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... Create ReadCharacteristicRequest It converts device Id
| 00:19 +104: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... Create ReadCharacteristicRequest It converts service Uuid
| 00:19 +105: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... Create ReadCharacteristicRequest It converts service Uuid
| 00:19 +105: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... Create ReadCharacteristicRequest It converts char Uuid
| 00:19 +106: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... Create ReadCharacteristicRequest It converts char Uuid
| 00:19 +106: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ArgsToProtobufConverter Create WriteRequest It converts device Id
| 00:19 +107: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ArgsToProtobufConverter Create WriteRequest It converts device Id
| 00:19 +107: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ArgsToProtobufConverter Create WriteRequest It converts service Uuid
| 00:19 +108: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ArgsToProtobufConverter Create WriteRequest It converts service Uuid
| 00:19 +108: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ArgsToProtobufConverter Create WriteRequest It converts char Uuid
| 00:19 +109: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ArgsToProtobufConverter Create WriteRequest It converts char Uuid
| 00:19 +109: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ArgsToProtobufConverter Create WriteRequest It converts value
| 00:19 +110: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ArgsToProtobufConverter Create WriteRequest It converts value
| 00:19 +110: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... Create NotifyCharacteristic request It converts device Id
| 00:19 +111: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... Create NotifyCharacteristic request It converts device Id
| 00:19 +111: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... Create NotifyCharacteristic request It converts service Uuid
| 00:19 +112: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... Create NotifyCharacteristic request It converts service Uuid
| 00:19 +112: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... Create NotifyCharacteristic request It converts char Uuid
| 00:19 +113: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... Create NotifyCharacteristic request It converts char Uuid
| 00:19 +113: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... Create negotiate mtu request It converts device id
| 00:19 +114: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... Create negotiate mtu request It converts device id
| 00:19 +114: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... Create negotiate mtu request It converts mtusize
| 00:19 +115: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... Create negotiate mtu request It converts mtusize
| 00:19 +115: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... Change connection prio request It converts device id
| 00:19 +116: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... Change connection prio request It converts device id
| 00:19 +116: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... Change connection prio request It converts priority
| 00:19 +117: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... Change connection prio request It converts priority
| 00:19 +117: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... creating request without services to discover It converts services
| 00:19 +118: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/rx_ext/serial_disposable_test.dart: Serialdisposable It emits last set value on dispose
| 00:19 +119: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/rx_ext/serial_disposable_test.dart: Serialdisposable It emits last set value on dispose
| 00:19 +120: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/rx_ext/serial_disposable_test.dart: Serialdisposable It emits last set value on dispose
| 00:19 +121: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/rx_ext/serial_disposable_test.dart: Serialdisposable It emits last set value on dispose
| 00:19 +122: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/rx_ext/serial_disposable_test.dart: Serialdisposable It emits last set value on dispose
| 00:19 +123: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/rx_ext/serial_disposable_test.dart: Serialdisposable It emits last set value on dispose
| 00:19 +124: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/rx_ext/serial_disposable_test.dart: Serialdisposable It emits last set value on dispose
| 00:19 +125: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/rx_ext/serial_disposable_test.dart: Serialdisposable It emits last set value on dispose
| 00:19 +126: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... creating request without services to discover It converts services
| 00:19 +127: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/rx_ext/serial_disposable_test.dart: Serialdisposable It disposes previous value when a new value is set
| 00:19 +128: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ArgsToProtobufConverter Create clear gatt request It converts deviceId
| 00:19 +129: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/rx_ext/serial_disposable_test.dart: Serialdisposable It never calls dispose method in case no value is set
| 00:19 +130: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/rx_ext/serial_disposable_test.dart: Serialdisposable It never calls dispose method in case no value is set
| 00:19 +131: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/rx_ext/serial_disposable_test.dart: Serialdisposable It never calls dispose method in case no value is set
| 00:19 +132: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... no more characteristic request It converts characteristicUuid
| 00:19 +133: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ... no more characteristic request It converts characteristicUuid
| 00:19 +134: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/rx_ext/serial_disposable_test.dart: Serialdisposable It returns true in case it is disposed
| 00:19 +135: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/converter/args_to_protobuf_converter_test.dart: ArgsToProtobufConverter DiscoverDevices request It converts deviceId
| 00:19 +136: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/rx_ext/serial_disposable_test.dart: Serialdisposable It throws in case setting a value on already disposed disposable
| 00:20 +136: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/rx_ext/serial_disposable_test.dart: Serialdisposable It throws in case setting a value on already disposed disposable
| 00:20 +137: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/rx_ext/serial_disposable_test.dart: Serialdisposable It throws in case setting a value on already disposed disposable
| 00:20 +137: loading /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/rx_ext/repeater_test.dart
| 00:20 +137: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/rx_ext/repeater_test.dart: ... internals Has subscription subscribes to the underlying stream when a listener connects
| 00:20 +138: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/rx_ext/repeater_test.dart: ... internals Has subscription subscribes to the underlying stream when a listener connects
| 00:20 +138: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/rx_ext/repeater_test.dart: ... subscription unsubscribes from the underlying stream when there are no listeners left
| 00:20 +139: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/rx_ext/repeater_test.dart: ... subscription unsubscribes from the underlying stream when there are no listeners left
| 00:20 +139: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/rx_ext/repeater_test.dart: ... internals Has subscription unsubscribes from the underlying stream when detached
| 00:20 +140: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/rx_ext/repeater_test.dart: ... internals Has subscription unsubscribes from the underlying stream when detached
| 00:20 +140: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/rx_ext/repeater_test.dart: ... internals Has subscription unsubscribes from the underlying stream when disposed
| 00:20 +141: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/rx_ext/repeater_test.dart: ... internals Has subscription unsubscribes from the underlying stream when disposed
| 00:20 +141: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/rx_ext/repeater_test.dart: Repeater Repeater internals Has subscription safely disposes when has not been listened to
| 00:20 +142: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/rx_ext/repeater_test.dart: Repeater Repeater internals Has subscription safely disposes when has not been listened to
| 00:20 +142: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/rx_ext/repeater_test.dart: Repeater Broadcast repeater It converts non broadcast stream to abroadcast stream
| 00:20 +143: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/rx_ext/repeater_test.dart: Repeater Broadcast repeater It converts non broadcast stream to abroadcast stream
| 00:20 +143: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/rx_ext/repeater_test.dart: Repeater Repeater from stream It subscribes to stream supplied in constructor
| 00:20 +144: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/rx_ext/repeater_test.dart: Repeater Repeater from stream It subscribes to stream supplied in constructor
| 00:20 +144: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/rx_ext/repeater_test.dart: Repeater Repeater from stream It pauses the stream when pause is called
| 00:20 +145: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/rx_ext/repeater_test.dart: Repeater Repeater from stream It pauses the stream when pause is called
| 00:20 +145: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/rx_ext/repeater_test.dart: ... from stream Repeater returns broadcast stream in case source is a broadcast stream
| 00:20 +146: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/rx_ext/repeater_test.dart: ... from stream Repeater returns broadcast stream in case source is a broadcast stream
| 00:20 +146: loading /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/result_test.dart
| 00:20 +146: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/result_test.dart: Result executes the failure branch for a non-null failure object
| 00:20 +147: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/result_test.dart: Result executes the failure branch for a non-null failure object
| 00:20 +147: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/result_test.dart: Result executes the success branch for a non-null success value
| 00:20 +148: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/result_test.dart: Result executes the success branch for a non-null success value
| 00:20 +148: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/result_test.dart: Result throws failure as is
| 00:20 +149: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/result_test.dart: Result throws failure as is
| 00:20 +149: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/result_test.dart: Result throws failure wrapping in an exception
| 00:20 +150: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/result_test.dart: Result throws failure wrapping in an exception
| 00:20 +150: loading /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/debug_logger_test.dart
| 00:20 +150: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/debug_logger_test.dart: DebugLogger Given debuglevel is set to verbose It logs message
| 00:20 +151: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/debug_logger_test.dart: DebugLogger Given debuglevel is set to verbose It logs message
| 00:20 +151: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/debug_logger_test.dart: DebugLogger Given loglevel is set to none It does not log message
| 00:20 +152: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/debug_logger_test.dart: DebugLogger Given loglevel is set to none It does not log message
| 00:21 +152: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/debug_logger_test.dart: DebugLogger Given loglevel is set to none It does not log message
| 00:21 +152: loading /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/reactive_ble_test.dart
| 00:21 +152: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/reactive_ble_test.dart: FlutterReactiveBle BleStatus stream It returns values retrieved from plugincontroller
| 00:21 +153: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/reactive_ble_test.dart: FlutterReactiveBle BleStatus stream It returns values retrieved from plugincontroller
| 00:21 +153: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/reactive_ble_test.dart: ... BleStatus stream Get current Ble status It returns unknown in case no status is emitted
| 00:21 +154: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/reactive_ble_test.dart: ... BleStatus stream Get current Ble status It returns unknown in case no status is emitted
| 00:21 +154: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/reactive_ble_test.dart: ... BleStatus stream Get current Ble status It returns last known status from stream
| 00:21 +155: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/reactive_ble_test.dart: ... BleStatus stream Get current Ble status It returns last known status from stream
| 00:21 +155: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/reactive_ble_test.dart: FlutterReactiveBle CharacteristicValueStream It emits values
| 00:21 +156: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/reactive_ble_test.dart: FlutterReactiveBle CharacteristicValueStream It emits values
| 00:21 +156: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/reactive_ble_test.dart: FlutterReactiveBle Deinitialize It executes deinitialize succesfull
| 00:21 +157: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/reactive_ble_test.dart: FlutterReactiveBle Deinitialize It executes deinitialize succesfull
| 00:21 +157: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/reactive_ble_test.dart: FlutterReactiveBle Read characteristic It returns correct value
| 00:21 +158: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_connector_test.dart: ... And invoking connect method succeeds It emits connection updates for that device
| 00:21 +159: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_connector_test.dart: ... And invoking connect method succeeds It emits connection updates for that device
| 00:21 +160: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_connector_test.dart: ... And invoking connect method succeeds It emits connection updates for that device
| 00:21 +161: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_connector_test.dart: ... And invoking connect method succeeds It emits connection updates for that device
| 00:21 +162: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_connector_test.dart: ... And invoking connect method succeeds It emits connection updates for that device
| 00:21 +163: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_connector_test.dart: ... And invoking connect method succeeds It emits connection updates for that device
| 00:21 +164: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_connector_test.dart: ... And invoking connect method succeeds It emits connection updates for that device
| 00:21 +165: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_connector_test.dart: ... And invoking connect method succeeds It emits connection updates for that device
| 00:21 +166: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_connector_test.dart: ... And invoking connect method succeeds It emits connection updates for that device
| 00:21 +167: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_connector_test.dart: ... And invoking connect method succeeds It emits connection updates for that device
| 00:21 +168: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/reactive_ble_test.dart: FlutterReactiveBle Subscribe to characteristic It emits correct value
| 00:21 +169: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_connector_test.dart: ... Given a scan is running for another device It emits connection update with failure
| 00:21 +170: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_connector_test.dart: ... Given a scan is running for another device It emits connection update with failure
| 00:21 +170: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/reactive_ble_test.dart: FlutterReactiveBle Discover Services When operation is successful It returns result
| 00:21 +171: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_connector_test.dart: ... device device And device is discovered It connects to device after scan has finished
| 00:21 +172: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_connector_test.dart: ... device device And device is discovered It connects to device after scan has finished
| 00:21 +172: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_connector_test.dart: ... for the same device device And device is not found after scanning It emits failure
| 00:21 +173: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_connector_test.dart: ... for the same device device And device is not found after scanning It emits failure
| 00:21 +173: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_connector_test.dart: ... no scan is running And device is discovered in a previous scan It emits device update
| 00:21 +174: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_connector_test.dart: ... no scan is running And device is discovered in a previous scan It emits device update
| 00:21 +174: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_connector_test.dart: ... discovered in a previous scan And device is not found after scanning It emits failure
| 00:21 +175: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_connector_test.dart: ... discovered in a previous scan And device is not found after scanning It emits failure
| 00:21 +175: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_connector_test.dart: ... discovered in a previous scan And device found after scanning It emits device update
| 00:21 +176: /tmp/flutter_customer_testing.flutter_reactive_ble.WLSRXV/tests/test/device_connector_test.dart: ... discovered in a previous scan And device found after scanning It emits device update
| 00:21 +176: All tests passed!
Tests finished.
Deleting temporary directory...

Processing ./registry/flutter_svg.test...
Created temporary directory: /tmp/flutter_customer_testing.flutter_svg.FZSQBD

git clone https://github.com/dnfield/flutter_svg.git tests
| Cloning into 'tests'...
git -C tests checkout d0fd7a191651487caa2030a10c27a1d20da06752
| Note: switching to 'd0fd7a191651487caa2030a10c27a1d20da06752'.
|
| You are in 'detached HEAD' state. You can look around, make experimental
| changes and commit them, and you can discard any commits you make in this
| state without impacting any branches by switching back to a branch.
|
| If you want to create a new branch to retain commits you create, you may
| do so (now or later) by using -c with the switch command. Example:
|
|   git switch -c
|
| Or undo this operation with:
|
|   git switch -
|
| Turn off this advice by setting config variable advice.detachedHead to false
|
| HEAD is now at d0fd7a1 Remove obsolete paragraph from README
Updating code in /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/....
flutter packages get
| Running "flutter pub get" in tests...                            2,797ms
| Running "flutter pub get" in example...                          2,225ms
dart fix --apply
| Computing fixes in tests...
| Nothing to fix!
Running tests...
flutter analyze --no-fatal-infos
| Analyzing tests...
| No issues found! (ran in 5.1s)
flutter test
|
| 00:00 +0: loading /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart
| 00:01 +0: loading /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart
| 00:02 +0: loading /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart
| 00:03 +0: loading /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart
| 00:04 +0: loading /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart
| 00:05 +0: loading /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart
| 00:06 +0: loading /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart
| 00:07 +0: loading /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart
| 00:08 +0: loading /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart
| 00:09 +0: loading /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart
| 00:10 +0: loading /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart
| 00:11 +0: loading /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart
| 00:12 +0: loading /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart
| 00:13 +0: loading /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart
| 00:14 +0: loading /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart
| 00:15 +0: loading /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart
| 00:16 +0: loading /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart
| 00:17 +0: loading /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart
| 00:17 +0: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: Xlink href tests
| 00:17 +1: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: Xlink href tests
| 00:17 +1: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: Attribute and style tests
| 00:17 +2: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: Attribute and style tests
| 00:17 +2: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: Attribute WhiteSpace test
| 00:17 +3: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: Attribute WhiteSpace test
| 00:17 +3: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: viewBox tests
| 00:17 +4: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: viewBox tests
| 00:17 +4: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: TileMode tests
| 00:17 +5: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: TileMode tests
| 00:17 +5: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: @stroke-dashoffset tests
| 00:17 +6: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: @stroke-dashoffset tests
| 00:17 +6: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: font-weight tests
| 00:17 +7: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: font-weight tests
| 00:17 +7: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: font-style tests
| 00:17 +8: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: font-style tests
| 00:17 +8: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: text-decoration tests
| 00:17 +9: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: text-decoration tests
| 00:17 +9: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: text-decoration-style tests
| 00:17 +10: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: text-decoration-style tests
| 00:17 +10: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: parseStyle uses currentColor for stroke color
| 00:17 +11: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: parseStyle uses currentColor for stroke color
| 00:17 +11: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: parseStyle uses currentColor for fill color
| 00:17 +12: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: parseStyle uses currentColor for fill color
| 00:17 +12: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: parseStyle calculates em units based on the font size for stroke width
| 00:17 +13: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: parseStyle calculates em units based on the font size for stroke width
| 00:17 +13: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: parseStyle calculates em units based on the font size for dash array
| 00:17 +14: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: parseStyle calculates em units based on the font size for dash array
| 00:17 +14: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: parseStyle calculates em units based on the font size for dash offset
| 00:17 +15: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: parseStyle calculates em units based on the font size for dash offset
| 00:17 +15: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: parseStyle calculates ex units based on the x-height for stroke width
| 00:17 +16: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: parseStyle calculates ex units based on the x-height for stroke width
| 00:17 +16: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: parseStyle calculates ex units based on the x-height for dash array
| 00:17 +17: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: parseStyle calculates ex units based on the x-height for dash array
| 00:17 +17: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: parseStyle calculates ex units based on the x-height for dash offset
| 00:17 +18: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/xml_svg_test.dart: parseStyle calculates ex units based on the x-height for dash offset
| 00:17 +18: loading /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart
| 00:17 +18: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: (setUpAll)
| 00:18 +18: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: (setUpAll)
| 00:18 +18: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture does not use a color filtering widget when no color specified
| 00:18 +19: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture does not use a color filtering widget when no color specified
| 00:18 +20: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture does not use a color filtering widget when no color specified
| 00:18 +21: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture does not use a color filtering widget when no color specified
| 00:18 +22: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture does not use a color filtering widget when no color specified
| 00:18 +23: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture does not use a color filtering widget when no color specified
| 00:18 +24: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture does not use a color filtering widget when no color specified
| 00:18 +25: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/golden_svg_test.dart: SVG Rendering matches golden files
| 00:18 +26: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/golden_svg_test.dart: SVG Rendering matches golden files
| 00:18 +27: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/golden_svg_test.dart: SVG Rendering matches golden files
| 00:18 +28: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/golden_svg_test.dart: SVG Rendering matches golden files
| 00:19 +28: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/golden_svg_test.dart: SVG Rendering matches golden files
| 00:19 +29: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/golden_svg_test.dart: SVG Rendering matches golden files
| 00:19 +29: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/golden_svg_test.dart: SVG Rendering matches golden files
| unhandled element defs; Picture key: GenGoldenTest
|
| 00:19 +30: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/golden_svg_test.dart: SVG Rendering matches golden files
| 00:19 +31: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/golden_svg_test.dart: SVG Rendering matches golden files
| 00:19 +32: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/golden_svg_test.dart: SVG Rendering matches golden files
| 00:19 +33: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/golden_svg_test.dart: SVG Rendering matches golden files
| 00:19 +34: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/golden_svg_test.dart: SVG Rendering matches golden files
| 00:19 +34: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/golden_svg_test.dart: SVG Rendering matches golden files
| SVG Warning: Discarding:
|
|
|
| and any children it has since it is not visible.
| If that element is meant to be visible, the display or visibility attributes should be removed.
| If that element is not meant to be visible, it would be better to remove it from the SVG file.
| SVG Warning: Discarding:
|
|
|
| and any children it has since it is not visible.
| If that element is meant to be visible, the display or visibility attributes should be removed.
| If that element is not meant to be visible, it would be better to remove it from the SVG file.
|
| 00:19 +35: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/golden_svg_test.dart: SVG Rendering matches golden files
| 00:19 +36: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/golden_svg_test.dart: SVG Rendering matches golden files
| 00:19 +37: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/golden_svg_test.dart: SVG Rendering matches golden files
| 00:19 +38: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/golden_svg_test.dart: SVG Rendering matches golden files
| 00:20 +38: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/golden_svg_test.dart: SVG Rendering matches golden files
| 00:20 +39: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/golden_svg_test.dart: SVG Rendering matches golden files
| 00:20 +40: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/golden_svg_test.dart: SVG Rendering matches golden files
| 00:20 +41: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/golden_svg_test.dart: SVG Rendering matches golden files
| 00:20 +42: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/golden_svg_test.dart: SVG Rendering matches golden files
| 00:20 +43: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/golden_svg_test.dart: SVG Rendering matches golden files
| 00:20 +44: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/golden_svg_test.dart: SVG Rendering matches golden files
| 00:20 +45: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/golden_svg_test.dart: SVG Rendering matches golden files
| 00:20 +46: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/golden_svg_test.dart: SVG Rendering matches golden files
| 00:20 +47: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/golden_svg_test.dart: SVG Rendering matches golden files
| 00:20 +48: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/golden_svg_test.dart: SVG Rendering matches golden files
| 00:20 +49: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture natural size
| 00:20 +50: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture natural size
| 00:20 +50: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture clipped
| 00:21 +50: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture clipped
| 00:21 +51: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture clipped
| 00:21 +52: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture clipped
| 00:21 +53: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture clipped
| 00:21 +54: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture clipped
| 00:22 +54: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture clipped
| 00:22 +55: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture clipped
| 00:22 +56: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture clipped
| 00:22 +57: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture clipped
| 00:22 +58: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture clipped
| 00:22 +59: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture clipped
| 00:22 +60: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture clipped
| 00:22 +61: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture clipped
| 00:22 +62: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture clipped
| 00:22 +63: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture clipped
| 00:22 +64: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture clipped
| 00:22 +65: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture clipped
| 00:22 +66: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture clipped
| 00:22 +66: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/svg_parsers_test.dart: Warns about unsupported elements by default
| ══╡ EXCEPTION CAUGHT BY SVG ╞═══════════════════════════════════════════════════════════════════════
| The following UnimplementedError was thrown in parseSvgElement:
| The

maybe try rebasing? also fyi there are a few conflicts.

Linux web_tests_5 failures seem unrelated:
17:57 +914 ~33 -5: compiling /b/s/w/ir/x/w/flutter/packages/flutter/test/widgets/listview_end_append_test.dart [E]
  TimeoutException after 0:12:00.000000: Test timed out after 12 minutes.

17:59 +914 ~33 -6: compiling /b/s/w/ir/x/w/flutter/packages/flutter/test/gestures/gesture_binding_resample_event_test.dart [E]
  TimeoutException after 0:12:00.000000: Test timed out after 12 minutes.

18:01 +914 ~33 -7: compiling /b/s/w/ir/x/w/flutter/packages/flutter/test/widgets/scroll_physics_test.dart [E]
  TimeoutException after 0:12:00.000000: Test timed out after 12 minutes.

The issue with flutter_svg tests in customer_testing-linux remains:
00:48 +35 -1: /tmp/flutter_customer_testing.flutter_svg.NGZCKM/tests/test/widget_svg_test.dart: SvgPicture clipped
| 00:48 +35 -1: /tmp/flutter_customer_testing.flutter_svg.NGZCKM/tests/test/golden_svg_test.dart: SVG Rendering matches golden files [E]
|   Expected: pairwise components nearly equal to [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ...]
|     Actual: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ...]
|      Which: has <255> which is not components nearly equal to <232> at index 52161
|   /tmp/flutter_customer_testing.flutter_svg.NGZCKM/tests/golden/simple/text_5.png does not match rendered output of /tmp/flutter_customer_testing.flutter_svg.NGZCKM/tests/example/assets/simple/text_5.svg!
|
|   package:test_api                expect
|   test/golden_svg_test.dart 48:7  main.<fn>

There are no references to FloatingActionButton in flutter_svg. The failing golden image looks like this:

https://github.com/dnfield/flutter_svg/blob/master/golden/simple/text_5.png

So, merging upstream didn't help but unrelated customer tests would keep failing. Creating a new PR with the same changes did pass the CI, though: https://github.com/flutter/flutter/pull/96714