You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Cannot touch widget behind a (transparent & unelevated) AppBar when extendBodyBehindAppBar is true #101248
Attempt to tap the button which is behind the transparent & unelevated AppBar
Expected results:
Button accepts tap
Actual results:
Button does not accept tap
Reason:
AppBar uses a Material widget (app_bar.dart line 1060) with an unspecified MaterialType, which defaults to MaterialType.canvas. Material widgets absorb touches unless the type is MaterialType.transparency.
Suggestion:
If the AppBar's elevation is zero and background color is transparent, then set the Material within the AppBar to type = MaterialType.transparency. This allows touches to pass through instead of being absorbed.
I will create a PR for this, but am open to any other strategies (e.g. an explicit parameter on AppBar).
Thanks for the report. I do see the same behavior. Running the given code, the ElevatedButton widget is behind the appbar which has elevation: 0 and has extendBodyBehindAppBar set to true.
If we set extendBodyBehindAppBar to false, then we are able to tap on the button properly and recognize the gesture.
stable, master flutter doctor -v
[✓] Flutter (Channel stable, 2.10.4, on macOS 12.2.1 21D62 darwin-x64, locale
en-GB)
• Flutter version 2.10.4 at /Users/dhs/documents/fluttersdk/flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision c860cba910 (3 days ago), 2022-03-25 00:23:12 -0500
• Engine revision 57d3bac3dd
• Dart version 2.16.2
• DevTools version 2.9.2
[!] Xcode - develop for iOS and macOS (Xcode 12.3)
• Xcode at /Applications/Xcode.app/Contents/Developer
! Flutter recommends a minimum Xcode version of 13.
Download the latest version or update via the Mac App Store.
• CocoaPods version 1.11.2
[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] VS Code (version 1.62.0)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.21.0
[✓] Connected device (5 available)
• SM G975F (mobile) • RZ8M802WY0X • android-arm64 • Android 11 (API 30)
• Darshan's iphone (mobile) • 21150b119064aecc249dfcfe05e259197461ce23 •
ios • iOS 14.4.1 18D61
• iPhone 12 Pro Max (mobile) • A5473606-0213-4FD8-BA16-553433949729 •
ios • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)
• macOS (desktop) • macos •
darwin-x64 • Mac OS X 10.15.4 19E2269 darwin-x64
• Chrome (web) • chrome •
web-javascript • Google Chrome 98.0.4758.80
[✓] HTTP Host Availability
• All required HTTP hosts are available
! Doctor found issues in 1 category.
[✓] Flutter (Channel master, 2.13.0-0.0.pre.366, on macOS 12.2.1 21D62
darwin-x64, locale en-GB)
• Flutter version 2.13.0-0.0.pre.366 at
/Users/dhs/documents/fluttersdk/flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 0b97874895 (2 days ago), 2022-04-01 21:20:01 -0400
• Engine revision 801d8c530f
• Dart version 2.17.0 (build 2.17.0-265.0.dev)
• DevTools version 2.12.1
[!] Xcode - develop for iOS and macOS (Xcode 12.3)
• Xcode at /Applications/Xcode.app/Contents/Developer
! Flutter recommends a minimum Xcode version of 13.
Download the latest version or update via the Mac App Store.
• CocoaPods version 1.11.2
[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] VS Code (version 1.62.0)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.21.0
[✓] Connected device (5 available)
• SM G975F (mobile) • RZ8M802WY0X • android-arm64 • Android 11 (API 30)
• Darshan's iphone (mobile) • 21150b119064aecc249dfcfe05e259197461ce23 •
ios • iOS 14.4.1 18D61
• iPhone 12 Pro Max (mobile) • A5473606-0213-4FD8-BA16-553433949729 •
ios • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)
• macOS (desktop) • macos •
darwin-x64 • Mac OS X 10.15.4 19E2269 darwin-x64
• Chrome (web) • chrome •
web-javascript • Google Chrome 98.0.4758.80
[✓] HTTP Host Availability
• All required HTTP hosts are available
! Doctor found issues in 1 category.
changed the title [-]Cannot touch widget behind a (transparent & unelevated) AppBar[/-][+]Cannot touch widget behind a (transparent & unelevated) AppBar when `extendBodyBehindAppBar` is `true`[/+]on Apr 4, 2022
However, merely setting that Material's type to MaterialType.transparency yields these broken tests, which break down to
Regular errors
Pixel tests
"The value of a painting debug variable was changed by the test" by hitting debugAssertAllPaintingVarsUnset
Which implies that advanced painting tests are required to cover this new use case.
Test output
02:44 +4736 ~15: /Users/diglesia/Source/flutter/packages/flutter/test/material/flexible_space_bar_test.dart: FlexibleSpaceBar scaled title
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown while running async test code:
Golden "material.flexible_space_bar.expanded_title_scale_default.collapsed.png": Pixel test failed,
9.92% diff detected.
Failure feedback can be found at
/Users/diglesia/Source/flutter/bin/cache/pkg/skia_goldens/packages/flutter/test/material/failures
When the exception was thrown, this was the stack:
#0 FlutterLocalFileComparator.compare (package:flutter_goldens/flutter_goldens.dart:542:5)
(elided one frame from package:stack_trace)
════════════════════════════════════════════════════════════════════════════════════════════════════
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown while running async test code:
Golden "material.flexible_space_bar.expanded_title_scale_default.expanded.png": Pixel test failed,
49.81% diff detected.
Failure feedback can be found at
/Users/diglesia/Source/flutter/bin/cache/pkg/skia_goldens/packages/flutter/test/material/failures
When the exception was thrown, this was the stack:
#0 FlutterLocalFileComparator.compare (package:flutter_goldens/flutter_goldens.dart:542:5)
(elided one frame from package:stack_trace)
════════════════════════════════════════════════════════════════════════════════════════════════════
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following message was thrown:
Multiple exceptions (2) were detected during the running of the current test, and at least one was
unexpected.
════════════════════════════════════════════════════════════════════════════════════════════════════
02:44 +4737 ~15 -1: /Users/diglesia/Source/flutter/packages/flutter/test/material/flexible_space_bar_test.dart: FlexibleSpaceBar scaled title [E]
Test failed. See exception logs above.
The test description was: FlexibleSpaceBar scaled title
02:46 +4791 ~15 -1: /Users/diglesia/Source/flutter/packages/flutter/test/material/flexible_space_bar_test.dart: FlexibleSpaceBar scaled title - override expandedTitleScale
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown while running async test code:
Golden "material.flexible_space_bar.expanded_title_scale_default.collapsed.png": Pixel test failed,
9.92% diff detected.
Failure feedback can be found at
/Users/diglesia/Source/flutter/bin/cache/pkg/skia_goldens/packages/flutter/test/material/failures
When the exception was thrown, this was the stack:
#0 FlutterLocalFileComparator.compare (package:flutter_goldens/flutter_goldens.dart:542:5)
(elided one frame from package:stack_trace)
════════════════════════════════════════════════════════════════════════════════════════════════════
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown while running async test code:
Golden "material.flexible_space_bar.expanded_title_scale_override.expanded.png": Pixel test failed,
49.25% diff detected.
Failure feedback can be found at
/Users/diglesia/Source/flutter/bin/cache/pkg/skia_goldens/packages/flutter/test/material/failures
When the exception was thrown, this was the stack:
#0 FlutterLocalFileComparator.compare (package:flutter_goldens/flutter_goldens.dart:542:5)
(elided one frame from package:stack_trace)
════════════════════════════════════════════════════════════════════════════════════════════════════
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following message was thrown:
Multiple exceptions (2) were detected during the running of the current test, and at least one was
unexpected.
════════════════════════════════════════════════════════════════════════════════════════════════════
02:46 +4791 ~15 -2: /Users/diglesia/Source/flutter/packages/flutter/test/material/flexible_space_bar_test.dart: FlexibleSpaceBar scaled title - override expandedTitleScale [E]
Test failed. See exception logs above.
The test description was: FlexibleSpaceBar scaled title - override expandedTitleScale
04:33 +8349 ~15 -2: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/slivers_appbar_floating_pinned_test.dart: Sliver appBars - floating and pinned - correct elevation
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following StateError was thrown running a test:
Bad state: No element
When the exception was thrown, this was the stack:
#0 Iterable.single (dart:core/iterable.dart:654:25) #1 WidgetController.renderObject (package:flutter_test/src/controller.dart:211:30) #2 main. (file:///Users/diglesia/Source/flutter/packages/flutter/test/widgets/slivers_appbar_floating_pinned_test.dart:44:53)
(elided one frame from package:stack_trace)
The test description was:
Sliver appBars - floating and pinned - correct elevation
════════════════════════════════════════════════════════════════════════════════════════════════════
04:33 +8349 ~15 -3: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/slivers_appbar_floating_pinned_test.dart: Sliver appBars - floating and pinned - correct elevation [E]
Test failed. See exception logs above.
The test description was: Sliver appBars - floating and pinned - correct elevation
05:27 +9653 ~18 -3: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/image_filter_test.dart: Image filter - matrix
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown while running async test code:
Golden "widgets.image_filter_matrix.png": Pixel test failed, 2.06% diff detected.
Failure feedback can be found at
/Users/diglesia/Source/flutter/bin/cache/pkg/skia_goldens/packages/flutter/test/widgets/failures
When the exception was thrown, this was the stack:
#0 FlutterLocalFileComparator.compare (package:flutter_goldens/flutter_goldens.dart:542:5)
(elided one frame from package:stack_trace)
════════════════════════════════════════════════════════════════════════════════════════════════════
05:27 +9653 ~18 -4: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/image_filter_test.dart: Image filter - matrix [E]
Test failed. See exception logs above.
The test description was: Image filter - matrix
05:27 +9665 ~18 -4: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/color_filter_test.dart: Color filter - sepia
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown while running async test code:
Golden "widgets.color_filter_sepia.png": Pixel test failed, 8.31% diff detected.
Failure feedback can be found at
/Users/diglesia/Source/flutter/bin/cache/pkg/skia_goldens/packages/flutter/test/widgets/failures
When the exception was thrown, this was the stack:
#0 FlutterLocalFileComparator.compare (package:flutter_goldens/flutter_goldens.dart:542:5)
(elided one frame from package:stack_trace)
════════════════════════════════════════════════════════════════════════════════════════════════════
05:27 +9665 ~18 -5: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/color_filter_test.dart: Color filter - sepia [E]
Test failed. See exception logs above.
The test description was: Color filter - sepia
05:47 +10183 ~18 -5: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView and internal scrolling
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following TestFailure was thrown running a test:
Expected: not null
Actual:
When the exception was thrown, this was the stack: #4 main.._checkPhysicalLayer (file:///Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart:615:7) #5 main. (file:///Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart:624:5)
(elided one frame from package:stack_trace)
This was caught by the test expectation on the following line:
file:///Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart line 615
The test description was:
NestedScrollView and internal scrolling
════════════════════════════════════════════════════════════════════════════════════════════════════
05:47 +10183 ~18 -6: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView and internal scrolling [E]
Test failed. See exception logs above.
The test description was: NestedScrollView and internal scrolling
05:47 +10187 ~18 -6: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView and bouncing (variant: TargetPlatform.iOS)
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
NestedScrollView and bouncing (variant: TargetPlatform.iOS)
════════════════════════════════════════════════════════════════════════════════════════════════════
05:47 +10187 ~18 -7: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView and bouncing (variant: TargetPlatform.iOS) [E]
Test failed. See exception logs above.
The test description was: NestedScrollView and bouncing (variant: TargetPlatform.iOS)
05:47 +10188 ~18 -7: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView and bouncing (variant: TargetPlatform.macOS)
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
NestedScrollView and bouncing (variant: TargetPlatform.macOS)
════════════════════════════════════════════════════════════════════════════════════════════════════
05:47 +10188 ~18 -8: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView and bouncing (variant: TargetPlatform.macOS) [E]
Test failed. See exception logs above.
The test description was: NestedScrollView and bouncing (variant: TargetPlatform.macOS)
05:47 +10189 ~18 -8: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers Scrolling by less than the outer extent does not scroll the inner body
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
Scrolling by less than the outer extent does not scroll the inner body
════════════════════════════════════════════════════════════════════════════════════════════════════
05:47 +10189 ~18 -9: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers Scrolling by less than the outer extent does not scroll the inner body [E]
Test failed. See exception logs above.
The test description was: Scrolling by less than the outer extent does not scroll the inner body
05:47 +10191 ~18 -9: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers Scrolling by exactly the outer extent does not scroll the inner body
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
Scrolling by exactly the outer extent does not scroll the inner body
════════════════════════════════════════════════════════════════════════════════════════════════════
05:47 +10191 ~18 -10: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers Scrolling by exactly the outer extent does not scroll the inner body [E]
Test failed. See exception logs above.
The test description was: Scrolling by exactly the outer extent does not scroll the inner body
05:47 +10192 ~18 -10: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers Scrolling by greater than the outer extent scrolls the inner body
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
Scrolling by greater than the outer extent scrolls the inner body
════════════════════════════════════════════════════════════════════════════════════════════════════
05:47 +10192 ~18 -11: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers Scrolling by greater than the outer extent scrolls the inner body [E]
Test failed. See exception logs above.
The test description was: Scrolling by greater than the outer extent scrolls the inner body
05:47 +10193 ~18 -11: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers scrolling by less than the expanded outer extent does not scroll the inner body
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
scrolling by less than the expanded outer extent does not scroll the inner body
════════════════════════════════════════════════════════════════════════════════════════════════════
05:47 +10193 ~18 -12: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers scrolling by less than the expanded outer extent does not scroll the inner body [E]
Test failed. See exception logs above.
The test description was: scrolling by less than the expanded outer extent does not scroll the inner body
05:48 +10194 ~18 -12: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers scrolling by exactly the expanded outer extent does not scroll the inner body
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
scrolling by exactly the expanded outer extent does not scroll the inner body
════════════════════════════════════════════════════════════════════════════════════════════════════
05:48 +10194 ~18 -13: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers scrolling by exactly the expanded outer extent does not scroll the inner body [E]
Test failed. See exception logs above.
The test description was: scrolling by exactly the expanded outer extent does not scroll the inner body
05:48 +10196 ~18 -13: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers scrolling by greater than the expanded outer extent scrolls the inner body
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
scrolling by greater than the expanded outer extent scrolls the inner body
════════════════════════════════════════════════════════════════════════════════════════════════════
05:48 +10196 ~18 -14: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers scrolling by greater than the expanded outer extent scrolls the inner body [E]
Test failed. See exception logs above.
The test description was: scrolling by greater than the expanded outer extent scrolls the inner body
05:48 +10197 ~18 -14: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers NestedScrollViewState.outerController should correspond to NestedScrollView.controller
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
NestedScrollViewState.outerController should correspond to NestedScrollView.controller
════════════════════════════════════════════════════════════════════════════════════════════════════
05:48 +10197 ~18 -15: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers NestedScrollViewState.outerController should correspond to NestedScrollView.controller [E]
Test failed. See exception logs above.
The test description was: NestedScrollViewState.outerController should correspond to NestedScrollView.controller
05:48 +10199 ~18 -15: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers manipulating controllers when outer: not scrolled, inner: not scrolled
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
outer: not scrolled, inner: not scrolled
════════════════════════════════════════════════════════════════════════════════════════════════════
05:48 +10199 ~18 -16: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers manipulating controllers when outer: not scrolled, inner: not scrolled [E]
Test failed. See exception logs above.
The test description was: outer: not scrolled, inner: not scrolled
05:48 +10200 ~18 -16: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers manipulating controllers when outer: not scrolled, inner: scrolled
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
outer: not scrolled, inner: scrolled
════════════════════════════════════════════════════════════════════════════════════════════════════
05:48 +10200 ~18 -17: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers manipulating controllers when outer: not scrolled, inner: scrolled [E]
Test failed. See exception logs above.
The test description was: outer: not scrolled, inner: scrolled
05:48 +10202 ~18 -17: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers manipulating controllers when outer: scrolled, inner: not scrolled
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
outer: scrolled, inner: not scrolled
════════════════════════════════════════════════════════════════════════════════════════════════════
05:48 +10202 ~18 -18: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers manipulating controllers when outer: scrolled, inner: not scrolled [E]
Test failed. See exception logs above.
The test description was: outer: scrolled, inner: not scrolled
05:48 +10203 ~18 -18: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers manipulating controllers when outer: scrolled, inner: scrolled
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
outer: scrolled, inner: scrolled
════════════════════════════════════════════════════════════════════════════════════════════════════
05:48 +10203 ~18 -19: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers manipulating controllers when outer: scrolled, inner: scrolled [E]
Test failed. See exception logs above.
The test description was: outer: scrolled, inner: scrolled
05:48 +10205 ~18 -19: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView with SliverOverlapAbsorber in or out of the first screen
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
NestedScrollView with SliverOverlapAbsorber in or out of the first screen
════════════════════════════════════════════════════════════════════════════════════════════════════
05:48 +10205 ~18 -20: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView with SliverOverlapAbsorber in or out of the first screen [E]
Test failed. See exception logs above.
The test description was: NestedScrollView with SliverOverlapAbsorber in or out of the first screen
05:48 +10207 ~18 -20: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
float
════════════════════════════════════════════════════════════════════════════════════════════════════
05:48 +10207 ~18 -21: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float [E]
Test failed. See exception logs above.
The test description was: float
05:48 +10210 ~18 -21: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float expanded
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
float expanded
════════════════════════════════════════════════════════════════════════════════════════════════════
05:48 +10210 ~18 -22: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float expanded [E]
Test failed. See exception logs above.
The test description was: float expanded
05:49 +10212 ~18 -22: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float with pointer signal
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
float with pointer signal
════════════════════════════════════════════════════════════════════════════════════════════════════
05:49 +10212 ~18 -23: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float with pointer signal [E]
Test failed. See exception logs above.
The test description was: float with pointer signal
05:49 +10213 ~18 -23: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: snap with pointer signal
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
snap with pointer signal
════════════════════════════════════════════════════════════════════════════════════════════════════
05:49 +10213 ~18 -24: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: snap with pointer signal [E]
Test failed. See exception logs above.
The test description was: snap with pointer signal
05:49 +10214 ~18 -24: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float expanded with pointer signal
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
float expanded with pointer signal
════════════════════════════════════════════════════════════════════════════════════════════════════
05:49 +10214 ~18 -25: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float expanded with pointer signal [E]
Test failed. See exception logs above.
The test description was: float expanded with pointer signal
05:49 +10217 ~18 -25: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: only snap
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
only snap
════════════════════════════════════════════════════════════════════════════════════════════════════
05:49 +10217 ~18 -26: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: only snap [E]
Test failed. See exception logs above.
The test description was: only snap
05:49 +10220 ~18 -26: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: only snap expanded
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
only snap expanded
════════════════════════════════════════════════════════════════════════════════════════════════════
05:49 +10220 ~18 -27: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: only snap expanded [E]
Test failed. See exception logs above.
The test description was: only snap expanded
05:50 +10222 ~18 -27: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float pinned
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
float pinned
════════════════════════════════════════════════════════════════════════════════════════════════════
05:50 +10222 ~18 -28: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float pinned [E]
Test failed. See exception logs above.
The test description was: float pinned
05:50 +10225 ~18 -28: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float pinned expanded
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
float pinned expanded
════════════════════════════════════════════════════════════════════════════════════════════════════
05:50 +10225 ~18 -29: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float pinned expanded [E]
Test failed. See exception logs above.
The test description was: float pinned expanded
05:50 +10229 ~18 -29: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float pinned with pointer signal
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
float pinned with pointer signal
════════════════════════════════════════════════════════════════════════════════════════════════════
05:50 +10229 ~18 -30: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float pinned with pointer signal [E]
Test failed. See exception logs above.
The test description was: float pinned with pointer signal
05:50 +10234 ~18 -30: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float pinned expanded with pointer signal
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
float pinned expanded with pointer signal
════════════════════════════════════════════════════════════════════════════════════════════════════
05:50 +10234 ~18 -31: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float pinned expanded with pointer signal [E]
Test failed. See exception logs above.
The test description was: float pinned expanded with pointer signal
05:50 +10237 ~18 -31: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Correctly handles 0 velocity inner ballistic scroll activity: overscroll, hold for 0 velocity, and release (variant: TargetPlatform.iOS)
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
overscroll, hold for 0 velocity, and release (variant: TargetPlatform.iOS)
════════════════════════════════════════════════════════════════════════════════════════════════════
05:50 +10237 ~18 -32: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Correctly handles 0 velocity inner ballistic scroll activity: overscroll, hold for 0 velocity, and release (variant: TargetPlatform.iOS) [E]
Test failed. See exception logs above.
The test description was: overscroll, hold for 0 velocity, and release (variant: TargetPlatform.iOS)
05:50 +10238 ~18 -32: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Correctly handles 0 velocity inner ballistic scroll activity: overscroll, release, and tap (variant: TargetPlatform.iOS)
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
overscroll, release, and tap (variant: TargetPlatform.iOS)
════════════════════════════════════════════════════════════════════════════════════════════════════
05:50 +10238 ~18 -33: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Correctly handles 0 velocity inner ballistic scroll activity: overscroll, release, and tap (variant: TargetPlatform.iOS) [E]
Test failed. See exception logs above.
The test description was: overscroll, release, and tap (variant: TargetPlatform.iOS)
05:50 +10238 ~18 -33: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Inner _NestedScrollPosition.applyClampedDragUpdate correctly calculates range when in overscroll (variant: TargetPlatform.iOS)
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
Inner _NestedScrollPosition.applyClampedDragUpdate correctly calculates range when in overscroll
(variant: TargetPlatform.iOS)
════════════════════════════════════════════════════════════════════════════════════════════════════
05:50 +10238 ~18 -34: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Inner _NestedScrollPosition.applyClampedDragUpdate correctly calculates range when in overscroll (variant: TargetPlatform.iOS) [E]
Test failed. See exception logs above.
The test description was: Inner _NestedScrollPosition.applyClampedDragUpdate correctly calculates range when in overscroll (variant: TargetPlatform.iOS)
05:50 +10238 ~18 -34: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Inner _NestedScrollPosition.applyClampedDragUpdate correctly calculates range when in overscroll (variant: TargetPlatform.macOS)
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
Inner _NestedScrollPosition.applyClampedDragUpdate correctly calculates range when in overscroll
(variant: TargetPlatform.macOS)
════════════════════════════════════════════════════════════════════════════════════════════════════
05:50 +10238 ~18 -35: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Inner _NestedScrollPosition.applyClampedDragUpdate correctly calculates range when in overscroll (variant: TargetPlatform.macOS) [E]
Test failed. See exception logs above.
The test description was: Inner _NestedScrollPosition.applyClampedDragUpdate correctly calculates range when in overscroll (variant: TargetPlatform.macOS)
05:51 +10240 ~18 -35: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Scroll pointer signal should not cause overscroll.
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
Scroll pointer signal should not cause overscroll.
════════════════════════════════════════════════════════════════════════════════════════════════════
05:51 +10240 ~18 -36: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Scroll pointer signal should not cause overscroll. [E]
Test failed. See exception logs above.
The test description was: Scroll pointer signal should not cause overscroll.
05:51 +10240 ~18 -36: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView basic scroll with pointer signal
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
NestedScrollView basic scroll with pointer signal
════════════════════════════════════════════════════════════════════════════════════════════════════
05:51 +10240 ~18 -37: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView basic scroll with pointer signal [E]
Test failed. See exception logs above.
The test description was: NestedScrollView basic scroll with pointer signal
05:51 +10240 ~18 -37: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Holding scroll and Scroll pointer signal will update ScrollDirection.forward / ScrollDirection.reverse
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
Holding scroll and Scroll pointer signal will update ScrollDirection.forward /
ScrollDirection.reverse
════════════════════════════════════════════════════════════════════════════════════════════════════
05:51 +10240 ~18 -38: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Holding scroll and Scroll pointer signal will update ScrollDirection.forward / ScrollDirection.reverse [E]
Test failed. See exception logs above.
The test description was: Holding scroll and Scroll pointer signal will update ScrollDirection.forward / ScrollDirection.reverse
05:51 +10241 ~18 -38: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView works well when rebuilding during scheduleWarmUpFrame
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
NestedScrollView works well when rebuilding during scheduleWarmUpFrame
════════════════════════════════════════════════════════════════════════════════════════════════════
05:51 +10241 ~18 -39: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView works well when rebuilding during scheduleWarmUpFrame [E]
Test failed. See exception logs above.
The test description was: NestedScrollView works well when rebuilding during scheduleWarmUpFrame
05:51 +10241 ~18 -39: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: ScrollPosition can be accessed during _updatePosition()
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
ScrollPosition can be accessed during _updatePosition()
════════════════════════════════════════════════════════════════════════════════════════════════════
05:51 +10241 ~18 -40: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: ScrollPosition can be accessed during _updatePosition() [E]
Test failed. See exception logs above.
The test description was: ScrollPosition can be accessed during _updatePosition()
05:51 +10243 ~18 -40: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView doesn't crash due to precision error
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
NestedScrollView doesn't crash due to precision error
════════════════════════════════════════════════════════════════════════════════════════════════════
05:51 +10243 ~18 -41: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView doesn't crash due to precision error [E]
Test failed. See exception logs above.
The test description was: NestedScrollView doesn't crash due to precision error
05:51 +10244 ~18 -41: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewCoordinator.pointerScroll dispatches correct scroll notifications
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7) #1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4) #2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12) #3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11) #4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
NestedScrollViewCoordinator.pointerScroll dispatches correct scroll notifications
════════════════════════════════════════════════════════════════════════════════════════════════════
05:51 +10244 ~18 -42: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewCoordinator.pointerScroll dispatches correct scroll notifications [E]
Test failed. See exception logs above.
The test description was: NestedScrollViewCoordinator.pointerScroll dispatches correct scroll notifications
Simply setting MaterialType.transparency is not the way to go, since it will break AppBar, if you set it to transparent, you cannot have background color anymore in the regular app bar, hence broken tests.
Making a proposed change to the Material at the line referenced above
I was not suggesting leaving type: MaterialType.transparency as the change.
My point is that if we do set that, certain tests break. I would assume pixel tests to break, since the UI will be different. However there is at least one test which is neither a pixel test nor debug assertion:
04:33 +8349 ~15 -2: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/slivers_appbar_floating_pinned_test.dart: Sliver appBars - floating and pinned - correct elevation
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following StateError was thrown running a test:
Bad state: No element
When the exception was thrown, this was the stack:
#0 Iterable.single (dart:core/iterable.dart:654:25)
https://github.com/flutter/flutter/pull/1 WidgetController.renderObject (package:flutter_test/src/controller.dart:211:30)
https://github.com/flutter/flutter/pull/2 main. (file:///Users/diglesia/Source/flutter/packages/flutter/test/widgets/slivers_appbar_floating_pinned_test.dart:44:53)
Which means this behavior could be hit in production with the 'real' change (i.e. when the user has set background color to transparent and elevation to zero, yielding a MaterialType==transparency). My question is about testing strategy for this, i.e. where do we have to add new tests for both current AppBar and also a potentially transparent AppBar.
(From current test coverage, it looks like this SliverAppBar test is the only case.)
Oh, I was assuming that @jithware 's comment above solved the issue and that a code change is not needed. But if that's not the case, I'll revisit the PR immediately
This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of flutter doctor -v and a minimal reproduction of the issue.
Activity
darshankawar commentedon Apr 4, 2022
Thanks for the report. I do see the same behavior. Running the given code, the
ElevatedButtonwidget is behind theappbarwhich has elevation: 0 and hasextendBodyBehindAppBarset totrue.If we set
extendBodyBehindAppBarto false, then we are able to tap on the button properly and recognize the gesture.stable, master flutter doctor -v
[-]Cannot touch widget behind a (transparent & unelevated) AppBar[/-][+]Cannot touch widget behind a (transparent & unelevated) AppBar when `extendBodyBehindAppBar` is `true`[/+]monkeyswarm commentedon Apr 4, 2022
Making a proposed change to the
Materialat the line referenced aboveAnd tests pass.
However, merely setting that Material's type to
MaterialType.transparencyyields these broken tests, which break down todebugAssertAllPaintingVarsUnsetWhich implies that advanced painting tests are required to cover this new use case.
Test output
02:44 +4736 ~15: /Users/diglesia/Source/flutter/packages/flutter/test/material/flexible_space_bar_test.dart: FlexibleSpaceBar scaled title ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════ The following assertion was thrown while running async test code: Golden "material.flexible_space_bar.expanded_title_scale_default.collapsed.png": Pixel test failed, 9.92% diff detected. Failure feedback can be found at /Users/diglesia/Source/flutter/bin/cache/pkg/skia_goldens/packages/flutter/test/material/failures
When the exception was thrown, this was the stack:
#0 FlutterLocalFileComparator.compare (package:flutter_goldens/flutter_goldens.dart:542:5)
(elided one frame from package:stack_trace)
════════════════════════════════════════════════════════════════════════════════════════════════════
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown while running async test code:
Golden "material.flexible_space_bar.expanded_title_scale_default.expanded.png": Pixel test failed,
49.81% diff detected.
Failure feedback can be found at
/Users/diglesia/Source/flutter/bin/cache/pkg/skia_goldens/packages/flutter/test/material/failures
When the exception was thrown, this was the stack:
#0 FlutterLocalFileComparator.compare (package:flutter_goldens/flutter_goldens.dart:542:5)
(elided one frame from package:stack_trace)
════════════════════════════════════════════════════════════════════════════════════════════════════
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following message was thrown:
Multiple exceptions (2) were detected during the running of the current test, and at least one was
unexpected.
════════════════════════════════════════════════════════════════════════════════════════════════════
02:44 +4737 ~15 -1: /Users/diglesia/Source/flutter/packages/flutter/test/material/flexible_space_bar_test.dart: FlexibleSpaceBar scaled title [E]
Test failed. See exception logs above.
The test description was: FlexibleSpaceBar scaled title
02:46 +4791 ~15 -1: /Users/diglesia/Source/flutter/packages/flutter/test/material/flexible_space_bar_test.dart: FlexibleSpaceBar scaled title - override expandedTitleScale
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown while running async test code:
Golden "material.flexible_space_bar.expanded_title_scale_default.collapsed.png": Pixel test failed,
9.92% diff detected.
Failure feedback can be found at
/Users/diglesia/Source/flutter/bin/cache/pkg/skia_goldens/packages/flutter/test/material/failures
When the exception was thrown, this was the stack:
#0 FlutterLocalFileComparator.compare (package:flutter_goldens/flutter_goldens.dart:542:5)
(elided one frame from package:stack_trace)
════════════════════════════════════════════════════════════════════════════════════════════════════
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown while running async test code:
Golden "material.flexible_space_bar.expanded_title_scale_override.expanded.png": Pixel test failed,
49.25% diff detected.
Failure feedback can be found at
/Users/diglesia/Source/flutter/bin/cache/pkg/skia_goldens/packages/flutter/test/material/failures
When the exception was thrown, this was the stack:
#0 FlutterLocalFileComparator.compare (package:flutter_goldens/flutter_goldens.dart:542:5)
(elided one frame from package:stack_trace)
════════════════════════════════════════════════════════════════════════════════════════════════════
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following message was thrown:
Multiple exceptions (2) were detected during the running of the current test, and at least one was
unexpected.
════════════════════════════════════════════════════════════════════════════════════════════════════
02:46 +4791 ~15 -2: /Users/diglesia/Source/flutter/packages/flutter/test/material/flexible_space_bar_test.dart: FlexibleSpaceBar scaled title - override expandedTitleScale [E]
Test failed. See exception logs above.
The test description was: FlexibleSpaceBar scaled title - override expandedTitleScale
04:33 +8349 ~15 -2: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/slivers_appbar_floating_pinned_test.dart: Sliver appBars - floating and pinned - correct elevation
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following StateError was thrown running a test:
Bad state: No element
When the exception was thrown, this was the stack:
#0 Iterable.single (dart:core/iterable.dart:654:25)
#1 WidgetController.renderObject (package:flutter_test/src/controller.dart:211:30)
#2 main. (file:///Users/diglesia/Source/flutter/packages/flutter/test/widgets/slivers_appbar_floating_pinned_test.dart:44:53)
(elided one frame from package:stack_trace)
The test description was:
Sliver appBars - floating and pinned - correct elevation
════════════════════════════════════════════════════════════════════════════════════════════════════
04:33 +8349 ~15 -3: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/slivers_appbar_floating_pinned_test.dart: Sliver appBars - floating and pinned - correct elevation [E]
Test failed. See exception logs above.
The test description was: Sliver appBars - floating and pinned - correct elevation
05:27 +9653 ~18 -3: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/image_filter_test.dart: Image filter - matrix
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown while running async test code:
Golden "widgets.image_filter_matrix.png": Pixel test failed, 2.06% diff detected.
Failure feedback can be found at
/Users/diglesia/Source/flutter/bin/cache/pkg/skia_goldens/packages/flutter/test/widgets/failures
When the exception was thrown, this was the stack:
#0 FlutterLocalFileComparator.compare (package:flutter_goldens/flutter_goldens.dart:542:5)
(elided one frame from package:stack_trace)
════════════════════════════════════════════════════════════════════════════════════════════════════
05:27 +9653 ~18 -4: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/image_filter_test.dart: Image filter - matrix [E]
Test failed. See exception logs above.
The test description was: Image filter - matrix
05:27 +9665 ~18 -4: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/color_filter_test.dart: Color filter - sepia
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown while running async test code:
Golden "widgets.color_filter_sepia.png": Pixel test failed, 8.31% diff detected.
Failure feedback can be found at
/Users/diglesia/Source/flutter/bin/cache/pkg/skia_goldens/packages/flutter/test/widgets/failures
When the exception was thrown, this was the stack:
#0 FlutterLocalFileComparator.compare (package:flutter_goldens/flutter_goldens.dart:542:5)
(elided one frame from package:stack_trace)
════════════════════════════════════════════════════════════════════════════════════════════════════
05:27 +9665 ~18 -5: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/color_filter_test.dart: Color filter - sepia [E]
Test failed. See exception logs above.
The test description was: Color filter - sepia
05:47 +10183 ~18 -5: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView and internal scrolling
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following TestFailure was thrown running a test:
Expected: not null
Actual:
When the exception was thrown, this was the stack:
#4 main.._checkPhysicalLayer (file:///Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart:615:7)
#5 main. (file:///Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart:624:5)
(elided one frame from package:stack_trace)
This was caught by the test expectation on the following line:
file:///Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart line 615
The test description was:
NestedScrollView and internal scrolling
════════════════════════════════════════════════════════════════════════════════════════════════════
05:47 +10183 ~18 -6: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView and internal scrolling [E]
Test failed. See exception logs above.
The test description was: NestedScrollView and internal scrolling
05:47 +10187 ~18 -6: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView and bouncing (variant: TargetPlatform.iOS)
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
NestedScrollView and bouncing (variant: TargetPlatform.iOS)
════════════════════════════════════════════════════════════════════════════════════════════════════
05:47 +10187 ~18 -7: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView and bouncing (variant: TargetPlatform.iOS) [E]
Test failed. See exception logs above.
The test description was: NestedScrollView and bouncing (variant: TargetPlatform.iOS)
05:47 +10188 ~18 -7: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView and bouncing (variant: TargetPlatform.macOS)
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
NestedScrollView and bouncing (variant: TargetPlatform.macOS)
════════════════════════════════════════════════════════════════════════════════════════════════════
05:47 +10188 ~18 -8: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView and bouncing (variant: TargetPlatform.macOS) [E]
Test failed. See exception logs above.
The test description was: NestedScrollView and bouncing (variant: TargetPlatform.macOS)
05:47 +10189 ~18 -8: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers Scrolling by less than the outer extent does not scroll the inner body
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
Scrolling by less than the outer extent does not scroll the inner body
════════════════════════════════════════════════════════════════════════════════════════════════════
05:47 +10189 ~18 -9: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers Scrolling by less than the outer extent does not scroll the inner body [E]
Test failed. See exception logs above.
The test description was: Scrolling by less than the outer extent does not scroll the inner body
05:47 +10191 ~18 -9: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers Scrolling by exactly the outer extent does not scroll the inner body
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
Scrolling by exactly the outer extent does not scroll the inner body
════════════════════════════════════════════════════════════════════════════════════════════════════
05:47 +10191 ~18 -10: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers Scrolling by exactly the outer extent does not scroll the inner body [E]
Test failed. See exception logs above.
The test description was: Scrolling by exactly the outer extent does not scroll the inner body
05:47 +10192 ~18 -10: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers Scrolling by greater than the outer extent scrolls the inner body
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
Scrolling by greater than the outer extent scrolls the inner body
════════════════════════════════════════════════════════════════════════════════════════════════════
05:47 +10192 ~18 -11: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers Scrolling by greater than the outer extent scrolls the inner body [E]
Test failed. See exception logs above.
The test description was: Scrolling by greater than the outer extent scrolls the inner body
05:47 +10193 ~18 -11: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers scrolling by less than the expanded outer extent does not scroll the inner body
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
scrolling by less than the expanded outer extent does not scroll the inner body
════════════════════════════════════════════════════════════════════════════════════════════════════
05:47 +10193 ~18 -12: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers scrolling by less than the expanded outer extent does not scroll the inner body [E]
Test failed. See exception logs above.
The test description was: scrolling by less than the expanded outer extent does not scroll the inner body
05:48 +10194 ~18 -12: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers scrolling by exactly the expanded outer extent does not scroll the inner body
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
scrolling by exactly the expanded outer extent does not scroll the inner body
════════════════════════════════════════════════════════════════════════════════════════════════════
05:48 +10194 ~18 -13: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers scrolling by exactly the expanded outer extent does not scroll the inner body [E]
Test failed. See exception logs above.
The test description was: scrolling by exactly the expanded outer extent does not scroll the inner body
05:48 +10196 ~18 -13: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers scrolling by greater than the expanded outer extent scrolls the inner body
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
scrolling by greater than the expanded outer extent scrolls the inner body
════════════════════════════════════════════════════════════════════════════════════════════════════
05:48 +10196 ~18 -14: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers scrolling by greater than the expanded outer extent scrolls the inner body [E]
Test failed. See exception logs above.
The test description was: scrolling by greater than the expanded outer extent scrolls the inner body
05:48 +10197 ~18 -14: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers NestedScrollViewState.outerController should correspond to NestedScrollView.controller
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
NestedScrollViewState.outerController should correspond to NestedScrollView.controller
════════════════════════════════════════════════════════════════════════════════════════════════════
05:48 +10197 ~18 -15: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers NestedScrollViewState.outerController should correspond to NestedScrollView.controller [E]
Test failed. See exception logs above.
The test description was: NestedScrollViewState.outerController should correspond to NestedScrollView.controller
05:48 +10199 ~18 -15: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers manipulating controllers when outer: not scrolled, inner: not scrolled
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
outer: not scrolled, inner: not scrolled
════════════════════════════════════════════════════════════════════════════════════════════════════
05:48 +10199 ~18 -16: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers manipulating controllers when outer: not scrolled, inner: not scrolled [E]
Test failed. See exception logs above.
The test description was: outer: not scrolled, inner: not scrolled
05:48 +10200 ~18 -16: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers manipulating controllers when outer: not scrolled, inner: scrolled
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
outer: not scrolled, inner: scrolled
════════════════════════════════════════════════════════════════════════════════════════════════════
05:48 +10200 ~18 -17: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers manipulating controllers when outer: not scrolled, inner: scrolled [E]
Test failed. See exception logs above.
The test description was: outer: not scrolled, inner: scrolled
05:48 +10202 ~18 -17: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers manipulating controllers when outer: scrolled, inner: not scrolled
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
outer: scrolled, inner: not scrolled
════════════════════════════════════════════════════════════════════════════════════════════════════
05:48 +10202 ~18 -18: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers manipulating controllers when outer: scrolled, inner: not scrolled [E]
Test failed. See exception logs above.
The test description was: outer: scrolled, inner: not scrolled
05:48 +10203 ~18 -18: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers manipulating controllers when outer: scrolled, inner: scrolled
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
outer: scrolled, inner: scrolled
════════════════════════════════════════════════════════════════════════════════════════════════════
05:48 +10203 ~18 -19: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewState exposes inner and outer controllers manipulating controllers when outer: scrolled, inner: scrolled [E]
Test failed. See exception logs above.
The test description was: outer: scrolled, inner: scrolled
05:48 +10205 ~18 -19: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView with SliverOverlapAbsorber in or out of the first screen
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
NestedScrollView with SliverOverlapAbsorber in or out of the first screen
════════════════════════════════════════════════════════════════════════════════════════════════════
05:48 +10205 ~18 -20: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView with SliverOverlapAbsorber in or out of the first screen [E]
Test failed. See exception logs above.
The test description was: NestedScrollView with SliverOverlapAbsorber in or out of the first screen
05:48 +10207 ~18 -20: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
float
════════════════════════════════════════════════════════════════════════════════════════════════════
05:48 +10207 ~18 -21: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float [E]
Test failed. See exception logs above.
The test description was: float
05:48 +10210 ~18 -21: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float expanded
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
float expanded
════════════════════════════════════════════════════════════════════════════════════════════════════
05:48 +10210 ~18 -22: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float expanded [E]
Test failed. See exception logs above.
The test description was: float expanded
05:49 +10212 ~18 -22: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float with pointer signal
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
float with pointer signal
════════════════════════════════════════════════════════════════════════════════════════════════════
05:49 +10212 ~18 -23: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float with pointer signal [E]
Test failed. See exception logs above.
The test description was: float with pointer signal
05:49 +10213 ~18 -23: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: snap with pointer signal
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
snap with pointer signal
════════════════════════════════════════════════════════════════════════════════════════════════════
05:49 +10213 ~18 -24: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: snap with pointer signal [E]
Test failed. See exception logs above.
The test description was: snap with pointer signal
05:49 +10214 ~18 -24: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float expanded with pointer signal
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
float expanded with pointer signal
════════════════════════════════════════════════════════════════════════════════════════════════════
05:49 +10214 ~18 -25: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float expanded with pointer signal [E]
Test failed. See exception logs above.
The test description was: float expanded with pointer signal
05:49 +10217 ~18 -25: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: only snap
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
only snap
════════════════════════════════════════════════════════════════════════════════════════════════════
05:49 +10217 ~18 -26: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: only snap [E]
Test failed. See exception logs above.
The test description was: only snap
05:49 +10220 ~18 -26: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: only snap expanded
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
only snap expanded
════════════════════════════════════════════════════════════════════════════════════════════════════
05:49 +10220 ~18 -27: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: only snap expanded [E]
Test failed. See exception logs above.
The test description was: only snap expanded
05:50 +10222 ~18 -27: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float pinned
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
float pinned
════════════════════════════════════════════════════════════════════════════════════════════════════
05:50 +10222 ~18 -28: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float pinned [E]
Test failed. See exception logs above.
The test description was: float pinned
05:50 +10225 ~18 -28: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float pinned expanded
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
float pinned expanded
════════════════════════════════════════════════════════════════════════════════════════════════════
05:50 +10225 ~18 -29: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float pinned expanded [E]
Test failed. See exception logs above.
The test description was: float pinned expanded
05:50 +10229 ~18 -29: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float pinned with pointer signal
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
float pinned with pointer signal
════════════════════════════════════════════════════════════════════════════════════════════════════
05:50 +10229 ~18 -30: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float pinned with pointer signal [E]
Test failed. See exception logs above.
The test description was: float pinned with pointer signal
05:50 +10234 ~18 -30: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float pinned expanded with pointer signal
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
float pinned expanded with pointer signal
════════════════════════════════════════════════════════════════════════════════════════════════════
05:50 +10234 ~18 -31: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView can float outer sliver with inner scroll view: float pinned expanded with pointer signal [E]
Test failed. See exception logs above.
The test description was: float pinned expanded with pointer signal
05:50 +10237 ~18 -31: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Correctly handles 0 velocity inner ballistic scroll activity: overscroll, hold for 0 velocity, and release (variant: TargetPlatform.iOS)
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
overscroll, hold for 0 velocity, and release (variant: TargetPlatform.iOS)
════════════════════════════════════════════════════════════════════════════════════════════════════
05:50 +10237 ~18 -32: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Correctly handles 0 velocity inner ballistic scroll activity: overscroll, hold for 0 velocity, and release (variant: TargetPlatform.iOS) [E]
Test failed. See exception logs above.
The test description was: overscroll, hold for 0 velocity, and release (variant: TargetPlatform.iOS)
05:50 +10238 ~18 -32: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Correctly handles 0 velocity inner ballistic scroll activity: overscroll, release, and tap (variant: TargetPlatform.iOS)
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
overscroll, release, and tap (variant: TargetPlatform.iOS)
════════════════════════════════════════════════════════════════════════════════════════════════════
05:50 +10238 ~18 -33: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Correctly handles 0 velocity inner ballistic scroll activity: overscroll, release, and tap (variant: TargetPlatform.iOS) [E]
Test failed. See exception logs above.
The test description was: overscroll, release, and tap (variant: TargetPlatform.iOS)
05:50 +10238 ~18 -33: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Inner _NestedScrollPosition.applyClampedDragUpdate correctly calculates range when in overscroll (variant: TargetPlatform.iOS)
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
Inner _NestedScrollPosition.applyClampedDragUpdate correctly calculates range when in overscroll
(variant: TargetPlatform.iOS)
════════════════════════════════════════════════════════════════════════════════════════════════════
05:50 +10238 ~18 -34: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Inner _NestedScrollPosition.applyClampedDragUpdate correctly calculates range when in overscroll (variant: TargetPlatform.iOS) [E]
Test failed. See exception logs above.
The test description was: Inner _NestedScrollPosition.applyClampedDragUpdate correctly calculates range when in overscroll (variant: TargetPlatform.iOS)
05:50 +10238 ~18 -34: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Inner _NestedScrollPosition.applyClampedDragUpdate correctly calculates range when in overscroll (variant: TargetPlatform.macOS)
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
Inner _NestedScrollPosition.applyClampedDragUpdate correctly calculates range when in overscroll
(variant: TargetPlatform.macOS)
════════════════════════════════════════════════════════════════════════════════════════════════════
05:50 +10238 ~18 -35: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Inner _NestedScrollPosition.applyClampedDragUpdate correctly calculates range when in overscroll (variant: TargetPlatform.macOS) [E]
Test failed. See exception logs above.
The test description was: Inner _NestedScrollPosition.applyClampedDragUpdate correctly calculates range when in overscroll (variant: TargetPlatform.macOS)
05:51 +10240 ~18 -35: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Scroll pointer signal should not cause overscroll.
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
Scroll pointer signal should not cause overscroll.
════════════════════════════════════════════════════════════════════════════════════════════════════
05:51 +10240 ~18 -36: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Scroll pointer signal should not cause overscroll. [E]
Test failed. See exception logs above.
The test description was: Scroll pointer signal should not cause overscroll.
05:51 +10240 ~18 -36: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView basic scroll with pointer signal
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
NestedScrollView basic scroll with pointer signal
════════════════════════════════════════════════════════════════════════════════════════════════════
05:51 +10240 ~18 -37: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView basic scroll with pointer signal [E]
Test failed. See exception logs above.
The test description was: NestedScrollView basic scroll with pointer signal
05:51 +10240 ~18 -37: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Holding scroll and Scroll pointer signal will update ScrollDirection.forward / ScrollDirection.reverse
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
Holding scroll and Scroll pointer signal will update ScrollDirection.forward /
ScrollDirection.reverse
════════════════════════════════════════════════════════════════════════════════════════════════════
05:51 +10240 ~18 -38: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: Holding scroll and Scroll pointer signal will update ScrollDirection.forward / ScrollDirection.reverse [E]
Test failed. See exception logs above.
The test description was: Holding scroll and Scroll pointer signal will update ScrollDirection.forward / ScrollDirection.reverse
05:51 +10241 ~18 -38: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView works well when rebuilding during scheduleWarmUpFrame
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
NestedScrollView works well when rebuilding during scheduleWarmUpFrame
════════════════════════════════════════════════════════════════════════════════════════════════════
05:51 +10241 ~18 -39: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView works well when rebuilding during scheduleWarmUpFrame [E]
Test failed. See exception logs above.
The test description was: NestedScrollView works well when rebuilding during scheduleWarmUpFrame
05:51 +10241 ~18 -39: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: ScrollPosition can be accessed during
_updatePosition()══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
ScrollPosition can be accessed during
_updatePosition()════════════════════════════════════════════════════════════════════════════════════════════════════
05:51 +10241 ~18 -40: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: ScrollPosition can be accessed during
_updatePosition()[E]Test failed. See exception logs above.
The test description was: ScrollPosition can be accessed during
_updatePosition()05:51 +10243 ~18 -40: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView doesn't crash due to precision error
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
NestedScrollView doesn't crash due to precision error
════════════════════════════════════════════════════════════════════════════════════════════════════
05:51 +10243 ~18 -41: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollView doesn't crash due to precision error [E]
Test failed. See exception logs above.
The test description was: NestedScrollView doesn't crash due to precision error
05:51 +10244 ~18 -41: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewCoordinator.pointerScroll dispatches correct scroll notifications
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following assertion was thrown running a test:
The value of a painting debug variable was changed by the test.
When the exception was thrown, this was the stack:
#0 debugAssertAllPaintingVarsUnset. (package:flutter/src/painting/debug.dart:190:7)
#1 debugAssertAllPaintingVarsUnset (package:flutter/src/painting/debug.dart:193:4)
#2 TestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:868:12)
#3 AutomatedTestWidgetsFlutterBinding._verifyInvariants (package:flutter_test/src/binding.dart:1274:11)
#4 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:848:7)
The test description was:
NestedScrollViewCoordinator.pointerScroll dispatches correct scroll notifications
════════════════════════════════════════════════════════════════════════════════════════════════════
05:51 +10244 ~18 -42: /Users/diglesia/Source/flutter/packages/flutter/test/widgets/nested_scroll_view_test.dart: NestedScrollViewCoordinator.pointerScroll dispatches correct scroll notifications [E]
Test failed. See exception logs above.
The test description was: NestedScrollViewCoordinator.pointerScroll dispatches correct scroll notifications
05:59 +10331 ~18 -42: Some tests failed.
goderbauer commentedon Apr 4, 2022
/cc @HansMuller
TahaTesser commentedon Apr 5, 2022
Hey @monkeyswarm
Simply setting
MaterialType.transparencyis not the way to go, since it will breakAppBar, if you set it to transparent, you cannot have background color anymore in the regular app bar, hence broken tests.To me, this seems like the way to.
You can also see similar conditioning here
flutter/packages/flutter/lib/src/material/button.dart
Line 386 in bc0ec85
monkeyswarm commentedon Apr 5, 2022
I was not suggesting leaving
type: MaterialType.transparencyas the change.My point is that if we do set that, certain tests break. I would assume pixel tests to break, since the UI will be different. However there is at least one test which is neither a pixel test nor debug assertion:
Which means this behavior could be hit in production with the 'real' change (i.e. when the user has set background color to transparent and elevation to zero, yielding a MaterialType==transparency). My question is about testing strategy for this, i.e. where do we have to add new tests for both current AppBar and also a potentially transparent AppBar.
(From current test coverage, it looks like this SliverAppBar test is the only case.)
jithware commentedon Sep 28, 2022
I see the same behavior. Would like the ability to click behind AppBar as well.
monkeyswarm commentedon Sep 28, 2022
I will come back to the PR (#102055) in the near future, as our team still needs it as well.
jithware commentedon Sep 29, 2022
Just an fyi, this behavior is not observed in a BottomAppBar with:
jacobsimionato commentedon Dec 9, 2022
Another Google team is requesting this feature - see internal feature request b/261125917
Do you have an ETA for PR #102055, @monkeyswarm ?
monkeyswarm commentedon Dec 9, 2022
Oh, I was assuming that @jithware 's comment above solved the issue and that a code change is not needed. But if that's not the case, I'll revisit the PR immediately
Add AppBar.forceMaterialTransparency (#101248) (#116867)
Add AppBar.forceMaterialTransparency (flutter#101248) (flutter#116867)
github-actions commentedon Mar 4, 2023
This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of
flutter doctor -vand a minimal reproduction of the issue.