Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

filesystem: bounded-walk 100000-entry test times out on slow Windows runners (vitest's 5 s default)

Fermée Adaptée aux débutants
#5,328 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

@cliffhall y travaille déjà.

Depuis le 28/10/2026.

  • #5331 par @cliffhall — fusionnée

Évaluation

Difficulté
1/5
Temps estimé
Moins d'une heure
Accessibilité débutants
88/100
Type d'issue
Bug
Clarté
Clairement spécifiée
Activité
Active
Stack technique
typescript
Domaine
testing

Piste de recherche

Lisez src/filesystem/__tests__/bounded-walk.test.ts et trouvez le test search_files nommé « stops with an error after visiting 100000 entries ». Donnez à ce test un délai d’attente explicite et ajoutez un commentaire expliquant le parcours intentionnel de 100,001 entrées. Exécutez le test ciblé et confirmez qu’il réussit avec le délai d’attente plus long.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

bug server-filesystem v2

src/filesystem/__tests__/bounded-walk.test.ts › search_files › "stops with an error after visiting 100000 entries" (added by #5326 for #4162) runs on vitest's default 5000 ms test timeout, but it walks MAX_WALK_ENTRIES + 1 mocked entries through the real search_files path, so its cost scales with the runner's speed.

Observed on the Windows runner (Test filesystem (Windows)):

Run Duration
v2/main 858cfff5 2638 ms (pass)
PR #5317 2845 ms (pass)
PR #5322 head 7b9cac11 (job) 5047 ms → Test timed out in 5000ms

The failure has nothing to do with the PR it failed on. The test passes about 2× under the limit on a normal run, so a slow runner pushes it over.

Expected: the test passes whatever the runner load, since its cost comes from the bound it checks and not from a bug.

Fix: give that one test an explicit timeout (for example it(name, fn, 30_000)) with a comment saying why: it walks 100,001 entries on purpose. Don't add a retry, which AGENTS.md forbids, and don't lower MAX_WALK_ENTRIES for the test, which would stop it testing the real bound. This is the same pattern as #5314, which covers the HFS+ disk-image test.

Langage dominant
TypeScript
Étoiles
91.6k
Forks
11.9k
Merge moyen
4 h 38 min
PR mergées (30 j)
241

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de modelcontextprotocol/servers

Toutes les issues de modelcontextprotocol/servers

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.