Skip to content

Fix smoke test flake in Quick Outline - #333094

Merged
Joaquín Ruales (jruales) merged 1 commit into
mainfrom
jruales/fix-quick-outline-automation
Aug 28, 2026
Merged

Fix smoke test flake in Quick Outline#333094
Joaquín Ruales (jruales) merged 1 commit into
mainfrom
jruales/fix-quick-outline-automation

Conversation

@jruales

Copy link
Copy Markdown
Contributor

Summary

  • restore label-only Quick Input observation for Quick Outline
  • keep atomic focused label and ID observation for Command Palette automation

Motivation

PR #332892 changed openQuickOutline() to use the focused-row helper introduced for command-ID matching. Quick Outline can transiently show no symbol results without a focused selectable row, causing the Web Language Features smoke test to time out before its existing retry logic can observe No symbol information for the file.

This restores the previous label-only observation for Quick Outline while retaining strict focused label/ID matching in runCommand().

Validation

  • npm --prefix test/automation run compile
  • npm run eslint -- test/automation/src/quickaccess.ts test/automation/src/quickinput.ts
  • git diff --check

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI balanced review requested due to automatic review settings August 28, 2026 03:42
@jruales
Joaquín Ruales (jruales) enabled auto-merge (squash) August 28, 2026 03:43

Copilot AI 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.

Copilot review overview

Review tier: Balanced
Findings: None

What changed in this PR

Restores label-only Quick Outline observation to avoid transient unfocused-row timeouts while preserving strict Command Palette matching.

Changes:

  • Reintroduces label-text observation for Quick Input rows.
  • Uses it when opening Quick Outline.
File Description
test/​automation/​src/​quickinput.ts Adds label-only Quick Input text polling.
test/​automation/​src/​quickaccess.ts Uses label-only polling for Quick Outline retries.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@jruales Joaquín Ruales (jruales) changed the title Fix Quick Outline smoke test flake Fix smoke test flake in Quick Outline Aug 28, 2026
@jruales
Joaquín Ruales (jruales) merged commit 54a51f0 into main Aug 28, 2026
55 of 56 checks passed
@jruales
Joaquín Ruales (jruales) deleted the jruales/fix-quick-outline-automation branch August 28, 2026 06:16
@vs-code-engineering vs-code-engineering Bot added this to the 1.136.0 milestone Aug 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants