filesystem: HFS+ volume test times out under load (hdiutil exceeds vitest's 5 s default)
Los mantenedores suelen responder en 1 día
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 83/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
- Área
- testing
Línea de trabajo
Empieza por src/filesystem/__tests__/pinned-directory.test.ts y localiza la prueba HFS+ de createDirectoryInPlace. Lee cómo se usa el tiempo de espera de Vitest it y las indicaciones de AGENTS.md del repositorio sobre los reintentos. Asigna a la prueba un tiempo de espera explícito para las operaciones de hdiutil y luego ejecuta la prueba HFS específica en macOS; se considera terminado cuando deja de fallar únicamente porque esas operaciones tardan más de 5 segundos.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Problem
The filesystem test pinned-directory.test.ts > createDirectoryInPlace > creates a directory with a precomposed name on a real HFS+ volume (darwin only) runs hdiutil create, hdiutil attach and hdiutil detach under vitest's default 5000 ms test timeout. On a loaded machine those calls take longer than that. The test then fails with Error: Test timed out in 5000ms, and npm run local:gate exits 1.
On 2026-10-27, while five agents worked in parallel worktrees on one machine, this happened in 3 of about 9 local:gate runs. Each of those runs was for a fetch-only change. Run on its own, the test passes in about 1.5 s.
Reproduce
On macOS under load (several other test suites running), run npm run local:gate, or loop npx vitest run __tests__/pinned-directory.test.ts -t HFS in src/filesystem. The hdiutil steps sometimes go past 5 s.
Expected
The test does not fail on timing alone. It should get an explicit timeout sized for hdiutil (say 30 s, passed as the it timeout argument), not a retry, which AGENTS.md forbids. Alternatively, it should create and attach the image once in a beforeAll with its own timeout.
- Lenguaje dominante
- TypeScript
- Estrellas
- 91.6k
- Forks
- 11.9k
- Merge medio
- 4 h 31 min
- PR fusionados (30 d)
- 236
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de modelcontextprotocol/servers
-
enhancement server-everything v2
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
modelcontextprotocol/servers#5371 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
chore server-filesystem server-memory server-sequentialthinking v2
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
modelcontextprotocol/servers#5345 ·
Los mantenedores suelen responder en 1 día
-
docs(git): clarify unconfined default scope and repository confinement options in README and CLIAbiertodocumentation server-git v2
Dificultad 1/5 Menos de una hora Aptitud para principiantes 74/100
modelcontextprotocol/servers#5230 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
filesystem: search_files does not expand non-wildcard excludePatterns like directory_tree doesAbiertobug server-filesystem v2
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
modelcontextprotocol/servers#5216 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
documentation server-git server-time v2
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
modelcontextprotocol/servers#5213 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de modelcontextprotocol/servers
Issues similares
-
bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 86/100
awslabs/visual-asset-management-system#937 ·
Los mantenedores suelen responder en 1 día
-
t0ggles
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
nolimits4web/swiper#8255 · 1 comentario ·
Los mantenedores suelen responder en 15 días
-
render: --variables-file (and --variables <path>) fails with "io.readFile is not a function" since 0.8.212Posiblemente ocupada @miguel-heygen la tomó hoy. Abiertobug triage/needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
heygen-com/hyperframes#6830 ·
Los mantenedores suelen responder en 1 día
-
bug launch local use
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
-
account: profile bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 5 días