Skip to content

[material_ui] Port flutter/flutter #184808 "Remove semantics_tester import from card_test.dart" - #11965

Merged
auto-submit[bot] merged 8 commits into
flutter:mainfrom
justinmc:decoupling-port-184808
Jul 1, 2026
Merged

[material_ui] Port flutter/flutter #184808 "Remove semantics_tester import from card_test.dart"#11965
auto-submit[bot] merged 8 commits into
flutter:mainfrom
justinmc:decoupling-port-184808

Conversation

@justinmc

Copy link
Copy Markdown
Contributor

This PR ports flutter/flutter#184808 by @Sanaullah49 from flutter/flutter to flutter/packages.

This is the first unmerged PR that I've attempted to port, so reviewers please let me know if you see problems with this process.

Replace manual SemanticsHandle + try/finally + dispose with the
addTearDown pattern as requested by @justinmc and @gemini-code-assist.
testWidgets has semanticsEnabled: true by default, which creates and
disposes a SemanticsHandle automatically. The addTearDown registered
an extra handle that runs AFTER the framework's
_verifySemanticsHandlesWereDisposed check, causing it to fail with
'A SemanticsHandle was active at the end of the test.'
Removing the addTearDown line - tester.getSemantics works against the
auto-created handle.
@flutter-dashboardflutter-dashboardBot added the CICD Run CI/CD label Jun 23, 2026
@github-actionsgithub-actionsBot added triage-framework Should be looked at in framework triage p: material_ui labels Jun 23, 2026
@PiinksPiinks changed the title [Decoupling] Port flutter/flutter #184808 "Remove semantics_tester import from card_test.dart"[material_ui] Port flutter/flutter #184808 "Remove semantics_tester import from card_test.dart"Jun 25, 2026

@PiinksPiinks left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM!

@justinmc
justinmc marked this pull request as ready for review June 30, 2026 01:51

@gemini-code-assistgemini-code-assistBot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Code Review

This pull request updates card_test.dart by replacing the use of SemanticsTester and hasSemantics with tester.getSemantics and matchesSemantics for verifying card semantics. It also removes unused imports and cleanup calls associated with SemanticsTester. There are no review comments, and I have no feedback to provide.

@github-actionsgithub-actionsBot removed the CICD Run CI/CD label Jun 30, 2026
@justinmcjustinmc added CICD Run CI/CD autosubmit Merge PR when tree becomes green via auto submit App labels Jun 30, 2026
@auto-submit
auto-submitBot merged commit 5fb15c9 into flutter:mainJul 1, 2026
13 checks passed
@justinmc
justinmc deleted the decoupling-port-184808 branch July 1, 2026 16:24
pullBot pushed a commit to safarmer/flutter that referenced this pull request Jul 1, 2026
…er#188863)
flutter/packages@274ed3e...e742106
2026-07-01 rmolivares@renzo-olivares.dev [cupertino_ui] Re-enable
`tab_scaffold_test.dart` (flutter/packages#12064)
2026-07-01 jmccandless@google.com [material_ui] Port flutter/flutter
flutter#184808 "Remove semantics_tester import from card_test.dart"
(flutter/packages#11965)
2026-07-01 rmolivares@renzo-olivares.dev [cupertino_ui] Migrate
`sliding_segmented_control_test.dart` to `SemanticsHandle`
(flutter/packages#11979)
2026-07-01 rmolivares@renzo-olivares.dev [cupertino_ui] Migrate
`route_test.dart` to `SemanticsHandle` (flutter/packages#11993)
2026-07-01 rmolivares@renzo-olivares.dev [cupertino_ui] Migrate
`nav_bar_test.dart` to `SemanticsHandle` (flutter/packages#11980)
2026-07-01 rmolivares@renzo-olivares.dev [cupertino_ui] Migrate
`segmented_control_test.dart` to `SemanticsHandle`
(flutter/packages#11982)
2026-07-01 rmolivares@renzo-olivares.dev [cupertino_ui] Re-enable
`text_field_test.dart` (flutter/packages#12067)
2026-06-30 r.anantheswar@gmail.com [camera_android_camerax] Pass
targetVideoEncodingBitRate to Recorder (flutter/packages#11960)
2026-06-30 1063596+reidbaker@users.noreply.github.com
[camera_android_camerax] Migrate check-readiness skill from bash to Dart
(flutter/packages#11943)
2026-06-30 21270878+elliette@users.noreply.github.com [material_ui]
Enable `time_picker_test` (flutter/packages#12061)
2026-06-30 36861262+QuncCccccc@users.noreply.github.com [cupertino_ui]
Migrate checkbox_test.dart to SemanticsHandle (flutter/packages#12065)
2026-06-30 64674824+yashas-hm@users.noreply.github.com [image_picker]
Handle limit: 1 in pickMultiImage and pickMultipleMedia gracefully
(flutter/packages#11825)
2026-06-30 faheemabbas766@gmail.com [cross_file] Document native
mimeType behavior (flutter/packages#11662)
2026-06-30 36861262+QuncCccccc@users.noreply.github.com [material_ui]
Remove `image_data.dart` imports from `circle_avatar_test.dart`,
`color_scheme_test.dart` (flutter/packages#12059)
2026-06-30 36861262+QuncCccccc@users.noreply.github.com [cupertino_ui]
Remove `image_data.dart` import from `scaffold_test.dart`
(flutter/packages#12060)
2026-06-30 36861262+QuncCccccc@users.noreply.github.com [cupertino_ui]
Remove widgets import from menu_anchor_test.dart
(flutter/packages#12068)
2026-06-30 21270878+elliette@users.noreply.github.com [material_ui]
Enable `checkbox_list_tile_test` (flutter/packages#12007)
2026-06-30 louisehsu@google.com [in_app_purchase_storekit] Expose
quantity in Transactions (flutter/packages#11879)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
Please CC flutter-ecosystem@google.com on the revert to ensure that a
human
is aware of the problem.
To file a bug in Flutter:
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
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

autosubmitMerge PR when tree becomes green via auto submit AppCICDRun CI/CDp: material_uitriage-frameworkShould be looked at in framework triage

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@justinmc@Piinks@Sanaullah49