flutter/packages/flutter_tools/test/web.shard
Nicholas Shahan 422d8d2dad
[tests] Increase linux timeout and skip on others (#169627)
With this change the web.shard test suite runs all existing tests on all
platforms with the version of the web debug builds that is the flutter
tools default (does not support stateful hot reload).

The linux bot configuration will also run some of the tests using the
new web debug build (supports stateful hot reload). The timeout has been
increased for this configuration to allow the additional tests to run to
completion.

The mac and windows configurations skip all tests for the new web debug
builds.

In the future the new build output will become the flutter tools default
and the balance of where the tests tests are run will flip until the
ability to opt out of the new build output is removed.

This change is not ideal because we are still not fully testing all
features with the two versions of the web debug builds that are
available to users. If given the opportunity we should add additional
bot configurations to run all the tests with the output that supports
stateful hot reload.

Fixes: https://github.com/flutter/flutter/issues/169304
Issue: https://github.com/flutter/flutter/issues/169634
2025-05-29 19:00:57 +00:00
..
test_data Fix DDC library bundle format test files to correctly pass flags (#169095) 2025-05-19 22:05:15 +00:00
chrome_test.dart Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
debugger_stepping_web_test.dart Updated execution path to silently include --start-paused and updated tests (#168400) 2025-05-13 16:47:49 +00:00
expression_evaluation_web_amd_test.dart [tests] Increase linux timeout and skip on others (#169627) 2025-05-29 19:00:57 +00:00
expression_evaluation_web_ddc_library_bundle_test.dart [tests] Increase linux timeout and skip on others (#169627) 2025-05-29 19:00:57 +00:00
hot_reload_web_errors_test.dart [tests] Increase linux timeout and skip on others (#169627) 2025-05-29 19:00:57 +00:00
hot_reload_web_test.dart [tests] Increase linux timeout and skip on others (#169627) 2025-05-29 19:00:57 +00:00
hot_reload_with_asset_web_test.dart [tests] Increase linux timeout and skip on others (#169627) 2025-05-29 19:00:57 +00:00
hot_restart_web_amd_test.dart Implement hot reload using the DDC library bundle format (#162498) 2025-02-03 06:10:24 +00:00
hot_restart_web_ddc_library_bundle_test.dart [tests] Increase linux timeout and skip on others (#169627) 2025-05-29 19:00:57 +00:00
output_web_test.dart Updated execution path to silently include --start-paused and updated tests (#168400) 2025-05-13 16:47:49 +00:00
README.md Added missing code block language in docs (#147481) 2024-05-01 14:44:27 +00:00
stateless_stateful_hot_reload_web_test.dart [tests] Increase linux timeout and skip on others (#169627) 2025-05-29 19:00:57 +00:00
vm_service_web_test.dart Updated execution path to silently include --start-paused and updated tests (#168400) 2025-05-13 16:47:49 +00:00
web_driver_service_test.dart Align web terminal messages with the VM (#163268) 2025-02-14 19:57:53 +00:00
web_run_chrome_test.dart Updated execution path to silently include --start-paused and updated tests (#168400) 2025-05-13 16:47:49 +00:00
web_run_web_server_test.dart Updated execution path to silently include --start-paused and updated tests (#168400) 2025-05-13 16:47:49 +00:00

Web integration tests

These tests are not hermetic, and use the actual Flutter SDK. While they don't require actual devices, they run flutter_tester to test Dart web debug services (dwds) and Flutter integration.

Use this command to run (from the flutter_tools directory):

../../bin/cache/dart-sdk/bin/dart run test test/web.shard

These tests are expensive to run and do not give meaningful coverage information for the flutter tool (since they are black-box tests that run the tool as a subprocess, rather than being unit tests). For this reason, they are in a separate shard when running on continuous integration and are not run when calculating coverage.