Skip to content

FloatingActionButton: add themeable mouse cursor#96714

Closed
jpnurmi wants to merge 14 commits intoflutter:masterfrom
jpnurmi:fab-theme-mouse-cursor
Closed

FloatingActionButton: add themeable mouse cursor#96714
jpnurmi wants to merge 14 commits intoflutter:masterfrom
jpnurmi:fab-theme-mouse-cursor

Conversation

@jpnurmi
Copy link
Member

@jpnurmi jpnurmi commented Jan 16, 2022

Allow themes to override FloatingActionButton's mouse cursor.

Partial fix to #88371

Pre-launch Checklist

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

@jpnurmi jpnurmi mentioned this pull request Jan 16, 2022
8 tasks
Copy link
Member

@werainkhatri werainkhatri left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for updating the API.

I just have a few suggestions.

@goderbauer goderbauer added f: material design flutter/packages/flutter/material repository. framework flutter/packages/flutter repository. See also f: labels. labels Jan 20, 2022
@jpnurmi jpnurmi requested a review from werainkhatri February 9, 2022 07:39
@jpnurmi
Copy link
Member Author

jpnurmi commented Feb 9, 2022

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.

Copy link
Member

@werainkhatri werainkhatri left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this will need another lgtm as the bot is active now. i'll request one on discord.

extendedIconLabelSpacing: lerpDouble(a?.extendedIconLabelSpacing, b?.extendedIconLabelSpacing, t),
extendedPadding: EdgeInsetsGeometry.lerp(a?.extendedPadding, b?.extendedPadding, t),
extendedTextStyle: TextStyle.lerp(a?.extendedTextStyle, b?.extendedTextStyle, t),
mouseCursor: t < 0.5 ? a?.mouseCursor : b?.mouseCursor,
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ideally this needs to be tested but FloatingActionButtonThemeData.lerp itself is not tested :(

@werainkhatri
Copy link
Member

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

@jpnurmi
Copy link
Member Author

jpnurmi commented Feb 27, 2022

I think the failure was sorted out by flutter/tests#123 and flutter/tests#124.

@jpnurmi
Copy link
Member Author

jpnurmi commented Feb 27, 2022

FWIW, the latest 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 8b5929c
| 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 <style> element is not implemented in this library.
|
| Style elements are not supported by this library and the requested SVG may not render as intended.
| If possible, ensure the SVG uses inline styles and/or attributes (which are supported), or use a
| preprocessing utility such as svgcleaner to inline the styles for you.
|
| Picture key: null
| ════════════════════════════════════════════════════════════════════════════════════════════════════
|
| 00:22 +67: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture clipped
| 00:22 +68: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture clipped
| 00:22 +69: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture clipped
| 00:22 +70: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture clipped
| 00:22 +71: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture clipped
| 00:22 +71: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/svg_parsers_test.dart: currentColor stroke respects currentColor from the parent when the parent overrides currentColor
| 00:22 +72: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.string ltr
| 00:22 +73: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.string ltr
| 00:22 +74: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.string ltr
| 00:22 +75: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.string ltr
| 00:22 +76: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.string ltr
| 00:22 +77: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.string ltr
| 00:22 +78: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.string ltr
| 00:22 +79: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.string ltr
| 00:22 +80: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.string ltr
| 00:22 +81: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.string ltr
| 00:22 +82: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.string ltr
| 00:22 +83: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.string ltr
| 00:22 +84: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.string ltr
| 00:22 +85: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.string ltr
| 00:22 +86: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.string ltr
| 00:22 +87: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.string ltr
| 00:22 +88: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.string ltr
| 00:22 +89: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/picture_cache_test.dart: Can set a limit on the PictureCache
| 00:22 +90: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/picture_cache_test.dart: Can set a limit on the PictureCache
| 00:22 +91: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/picture_cache_test.dart: Can set a limit on the PictureCache
| 00:22 +92: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/picture_cache_test.dart: Can set a limit on the PictureCache
| 00:22 +93: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/picture_cache_test.dart: Can set a limit on the PictureCache
| 00:23 +93: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/picture_cache_test.dart: Can set a limit on the PictureCache
| 00:23 +94: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/picture_cache_test.dart: Can set a limit on the PictureCache
| 00:23 +95: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/picture_cache_test.dart: Can set a limit on the PictureCache
| 00:23 +96: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/picture_cache_test.dart: Can set a limit on the PictureCache
| 00:23 +97: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/picture_cache_test.dart: Can set a limit on the PictureCache
| 00:23 +98: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.asset DefaultAssetBundle
| 00:23 +99: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.asset DefaultAssetBundle
| 00:23 +100: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.asset DefaultAssetBundle
| 00:23 +101: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.asset DefaultAssetBundle
| 00:23 +102: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.asset DefaultAssetBundle
| 00:23 +103: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.asset DefaultAssetBundle
| 00:23 +104: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.asset DefaultAssetBundle
| 00:23 +104: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.network
| 00:24 +104: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.network
| 00:24 +105: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.network
| 00:24 +105: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.network with headers
| 00:24 +106: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.network with headers
| 00:24 +106: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture can be created without a MediaQuery
| 00:24 +107: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture can be created without a MediaQuery
| 00:24 +107: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.network HTTP exception
| 00:24 +108: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.network HTTP exception
| 00:24 +108: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture semantics
| 00:24 +109: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture semantics
| 00:24 +109: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture semantics - no label
| 00:24 +110: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture semantics - no label
| 00:24 +110: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture semantics - exclude
| 00:24 +111: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture semantics - exclude
| 00:24 +111: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture colorFilter - flutter logo
| 00:24 +112: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture colorFilter - flutter logo
| 00:24 +112: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture colorFilter - flutter logo - BlendMode.color
| 00:24 +113: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture colorFilter - flutter logo - BlendMode.color
| 00:24 +113: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture colorFilter with text
| 00:24 +114: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture colorFilter with text
| 00:24 +114: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: Nested SVG elements report a FlutterError
| 00:24 +115: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: Nested SVG elements report a FlutterError
| 00:24 +115: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: Can take AlignmentDirectional
| 00:24 +116: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: Can take AlignmentDirectional
| 00:24 +116: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.string respects clipBehavior
| 00:24 +117: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.string respects clipBehavior
| 00:24 +117: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.asset respects clipBehavior
| 00:24 +118: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.asset respects clipBehavior
| 00:24 +118: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.memory respects clipBehavior
| 00:24 +119: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.memory respects clipBehavior
| 00:24 +119: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.network respects clipBehavior
| 00:24 +120: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture.network respects clipBehavior
| 00:24 +120: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture respects clipBehavior
| 00:24 +121: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture respects clipBehavior
| 00:24 +121: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture respects em units circle (cx, cy, r)
| 00:25 +121: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture respects em units circle (cx, cy, r)
| 00:25 +122: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture respects em units circle (cx, cy, r)
| 00:25 +122: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture respects em units rect (x, y, width, height, rx, ry)
| 00:25 +123: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture respects em units rect (x, y, width, height, rx, ry)
| 00:25 +123: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture respects em units ellipse (cx, cy, rx, ry)
| 00:25 +124: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture respects em units ellipse (cx, cy, rx, ry)
| 00:25 +124: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture respects em units line (x1, y1, x2, y2)
| 00:25 +125: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture respects em units line (x1, y1, x2, y2)
| 00:25 +125: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture respects ex units circle (cx, cy, r)
| 00:25 +126: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture respects ex units circle (cx, cy, r)
| 00:25 +126: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture respects ex units rect (x, y, width, height, rx, ry)
| 00:25 +127: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture respects ex units rect (x, y, width, height, rx, ry)
| 00:25 +127: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture respects ex units ellipse (cx, cy, rx, ry)
| 00:25 +128: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture respects ex units ellipse (cx, cy, rx, ry)
| 00:25 +128: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture respects ex units line (x1, y1, x2, y2)
| 00:25 +129: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture respects ex units line (x1, y1, x2, y2)
| 00:25 +129: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture - two of the same
| 00:26 +129: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture - two of the same
| 00:26 +130: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: SvgPicture - two of the same
| 00:26 +130: /tmp/flutter_customer_testing.flutter_svg.FZSQBD/tests/test/widget_svg_test.dart: (tearDownAll)
| 00:26 +130: All tests passed!
Tests finished.
Deleting temporary directory...

Processing ./registry/provider.test...
Created temporary directory: /tmp/flutter_customer_testing.provider.TRQWVJ

git clone https://github.com/rrousselGit/provider.git tests
| Cloning into 'tests'...
git -C tests checkout faa2d4fd97a5d95345c95525250cb0ed2602003b
| Note: switching to 'faa2d4fd97a5d95345c95525250cb0ed2602003b'.
|
| 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 faa2d4f fix build
Updating code in /tmp/flutter_customer_testing.provider.TRQWVJ/tests/....
flutter packages get
| Running "flutter pub get" in tests... 3.4s
| Running "flutter pub get" in example...
| Warning: You are using these overridden dependencies:
| ! provider 5.0.0 from path ..
| Running "flutter pub get" in example... 2,442ms
dart fix --apply
| Computing fixes in tests...
| Applying fixes...
|
| example/test/widget_test.dart
| directives_ordering - 1 fix
|
| example/test_driver/app.dart
| directives_ordering - 1 fix
|
| lib/src/consumer.dart
| unnecessary_import - 1 fix
|
| lib/src/inherited_provider.dart
| unnecessary_non_null_assertion - 1 fix
|
| lib/src/provider.dart
| directives_ordering - 1 fix
| unnecessary_import - 1 fix
|
| test/builder_test.dart
| unnecessary_import - 1 fix
|
| test/context_test.dart
| unnecessary_import - 1 fix
|
| test/inherited_provider_test.dart
| unnecessary_import - 1 fix
|
| test/listenable_provider_test.dart
| unnecessary_import - 2 fixes
|
| test/listenable_proxy_provider_test.dart
| unnecessary_import - 1 fix
|
| test/proxy_provider_test.dart
| unnecessary_import - 2 fixes
|
| 14 fixes made in 11 files.
Running tests...
flutter analyze --no-fatal-infos
| Analyzing tests...
| No issues found! (ran in 5.6s)
flutter test
|
| 00:00 +0: loading /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/proxy_provider_test.dart
| 00:01 +0: loading /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/proxy_provider_test.dart
| 00:02 +0: loading /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/proxy_provider_test.dart
| 00:03 +0: loading /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/proxy_provider_test.dart
| 00:04 +0: loading /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/proxy_provider_test.dart
| 00:05 +0: loading /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/proxy_provider_test.dart
| 00:06 +0: loading /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/proxy_provider_test.dart
| 00:07 +0: loading /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/proxy_provider_test.dart
| 00:08 +0: loading /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/proxy_provider_test.dart
| 00:09 +0: loading /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/proxy_provider_test.dart
| 00:10 +0: loading /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/proxy_provider_test.dart
| 00:11 +0: loading /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/proxy_provider_test.dart
| 00:12 +0: loading /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/proxy_provider_test.dart
| 00:13 +0: loading /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/proxy_provider_test.dart
| 00:14 +0: loading /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/proxy_provider_test.dart
| 00:15 +0: loading /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/proxy_provider_test.dart
| 00:16 +0: loading /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/proxy_provider_test.dart
| 00:16 +0: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/proxy_provider_test.dart: ProxyProvider throws if the provided value is a Listenable/Stream
| 00:16 +1: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/proxy_provider_test.dart: ProxyProvider throws if the provided value is a Listenable/Stream
| 00:16 +1: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/proxy_provider_test.dart: ProxyProvider debugCheckInvalidValueType can be disabled
| 00:16 +2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/proxy_provider_test.dart: ProxyProvider debugCheckInvalidValueType can be disabled
| 00:16 +2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/proxy_provider_test.dart: ProxyProvider create creates initial value
| 00:17 +2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/proxy_provider_test.dart: ProxyProvider create creates initial value
| 00:17 +3: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/devtool_test.dart: calls postEvent whenever a provider is updated
| 00:17 +4: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/devtool_test.dart: calls postEvent whenever a provider is updated
| 00:17 +5: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/devtool_test.dart: calls postEvent whenever a provider is updated
| 00:17 +6: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/devtool_test.dart: calls postEvent whenever a provider is updated
| 00:17 +7: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/devtool_test.dart: calls postEvent whenever a provider is updated
| 00:17 +8: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/devtool_test.dart: calls postEvent whenever a provider is updated
| 00:17 +9: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/devtool_test.dart: calls postEvent whenever a provider is updated
| 00:17 +10: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/devtool_test.dart: calls postEvent whenever a provider is updated
| 00:17 +11: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/devtool_test.dart: calls postEvent whenever a provider is updated
| 00:17 +12: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/devtool_test.dart: calls postEvent whenever a provider is updated
| 00:17 +13: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/devtool_test.dart: calls postEvent whenever a provider is updated
| 00:17 +14: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/devtool_test.dart: calls postEvent whenever a provider is updated
| 00:17 +15: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/devtool_test.dart: calls postEvent whenever a provider is updated
| 00:17 +16: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/future_provider_test.dart: works with MultiProvider
| 00:17 +17: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/future_provider_test.dart: works with MultiProvider
| 00:17 +18: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/consumer_test.dart: consumer obtains value from Provider
| 00:17 +19: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/consumer_test.dart: consumer obtains value from Provider
| 00:18 +19: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/consumer_test.dart: consumer obtains value from Provider
| 00:18 +20: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/consumer_test.dart: consumer obtains value from Provider
| 00:18 +21: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/consumer_test.dart: consumer obtains value from Provider
| 00:18 +22: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/consumer_test.dart: consumer obtains value from Provider
| 00:18 +23: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/consumer_test.dart: consumer obtains value from Provider
| 00:18 +24: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/consumer_test.dart: consumer obtains value from Provider
| 00:18 +25: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/builder_test.dart: ChangeNotifierProvider default
| 00:18 +26: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/builder_test.dart: ChangeNotifierProvider default
| 00:18 +27: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/builder_test.dart: ChangeNotifierProvider default
| 00:18 +28: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/builder_test.dart: ChangeNotifierProvider default
| 00:18 +29: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/builder_test.dart: ChangeNotifierProvider default
| 00:18 +30: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/builder_test.dart: ChangeNotifierProvider default
| 00:18 +31: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/builder_test.dart: ChangeNotifierProvider default
| 00:18 +32: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/builder_test.dart: ChangeNotifierProvider default
| 00:18 +33: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/builder_test.dart: ChangeNotifierProvider default
| 00:18 +34: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/builder_test.dart: ChangeNotifierProvider default
| 00:18 +35: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/builder_test.dart: ChangeNotifierProvider default
| 00:18 +36: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/builder_test.dart: ChangeNotifierProvider default
| 00:18 +37: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/builder_test.dart: ChangeNotifierProvider default
| 00:18 +38: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/stream_provider_test.dart: works with MultiProvider
| 00:18 +39: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/stream_provider_test.dart: works with MultiProvider
| 00:18 +40: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/stream_provider_test.dart: works with MultiProvider
| 00:18 +41: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/stream_provider_test.dart: works with MultiProvider
| 00:18 +42: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/stream_provider_test.dart: works with MultiProvider
| 00:18 +43: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/stream_provider_test.dart: works with MultiProvider
| 00:18 +44: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/stream_provider_test.dart: works with MultiProvider
| 00:18 +45: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/stream_provider_test.dart: works with MultiProvider
| 00:18 +46: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/stream_provider_test.dart: works with MultiProvider
| 00:18 +47: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/stream_provider_test.dart: works with MultiProvider
| 00:18 +48: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/stream_provider_test.dart: works with MultiProvider
| 00:18 +49: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/stream_provider_test.dart: works with MultiProvider
| 00:18 +50: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/stream_provider_test.dart: works with MultiProvider
| 00:18 +51: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/stream_provider_test.dart: works with MultiProvider
| 00:19 +51: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/stream_provider_test.dart: works with MultiProvider
| 00:19 +52: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/stream_provider_test.dart: works with MultiProvider
| 00:19 +53: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/builder_test.dart: MultiProvider with ListenableProvider default
| 00:19 +54: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/stream_provider_test.dart: transition from stream to stream preserve state
| 00:19 +55: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/stream_provider_test.dart: transition from stream to stream preserve state
| 00:19 +56: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/builder_test.dart: MultiProvider with ProxyProvider0
| 00:19 +57: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/stream_provider_test.dart: throws if stream has error and catchError is missing
| 00:19 +58: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/stream_provider_test.dart: throws if stream has error and catchError is missing
| 00:19 +59: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/stream_provider_test.dart: throws if stream has error and catchError is missing
| 00:19 +60: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/selector_test.dart: Deep compare maps by default
| 00:19 +61: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/selector_test.dart: Deep compare maps by default
| 00:19 +62: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/selector_test.dart: Deep compare maps by default
| 00:19 +63: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/selector_test.dart: Deep compare maps by default
| 00:19 +64: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/selector_test.dart: Deep compare maps by default
| 00:19 +65: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/selector_test.dart: Deep compare maps by default
| 00:19 +66: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/selector_test.dart: Deep compare maps by default
| 00:19 +67: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/selector_test.dart: Deep compare maps by default
| 00:19 +68: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/selector_test.dart: Deep compare maps by default
| 00:19 +68: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/selector_test.dart: Deep compare iterables by default
| 00:19 +69: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/listenable_proxy_provider_test.dart: ListenableProxyProvider asserts that the created notifier has no listener
| 00:19 +70: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/listenable_proxy_provider_test.dart: ListenableProxyProvider asserts that the created notifier has no listener
| 00:19 +71: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/listenable_proxy_provider_test.dart: ListenableProxyProvider asserts that the created notifier has no listener
| 00:19 +72: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/listenable_proxy_provider_test.dart: ListenableProxyProvider asserts that the created notifier has no listener
| 00:19 +73: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/listenable_proxy_provider_test.dart: ListenableProxyProvider asserts that the created notifier has no listener
| 00:19 +74: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/listenable_proxy_provider_test.dart: ListenableProxyProvider asserts that the created notifier has no listener
| 00:19 +75: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/listenable_proxy_provider_test.dart: ListenableProxyProvider asserts that the created notifier has no listener
| 00:19 +76: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/listenable_proxy_provider_test.dart: ListenableProxyProvider asserts that the created notifier has no listener
| 00:19 +77: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/listenable_proxy_provider_test.dart: ListenableProxyProvider asserts that the created notifier has no listener
| 00:19 +78: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/listenable_proxy_provider_test.dart: ListenableProxyProvider asserts that the created notifier has no listener
| 00:19 +79: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/listenable_proxy_provider_test.dart: ListenableProxyProvider asserts that the created notifier has no listener
| 00:19 +80: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/listenable_proxy_provider_test.dart: ListenableProxyProvider asserts that the created notifier has no listener
| 00:19 +81: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/listenable_proxy_provider_test.dart: ListenableProxyProvider asserts that the created notifier has no listener
| 00:19 +82: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/listenable_proxy_provider_test.dart: ListenableProxyProvider asserts that the created notifier has no listener
| 00:19 +83: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/listenable_proxy_provider_test.dart: ListenableProxyProvider asserts that the created notifier has no listener
| 00:20 +84: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/listenable_proxy_provider_test.dart: ListenableProxyProvider asserts that the created notifier has no listener
| 00:20 +85: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/multi_provider_test.dart: MultiProvider MultiProvider children can only access parent providers
| 00:20 +86: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/multi_provider_test.dart: MultiProvider MultiProvider children can only access parent providers
| 00:20 +87: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/multi_provider_test.dart: MultiProvider MultiProvider children can only access parent providers
| 00:20 +88: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/multi_provider_test.dart: MultiProvider MultiProvider children can only access parent providers
| 00:20 +89: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/multi_provider_test.dart: MultiProvider MultiProvider children can only access parent providers
| 00:20 +90: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/value_listenable_test.dart: valueListenableProvider rebuilds when value change
| 00:20 +91: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/value_listenable_test.dart: valueListenableProvider rebuilds when value change
| 00:20 +92: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/value_listenable_test.dart: valueListenableProvider rebuilds when value change
| 00:20 +93: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/value_listenable_test.dart: valueListenableProvider rebuilds when value change
| 00:20 +94: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/value_listenable_test.dart: valueListenableProvider rebuilds when value change
| 00:20 +95: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/value_listenable_test.dart: valueListenableProvider rebuilds when value change
| 00:20 +96: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/value_listenable_test.dart: valueListenableProvider rebuilds when value change
| 00:20 +97: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/value_listenable_test.dart: valueListenableProvider rebuilds when value change
| 00:20 +98: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/value_listenable_test.dart: valueListenableProvider rebuilds when value change
| 00:20 +98: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/value_listenable_test.dart: valueListenableProvider don't rebuild dependents by default
| 00:20 +99: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/listenable_provider_test.dart: ListenableProvider works with MultiProvider
| 00:20 +100: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/listenable_provider_test.dart: ListenableProvider works with MultiProvider
| 00:20 +101: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/listenable_provider_test.dart: ListenableProvider works with MultiProvider
| 00:20 +102: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/listenable_provider_test.dart: ListenableProvider works with MultiProvider
| 00:20 +103: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/listenable_provider_test.dart: ListenableProvider works with MultiProvider
| 00:21 +103: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/listenable_provider_test.dart: ListenableProvider works with MultiProvider
| 00:21 +104: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/stateful_provider_test.dart: works with MultiProvider
| 00:21 +105: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/stateful_provider_test.dart: works with MultiProvider
| 00:21 +105 ~1: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/stateful_provider_test.dart: works with MultiProvider
| 00:21 +105 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/stateful_provider_test.dart: works with MultiProvider
| 00:21 +106 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/stateful_provider_test.dart: works with MultiProvider
| 00:21 +107 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/stateful_provider_test.dart: works with MultiProvider
| 00:21 +108 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/stateful_provider_test.dart: works with MultiProvider
| 00:21 +109 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/stateful_provider_test.dart: works with MultiProvider
| 00:21 +110 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/stateful_provider_test.dart: works with MultiProvider
| 00:21 +111 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/listenable_provider_test.dart: ListenableProvider stateful create called once
| 00:21 +112 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/stateful_provider_test.dart: calls create only once
| 00:21 +113 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/stateful_provider_test.dart: calls create only once
| 00:21 +114 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/stateful_provider_test.dart: calls create only once
| 00:21 +115 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/listenable_provider_test.dart: ListenableProvider changing listenable rebuilds descendants
| 00:21 +116 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/stateful_provider_test.dart: dispose
| 00:21 +117 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/reassemble_test.dart: ReassembleHandler
| 00:21 +118 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/reassemble_test.dart: ReassembleHandler
| 00:21 +119 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/reassemble_test.dart: ReassembleHandler
| 00:21 +120 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/reassemble_test.dart: ReassembleHandler
| 00:21 +120 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/reassemble_test.dart: unevaluated create
| 00:22 +120 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/reassemble_test.dart: unevaluated create
| 00:22 +121 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/context_test.dart: watch in layoutbuilder
| 00:22 +122 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/context_test.dart: watch in layoutbuilder
| 00:22 +123 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/context_test.dart: watch in layoutbuilder
| 00:22 +123 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/context_test.dart: select in layoutbuilder
| 00:22 +124 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/change_notifier_provider_test.dart: ChangeNotifierProvider value
| 00:22 +125 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/change_notifier_provider_test.dart: ChangeNotifierProvider value
| 00:22 +126 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/change_notifier_provider_test.dart: ChangeNotifierProvider value
| 00:22 +127 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/provider_test.dart: works with MultiProvider
| 00:22 +128 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/provider_test.dart: works with MultiProvider
| 00:22 +129 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/provider_test.dart: works with MultiProvider
| 00:22 +130 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/provider_test.dart: works with MultiProvider
| 00:22 +131 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/provider_test.dart: works with MultiProvider
| 00:22 +132 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/provider_test.dart: works with MultiProvider
| 00:22 +133 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/provider_test.dart: works with MultiProvider
| 00:22 +134 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/provider_test.dart: works with MultiProvider
| 00:22 +135 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/provider_test.dart: works with MultiProvider
| 00:22 +136 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/provider_test.dart: works with MultiProvider
| 00:22 +137 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/provider_test.dart: works with MultiProvider
| 00:22 +138 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/provider_test.dart: works with MultiProvider
| 00:22 +139 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/provider_test.dart: works with MultiProvider
| 00:22 +140 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/provider_test.dart: works with MultiProvider
| 00:22 +141 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/context_test.dart: BuildContext selects throws inside click handlers
| 00:22 +142 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/context_test.dart: BuildContext selects throws inside click handlers
| 00:22 +143 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/context_test.dart: BuildContext selects throws inside click handlers
| 00:22 +144 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/provider_test.dart: Provider.of throws if T is dynamic
| 00:22 +145 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/context_test.dart: BuildContext select throws if try to read dynamic
| 00:22 +146 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/provider_test.dart: Provider.of listen defaults to true when building widgets
| 00:23 +146 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/provider_test.dart: Provider.of listen defaults to true when building widgets
| 00:23 +147 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/context_test.dart: BuildContext select throws ProviderNotFoundException
| 00:23 +148 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/provider_test.dart: Provider.of listen defaults to false outside of the widget tree
| 00:23 +149 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/context_test.dart: BuildContext select throws if watch called inside the callback from build
| 00:23 +150 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/provider_test.dart: Provider.of listen:false doesn't trigger rebuild
| 00:23 +151 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/context_test.dart: BuildContext select throws if read called inside the callback from build
| 00:23 +152 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider accepts non-nullable values
| 00:23 +153 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider accepts non-nullable values
| 00:23 +154 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider accepts non-nullable values
| 00:23 +155 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider accepts non-nullable values
| 00:23 +156 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider accepts non-nullable values
| 00:23 +157 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider accepts non-nullable values
| 00:23 +158 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider accepts non-nullable values
| 00:23 +159 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider accepts non-nullable values
| 00:23 +160 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider accepts non-nullable values
| 00:23 +161 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider accepts non-nullable values
| 00:23 +162 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider accepts non-nullable values
| 00:23 +163 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider accepts non-nullable values
| 00:23 +164 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider accepts non-nullable values
| 00:23 +165 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider accepts non-nullable values
| 00:23 +166 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider accepts non-nullable values
| 00:23 +167 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider accepts non-nullable values
| 00:23 +168 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider accepts non-nullable values
| 00:23 +169 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider accepts non-nullable values
| 00:23 +170 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider accepts non-nullable values
| 00:23 +171 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider accepts non-nullable values
| 00:23 +172 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider accepts non-nullable values
| 00:23 +173 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/context_test.dart: BuildContext context.watch listens to value changes
| 00:23 +174 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: regression test #377
| 00:23 +175 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: regression test #377
| 00:23 +176 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: regression test #377
| 00:23 +176 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: rebuild on dependency flags update
| 00:23 +177 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: rebuild on dependency flags update
| 00:23 +177 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: properly update debug flags if a create triggers another deferred create
| 00:23 +178 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: properly update debug flags if a create triggers another deferred create
| 00:23 +179 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: properly update debug flags if a create triggers another deferred create
| 00:23 +179 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: properly update debug flags if an update triggers another create/update
| 00:23 +180 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: properly update debug flags if an update triggers another create/update
| 00:23 +180 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: properly update debug flags if a create triggers another create/update
| 00:23 +181 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: properly update debug flags if a create triggers another create/update
| 00:23 +181 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: Provider.of(listen: false) outside of build works when it loads a provider
| 00:23 +182 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: Provider.of(listen: false) outside of build works when it loads a provider
| 00:23 +182 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: new value is available in didChangeDependencies
| 00:23 +183 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: new value is available in didChangeDependencies
| 00:23 +183 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: builder receives the current value and updates independently from update
| 00:23 +184 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: builder receives the current value and updates independently from update
| 00:23 +184 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: builder can not rebuild when provider updates
| 00:23 +185 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: builder can not rebuild when provider updates
| 00:23 +185 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: builder rebuilds if provider is recreated
| 00:23 +186 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: builder rebuilds if provider is recreated
| 00:23 +186 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: provider.of throws if listen:true outside of the widget tree
| 00:23 +187 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: provider.of throws if listen:true outside of the widget tree
| 00:23 +187 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider throws if no child is provided with default constructor
| 00:23 +188 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider throws if no child is provided with default constructor
| 00:23 +188 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider throws if no child is provided with value constructor
| 00:23 +189 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider throws if no child is provided with value constructor
| 00:23 +189 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider throws if no child is provided with default constructor
| 00:23 +190 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider throws if no child is provided with default constructor
| 00:23 +190 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider throws if no child is provided with value constructor
| 00:23 +191 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider throws if no child is provided with value constructor
| 00:23 +191 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: diagnostics InheritedProvider.value
| 00:23 +192 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: diagnostics InheritedProvider.value
| 00:23 +192 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: diagnostics InheritedProvider doesn't break lazy loading
| 00:23 +193 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: diagnostics InheritedProvider doesn't break lazy loading
| 00:23 +193 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: diagnostics InheritedProvider show if listening
| 00:23 +194 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: diagnostics InheritedProvider show if listening
| 00:23 +194 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: diagnostics DeferredInheritedProvider.value
| 00:23 +195 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: diagnostics DeferredInheritedProvider.value
| 00:23 +195 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: diagnostics DeferredInheritedProvider
| 00:23 +196 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: diagnostics DeferredInheritedProvider
| 00:23 +196 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider.value() markNeedsNotifyDependents during startListening is noop
| 00:23 +197 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider.value() markNeedsNotifyDependents during startListening is noop
| 00:23 +197 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider.value() startListening called again when create returns new value
| 00:24 +197 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider.value() startListening called again when create returns new value
| 00:24 +198 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider.value() startListening called again when create returns new value
| 00:24 +198 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider.value() startListening
| 00:24 +199 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider.value() startListening
| 00:24 +199 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider.value() stopListening not called twice if rebuild doesn't have listeners
| 00:24 +200 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider.value() stopListening not called twice if rebuild doesn't have listeners
| 00:24 +200 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider.value() pass down current value
| 00:24 +201 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider.value() pass down current value
| 00:24 +201 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider.value() default updateShouldNotify
| 00:24 +202 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider.value() default updateShouldNotify
| 00:24 +202 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider.value() custom updateShouldNotify
| 00:24 +203 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider.value() custom updateShouldNotify
| 00:24 +203 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() hasValue
| 00:24 +204 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() hasValue
| 00:24 +204 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() provider calls update if rebuilding only due to didChangeDependencies
| 00:24 +205 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() provider calls update if rebuilding only due to didChangeDependencies
| 00:24 +205 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() provider notifying dependents doesn't call update
| 00:24 +206 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() provider notifying dependents doesn't call update
| 00:24 +206 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() update can call Provider.of with listen:true
| 00:24 +207 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() update can call Provider.of with listen:true
| 00:24 +207 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() update lazy loaded can call Provider.of with listen:true
| 00:24 +208 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() update lazy loaded can call Provider.of with listen:true
| 00:24 +208 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() markNeedsNotifyDependents during startListening is noop
| 00:24 +209 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() markNeedsNotifyDependents during startListening is noop
| 00:24 +209 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() update can obtain parent of the same type than self
| 00:24 +210 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() update can obtain parent of the same type than self
| 00:24 +210 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() _debugCheckInvalidValueType
| 00:24 +211 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() _debugCheckInvalidValueType
| 00:24 +211 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() startListening
| 00:24 +212 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() startListening
| 00:24 +212 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() startListening called again when create returns new value
| 00:24 +213 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() startListening called again when create returns new value
| 00:24 +213 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() stopListening not called twice if rebuild doesn't have listeners
| 00:24 +214 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() stopListening not called twice if rebuild doesn't have listeners
| 00:24 +214 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: ... fails if initialValueBuilder calls inheritFromElement/inheritFromWiggetOfExactType
| 00:24 +215 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: ... fails if initialValueBuilder calls inheritFromElement/inheritFromWiggetOfExactType
| 00:24 +215 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() builder is called on every rebuild and after a dependency change
| 00:24 +216 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() builder is called on every rebuild and after a dependency change
| 00:24 +216 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() builder with no updateShouldNotify use ==
| 00:24 +217 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() builder with no updateShouldNotify use ==
| 00:24 +217 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() builder calls updateShouldNotify callback
| 00:24 +218 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() builder calls updateShouldNotify callback
| 00:24 +218 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() initialValue is transmitted to valueBuilder
| 00:24 +219 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() initialValue is transmitted to valueBuilder
| 00:24 +219 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() calls builder again if dependencies change
| 00:24 +220 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() calls builder again if dependencies change
| 00:24 +220 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() exposes initialValue if valueBuilder is null
| 00:24 +221 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() exposes initialValue if valueBuilder is null
| 00:24 +221 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() call dispose on unmount
| 00:24 +222 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() call dispose on unmount
| 00:24 +222 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() builder unmount, dispose not called if value never read
| 00:24 +223 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() builder unmount, dispose not called if value never read
| 00:24 +223 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() call dispose after new value
| 00:24 +224 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() call dispose after new value
| 00:24 +224 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() valueBuilder works without initialBuilder
| 00:24 +225 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() valueBuilder works without initialBuilder
| 00:24 +225 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() throws if both builder and initialBuilder are missing
| 00:24 +226 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() throws if both builder and initialBuilder are missing
| 00:24 +226 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() calls initialValueBuilder lazily once
| 00:24 +227 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider() calls initialValueBuilder lazily once
| 00:24 +227 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider.value() hasValue
| 00:24 +228 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider.value() hasValue
| 00:24 +228 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider.value() startListening
| 00:24 +229 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider.value() startListening
| 00:24 +229 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider.value() startListening doesn't need setState if already initialized
| 00:24 +230 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider.value() startListening doesn't need setState if already initialized
| 00:24 +230 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider.value() setState without updateShouldNotify
| 00:24 +231 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider.value() setState without updateShouldNotify
| 00:24 +231 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider.value() setState with updateShouldNotify
| 00:24 +232 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider.value() setState with updateShouldNotify
| 00:24 +232 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider.value() startListening never leave the widget uninitialized
| 00:24 +233 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider.value() startListening never leave the widget uninitialized
| 00:24 +233 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider.value() startListening called again on controller change
| 00:24 +234 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider.value() startListening called again on controller change
| 00:24 +234 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider() create can't call inherited widgets
| 00:24 +235 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider() create can't call inherited widgets
| 00:24 +235 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider() creates the value lazily
| 00:24 +236 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider() creates the value lazily
| 00:24 +236 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider() dispose
| 00:24 +237 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider() dispose
| 00:24 +237 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider() dispose no-op if never built
| 00:24 +238 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider() dispose no-op if never built
| 00:24 +238 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: startListening markNeedsNotifyDependents
| 00:24 +239 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: startListening markNeedsNotifyDependents
| 00:24 +239 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider can be subclassed
| 00:24 +240 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider can be subclassed
| 00:24 +240 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider can be subclassed
| 00:24 +241 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider can be subclassed
| 00:24 +241 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: can be used with MultiProvider
| 00:24 +242 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: can be used with MultiProvider
| 00:24 +242 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: throw if the widget ctor changes
| 00:24 +243 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: throw if the widget ctor changes
| 00:24 +243 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider lazy loading can be disabled
| 00:24 +244 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider lazy loading can be disabled
| 00:24 +244 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider.value lazy loading can be disabled
| 00:24 +245 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider.value lazy loading can be disabled
| 00:24 +245 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider subclass don't have to specify default lazy value
| 00:24 +246 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: InheritedProvider subclass don't have to specify default lazy value
| 00:24 +246 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider lazy loading can be disabled
| 00:24 +247 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider lazy loading can be disabled
| 00:24 +247 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider.value lazy loading can be disabled
| 00:24 +248 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: DeferredInheritedProvider.value lazy loading can be disabled
| 00:24 +248 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: selector
| 00:24 +249 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: selector
| 00:24 +249 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: can select multiple types from same provider
| 00:24 +250 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: can select multiple types from same provider
| 00:24 +250 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: can select same type on two different providers
| 00:24 +251 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: can select same type on two different providers
| 00:24 +251 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: can select same type twice on same provider
| 00:24 +252 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: can select same type twice on same provider
| 00:24 +252 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: StateError is thrown when lookup fails within create
| 00:24 +253 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: StateError is thrown when lookup fails within create
| 00:24 +253 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: StateError is thrown when exception occurs in create
| 00:24 +254 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: StateError is thrown when exception occurs in create
| 00:24 +254 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: Exception is propagated when context.watch is called after a provider threw
| 00:24 +255 ~2: /tmp/flutter_customer_testing.provider.TRQWVJ/tests/test/inherited_provider_test.dart: Exception is propagated when context.watch is called after a provider threw
| 00:24 +255 ~2: All tests passed!
Tests finished.
Deleting temporary directory...

Processing ./registry/rainbowmonkey.test...
Created temporary directory: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV

git clone https://github.com/seamonkeysocial/rainbowmonkey.git tests
| Cloning into 'tests'...
git -C tests checkout 4cfd45c57fd75e81958650726fcb41273b128b46
| Note: switching to '4cfd45c57fd75e81958650726fcb41273b128b46'.
|
| 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 4cfd45c Update for the latest Dart SDK (#343)
Updating code in /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/....
flutter packages get
| Running "flutter pub get" in tests... 10.4s
| 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...
| Nothing to fix!
Running tests...
flutter analyze --no-fatal-infos
| 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
| Analyzing tests...
| No issues found! (ran in 3.1s)
flutter test
| 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
|
| 00:00 +0: loading /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/deck_plans_test.dart
| 00:01 +0: loading /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/deck_plans_test.dart
| 00:02 +0: loading /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/deck_plans_test.dart
| 00:03 +0: loading /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/deck_plans_test.dart
| 00:04 +0: loading /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/deck_plans_test.dart
| 00:05 +0: loading /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/deck_plans_test.dart
| 00:06 +0: loading /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/deck_plans_test.dart
| 00:07 +0: loading /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/deck_plans_test.dart
| 00:08 +0: loading /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/deck_plans_test.dart
| 00:09 +0: loading /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/deck_plans_test.dart
| 00:10 +0: loading /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/deck_plans_test.dart
| 00:11 +0: loading /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/deck_plans_test.dart
| 00:12 +0: loading /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/deck_plans_test.dart
| 00:13 +0: loading /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/deck_plans_test.dart
| 00:14 +0: loading /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/deck_plans_test.dart
| 00:15 +0: loading /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/deck_plans_test.dart
| 00:16 +0: loading /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/deck_plans_test.dart
| 00:17 +0: loading /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/deck_plans_test.dart
| 00:18 +0: loading /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/deck_plans_test.dart
| 00:19 +0: loading /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/deck_plans_test.dart
| 00:19 +0: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/deck_plans_test.dart: Deck Plans
| 00:20 +0: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/deck_plans_test.dart: Deck Plans
| 00:21 +0: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/deck_plans_test.dart: Deck Plans
| 00:22 +0: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/deck_plans_test.dart: Deck Plans
| 00:23 +0: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/deck_plans_test.dart: Deck Plans
| 00:23 +1: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/deck_plans_test.dart: Deck Plans
| 00:23 +2: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/profile_test.dart: Profile Editor
| 00:24 +2: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/profile_test.dart: Profile Editor
| 00:24 +3: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/twitarr_test.dart: Twitarr page
| 00:24 +4: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/twitarr_test.dart: Twitarr page
| 00:24 +5: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/user_test.dart: Accounts page
| 00:25 +5: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/user_test.dart: Accounts page
| 00:25 +6: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/calendar_test.dart: Calendar
| 00:26 +6: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/calendar_test.dart: Calendar
| 00:26 +7: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/settings_test.dart: Settings
| 00:26 +8: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/settings_test.dart: Settings
| 00:26 +9: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/settings_test.dart: Settings
| 00:26 +10: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/settings_test.dart: Settings
| 00:26 +11: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/settings_test.dart: Settings
| 00:27 +11: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/settings_test.dart: Settings
| 00:27 +12: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/settings_test.dart: Settings
| 00:28 +12: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/settings_test.dart: Settings
| 00:28 +13: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/settings_test.dart: Settings
| 00:28 +14: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/settings_test.dart: Settings
| 00:28 +15: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/settings_test.dart: Settings
| 00:28 +16: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/settings_test.dart: Settings
| 00:28 +17: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/settings_test.dart: Settings
| 00:28 +18: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/settings_test.dart: Settings
| 00:28 +19: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/settings_test.dart: Settings
| 00:28 +20: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/settings_test.dart: Settings
| 00:28 +21: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/settings_test.dart: Settings
| 00:28 +22: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/settings_test.dart: Settings
| 00:28 +23: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/karaoke_test.dart: Karaoke
| 00:28 +24: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/karaoke_test.dart: Karaoke
| 00:28 +25: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/karaoke_test.dart: Karaoke
| 00:28 +26: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/karaoke_test.dart: Karaoke
| 00:28 +27: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/karaoke_test.dart: Karaoke
| 00:28 +28: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/karaoke_test.dart: Karaoke
| 00:28 +28: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/karaoke_test.dart: Song
| 00:28 +29: /tmp/flutter_customer_testing.rainbowmonkey.YBRIAV/tests/test/views/karaoke_test.dart: Song
| 00:28 +29: All tests passed!
Tests finished.
Deleting temporary directory...

13 tests all passed!

@werainkhatri
Copy link
Member

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

@jpnurmi
Copy link
Member Author

jpnurmi commented Mar 5, 2022

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.

@jpnurmi
Copy link
Member Author

jpnurmi commented Mar 5, 2022

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>

@jpnurmi
Copy link
Member Author

jpnurmi commented Mar 5, 2022

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

text_5

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

@flutter-dashboard
Copy link

This pull request executed golden file tests, but it has not been updated in a while (20+ days). Test results from Gold expire after as many days, so this pull request will need to be updated with a fresh commit in order to get results from Gold.

For more guidance, visit Writing a golden file test for package:flutter.

Reviewers: Read the Tree Hygiene page and make sure this patch meets those guidelines before LGTMing.

@jpnurmi
Copy link
Member Author

jpnurmi commented May 12, 2022

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: #96714

@jpnurmi jpnurmi closed this May 12, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

f: material design flutter/packages/flutter/material repository. framework flutter/packages/flutter repository. See also f: labels.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants