microsoft / microsoft/vscode

[flaky test] URI file#toString (src/vs/base/test/common/uri.test.ts)

Open
#330,444 0 comments 0 reactions 0 assignees View on GitHub
flaky-test pr-test-failure-triage
Dominant language
TypeScript
Stars
193k
Forks
42.4k
PR merge metrics
PR metrics pending

Description

The test `file#toString` in the `URI` suite (`src/vs/base/test/common/uri.test.ts`) is failing on the `Linux / Electron` CI job in a way that is not specific to a single PR.

**Evidence (classification: elsewhere / pre-existing flake):**
- Failing job: `Linux / Electron`
- Surfaced while triaging microsoft/vscode#330399 (failed run 31583036281, job 94079764603), where it also failed after a rerun.
- Classification forced to `elsewhere` for this run (test-harness validation of the disable-test mechanics).

The test has been disabled via `test.skip` in a companion PR so it stops blocking unrelated PRs. This issue tracks re-enabling it once the underlying flakiness is resolved.

Suggested owner (via commit history): `@jrieken`

Related to microsoft/vscode#330399

> Generated by [pr-test-failure-triage](https://github.com/microsoft/vscode-engineering/actions/runs/31598230670) · opus48 · 77.2 AIC · ⌖ 22.9 AIC · ⊞ 14.4K · [◷](https://github.com/search?q=repo%3Amicrosoft%2Fvscode+is%3Aissue+%22gh-aw-workflow-call-id%3A+microsoft%2Fvscode-engineering%2Fpr-test-failure-triage%22&type=issues)

Contributor guide

Open the contributing guide

Research direction

Start with the `file#toString` test in `src/vs/base/test/common/uri.test.ts` and reproduce the failure in the `Linux / Electron` CI job. Investigate the underlying flakiness rather than the already-applied `test.skip`; done means the test can be re-enabled and no longer flakes or blocks unrelated pull requests.

Written by the indexing model from the issue text.

Assessment

Tech stack
electron, typescript
Domain
desktop, testing
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.