Skip to content

Enable save/load for memory screen. #7843

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 57 commits into from
Jul 4, 2024
Merged

Conversation

polina-c
Copy link
Contributor

@polina-c polina-c commented May 29, 2024

Release notes issue: #7844
I am hitting this error locally: flutter/flutter#145772, every time at different place of the test.

@polina-c polina-c marked this pull request as ready for review May 29, 2024 01:40
@polina-c polina-c requested review from bkonyi and a team as code owners May 29, 2024 01:40
@polina-c polina-c requested a review from kenzieschmoll May 29, 2024 01:41
Copy link
Member

@kenzieschmoll kenzieschmoll left a comment

Choose a reason for hiding this comment

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

remove golden images if they are not validated

@polina-c
Copy link
Contributor Author

polina-c commented May 30, 2024

Added debug logs. Local and bot output is different.

Bots do not show debug logs.

Locally, all lines are executed. There is some internal error that does not stop the test. And test is declared as failed.

Here is local output with logs: ``` polinach-macbookpro3:devtools_app polinach$ dart run integration_test/run_tests.dart --target=integration_test/test/offline/memory_offline_data_test.dart ChromeDriver - Starting ChromeDriver 125.0.6422.78 (14db42ec38aded3304a3e624a0a038e02956b87e-refs/branch-heads/6422@{#1088}) on port 4444 ChromeDriver - Only local connections are allowed. ChromeDriver - Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe. ChromeDriver - ChromeDriver was started successfully. FlutterDriveProcess - Resolving dependencies... FlutterDriveProcess - Downloading packages... FlutterDriveProcess - _fe_analyzer_shared 61.0.0 (69.0.0 available) FlutterDriveProcess - analyzer 5.13.0 (6.5.1 available) FlutterDriveProcess - cross_file 0.3.3+8 (0.3.4+1 available) FlutterDriveProcess - dart_style 2.3.2 (2.3.6 available) FlutterDriveProcess - ! devtools_app_shared 0.2.0-dev.1 from path ../devtools_app_shared (overridden) FlutterDriveProcess - ! devtools_extensions 0.2.0-dev.1 from path ../devtools_extensions (overridden) FlutterDriveProcess - ! devtools_shared 10.0.0-dev.3 from path ../devtools_shared (overridden) FlutterDriveProcess - ! devtools_test 0.0.0 from path ../devtools_test (overridden) FlutterDriveProcess - file_selector_web 0.9.3 (0.9.4+1 available) FlutterDriveProcess - flutter_lints 3.0.2 (4.0.0 available) FlutterDriveProcess - flutter_riverpod 2.0.0-dev.9 (2.5.1 available) FlutterDriveProcess - http 1.2.0 (1.2.1 available) FlutterDriveProcess - js 0.6.7 (0.7.1 available) FlutterDriveProcess - lints 3.0.0 (4.0.0 available) FlutterDriveProcess - pointer_interceptor 0.9.3+7 (0.10.1+1 available) FlutterDriveProcess - pubspec_parse 1.2.3 (1.3.0 available) FlutterDriveProcess - riverpod 2.0.0-dev.9 (2.5.1 available) FlutterDriveProcess - shared_preferences_android 2.2.2 (2.2.3 available) FlutterDriveProcess - shared_preferences_web 2.2.2 (2.3.0 available) FlutterDriveProcess - sse 4.1.4 (4.1.5 available) FlutterDriveProcess - state_notifier 0.7.2+1 (1.0.0 available) FlutterDriveProcess - url_launcher_android 6.3.2 (6.3.3 available) FlutterDriveProcess - url_launcher_web 2.2.3 (2.3.1 available) FlutterDriveProcess - web 0.4.2 (0.5.1 available) FlutterDriveProcess - web_benchmarks 1.1.1 (1.2.1 available) FlutterDriveProcess - web_socket_channel 2.4.3 (3.0.0 available) FlutterDriveProcess - Got dependencies! FlutterDriveProcess - 22 packages have newer versions incompatible with dependency constraints. FlutterDriveProcess - Try `flutter pub outdated` for more information. FlutterDriveProcess - Launching integration_test/test/offline/memory_offline_data_test.dart on Chrome in debug mode... FlutterDriveProcess - Waiting for connection from debug service on Chrome... FlutterDriveProcess - Warning: In index.html:55: Local variable for "serviceWorkerVersion" is deprecated. Use "{{flutter_service_worker_version}}" template token instead. FlutterDriveProcess - Warning: In index.html:92: "FlutterLoader.loadEntrypoint" is deprecated. Use "FlutterLoader.load" instead. FlutterDriveProcess - Warning: In index.html:113: "FlutterLoader.loadEntrypoint" is deprecated. Use "FlutterLoader.load" instead. FlutterDriveProcess - Waiting for connection from debug service on Chrome... 30.1s FlutterDriveProcess - This app is linked to the debug service: ws://127.0.0.1:53671/YFLdCxp9Zew=/ws FlutterDriveProcess - Debug service listening on ws://127.0.0.1:53671/YFLdCxp9Zew=/ws FlutterDriveProcess - 00:00 +0: Memory screen can load offline data FlutterDriveProcess - devtools server not available (200) FlutterDriveProcess - DevTools version 2.36.0-dev.20. FlutterDriveProcess - No DTD uri provided from the server during initialization. FlutterDriveProcess - DevTools log level changed to INFO FlutterDriveProcess - TEST STATUS: !!!!!!!! 1 FlutterDriveProcess - TEST STATUS: !!!!!!!! 2 FlutterDriveProcess - TEST STATUS: !!!!!!!! 3 FlutterDriveProcess - TEST STATUS: !!!!!!!! 4 FlutterDriveProcess - [FlutterError]: Unexpected null value. FlutterDriveProcess - TEST STATUS: !!!!!!!! 5 FlutterDriveProcess - TEST STATUS: !!!!!!!! 6 FlutterDriveProcess - TEST STATUS: !!!!!!!! 7 FlutterDriveProcess - [FlutterError]: Unexpected null value. FlutterDriveProcess - ══╡ EXCEPTION CAUGHT BY SCHEDULER LIBRARY ╞═════════════════════════════════════════════════════════ FlutterDriveProcess - The following TypeErrorImpl was thrown during a scheduler callback: FlutterDriveProcess - Unexpected null value. FlutterDriveProcess - FlutterDriveProcess - When the exception was thrown, this was the stack: FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 296:3 throw_ FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 586:18 nullCheck FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 1093:42 get element FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 1691:5 recomputePositionAndSize FlutterDriveProcess - lib/_engine/engine/semantics/scrollable.dart 112:7 FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 2315:11 [_finalizeTree] FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 2413:5 updateSemantics FlutterDriveProcess - lib/_engine/engine/window.dart 112:5 updateSemantics FlutterDriveProcess - packages/flutter_test/src/window.dart 934:5 updateSemantics FlutterDriveProcess - packages/flutter/src/rendering/view.dart 374:5 updateSemantics FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 245:48 FlutterDriveProcess - packages/flutter/src/semantics/semantics.dart 3466:22 sendSemanticsUpdate FlutterDriveProcess - packages/flutter/src/rendering/object.dart 1306:7 flushSemantics FlutterDriveProcess - packages/flutter/src/rendering/object.dart 1308:14 flushSemantics FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 609:7 drawFrame FlutterDriveProcess - packages/flutter/src/widgets/binding.dart 1164:13 drawFrame FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 468:5 [_handlePersistentFrameCallback] FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1392:7 [_invokeFrameCallback] FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1313:9 handleDrawFrame FlutterDriveProcess - packages/flutter_test/src/binding.dart 1797:13 handleDrawFrame FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1171:5 [_handleDrawFrame] FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1399:13 _rootRun FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1301:19 run FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1209:7 runGuarded FlutterDriveProcess - lib/_engine/engine/platform_dispatcher.dart 1407:9 invoke FlutterDriveProcess - lib/_engine/engine/platform_dispatcher.dart 307:5 invokeOnDrawFrame FlutterDriveProcess - lib/_engine/engine/initialization.dart 187:36 FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 426:37 _checkAndCall FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 431:39 dcall FlutterDriveProcess - ════════════════════════════════════════════════════════════════════════════════════════════════════ FlutterDriveProcess - ══╡ EXCEPTION CAUGHT BY SCHEDULER LIBRARY ╞═════════════════════════════════════════════════════════ FlutterDriveProcess - The following TypeErrorImpl was thrown during a scheduler callback: FlutterDriveProcess - Unexpected null value. FlutterDriveProcess - FlutterDriveProcess - When the exception was thrown, this was the stack: FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 296:3 throw_ FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 586:18 nullCheck FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 1433:82 updateChildren FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 2403:13 updateSemantics FlutterDriveProcess - lib/_engine/engine/window.dart 112:5 updateSemantics FlutterDriveProcess - packages/flutter_test/src/window.dart 934:5 updateSemantics FlutterDriveProcess - packages/flutter/src/rendering/view.dart 374:5 updateSemantics FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 245:48 FlutterDriveProcess - packages/flutter/src/semantics/semantics.dart 3466:22 sendSemanticsUpdate FlutterDriveProcess - packages/flutter/src/rendering/object.dart 1306:7 flushSemantics FlutterDriveProcess - packages/flutter/src/rendering/object.dart 1308:14 flushSemantics FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 609:7 drawFrame FlutterDriveProcess - packages/flutter/src/widgets/binding.dart 1164:13 drawFrame FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 468:5 [_handlePersistentFrameCallback] FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1392:7 [_invokeFrameCallback] FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1313:9 handleDrawFrame FlutterDriveProcess - packages/flutter_test/src/binding.dart 1797:13 handleDrawFrame FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1171:5 [_handleDrawFrame] FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1399:13 _rootRun FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1301:19 run FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1209:7 runGuarded FlutterDriveProcess - lib/_engine/engine/platform_dispatcher.dart 1407:9 invoke FlutterDriveProcess - lib/_engine/engine/platform_dispatcher.dart 307:5 invokeOnDrawFrame FlutterDriveProcess - lib/_engine/engine/initialization.dart 187:36 FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 426:37 _checkAndCall FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 431:39 dcall FlutterDriveProcess - ════════════════════════════════════════════════════════════════════════════════════════════════════ FlutterDriveProcess - [FlutterError]: Unexpected null value. FlutterDriveProcess - ══╡ EXCEPTION CAUGHT BY SCHEDULER LIBRARY ╞═════════════════════════════════════════════════════════ FlutterDriveProcess - The following TypeErrorImpl was thrown during a scheduler callback: FlutterDriveProcess - Unexpected null value. FlutterDriveProcess - FlutterDriveProcess - When the exception was thrown, this was the stack: FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 296:3 throw_ FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 586:18 nullCheck FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 1093:42 get element FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 1691:5 recomputePositionAndSize FlutterDriveProcess - lib/_engine/engine/semantics/scrollable.dart 112:7 FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 2315:11 [_finalizeTree] FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 2413:5 updateSemantics FlutterDriveProcess - lib/_engine/engine/window.dart 112:5 updateSemantics FlutterDriveProcess - packages/flutter_test/src/window.dart 934:5 updateSemantics FlutterDriveProcess - packages/flutter/src/rendering/view.dart 374:5 updateSemantics FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 245:48 FlutterDriveProcess - packages/flutter/src/semantics/semantics.dart 3466:22 sendSemanticsUpdate FlutterDriveProcess - packages/flutter/src/rendering/object.dart 1306:7 flushSemantics FlutterDriveProcess - packages/flutter/src/rendering/object.dart 1308:14 flushSemantics FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 609:7 drawFrame FlutterDriveProcess - packages/flutter/src/widgets/binding.dart 1164:13 drawFrame FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 468:5 [_handlePersistentFrameCallback] FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1392:7 [_invokeFrameCallback] FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1313:9 handleDrawFrame FlutterDriveProcess - packages/flutter_test/src/binding.dart 1797:13 handleDrawFrame FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1171:5 [_handleDrawFrame] FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1399:13 _rootRun FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1301:19 run FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1209:7 runGuarded FlutterDriveProcess - lib/_engine/engine/platform_dispatcher.dart 1407:9 invoke FlutterDriveProcess - lib/_engine/engine/platform_dispatcher.dart 307:5 invokeOnDrawFrame FlutterDriveProcess - lib/_engine/engine/initialization.dart 187:36 FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 426:37 _checkAndCall FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 431:39 dcall FlutterDriveProcess - ════════════════════════════════════════════════════════════════════════════════════════════════════ FlutterDriveProcess - [FlutterError]: Unexpected null value. FlutterDriveProcess - ══╡ EXCEPTION CAUGHT BY SCHEDULER LIBRARY ╞═════════════════════════════════════════════════════════ FlutterDriveProcess - The following TypeErrorImpl was thrown during a scheduler callback: FlutterDriveProcess - Unexpected null value. FlutterDriveProcess - FlutterDriveProcess - When the exception was thrown, this was the stack: FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 296:3 throw_ FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 586:18 nullCheck FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 1093:42 get element FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 1691:5 recomputePositionAndSize FlutterDriveProcess - lib/_engine/engine/semantics/scrollable.dart 112:7 FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 2315:11 [_finalizeTree] FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 2413:5 updateSemantics FlutterDriveProcess - lib/_engine/engine/window.dart 112:5 updateSemantics FlutterDriveProcess - packages/flutter_test/src/window.dart 934:5 updateSemantics FlutterDriveProcess - packages/flutter/src/rendering/view.dart 374:5 updateSemantics FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 245:48 FlutterDriveProcess - packages/flutter/src/semantics/semantics.dart 3466:22 sendSemanticsUpdate FlutterDriveProcess - packages/flutter/src/rendering/object.dart 1306:7 flushSemantics FlutterDriveProcess - packages/flutter/src/rendering/object.dart 1308:14 flushSemantics FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 609:7 drawFrame FlutterDriveProcess - packages/flutter/src/widgets/binding.dart 1164:13 drawFrame FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 468:5 [_handlePersistentFrameCallback] FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1392:7 [_invokeFrameCallback] FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1313:9 handleDrawFrame FlutterDriveProcess - packages/flutter_test/src/binding.dart 1797:13 handleDrawFrame FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1171:5 [_handleDrawFrame] FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1399:13 _rootRun FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1301:19 run FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1209:7 runGuarded FlutterDriveProcess - lib/_engine/engine/platform_dispatcher.dart 1407:9 invoke FlutterDriveProcess - lib/_engine/engine/platform_dispatcher.dart 307:5 invokeOnDrawFrame FlutterDriveProcess - lib/_engine/engine/initialization.dart 187:36 FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 426:37 _checkAndCall FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 431:39 dcall FlutterDriveProcess - ════════════════════════════════════════════════════════════════════════════════════════════════════ FlutterDriveProcess - [FlutterError]: Unexpected null value. FlutterDriveProcess - ══╡ EXCEPTION CAUGHT BY SCHEDULER LIBRARY ╞═════════════════════════════════════════════════════════ FlutterDriveProcess - The following TypeErrorImpl was thrown during a scheduler callback: FlutterDriveProcess - Unexpected null value. FlutterDriveProcess - FlutterDriveProcess - When the exception was thrown, this was the stack: FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 296:3 throw_ FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 586:18 nullCheck FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 1093:42 get element FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 1691:5 recomputePositionAndSize FlutterDriveProcess - lib/_engine/engine/semantics/scrollable.dart 112:7 FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 2315:11 [_finalizeTree] FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 2413:5 updateSemantics FlutterDriveProcess - lib/_engine/engine/window.dart 112:5 updateSemantics FlutterDriveProcess - packages/flutter_test/src/window.dart 934:5 updateSemantics FlutterDriveProcess - packages/flutter/src/rendering/view.dart 374:5 updateSemantics FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 245:48 FlutterDriveProcess - packages/flutter/src/semantics/semantics.dart 3466:22 sendSemanticsUpdate FlutterDriveProcess - packages/flutter/src/rendering/object.dart 1306:7 flushSemantics FlutterDriveProcess - packages/flutter/src/rendering/object.dart 1308:14 flushSemantics FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 609:7 drawFrame FlutterDriveProcess - packages/flutter/src/widgets/binding.dart 1164:13 drawFrame FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 468:5 [_handlePersistentFrameCallback] FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1392:7 [_invokeFrameCallback] FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1313:9 handleDrawFrame FlutterDriveProcess - packages/flutter_test/src/binding.dart 1797:13 handleDrawFrame FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1171:5 [_handleDrawFrame] FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1399:13 _rootRun FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1301:19 run FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1209:7 runGuarded FlutterDriveProcess - lib/_engine/engine/platform_dispatcher.dart 1407:9 invoke FlutterDriveProcess - lib/_engine/engine/platform_dispatcher.dart 307:5 invokeOnDrawFrame FlutterDriveProcess - lib/_engine/engine/initialization.dart 187:36 FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 426:37 _checkAndCall FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 431:39 dcall FlutterDriveProcess - ════════════════════════════════════════════════════════════════════════════════════════════════════ FlutterDriveProcess - [FlutterError]: Unexpected null value. FlutterDriveProcess - ══╡ EXCEPTION CAUGHT BY SCHEDULER LIBRARY ╞═════════════════════════════════════════════════════════ FlutterDriveProcess - The following TypeErrorImpl was thrown during a scheduler callback: FlutterDriveProcess - Unexpected null value. FlutterDriveProcess - FlutterDriveProcess - When the exception was thrown, this was the stack: FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 296:3 throw_ FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 586:18 nullCheck FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 1093:42 get element FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 1691:5 recomputePositionAndSize FlutterDriveProcess - lib/_engine/engine/semantics/scrollable.dart 112:7 FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 2315:11 [_finalizeTree] FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 2413:5 updateSemantics FlutterDriveProcess - lib/_engine/engine/window.dart 112:5 updateSemantics FlutterDriveProcess - packages/flutter_test/src/window.dart 934:5 updateSemantics FlutterDriveProcess - packages/flutter/src/rendering/view.dart 374:5 updateSemantics FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 245:48 FlutterDriveProcess - packages/flutter/src/semantics/semantics.dart 3466:22 sendSemanticsUpdate FlutterDriveProcess - packages/flutter/src/rendering/object.dart 1306:7 flushSemantics FlutterDriveProcess - packages/flutter/src/rendering/object.dart 1308:14 flushSemantics FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 609:7 drawFrame FlutterDriveProcess - packages/flutter/src/widgets/binding.dart 1164:13 drawFrame FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 468:5 [_handlePersistentFrameCallback] FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1392:7 [_invokeFrameCallback] FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1313:9 handleDrawFrame FlutterDriveProcess - packages/flutter_test/src/binding.dart 1797:13 handleDrawFrame FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1171:5 [_handleDrawFrame] FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1399:13 _rootRun FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1301:19 run FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1209:7 runGuarded FlutterDriveProcess - lib/_engine/engine/platform_dispatcher.dart 1407:9 invoke FlutterDriveProcess - lib/_engine/engine/platform_dispatcher.dart 307:5 invokeOnDrawFrame FlutterDriveProcess - lib/_engine/engine/initialization.dart 187:36 FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 426:37 _checkAndCall FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 431:39 dcall FlutterDriveProcess - ════════════════════════════════════════════════════════════════════════════════════════════════════ FlutterDriveProcess - TEST STATUS: !!!!!!!! 8 FlutterDriveProcess - FlutterDriveProcess - Warning: A call to tap() with finder "Found 1 widget with text containing main: [ FlutterDriveProcess - EditableText-[LabeledGlobalKey#744e4](controller: TextEditingController#0b156(TextEditingValue(text: ┤main-1├, selection: TextSelection.invalid, composing: TextRange(start: -1, end: -1))), focusNode: FocusNode#12bfc, readOnly: true, debugLabel: (((englishLike bodySmall 2021).merge((((whiteRedwoodCity bodySmall).apply).merge((((whiteRedwoodCity bodySmall).apply).copyWith).copyWith)).apply)).copyWith).copyWith, inherit: false, color: Color(0xffc7c6ca), family: .AppleSystemUIFont, size: 12.0, weight: 400, letterSpacing: 0.4, baseline: alphabetic, height: 1.3x, leadingDistribution: even, decoration: Color(0xffc7c6ca) TextDecoration.none, textAlign: start, autofocus: true, keyboardType: TextInputType(name: TextInputType.text, signed: null, decimal: null), autofillHints: [], spellCheckConfiguration: SpellCheckConfiguration(disabled, service: null, text style: null, toolbar builder: null), dependencies: [Directionality, MediaQuery, ScrollConfiguration, _EffectiveTickerMode, _FocusInheritedScope], state: EditableTextState#d0b12(tickers: tracking 1 ticker)), FlutterDriveProcess - ]" derived an Offset (Offset(39.7, 396.0)) that would not hit test on the specified widget. FlutterDriveProcess - Maybe the widget is actually off-screen, or another widget is obscuring it, or the widget cannot receive pointer events. FlutterDriveProcess - The finder corresponds to this RenderBox: _RenderCompositionCallback#6603c relayoutBoundary=up8 FlutterDriveProcess - The hit test result at that offset is: HitTestResult(RenderMouseRegion#12f5d@Offset(16.7, 8.0), RenderFlex#4b405@Offset(16.7, 12.0), RenderPadding#23a71@Offset(22.7, 12.0), RenderPointerListener#1aaa7@Offset(22.7, 12.0), RenderSemanticsAnnotations#fe8dd@Offset(22.7, 12.0), RenderMouseRegion#89750@Offset(22.7, 12.0), RenderSemanticsAnnotations#ebbde@Offset(22.7, 12.0), RenderConstrainedBox#6d4df@Offset(22.7, 12.0), RenderRepaintBoundary#09a44@Offset(22.7, 12.0), RenderIndexedSemantics#85e66@Offset(22.7, 12.0), RenderSliverFixedExtentList@(mainAxis: 36, crossAxis: 22.720898437500004), RenderPointerListener#bdefd@Offset(22.7, 36.0), RenderSemanticsGestureHandler#5412a@Offset(22.7, 36.0), RenderPointerListener#289a6@Offset(22.7, 36.0), _RenderScrollSemantics#ba756@Offset(22.7, 36.0), RenderFlex#88316@Offset(22.7, 79.0), RenderPadding#8f896@Offset(22.7, 79.0), RenderDecoratedBox#90072@Offset(22.7, 79.0), RenderConstrainedBox#cc754@Offset(22.7, 79.0), RenderFlex#5e2e2@Offset(22.7, 79.0), _RenderLayoutBuilder#71cd3@Offset(22.7, 79.0), RenderRepaintBoundary#88843@Offset(22.7, 79.0), RenderIndexedSemantics#97a16@Offset(22.7, 79.0), RenderSliverFillViewport@(mainAxis: 22.720898437500004, crossAxis: 79), RenderPointerListener#05d1f@Offset(22.7, 79.0), RenderSemanticsGestureHandler#cad1b@Offset(22.7, 79.0), RenderPointerListener#71417@Offset(22.7, 79.0), _RenderScrollSemantics#b641d@Offset(22.7, 79.0), RenderFlex#8df65@Offset(22.7, 108.0), RenderClipRRect#29835@Offset(22.7, 108.0), RenderPadding#18b57@Offset(23.7, 109.0), RenderDecoratedBox#73355@Offset(23.7, 109.0), RenderFlex#ce62a@Offset(23.7, 353.0), RenderFlex#c4754@Offset(23.7, 353.0), RenderFlex#48404@Offset(23.7, 353.0), RenderSemanticsAnnotations#38542@Offset(23.7, 353.0), RenderPositionedBox#f6c98@Offset(23.7, 353.0), RenderRepaintBoundary#55c9d@Offset(23.7, 353.0), RenderIndexedSemantics#fb166@Offset(23.7, 353.0), RenderSliverFillViewport@(mainAxis: 23.720898437500004, crossAxis: 353), RenderPointerListener#97a14@Offset(23.7, 353.0), RenderSemanticsGestureHandler#b0e66@Offset(23.7, 353.0), RenderPointerListener#5628d@Offset(23.7, 353.0), _RenderScrollSemantics#a5764@Offset(23.7, 353.0), RenderStack#54cc2@Offset(23.7, 353.0), RenderPadding#779c9@Offset(39.7, 363.0), RenderPadding#27088@Offset(39.7, 364.0), RenderDecoratedBox#2655d@Offset(39.7, 364.0), RenderCustomMultiChildLayoutBox#9fcf5@Offset(39.7, 396.0), _RenderInkFeatures#d4699@Offset(39.7, 396.0), RenderPhysicalModel#7da19@Offset(39.7, 396.0), RenderOpacity#7c1c8@Offset(39.7, 396.0), RenderMetaData#96ea0@Offset(39.7, 396.0), RenderCustomPaint#ca880@Offset(39.7, 396.0), RenderSemanticsAnnotations#1443e@Offset(39.7, 396.0), RenderRepaintBoundary#181d0@Offset(39.7, 396.0), RenderIgnorePointer#09adc@Offset(39.7, 396.0), RenderStack#21306@Offset(39.7, 396.0), RenderDecoratedBox#ce6e2@Offset(39.7, 396.0), RenderRepaintBoundary#2f1fe@Offset(39.7, 396.0), RenderSemanticsAnnotations#06422@Offset(39.7, 396.0), RenderOffstage#b26ef@Offset(39.7, 396.0), RenderSemanticsAnnotations#c69ce@Offset(39.7, 396.0), _RenderTheater#036ce@Offset(39.7, 396.0), RenderAbsorbPointer#5f86b@Offset(39.7, 396.0), RenderPointerListener#7d020@Offset(39.7, 396.0), RenderStack#d4b92@Offset(39.7, 396.0), _RenderLayoutBuilder#0ef8a@Offset(39.7, 396.0), _RenderInkFeatures#ef2d3@Offset(39.7, 396.0), RenderPhysicalModel#f9088@Offset(39.7, 396.0), _RenderTheater#1d4eb@Offset(39.7, 396.0), RenderSemanticsAnnotations#d9821@Offset(39.7, 396.0), RenderSemanticsAnnotations#a3648@Offset(39.7, 396.0), RenderTapRegionSurface#8865b@Offset(39.7, 396.0), RenderSemanticsAnnotations#190d3@Offset(39.7, 396.0), RenderSemanticsAnnotations#9aff6@Offset(39.7, 396.0), RenderSemanticsAnnotations#a598b@Offset(39.7, 396.0), RenderSemanticsAnnotations#3efdc@Offset(39.7, 396.0), RenderRepaintBoundary#74ba0@Offset(39.7, 396.0), HitTestEntry#7d1c3(_ReusableRenderView#0e099), HitTestEntry#1fc1f()) FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/patch/core_patch.dart 843:28 get current FlutterDriveProcess - packages/flutter_test/src/controller.dart 1933:25 [_getElementPoint] FlutterDriveProcess - packages/flutter_test/src/controller.dart 1784:12 getCenter FlutterDriveProcess - packages/flutter_test/src/controller.dart 1032:18 tap FlutterDriveProcess - memory_offline_data_test.dart 38:19 FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 45:50 FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1407:47 _rootRunUnary FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1308:19 runUnary FlutterDriveProcess - dart-sdk/lib/async/future_impl.dart 163:18 handleValue FlutterDriveProcess - dart-sdk/lib/async/future_impl.dart 861:44 handleValueCallback FlutterDriveProcess - dart-sdk/lib/async/future_impl.dart 890:13 _propagateToListeners FlutterDriveProcess - dart-sdk/lib/async/future_impl.dart 666:5 [_completeWithValue] FlutterDriveProcess - dart-sdk/lib/async/future_impl.dart 736:7 FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1399:13 _rootRun FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1301:19 run FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1209:7 runGuarded FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1249:23 callback FlutterDriveProcess - dart-sdk/lib/async/schedule_microtask.dart 40:11 _microtaskLoop FlutterDriveProcess - dart-sdk/lib/async/schedule_microtask.dart 49:5 _startMicrotaskLoop FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 181:7 FlutterDriveProcess - To silence this warning, pass "warnIfMissed: false" to "tap()". FlutterDriveProcess - To make this warning fatal, set WidgetController.hitTestWarningShouldBeFatal to true. FlutterDriveProcess - FlutterDriveProcess - TEST STATUS: !!!!!!!! 9 FlutterDriveProcess - [FlutterError]: Unexpected null value. FlutterDriveProcess - ══╡ EXCEPTION CAUGHT BY SCHEDULER LIBRARY ╞═════════════════════════════════════════════════════════ FlutterDriveProcess - The following TypeErrorImpl was thrown during a scheduler callback: FlutterDriveProcess - Unexpected null value. FlutterDriveProcess - FlutterDriveProcess - When the exception was thrown, this was the stack: FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 296:3 throw_ FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 586:18 nullCheck FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 1093:42 get element FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 1691:5 recomputePositionAndSize FlutterDriveProcess - lib/_engine/engine/semantics/scrollable.dart 112:7 FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 2315:11 [_finalizeTree] FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 2413:5 updateSemantics FlutterDriveProcess - lib/_engine/engine/window.dart 112:5 updateSemantics FlutterDriveProcess - packages/flutter_test/src/window.dart 934:5 updateSemantics FlutterDriveProcess - packages/flutter/src/rendering/view.dart 374:5 updateSemantics FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 245:48 FlutterDriveProcess - packages/flutter/src/semantics/semantics.dart 3466:22 sendSemanticsUpdate FlutterDriveProcess - packages/flutter/src/rendering/object.dart 1306:7 flushSemantics FlutterDriveProcess - packages/flutter/src/rendering/object.dart 1308:14 flushSemantics FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 609:7 drawFrame FlutterDriveProcess - packages/flutter/src/widgets/binding.dart 1164:13 drawFrame FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 468:5 [_handlePersistentFrameCallback] FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1392:7 [_invokeFrameCallback] FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1313:9 handleDrawFrame FlutterDriveProcess - [FlutterError]: Unexpected null value. FlutterDriveProcess - TEST STATUS: !!!!!!!! 10 FlutterDriveProcess - TEST STATUS: !!!!!!!! 11 FlutterDriveProcess - TEST STATUS: !!!!!!!! 12 FlutterDriveProcess - [FlutterError]: Unexpected null value. FlutterDriveProcess - [FlutterError]: Unexpected null value. FlutterDriveProcess - [FlutterError]: Unexpected null value. FlutterDriveProcess - packages/flutter_test/src/binding.dart 1797:13 handleDrawFrame FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1171:5 [_handleDrawFrame] FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1399:13 _rootRun FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1301:19 run FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1209:7 runGuarded FlutterDriveProcess - lib/_engine/engine/platform_dispatcher.dart 1407:9 invoke FlutterDriveProcess - lib/_engine/engine/platform_dispatcher.dart 307:5 invokeOnDrawFrame FlutterDriveProcess - lib/_engine/engine/initialization.dart 187:36 FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 426:37 _checkAndCall FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 431:39 dcall FlutterDriveProcess - ════════════════════════════════════════════════════════════════════════════════════════════════════ FlutterDriveProcess - ══╡ EXCEPTION CAUGHT BY SCHEDULER LIBRARY ╞═════════════════════════════════════════════════════════ FlutterDriveProcess - The following TypeErrorImpl was thrown during a scheduler callback: FlutterDriveProcess - Unexpected null value. FlutterDriveProcess - FlutterDriveProcess - When the exception was thrown, this was the stack: FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 296:3 throw_ FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 586:18 nullCheck FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 1093:42 get element FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 1691:5 recomputePositionAndSize FlutterDriveProcess - lib/_engine/engine/semantics/scrollable.dart 112:7 FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 2315:11 [_finalizeTree] FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 2413:5 updateSemantics FlutterDriveProcess - lib/_engine/engine/window.dart 112:5 updateSemantics FlutterDriveProcess - packages/flutter_test/src/window.dart 934:5 updateSemantics FlutterDriveProcess - packages/flutter/src/rendering/view.dart 374:5 updateSemantics FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 245:48 FlutterDriveProcess - packages/flutter/src/semantics/semantics.dart 3466:22 sendSemanticsUpdate FlutterDriveProcess - packages/flutter/src/rendering/object.dart 1306:7 flushSemantics FlutterDriveProcess - packages/flutter/src/rendering/object.dart 1308:14 flushSemantics FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 609:7 drawFrame FlutterDriveProcess - packages/flutter/src/widgets/binding.dart 1164:13 drawFrame FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 468:5 [_handlePersistentFrameCallback] FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1392:7 [_invokeFrameCallback] FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1313:9 handleDrawFrame FlutterDriveProcess - packages/flutter_test/src/binding.dart 1797:13 handleDrawFrame FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1171:5 [_handleDrawFrame] FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1399:13 _rootRun FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1301:19 run FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1209:7 runGuarded FlutterDriveProcess - lib/_engine/engine/platform_dispatcher.dart 1407:9 invoke FlutterDriveProcess - lib/_engine/engine/platform_dispatcher.dart 307:5 invokeOnDrawFrame FlutterDriveProcess - lib/_engine/engine/initialization.dart 187:36 FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 426:37 _checkAndCall FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 431:39 dcall FlutterDriveProcess - ════════════════════════════════════════════════════════════════════════════════════════════════════ FlutterDriveProcess - ══╡ EXCEPTION CAUGHT BY SCHEDULER LIBRARY ╞═════════════════════════════════════════════════════════ FlutterDriveProcess - The following TypeErrorImpl was thrown during a scheduler callback: FlutterDriveProcess - Unexpected null value. FlutterDriveProcess - FlutterDriveProcess - When the exception was thrown, this was the stack: FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 296:3 throw_ FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 586:18 nullCheck FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 1093:42 get element FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 1691:5 recomputePositionAndSize FlutterDriveProcess - lib/_engine/engine/semantics/scrollable.dart 112:7 FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 2315:11 [_finalizeTree] FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 2413:5 updateSemantics FlutterDriveProcess - lib/_engine/engine/window.dart 112:5 updateSemantics FlutterDriveProcess - packages/flutter_test/src/window.dart 934:5 updateSemantics FlutterDriveProcess - packages/flutter/src/rendering/view.dart 374:5 updateSemantics FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 245:48 FlutterDriveProcess - packages/flutter/src/semantics/semantics.dart 3466:22 sendSemanticsUpdate FlutterDriveProcess - packages/flutter/src/rendering/object.dart 1306:7 flushSemantics FlutterDriveProcess - packages/flutter/src/rendering/object.dart 1308:14 flushSemantics FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 609:7 drawFrame FlutterDriveProcess - packages/flutter/src/widgets/binding.dart 1164:13 drawFrame FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 468:5 [_handlePersistentFrameCallback] FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1392:7 [_invokeFrameCallback] FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1313:9 handleDrawFrame FlutterDriveProcess - packages/flutter_test/src/binding.dart 1797:13 handleDrawFrame FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1171:5 [_handleDrawFrame] FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1399:13 _rootRun FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1301:19 run FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1209:7 runGuarded FlutterDriveProcess - lib/_engine/engine/platform_dispatcher.dart 1407:9 invoke FlutterDriveProcess - lib/_engine/engine/platform_dispatcher.dart 307:5 invokeOnDrawFrame FlutterDriveProcess - lib/_engine/engine/initialization.dart 187:36 FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 426:37 _checkAndCall FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 431:39 dcall FlutterDriveProcess - ════════════════════════════════════════════════════════════════════════════════════════════════════ FlutterDriveProcess - ══╡ EXCEPTION CAUGHT BY SCHEDULER LIBRARY ╞═════════════════════════════════════════════════════════ FlutterDriveProcess - The following TypeErrorImpl was thrown during a scheduler callback: FlutterDriveProcess - Unexpected null value. FlutterDriveProcess - FlutterDriveProcess - When the exception was thrown, this was the stack: FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 296:3 throw_ FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 586:18 nullCheck FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 1093:42 get element FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 1691:5 recomputePositionAndSize FlutterDriveProcess - lib/_engine/engine/semantics/scrollable.dart 112:7 FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 2315:11 [_finalizeTree] FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 2413:5 updateSemantics FlutterDriveProcess - lib/_engine/engine/window.dart 112:5 updateSemantics FlutterDriveProcess - packages/flutter_test/src/window.dart 934:5 updateSemantics FlutterDriveProcess - packages/flutter/src/rendering/view.dart 374:5 updateSemantics FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 245:48 FlutterDriveProcess - packages/flutter/src/semantics/semantics.dart 3466:22 sendSemanticsUpdate FlutterDriveProcess - packages/flutter/src/rendering/object.dart 1306:7 flushSemantics FlutterDriveProcess - packages/flutter/src/rendering/object.dart 1308:14 flushSemantics FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 609:7 drawFrame FlutterDriveProcess - packages/flutter/src/widgets/binding.dart 1164:13 drawFrame FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 468:5 [_handlePersistentFrameCallback] FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1392:7 [_invokeFrameCallback] FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1313:9 handleDrawFrame FlutterDriveProcess - packages/flutter_test/src/binding.dart 1797:13 handleDrawFrame FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1171:5 [_handleDrawFrame] FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1399:13 _rootRun FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1301:19 run FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1209:7 runGuarded FlutterDriveProcess - lib/_engine/engine/platform_dispatcher.dart 1407:9 invoke FlutterDriveProcess - lib/_engine/engine/platform_dispatcher.dart 307:5 invokeOnDrawFrame FlutterDriveProcess - lib/_engine/engine/initialization.dart 187:36 FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 426:37 _checkAndCall FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 431:39 dcall FlutterDriveProcess - ════════════════════════════════════════════════════════════════════════════════════════════════════ FlutterDriveProcess - ══╡ EXCEPTION CAUGHT BY SCHEDULER LIBRARY ╞═════════════════════════════════════════════════════════ FlutterDriveProcess - The following TypeErrorImpl was thrown during a scheduler callback: FlutterDriveProcess - Unexpected null value. FlutterDriveProcess - FlutterDriveProcess - When the exception was thrown, this was the stack: FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 296:3 throw_ FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 586:18 nullCheck FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 1093:42 get element FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 1691:5 recomputePositionAndSize FlutterDriveProcess - lib/_engine/engine/semantics/scrollable.dart 112:7 FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 2315:11 [_finalizeTree] FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 2413:5 updateSemantics FlutterDriveProcess - lib/_engine/engine/window.dart 112:5 updateSemantics FlutterDriveProcess - packages/flutter_test/src/window.dart 934:5 updateSemantics FlutterDriveProcess - packages/flutter/src/rendering/view.dart 374:5 updateSemantics FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 245:48 FlutterDriveProcess - packages/flutter/src/semantics/semantics.dart 3466:22 sendSemanticsUpdate FlutterDriveProcess - packages/flutter/src/rendering/object.dart 1306:7 flushSemantics FlutterDriveProcess - packages/flutter/src/rendering/object.dart 1308:14 flushSemantics FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 609:7 drawFrame FlutterDriveProcess - packages/flutter/src/widgets/binding.dart 1164:13 drawFrame FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 468:5 [_handlePersistentFrameCallback] FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1392:7 [_invokeFrameCallback] FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1313:9 handleDrawFrame FlutterDriveProcess - [FlutterError]: Unexpected null value. FlutterDriveProcess - packages/flutter_test/src/binding.dart 1797:13 handleDrawFrame FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1171:5 [_handleDrawFrame] FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1399:13 _rootRun FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1301:19 run FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1209:7 runGuarded FlutterDriveProcess - lib/_engine/engine/platform_dispatcher.dart 1407:9 invoke FlutterDriveProcess - lib/_engine/engine/platform_dispatcher.dart 307:5 invokeOnDrawFrame FlutterDriveProcess - lib/_engine/engine/initialization.dart 187:36 FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 426:37 _checkAndCall FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 431:39 dcall FlutterDriveProcess - ════════════════════════════════════════════════════════════════════════════════════════════════════ FlutterDriveProcess - ══╡ EXCEPTION CAUGHT BY SCHEDULER LIBRARY ╞═════════════════════════════════════════════════════════ FlutterDriveProcess - The following TypeErrorImpl was thrown during a scheduler callback: FlutterDriveProcess - Unexpected null value. FlutterDriveProcess - FlutterDriveProcess - When the exception was thrown, this was the stack: FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 296:3 throw_ FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 586:18 nullCheck FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 1433:82 updateChildren FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 2403:13 updateSemantics FlutterDriveProcess - lib/_engine/engine/window.dart 112:5 updateSemantics FlutterDriveProcess - packages/flutter_test/src/window.dart 934:5 updateSemantics FlutterDriveProcess - packages/flutter/src/rendering/view.dart 374:5 updateSemantics FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 245:48 FlutterDriveProcess - packages/flutter/src/semantics/semantics.dart 3466:22 sendSemanticsUpdate FlutterDriveProcess - packages/flutter/src/rendering/object.dart 1306:7 flushSemantics FlutterDriveProcess - packages/flutter/src/rendering/object.dart 1308:14 flushSemantics FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 609:7 drawFrame FlutterDriveProcess - packages/flutter/src/widgets/binding.dart 1164:13 drawFrame FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 468:5 [_handlePersistentFrameCallback] FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1392:7 [_invokeFrameCallback] FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1313:9 handleDrawFrame FlutterDriveProcess - packages/flutter_test/src/binding.dart 1797:13 handleDrawFrame FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1171:5 [_handleDrawFrame] FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1399:13 _rootRun FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1301:19 run FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1209:7 runGuarded FlutterDriveProcess - lib/_engine/engine/platform_dispatcher.dart 1407:9 invoke FlutterDriveProcess - lib/_engine/engine/platform_dispatcher.dart 307:5 invokeOnDrawFrame FlutterDriveProcess - lib/_engine/engine/initialization.dart 187:36 FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 426:37 _checkAndCall FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 431:39 dcall FlutterDriveProcess - ════════════════════════════════════════════════════════════════════════════════════════════════════ FlutterDriveProcess - [FlutterError]: Unexpected null value. FlutterDriveProcess - ══╡ EXCEPTION CAUGHT BY SCHEDULER LIBRARY ╞═════════════════════════════════════════════════════════ FlutterDriveProcess - The following TypeErrorImpl was thrown during a scheduler callback: FlutterDriveProcess - Unexpected null value. FlutterDriveProcess - FlutterDriveProcess - When the exception was thrown, this was the stack: FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 296:3 throw_ FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 586:18 nullCheck FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 1093:42 get element FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 1691:5 recomputePositionAndSize FlutterDriveProcess - lib/_engine/engine/semantics/scrollable.dart 112:7 FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 2315:11 [_finalizeTree] FlutterDriveProcess - lib/_engine/engine/semantics/semantics.dart 2413:5 updateSemantics FlutterDriveProcess - lib/_engine/engine/window.dart 112:5 updateSemantics FlutterDriveProcess - packages/flutter_test/src/window.dart 934:5 updateSemantics FlutterDriveProcess - packages/flutter/src/rendering/view.dart 374:5 updateSemantics FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 245:48 FlutterDriveProcess - packages/flutter/src/semantics/semantics.dart 3466:22 sendSemanticsUpdate FlutterDriveProcess - packages/flutter/src/rendering/object.dart 1306:7 flushSemantics FlutterDriveProcess - packages/flutter/src/rendering/object.dart 1308:14 flushSemantics FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 609:7 drawFrame FlutterDriveProcess - packages/flutter/src/widgets/binding.dart 1164:13 drawFrame FlutterDriveProcess - packages/flutter/src/rendering/binding.dart 468:5 [_handlePersistentFrameCallback] FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1392:7 [_invokeFrameCallback] FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1313:9 handleDrawFrame FlutterDriveProcess - packages/flutter_test/src/binding.dart 1797:13 handleDrawFrame FlutterDriveProcess - packages/flutter/src/scheduler/binding.dart 1171:5 [_handleDrawFrame] FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1399:13 _rootRun FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1301:19 run FlutterDriveProcess - dart-sdk/lib/async/zone.dart 1209:7 runGuarded FlutterDriveProcess - lib/_engine/engine/platform_dispatcher.dart 1407:9 invoke FlutterDriveProcess - lib/_engine/engine/platform_dispatcher.dart 307:5 invokeOnDrawFrame FlutterDriveProcess - lib/_engine/engine/initialization.dart 187:36 FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 426:37 _checkAndCall FlutterDriveProcess - dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 431:39 dcall FlutterDriveProcess - ════════════════════════════════════════════════════════════════════════════════════════════════════ FlutterDriveProcess - TEST STATUS: !!!!!!!! 13 FlutterDriveProcess - TEST STATUS: !!!!!!!! 14 FlutterDriveProcess - TEST STATUS: !!!!!!!! 15 FlutterDriveProcess - ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════ FlutterDriveProcess - The following message was thrown: FlutterDriveProcess - Multiple exceptions (13) were detected during the running of the current test, and at least one was FlutterDriveProcess - unexpected. FlutterDriveProcess - ════════════════════════════════════════════════════════════════════════════════════════════════════ FlutterDriveProcess - 01:17 +0: Memory screen can load offline data [E] FlutterDriveProcess - Test failed. See exception logs above. FlutterDriveProcess - The test description was: Memory screen can load offline data FlutterDriveProcess - FlutterDriveProcess - 01:17 +0 -1: (tearDownAll) FlutterDriveProcess - 01:17 +1 -1: Some tests failed. FlutterDriveProcess - result {"result":"false","failureDetails":["{\"methodName\":\"Memory screen can load offline data\",\"details\":\"══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞═════════════════\\nThe following message was thrown:\\nMultiple exceptions (13) were detected during the running of the\\ncurrent test, and at least one was unexpected.\\n═════════════════════════════════════════════════════════════════\\n\"}"]} FlutterDriveProcess - Failure Details: FlutterDriveProcess - Failure in method: Memory screen can load offline data FlutterDriveProcess - ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞═════════════════ FlutterDriveProcess - The following message was thrown: FlutterDriveProcess - Multiple exceptions (13) were detected during the running of the FlutterDriveProcess - current test, and at least one was unexpected. FlutterDriveProcess - ═════════════════════════════════════════════════════════════════ FlutterDriveProcess - FlutterDriveProcess - end of failure 1 FlutterDriveProcess - FlutterDriveProcess - FlutterDriveProcess - FlutterDriveProcess - Application finished. Unhandled exception: Exception: ══╡ EXCEPTION CAUGHT BY SCHEDULER LIBRARY ╞═════════════════════════════════════════════════════════ The following TypeErrorImpl was thrown during a scheduler callback: Unexpected null value.

When the exception was thrown, this was the stack:
dart-sdk/lib/internal/js_dev_runtime/private/ddc_runtime/errors.dart 296:3 throw
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 586:18 nullCheck
lib/_engine/engine/semantics/semantics.dart 1093:42 get element
lib/_engine/engine/semantics/semantics.dart 1691:5 recomputePositionAndSize
lib/_engine/engine/semantics/scrollable.dart 112:7
lib/_engine/engine/semantics/semantics.dart 2315:11 [_finalizeTree]
lib/_engine/engine/semantics/semantics.dart 2413:5 updateSemantics
lib/_engine/engine/window.dart 112:5 updateSemantics
packages/flutter_test/src/window.dart 934:5 updateSemantics
packages/flutter/src/rendering/view.dart 374:5 updateSemantics
packages/flutter/src/rendering/binding.dart 245:48
packages/flutter/src/semantics/semantics.dart 3466:22 sendSemanticsUpdate
packages/flutter/src/rendering/object.dart 1306:7 flushSemantics
packages/flutter/src/rendering/object.dart 1308:14 flushSemantics
packages/flutter/src/rendering/binding.dart 609:7 drawFrame
packages/flutter/src/widgets/binding.dart 1164:13 drawFrame
packages/flutter/src/rendering/binding.dart 468:5 [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1392:7 [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1313:9 handleDrawFrame
packages/flutter_test/src/binding.dart 1797:13 handleDrawFrame
packages/flutter/src/scheduler/binding.dart 1171:5 [_handleDrawFrame]
dart-sdk/lib/async/zone.dart 1399:13 _rootRun
dart-sdk/lib/async/zone.dart 1301:19 run
dart-sdk/lib/async/zone.dart 1209:7 runGuarded
lib/_engine/engine/platform_dispatcher.dart 1407:9 invoke
lib/_engine/engine/platform_dispatcher.dart 307:5 invokeOnDrawFrame
lib/_engine/engine/initialization.dart 187:36
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 426:37 _checkAndCall
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 431:39 dcall
════════════════════════════════════════════════════════════════════════════════════════════════════

══╡ EXCEPTION CAUGHT BY SCHEDULER LIBRARY ╞═════════════════════════════════════════════════════════
The following TypeErrorImpl was thrown during a scheduler callback:
Unexpected null value.

When the exception was thrown, this was the stack:
dart-sdk/lib/internal/js_dev_runtime/private/ddc_runtime/errors.dart 296:3 throw
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 586:18 nullCheck
lib/_engine/engine/semantics/semantics.dart 1433:82 updateChildren
lib/_engine/engine/semantics/semantics.dart 2403:13 updateSemantics
lib/_engine/engine/window.dart 112:5 updateSemantics
packages/flutter_test/src/window.dart 934:5 updateSemantics
packages/flutter/src/rendering/view.dart 374:5 updateSemantics
packages/flutter/src/rendering/binding.dart 245:48
packages/flutter/src/semantics/semantics.dart 3466:22 sendSemanticsUpdate
packages/flutter/src/rendering/object.dart 1306:7 flushSemantics
packages/flutter/src/rendering/object.dart 1308:14 flushSemantics
packages/flutter/src/rendering/binding.dart 609:7 drawFrame
packages/flutter/src/widgets/binding.dart 1164:13 drawFrame
packages/flutter/src/rendering/binding.dart 468:5 [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1392:7 [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1313:9 handleDrawFrame
packages/flutter_test/src/binding.dart 1797:13 handleDrawFrame
packages/flutter/src/scheduler/binding.dart 1171:5 [_handleDrawFrame]
dart-sdk/lib/async/zone.dart 1399:13 _rootRun
dart-sdk/lib/async/zone.dart 1301:19 run
dart-sdk/lib/async/zone.dart 1209:7 runGuarded
lib/_engine/engine/platform_dispatcher.dart 1407:9 invoke
lib/_engine/engine/platform_dispatcher.dart 307:5 invokeOnDrawFrame
lib/_engine/engine/initialization.dart 187:36
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 426:37 _checkAndCall
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 431:39 dcall
════════════════════════════════════════════════════════════════════════════════════════════════════

══╡ EXCEPTION CAUGHT BY SCHEDULER LIBRARY ╞═════════════════════════════════════════════════════════
The following TypeErrorImpl was thrown during a scheduler callback:
Unexpected null value.

When the exception was thrown, this was the stack:
dart-sdk/lib/internal/js_dev_runtime/private/ddc_runtime/errors.dart 296:3 throw
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 586:18 nullCheck
lib/_engine/engine/semantics/semantics.dart 1093:42 get element
lib/_engine/engine/semantics/semantics.dart 1691:5 recomputePositionAndSize
lib/_engine/engine/semantics/scrollable.dart 112:7
lib/_engine/engine/semantics/semantics.dart 2315:11 [_finalizeTree]
lib/_engine/engine/semantics/semantics.dart 2413:5 updateSemantics
lib/_engine/engine/window.dart 112:5 updateSemantics
packages/flutter_test/src/window.dart 934:5 updateSemantics
packages/flutter/src/rendering/view.dart 374:5 updateSemantics
packages/flutter/src/rendering/binding.dart 245:48
packages/flutter/src/semantics/semantics.dart 3466:22 sendSemanticsUpdate
packages/flutter/src/rendering/object.dart 1306:7 flushSemantics
packages/flutter/src/rendering/object.dart 1308:14 flushSemantics
packages/flutter/src/rendering/binding.dart 609:7 drawFrame
packages/flutter/src/widgets/binding.dart 1164:13 drawFrame
packages/flutter/src/rendering/binding.dart 468:5 [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1392:7 [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1313:9 handleDrawFrame
packages/flutter_test/src/binding.dart 1797:13 handleDrawFrame
packages/flutter/src/scheduler/binding.dart 1171:5 [_handleDrawFrame]
dart-sdk/lib/async/zone.dart 1399:13 _rootRun
dart-sdk/lib/async/zone.dart 1301:19 run
dart-sdk/lib/async/zone.dart 1209:7 runGuarded
lib/_engine/engine/platform_dispatcher.dart 1407:9 invoke
lib/_engine/engine/platform_dispatcher.dart 307:5 invokeOnDrawFrame
lib/_engine/engine/initialization.dart 187:36
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 426:37 _checkAndCall
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 431:39 dcall
════════════════════════════════════════════════════════════════════════════════════════════════════

══╡ EXCEPTION CAUGHT BY SCHEDULER LIBRARY ╞═════════════════════════════════════════════════════════
The following TypeErrorImpl was thrown during a scheduler callback:
Unexpected null value.

When the exception was thrown, this was the stack:
dart-sdk/lib/internal/js_dev_runtime/private/ddc_runtime/errors.dart 296:3 throw
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 586:18 nullCheck
lib/_engine/engine/semantics/semantics.dart 1093:42 get element
lib/_engine/engine/semantics/semantics.dart 1691:5 recomputePositionAndSize
lib/_engine/engine/semantics/scrollable.dart 112:7
lib/_engine/engine/semantics/semantics.dart 2315:11 [_finalizeTree]
lib/_engine/engine/semantics/semantics.dart 2413:5 updateSemantics
lib/_engine/engine/window.dart 112:5 updateSemantics
packages/flutter_test/src/window.dart 934:5 updateSemantics
packages/flutter/src/rendering/view.dart 374:5 updateSemantics
packages/flutter/src/rendering/binding.dart 245:48
packages/flutter/src/semantics/semantics.dart 3466:22 sendSemanticsUpdate
packages/flutter/src/rendering/object.dart 1306:7 flushSemantics
packages/flutter/src/rendering/object.dart 1308:14 flushSemantics
packages/flutter/src/rendering/binding.dart 609:7 drawFrame
packages/flutter/src/widgets/binding.dart 1164:13 drawFrame
packages/flutter/src/rendering/binding.dart 468:5 [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1392:7 [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1313:9 handleDrawFrame
packages/flutter_test/src/binding.dart 1797:13 handleDrawFrame
packages/flutter/src/scheduler/binding.dart 1171:5 [_handleDrawFrame]
dart-sdk/lib/async/zone.dart 1399:13 _rootRun
dart-sdk/lib/async/zone.dart 1301:19 run
dart-sdk/lib/async/zone.dart 1209:7 runGuarded
lib/_engine/engine/platform_dispatcher.dart 1407:9 invoke
lib/_engine/engine/platform_dispatcher.dart 307:5 invokeOnDrawFrame
lib/_engine/engine/initialization.dart 187:36
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 426:37 _checkAndCall
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 431:39 dcall
════════════════════════════════════════════════════════════════════════════════════════════════════

══╡ EXCEPTION CAUGHT BY SCHEDULER LIBRARY ╞═════════════════════════════════════════════════════════
The following TypeErrorImpl was thrown during a scheduler callback:
Unexpected null value.

When the exception was thrown, this was the stack:
dart-sdk/lib/internal/js_dev_runtime/private/ddc_runtime/errors.dart 296:3 throw
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 586:18 nullCheck
lib/_engine/engine/semantics/semantics.dart 1093:42 get element
lib/_engine/engine/semantics/semantics.dart 1691:5 recomputePositionAndSize
lib/_engine/engine/semantics/scrollable.dart 112:7
lib/_engine/engine/semantics/semantics.dart 2315:11 [_finalizeTree]
lib/_engine/engine/semantics/semantics.dart 2413:5 updateSemantics
lib/_engine/engine/window.dart 112:5 updateSemantics
packages/flutter_test/src/window.dart 934:5 updateSemantics
packages/flutter/src/rendering/view.dart 374:5 updateSemantics
packages/flutter/src/rendering/binding.dart 245:48
packages/flutter/src/semantics/semantics.dart 3466:22 sendSemanticsUpdate
packages/flutter/src/rendering/object.dart 1306:7 flushSemantics
packages/flutter/src/rendering/object.dart 1308:14 flushSemantics
packages/flutter/src/rendering/binding.dart 609:7 drawFrame
packages/flutter/src/widgets/binding.dart 1164:13 drawFrame
packages/flutter/src/rendering/binding.dart 468:5 [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1392:7 [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1313:9 handleDrawFrame
packages/flutter_test/src/binding.dart 1797:13 handleDrawFrame
packages/flutter/src/scheduler/binding.dart 1171:5 [_handleDrawFrame]
dart-sdk/lib/async/zone.dart 1399:13 _rootRun
dart-sdk/lib/async/zone.dart 1301:19 run
dart-sdk/lib/async/zone.dart 1209:7 runGuarded
lib/_engine/engine/platform_dispatcher.dart 1407:9 invoke
lib/_engine/engine/platform_dispatcher.dart 307:5 invokeOnDrawFrame
lib/_engine/engine/initialization.dart 187:36
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 426:37 _checkAndCall
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 431:39 dcall
════════════════════════════════════════════════════════════════════════════════════════════════════

══╡ EXCEPTION CAUGHT BY SCHEDULER LIBRARY ╞═════════════════════════════════════════════════════════
The following TypeErrorImpl was thrown during a scheduler callback:
Unexpected null value.

When the exception was thrown, this was the stack:
dart-sdk/lib/internal/js_dev_runtime/private/ddc_runtime/errors.dart 296:3 throw
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 586:18 nullCheck
lib/_engine/engine/semantics/semantics.dart 1093:42 get element
lib/_engine/engine/semantics/semantics.dart 1691:5 recomputePositionAndSize
lib/_engine/engine/semantics/scrollable.dart 112:7
lib/_engine/engine/semantics/semantics.dart 2315:11 [_finalizeTree]
lib/_engine/engine/semantics/semantics.dart 2413:5 updateSemantics
lib/_engine/engine/window.dart 112:5 updateSemantics
packages/flutter_test/src/window.dart 934:5 updateSemantics
packages/flutter/src/rendering/view.dart 374:5 updateSemantics
packages/flutter/src/rendering/binding.dart 245:48
packages/flutter/src/semantics/semantics.dart 3466:22 sendSemanticsUpdate
packages/flutter/src/rendering/object.dart 1306:7 flushSemantics
packages/flutter/src/rendering/object.dart 1308:14 flushSemantics
packages/flutter/src/rendering/binding.dart 609:7 drawFrame
packages/flutter/src/widgets/binding.dart 1164:13 drawFrame
packages/flutter/src/rendering/binding.dart 468:5 [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1392:7 [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1313:9 handleDrawFrame
packages/flutter_test/src/binding.dart 1797:13 handleDrawFrame
packages/flutter/src/scheduler/binding.dart 1171:5 [_handleDrawFrame]
dart-sdk/lib/async/zone.dart 1399:13 _rootRun
dart-sdk/lib/async/zone.dart 1301:19 run
dart-sdk/lib/async/zone.dart 1209:7 runGuarded
lib/_engine/engine/platform_dispatcher.dart 1407:9 invoke
lib/_engine/engine/platform_dispatcher.dart 307:5 invokeOnDrawFrame
lib/_engine/engine/initialization.dart 187:36
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 426:37 _checkAndCall
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 431:39 dcall
════════════════════════════════════════════════════════════════════════════════════════════════════

══╡ EXCEPTION CAUGHT BY SCHEDULER LIBRARY ╞═════════════════════════════════════════════════════════
The following TypeErrorImpl was thrown during a scheduler callback:
Unexpected null value.

When the exception was thrown, this was the stack:
dart-sdk/lib/internal/js_dev_runtime/private/ddc_runtime/errors.dart 296:3 throw
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 586:18 nullCheck
lib/_engine/engine/semantics/semantics.dart 1093:42 get element
lib/_engine/engine/semantics/semantics.dart 1691:5 recomputePositionAndSize
lib/_engine/engine/semantics/scrollable.dart 112:7
lib/_engine/engine/semantics/semantics.dart 2315:11 [_finalizeTree]
lib/_engine/engine/semantics/semantics.dart 2413:5 updateSemantics
lib/_engine/engine/window.dart 112:5 updateSemantics
packages/flutter_test/src/window.dart 934:5 updateSemantics
packages/flutter/src/rendering/view.dart 374:5 updateSemantics
packages/flutter/src/rendering/binding.dart 245:48
packages/flutter/src/semantics/semantics.dart 3466:22 sendSemanticsUpdate
packages/flutter/src/rendering/object.dart 1306:7 flushSemantics
packages/flutter/src/rendering/object.dart 1308:14 flushSemantics
packages/flutter/src/rendering/binding.dart 609:7 drawFrame
packages/flutter/src/widgets/binding.dart 1164:13 drawFrame
packages/flutter/src/rendering/binding.dart 468:5 [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1392:7 [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1313:9 handleDrawFrame
[FlutterError]: Unexpected null value.
TEST STATUS: !!!!!!!! 10
TEST STATUS: !!!!!!!! 11
TEST STATUS: !!!!!!!! 12
[FlutterError]: Unexpected null value.
[FlutterError]: Unexpected null value.
[FlutterError]: Unexpected null value.
packages/flutter_test/src/binding.dart 1797:13 handleDrawFrame
packages/flutter/src/scheduler/binding.dart 1171:5 [_handleDrawFrame]
dart-sdk/lib/async/zone.dart 1399:13 _rootRun
dart-sdk/lib/async/zone.dart 1301:19 run
dart-sdk/lib/async/zone.dart 1209:7 runGuarded
lib/_engine/engine/platform_dispatcher.dart 1407:9 invoke
lib/_engine/engine/platform_dispatcher.dart 307:5 invokeOnDrawFrame
lib/_engine/engine/initialization.dart 187:36
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 426:37 _checkAndCall
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 431:39 dcall
════════════════════════════════════════════════════════════════════════════════════════════════════

══╡ EXCEPTION CAUGHT BY SCHEDULER LIBRARY ╞═════════════════════════════════════════════════════════
The following TypeErrorImpl was thrown during a scheduler callback:
Unexpected null value.

When the exception was thrown, this was the stack:
dart-sdk/lib/internal/js_dev_runtime/private/ddc_runtime/errors.dart 296:3 throw
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 586:18 nullCheck
lib/_engine/engine/semantics/semantics.dart 1093:42 get element
lib/_engine/engine/semantics/semantics.dart 1691:5 recomputePositionAndSize
lib/_engine/engine/semantics/scrollable.dart 112:7
lib/_engine/engine/semantics/semantics.dart 2315:11 [_finalizeTree]
lib/_engine/engine/semantics/semantics.dart 2413:5 updateSemantics
lib/_engine/engine/window.dart 112:5 updateSemantics
packages/flutter_test/src/window.dart 934:5 updateSemantics
packages/flutter/src/rendering/view.dart 374:5 updateSemantics
packages/flutter/src/rendering/binding.dart 245:48
packages/flutter/src/semantics/semantics.dart 3466:22 sendSemanticsUpdate
packages/flutter/src/rendering/object.dart 1306:7 flushSemantics
packages/flutter/src/rendering/object.dart 1308:14 flushSemantics
packages/flutter/src/rendering/binding.dart 609:7 drawFrame
packages/flutter/src/widgets/binding.dart 1164:13 drawFrame
packages/flutter/src/rendering/binding.dart 468:5 [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1392:7 [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1313:9 handleDrawFrame
packages/flutter_test/src/binding.dart 1797:13 handleDrawFrame
packages/flutter/src/scheduler/binding.dart 1171:5 [_handleDrawFrame]
dart-sdk/lib/async/zone.dart 1399:13 _rootRun
dart-sdk/lib/async/zone.dart 1301:19 run
dart-sdk/lib/async/zone.dart 1209:7 runGuarded
lib/_engine/engine/platform_dispatcher.dart 1407:9 invoke
lib/_engine/engine/platform_dispatcher.dart 307:5 invokeOnDrawFrame
lib/_engine/engine/initialization.dart 187:36
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 426:37 _checkAndCall
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 431:39 dcall
════════════════════════════════════════════════════════════════════════════════════════════════════

══╡ EXCEPTION CAUGHT BY SCHEDULER LIBRARY ╞═════════════════════════════════════════════════════════
The following TypeErrorImpl was thrown during a scheduler callback:
Unexpected null value.

When the exception was thrown, this was the stack:
dart-sdk/lib/internal/js_dev_runtime/private/ddc_runtime/errors.dart 296:3 throw
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 586:18 nullCheck
lib/_engine/engine/semantics/semantics.dart 1093:42 get element
lib/_engine/engine/semantics/semantics.dart 1691:5 recomputePositionAndSize
lib/_engine/engine/semantics/scrollable.dart 112:7
lib/_engine/engine/semantics/semantics.dart 2315:11 [_finalizeTree]
lib/_engine/engine/semantics/semantics.dart 2413:5 updateSemantics
lib/_engine/engine/window.dart 112:5 updateSemantics
packages/flutter_test/src/window.dart 934:5 updateSemantics
packages/flutter/src/rendering/view.dart 374:5 updateSemantics
packages/flutter/src/rendering/binding.dart 245:48
packages/flutter/src/semantics/semantics.dart 3466:22 sendSemanticsUpdate
packages/flutter/src/rendering/object.dart 1306:7 flushSemantics
packages/flutter/src/rendering/object.dart 1308:14 flushSemantics
packages/flutter/src/rendering/binding.dart 609:7 drawFrame
packages/flutter/src/widgets/binding.dart 1164:13 drawFrame
packages/flutter/src/rendering/binding.dart 468:5 [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1392:7 [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1313:9 handleDrawFrame
packages/flutter_test/src/binding.dart 1797:13 handleDrawFrame
packages/flutter/src/scheduler/binding.dart 1171:5 [_handleDrawFrame]
dart-sdk/lib/async/zone.dart 1399:13 _rootRun
dart-sdk/lib/async/zone.dart 1301:19 run
dart-sdk/lib/async/zone.dart 1209:7 runGuarded
lib/_engine/engine/platform_dispatcher.dart 1407:9 invoke
lib/_engine/engine/platform_dispatcher.dart 307:5 invokeOnDrawFrame
lib/_engine/engine/initialization.dart 187:36
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 426:37 _checkAndCall
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 431:39 dcall
════════════════════════════════════════════════════════════════════════════════════════════════════

══╡ EXCEPTION CAUGHT BY SCHEDULER LIBRARY ╞═════════════════════════════════════════════════════════
The following TypeErrorImpl was thrown during a scheduler callback:
Unexpected null value.

When the exception was thrown, this was the stack:
dart-sdk/lib/internal/js_dev_runtime/private/ddc_runtime/errors.dart 296:3 throw
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 586:18 nullCheck
lib/_engine/engine/semantics/semantics.dart 1093:42 get element
lib/_engine/engine/semantics/semantics.dart 1691:5 recomputePositionAndSize
lib/_engine/engine/semantics/scrollable.dart 112:7
lib/_engine/engine/semantics/semantics.dart 2315:11 [_finalizeTree]
lib/_engine/engine/semantics/semantics.dart 2413:5 updateSemantics
lib/_engine/engine/window.dart 112:5 updateSemantics
packages/flutter_test/src/window.dart 934:5 updateSemantics
packages/flutter/src/rendering/view.dart 374:5 updateSemantics
packages/flutter/src/rendering/binding.dart 245:48
packages/flutter/src/semantics/semantics.dart 3466:22 sendSemanticsUpdate
packages/flutter/src/rendering/object.dart 1306:7 flushSemantics
packages/flutter/src/rendering/object.dart 1308:14 flushSemantics
packages/flutter/src/rendering/binding.dart 609:7 drawFrame
packages/flutter/src/widgets/binding.dart 1164:13 drawFrame
packages/flutter/src/rendering/binding.dart 468:5 [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1392:7 [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1313:9 handleDrawFrame
packages/flutter_test/src/binding.dart 1797:13 handleDrawFrame
packages/flutter/src/scheduler/binding.dart 1171:5 [_handleDrawFrame]
dart-sdk/lib/async/zone.dart 1399:13 _rootRun
dart-sdk/lib/async/zone.dart 1301:19 run
dart-sdk/lib/async/zone.dart 1209:7 runGuarded
lib/_engine/engine/platform_dispatcher.dart 1407:9 invoke
lib/_engine/engine/platform_dispatcher.dart 307:5 invokeOnDrawFrame
lib/_engine/engine/initialization.dart 187:36
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 426:37 _checkAndCall
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 431:39 dcall
════════════════════════════════════════════════════════════════════════════════════════════════════

══╡ EXCEPTION CAUGHT BY SCHEDULER LIBRARY ╞═════════════════════════════════════════════════════════
The following TypeErrorImpl was thrown during a scheduler callback:
Unexpected null value.

When the exception was thrown, this was the stack:
dart-sdk/lib/internal/js_dev_runtime/private/ddc_runtime/errors.dart 296:3 throw
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 586:18 nullCheck
lib/_engine/engine/semantics/semantics.dart 1093:42 get element
lib/_engine/engine/semantics/semantics.dart 1691:5 recomputePositionAndSize
lib/_engine/engine/semantics/scrollable.dart 112:7
lib/_engine/engine/semantics/semantics.dart 2315:11 [_finalizeTree]
lib/_engine/engine/semantics/semantics.dart 2413:5 updateSemantics
lib/_engine/engine/window.dart 112:5 updateSemantics
packages/flutter_test/src/window.dart 934:5 updateSemantics
packages/flutter/src/rendering/view.dart 374:5 updateSemantics
packages/flutter/src/rendering/binding.dart 245:48
packages/flutter/src/semantics/semantics.dart 3466:22 sendSemanticsUpdate
packages/flutter/src/rendering/object.dart 1306:7 flushSemantics
packages/flutter/src/rendering/object.dart 1308:14 flushSemantics
packages/flutter/src/rendering/binding.dart 609:7 drawFrame
packages/flutter/src/widgets/binding.dart 1164:13 drawFrame
packages/flutter/src/rendering/binding.dart 468:5 [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1392:7 [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1313:9 handleDrawFrame
[FlutterError]: Unexpected null value.
packages/flutter_test/src/binding.dart 1797:13 handleDrawFrame
packages/flutter/src/scheduler/binding.dart 1171:5 [_handleDrawFrame]
dart-sdk/lib/async/zone.dart 1399:13 _rootRun
dart-sdk/lib/async/zone.dart 1301:19 run
dart-sdk/lib/async/zone.dart 1209:7 runGuarded
lib/_engine/engine/platform_dispatcher.dart 1407:9 invoke
lib/_engine/engine/platform_dispatcher.dart 307:5 invokeOnDrawFrame
lib/_engine/engine/initialization.dart 187:36
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 426:37 _checkAndCall
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 431:39 dcall
════════════════════════════════════════════════════════════════════════════════════════════════════

══╡ EXCEPTION CAUGHT BY SCHEDULER LIBRARY ╞═════════════════════════════════════════════════════════
The following TypeErrorImpl was thrown during a scheduler callback:
Unexpected null value.

When the exception was thrown, this was the stack:
dart-sdk/lib/internal/js_dev_runtime/private/ddc_runtime/errors.dart 296:3 throw
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 586:18 nullCheck
lib/_engine/engine/semantics/semantics.dart 1433:82 updateChildren
lib/_engine/engine/semantics/semantics.dart 2403:13 updateSemantics
lib/_engine/engine/window.dart 112:5 updateSemantics
packages/flutter_test/src/window.dart 934:5 updateSemantics
packages/flutter/src/rendering/view.dart 374:5 updateSemantics
packages/flutter/src/rendering/binding.dart 245:48
packages/flutter/src/semantics/semantics.dart 3466:22 sendSemanticsUpdate
packages/flutter/src/rendering/object.dart 1306:7 flushSemantics
packages/flutter/src/rendering/object.dart 1308:14 flushSemantics
packages/flutter/src/rendering/binding.dart 609:7 drawFrame
packages/flutter/src/widgets/binding.dart 1164:13 drawFrame
packages/flutter/src/rendering/binding.dart 468:5 [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1392:7 [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1313:9 handleDrawFrame
packages/flutter_test/src/binding.dart 1797:13 handleDrawFrame
packages/flutter/src/scheduler/binding.dart 1171:5 [_handleDrawFrame]
dart-sdk/lib/async/zone.dart 1399:13 _rootRun
dart-sdk/lib/async/zone.dart 1301:19 run
dart-sdk/lib/async/zone.dart 1209:7 runGuarded
lib/_engine/engine/platform_dispatcher.dart 1407:9 invoke
lib/_engine/engine/platform_dispatcher.dart 307:5 invokeOnDrawFrame
lib/_engine/engine/initialization.dart 187:36
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 426:37 _checkAndCall
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 431:39 dcall
════════════════════════════════════════════════════════════════════════════════════════════════════

══╡ EXCEPTION CAUGHT BY SCHEDULER LIBRARY ╞═════════════════════════════════════════════════════════
The following TypeErrorImpl was thrown during a scheduler callback:
Unexpected null value.

When the exception was thrown, this was the stack:
dart-sdk/lib/internal/js_dev_runtime/private/ddc_runtime/errors.dart 296:3 throw
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 586:18 nullCheck
lib/_engine/engine/semantics/semantics.dart 1093:42 get element
lib/_engine/engine/semantics/semantics.dart 1691:5 recomputePositionAndSize
lib/_engine/engine/semantics/scrollable.dart 112:7
lib/_engine/engine/semantics/semantics.dart 2315:11 [_finalizeTree]
lib/_engine/engine/semantics/semantics.dart 2413:5 updateSemantics
lib/_engine/engine/window.dart 112:5 updateSemantics
packages/flutter_test/src/window.dart 934:5 updateSemantics
packages/flutter/src/rendering/view.dart 374:5 updateSemantics
packages/flutter/src/rendering/binding.dart 245:48
packages/flutter/src/semantics/semantics.dart 3466:22 sendSemanticsUpdate
packages/flutter/src/rendering/object.dart 1306:7 flushSemantics
packages/flutter/src/rendering/object.dart 1308:14 flushSemantics
packages/flutter/src/rendering/binding.dart 609:7 drawFrame
packages/flutter/src/widgets/binding.dart 1164:13 drawFrame
packages/flutter/src/rendering/binding.dart 468:5 [_handlePersistentFrameCallback]
packages/flutter/src/scheduler/binding.dart 1392:7 [_invokeFrameCallback]
packages/flutter/src/scheduler/binding.dart 1313:9 handleDrawFrame
packages/flutter_test/src/binding.dart 1797:13 handleDrawFrame
packages/flutter/src/scheduler/binding.dart 1171:5 [_handleDrawFrame]
dart-sdk/lib/async/zone.dart 1399:13 _rootRun
dart-sdk/lib/async/zone.dart 1301:19 run
dart-sdk/lib/async/zone.dart 1209:7 runGuarded
lib/_engine/engine/platform_dispatcher.dart 1407:9 invoke
lib/_engine/engine/platform_dispatcher.dart 307:5 invokeOnDrawFrame
lib/_engine/engine/initialization.dart 187:36
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 426:37 _checkAndCall
dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/operations.dart 431:39 dcall
════════════════════════════════════════════════════════════════════════════════════════════════════

══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞════════════════════════════════════════════════════
The following message was thrown:
Multiple exceptions (13) were detected during the running of the current test, and at least one was
unexpected.
════════════════════════════════════════════════════════════════════════════════════════════════════

Test 'Memory screen can load offline data' failed: ══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞═════════════════
The following message was thrown:
Multiple exceptions (13) were detected during the running of the
current test, and at least one was unexpected.
═════════════════════════════════════════════════════════════════
.

result {"result":"false","failureDetails":["{"methodName":"Memory screen can load offline data","details":"══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞═════════════════\nThe following message was thrown:\nMultiple exceptions (13) were detected during the running of the\ncurrent test, and at least one was unexpected.\n═════════════════════════════════════════════════════════════════\n"}"]}
Failure Details:
Failure in method: Memory screen can load offline data
══╡ EXCEPTION CAUGHT BY FLUTTER TEST FRAMEWORK ╞═════════════════
The following message was thrown:
Multiple exceptions (13) were detected during the running of the
current test, and at least one was unexpected.
═════════════════════════════════════════════════════════════════

#0 IntegrationTestRunner.run.runTest (package:devtools_shared/src/test/integration_test_runner.dart:138:11)

#1 IntegrationTestRunner.run (package:devtools_shared/src/test/integration_test_runner.dart:143:5)

#2 runFlutterIntegrationTest (file:///Users/polinach//devtools/packages/devtools_app/integration_test/test_infra/run/run_test.dart:66:5)

#3 runTest (file:///Users/polinach//devtools/packages/devtools_app/integration_test/run_tests.dart:81:3)

#4 runOneOrManyTests (package:devtools_shared/src/test/integration_test_runner.dart:300:7)

#5 main (file:///Users/polinach/
/devtools/packages/devtools_app/integration_test/run_tests.dart:53:3)

polinach-macbookpro3:devtools_app polinach$

</details>

Comment on lines +147 to +148
const imagePath = isWebProd ? 'assets/' : '';
final uploadImageUrl = '${imagePath}assets/img/doc/upload_$filePostfix.png';
Copy link
Member

Choose a reason for hiding this comment

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

this image should never be served at 'assets/assets/...' so this doesn't seem right. We reference asset urls in several other locations in DevTools and don't have to do this, so why is this case different?

Copy link
Contributor Author

@polina-c polina-c Jun 4, 2024

Choose a reason for hiding this comment

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

Good question. I do not know. It may be because they are rendered by different widgets/processes.

But:

  1. May be some of them are also not rendered in release, we just do not know about it, because our tests are using debug mode and non-web platforms. This concrete issue was caught only after memory screen started supporting disconnected mode and got covered by performance test.
  2. For this concrete image it is reality
  3. The stack overflow article confirms this issue and recommends using assets/assets

@polina-c polina-c requested a review from kenzieschmoll June 4, 2024 21:07
@kenzieschmoll
Copy link
Member

kenzieschmoll commented Jun 4, 2024

I recommend hiding these controls when viewing offline data:
Screenshot 2024-06-04 at 4 22 33 PM

Why?
What if user wants to upload another file?
What if user imported couple more snapshots, diffed them, updated filter and want to save their work to continue later?

@kenzieschmoll
Copy link
Member

What if user imported couple more snapshots, diffed them, updated filter and want to save their work to continue later?

This is a good point. Fine to leave. However, I think the settings (or at least the one related to the console) are irrelevant for offline mode, aren't they?

@polina-c
Copy link
Contributor Author

Tested disconnect for memory - it works.

Comment on lines 62 to 68
static const memoryOffline = _kMemoryOfflineExperiment;

/// Flag to enable offline data on memory screen.
///
/// https://github.com/flutter/devtools/issues/5606
static bool memorySaveLoad =
enableExperiments; // requires special handling because it needs to be const
Copy link
Member

Choose a reason for hiding this comment

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

why are we creating another flag?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

because we agreed to remove save/load button while performance issue is not resolved.

So, memoryOffline is on and memorySaveLoad is off in prod

Copy link
Member

Choose a reason for hiding this comment

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

can you differentiate the dart doc and tracking issue then if these are now different features?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Done. Thanks for catch.

@polina-c polina-c merged commit 4ea80ba into flutter:master Jul 4, 2024
23 checks passed
@polina-c polina-c deleted the test-save-load branch July 4, 2024 21:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants