Repository navigation
Drop test_timeout_secs from shards that no longer need it - #196277
Merged
Merged
Conversation
Contributor
There was a problem hiding this comment.
Code Review
This pull request removes several test_timeout_secs overrides across multiple targets in .ci.yaml, reverting them to their default timeout values. Feedback suggests removing an obsolete TODO comment on lines 593-594 that is no longer relevant after the timeout override removal.
These overrides date from when the shards ran 30-45 minutes. After flutter#195628, flutter#195863, and flutter#195871 their test steps take 9-20 minutes, so the 30 minute default is enough and a hang fails sooner.
jmagman
force-pushed
the
drop-test-timeouts
branch
from
November 10, 2026 07:32
6373def to
0150387
Compare
jmagman
commented
Nov 10, 2026
| ["framework", "hostonly", "shard", "linux"] | ||
| # TODO(flutter/flutter#164140): Reduce timeout once customer | ||
| # tests are sharded. | ||
| test_timeout_secs: "3600" # Allows 60 minutes (up from 30 default) |
| subshard: "1_7" | ||
| tags: > | ||
| ["framework", "hostonly", "shard", "linux"] | ||
| test_timeout_secs: "2700" |
Member
Author
There was a problem hiding this comment.
Linux tool_integration_tests tests are ~9 min as of #195628
| subshard: "1_1" | ||
| tags: > | ||
| ["framework", "hostonly", "shard", "linux"] | ||
| test_timeout_secs: "3600" # 60 minutes to match the global `timeout` property. |
| shard: customer_testing | ||
| tags: > | ||
| ["framework", "hostonly", "shard", "mac"] | ||
| test_timeout_secs: "2700" # Allows 45 minutes (up from 30 default) |
| shard: customer_testing | ||
| tags: > | ||
| ["framework", "hostonly", "shard", "windows"] | ||
| test_timeout_secs: "2700" # Allows 45 minutes (up from 30 default) |
| subshard: "1_2" | ||
| tags: > | ||
| ["framework", "hostonly", "shard", "windows"] | ||
| test_timeout_secs: "3600" # 60 minutes to match the global `timeout` property. |
Member
Author
There was a problem hiding this comment.
Windows web_tool_tests are ~12 min as of #195863
jtmcdole
approved these changes
Nov 10, 2026
jtmcdole
left a comment
Member
There was a problem hiding this comment.
huge fan of failing fast.
💵 The CodeFu 1024-Note: Collector's Edition
The LGTM exchange rates are currently trading at:
- 1 LGTM = Golden images match closely enough if I squint.
- 2 LGTMs = I checked that this won't break the devicelab benchmarks.
- 3 LGTMs = I trust that this C++ pointer won't leak memory every frame.
- 4 LGTMs = CI is green on the first try without a single retry or shard failure.
💵 Value officially backed by the full faith, credit, and compute budget of the Flutter EngProd Infrastructure.
auto-submit Bot
pushed a commit
to flutter/packages
that referenced
this pull request
Nov 11, 2026
flutter/flutter@fffd8c2...b98afb5 2026-11-11 [email protected] Roll Dart SDK from 172cf8f121c0 to 8f15c4ca2d41 (1 revision) (flutter/flutter#196367) 2026-11-11 [email protected] Roll Skia from 657283e78115 to cc4c54f752ba (5 revisions) (flutter/flutter#196365) 2026-11-11 [email protected] Roll Skia from 2605c4a9761c to 657283e78115 (1 revision) (flutter/flutter#196358) 2026-11-11 [email protected] Roll Dart SDK from 890c6d15334c to 172cf8f121c0 (1 revision) (flutter/flutter#196352) 2026-11-11 [email protected] [flutter_tools] Migrate general.shard project, runner, and web tests off globals (flutter/flutter#196128) 2026-11-11 [email protected] [flutter_tools] Migrate test helpers and integration tests off globals (flutter/flutter#196124) 2026-11-11 [email protected] [web] Report skwasm WebGL context creation failure instead of hanging (flutter/flutter#193293) 2026-11-11 [email protected] [flutter_tools] Migrate commands.shard tests off globals (flutter/flutter#196139) 2026-11-11 [email protected] [devicelab] Fix memory benchmark tap synchronization and swipe flakes (flutter/flutter#194457) 2026-11-11 [email protected] Roll Skia from 06062e36d938 to 2605c4a9761c (2 revisions) (flutter/flutter#196350) 2026-11-11 [email protected] Do not wait again for a closed mock event stream in tear down (flutter/flutter#196110) 2026-11-11 [email protected] [gen_l10n] Add `use-explicit-plural-values` option (flutter/flutter#194816) 2026-11-11 [email protected] Roll Skia from 7bd33f8a3b70 to 06062e36d938 (2 revisions) (flutter/flutter#196340) 2026-11-11 [email protected] Skip redundant work in plugin_test_* (flutter/flutter#196258) 2026-11-10 [email protected] Drop test_timeout_secs from shards that no longer need it (flutter/flutter#196277) 2026-11-10 [email protected] Roll Dart SDK from 15c1699d3eeb to 890c6d15334c (1 revision) (flutter/flutter#196321) 2026-11-10 [email protected] iOS: Extract FlutterPlatformViewsController platform-thread state to Obj-C (flutter/flutter#196142) 2026-11-10 [email protected] Remove `Mac web_tool_tests` and take new subshard builders out of bringup (flutter/flutter#196276) 2026-11-10 [email protected] Roll Skia from 9c3d43d8a04b to 7bd33f8a3b70 (12 revisions) (flutter/flutter#196317) 2026-11-10 [email protected] Take customer_testing_devtools out of bringup (flutter/flutter#196239) 2026-11-10 [email protected] Roll ICU from a0ea93436c52 to b09986242cfb (1 revision) (flutter/flutter#196316) 2026-11-10 [email protected] [flutter_tools] Avoid unlinking native_assets.json and handle EXDEV (flutter/flutter#196134) 2026-11-10 [email protected] Remove old `Windows tool_integration_tests` builders and take the new shards out of bringup (flutter/flutter#196275) 2026-11-10 [email protected] [SwiftPM] Disable tests for when settings fail to compile (flutter/flutter#196310) 2026-11-10 [email protected] Roll Fuchsia Test Scripts from PXc5D7S_q6sIYpfFJ... to oEU515sDqSTvD8Spx... (flutter/flutter#196289) 2026-11-10 [email protected] Fix ime insets animation jump (flutter/flutter#191453) 2026-11-10 [email protected] Link to original PR in automatic cherry-pick PRs (flutter/flutter#196130) 2026-11-10 [email protected] Roll Packages from 565c657 to 08faf64 (9 revisions) (flutter/flutter#196296) 2026-11-10 [email protected] Roll Skia from b11315d0a096 to 9c3d43d8a04b (45 revisions) (flutter/flutter#196295) 2026-11-10 [email protected] Replace type-specific window widgets with a single Window widget (flutter/flutter#196002) 2026-11-10 [email protected] Roll Dart SDK from a2baae273bb2 to 15c1699d3eeb (2 revisions) (flutter/flutter#196294) If this roll has caused a breakage, revert this CL and set the roller to dry run mode using the controls here: https://autoroll.skia.org/r/flutter-packages Please CC [email protected],[email protected] on the revert to ensure that a human is aware of the problem. To file a bug in Packages: https://github.com/flutter/flutter/issues/new/choose To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

These overrides date from when the shards ran 30-45 minutes. After #195628, #195863, and #195871 their test steps take 9-20 minutes, so the 30 minute default is enough and a hang fails sooner.
Pre-launch Checklist
///).If you need help, consider asking for advice on the #hackers-new channel on Discord.
If this change needs to override an active code freeze, provide a comment explaining why. The code freeze workflow can be overridden by code reviewers. See pinned issues for any active code freezes with guidance.
Note: The Flutter team is currently trialing the use of Gemini Code Assist for GitHub. Comments from the
gemini-code-assistbot should not be taken as authoritative feedback from the Flutter team. If you find its comments useful you can update your code accordingly, but if you are unsure or disagree with the feedback, please feel free to wait for a Flutter team member's review for guidance on which automated comments should be addressed.