Skip to content

test(e2e): skip flaky token-approve Appium smokes until stabilized - #34583

Closed
cryptodev-2s wants to merge 1 commit into
mainfrom
test/skip-flaky-token-approve-appium-smokes
Closed

test(e2e): skip flaky token-approve Appium smokes until stabilized#34583
cryptodev-2s wants to merge 1 commit into
mainfrom
test/skip-flaky-token-approve-appium-smokes

Conversation

@cryptodev-2s

@cryptodev-2s cryptodev-2s commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

Description

The token-approve Appium smoke suite fails consistently on main with Element "confirm-button" not in hierarchy after 3000ms. The approve confirmation does not open reliably in CI, so appium-confirmations-android-smoke has been red on main and is blocking confirmations CI for every PR.

This re-skips the three token-approve smoke suites (mirroring #34387) so they stop blocking CI while the flakiness is investigated. No product code changes. Tracked in #34581.

Suites skipped:

  • token-approve/approve.spec.ts
  • token-approve/increase-allowance.spec.ts
  • token-approve/set-approval-for-all.spec.ts

Changelog

CHANGELOG entry: null

Related issues

Refs: #34581

Manual testing steps

N/A. Test-only change that skips flaky E2E suites. CI confirms appium-confirmations-android-smoke no longer fails on these specs.

Screenshots/Recordings

N/A. No UI changes.

Before

N/A

After

N/A

Pre-merge author checklist

Pre-merge reviewer checklist

  • I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed).
  • I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots.

Note

Low Risk
Test-only change that disables flaky E2E coverage; no application or release behavior is modified.

Overview
Unblocks confirmations CI by skipping three flaky token-approve Appium smoke suites that fail on main when confirm-button never appears in the view hierarchy.

Each suite (approve, increase-allowance, set-approval-for-all) switches from appiumTest.describe to appiumTest.describe.skip, with an inline note pointing to #34581. Test bodies are unchanged; this mirrors the earlier temporary skip in #34387.

Reviewed by Cursor Bugbot for commit d114294. Bugbot is set up for automated code reviews on this repo. Configure here.

The token-approve Appium smoke suite fails consistently on main with 'confirm-button not in hierarchy' (the approve confirmation does not open reliably). Re-skip it, mirroring #34387, so it stops blocking confirmations CI while it is stabilized. Tracked in #34581.
@cryptodev-2s cryptodev-2s added tests Test related issues team-confirmations Push issues to confirmations team labels Aug 11, 2026
@github-actions

Copy link
Copy Markdown
Contributor

CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes.

@metamask-ci metamask-ci Bot added the team-core-platform Core Platform team label Aug 11, 2026
@cryptodev-2s
cryptodev-2s marked this pull request as ready for review August 11, 2026 02:05
@metamask-ci

metamask-ci Bot commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

PR template — items to address before "Ready for review"

Warnings — informational, address before merging:

  • Pre-merge author checklist has only 5 of the required 8 items. Every checklist row must be present and consciously checked — do not delete rows.

See docs/readme/ready-for-review.md for the full Definition of Ready for Review.

@cryptodev-2s cryptodev-2s self-assigned this Aug 11, 2026
@cryptodev-2s
cryptodev-2s enabled auto-merge August 11, 2026 02:06
@cryptodev-2s
cryptodev-2s marked this pull request as draft August 11, 2026 02:06
auto-merge was automatically disabled August 11, 2026 02:06

Pull request was converted to draft

@github-actions

Copy link
Copy Markdown
Contributor

🔍 Smart E2E Test Selection

  • Selected E2E tags: SmokeConfirmations
  • Selected Performance tags: None (no tests recommended)
  • Risk Level: medium
  • AI Confidence: 95%
click to see 🤖 AI reasoning details

E2E Test Selection:
Hard rule (test-spec-tag-extraction): Spec files changed directly. Running their associated tags: SmokeConfirmations

Performance Test Selection:
No app code, performance-sensitive flows, or performance spec files were changed. These are purely test-skipping changes in smoke spec files with no impact on app performance.

View GitHub Actions results

@cryptodev-2s
cryptodev-2s marked this pull request as ready for review August 11, 2026 02:06
@github-actions github-actions Bot added the risk:low AI analysis: low risk label Aug 11, 2026
@sonarqubecloud

Copy link
Copy Markdown

@cryptodev-2s
cryptodev-2s enabled auto-merge August 11, 2026 02:34
@cryptodev-2s

Copy link
Copy Markdown
Contributor Author

superseded by #34586

auto-merge was automatically disabled August 11, 2026 09:47

Pull request was closed

@github-actions github-actions Bot locked and limited conversation to collaborators Aug 11, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

risk:low AI analysis: low risk size-XS team-confirmations Push issues to confirmations team team-core-platform Core Platform team tests Test related issues

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant