fix(tests): corregir fallos de tests pre-existentes en entornos Windows#104
fix(tests): corregir fallos de tests pre-existentes en entornos Windows#104atarico wants to merge 1 commit into
Conversation
- Agregar .gitattributes con eol=lf para evitar conversión CRLF en golden files - Regenerar golden files con terminaciones LF consistentes - Usar filepath.FromSlash() en TestSkillPathForAgent para separadores de ruta - Agregar skipIfNoPkgManager() y disablePluginInstall() para tests de OpenCode que requieren npm/bun — ahora hacen skip en lugar de fallar
|
Gracias por trabajar en los tests de Windows — es un área que necesita amor. Cierro porque:
Próximos pasos:
Los fixes que tenés son valiosos — solo necesitamos seguir el proceso. |
|
Hola @atarico — tu fix técnico en este PR era sólido y el issue #103 ya quedó con
Si preferís reabrirlo vos, avisame y lo cierro de mi lado — tu trabajo, tu PR, tu merge. Si no tenés bandwidth, todo tranquilo, yo lo empujo. Gracias por el trabajo original, era lo que bloqueaba a varios contributores Windows (yo incluido — lo sufrí al preparar el PR #371 hoy). |
|
Hola @Basparin !!! Muchas gracias por avisarme y por tomarte el tiempo de revisar la PR... y encima de eso, por la buena onda de querer preservar mi autoría en el cherry-pick. Se aprecia un montón, de verdad!!! Lo que pasó de mi lado: vi que el issue estaba aprobado pero no me di cuenta que el PR no había sido mergeado. Para colmo, justo en ese tiempo reinstalé y migré a Linux, así que se me pasó completamente hacer el seguimiento. Metele tranqui, dale curso vos. Por mi está todo OK. Espero que el fix les solucione el problema a los que contribuyen desde Windows. ¡Gracias de nuevo! |
🔗 Linked Issue
Closes #103
🏷️ PR Type
type:bug— Bug fix (non-breaking change that fixes an issue)type:feature— New feature (non-breaking change that adds functionality)type:docs— Documentation onlytype:refactor— Code refactoring (no functional changes)type:chore— Build, CI, or tooling changestype:breaking-change— Breaking change (fix or feature that changes existing behavior)📝 Summary
Al correr
go test ./...en Windows, existen 3 categorías de fallospre-existentes causados por incompatibilidades del entorno, no por
errores de lógica del proyecto.
Este PR corrige las 3 categorías:
/enTestSkillPathForAgent📂 Changes
.gitattributes* text eol=lfpara forzar LF en todos los sistemasinternal/components/golden_test.gointernal/components/skills/inject_test.gofilepath.FromSlash()enTestSkillPathForAgentinternal/components/sdd/inject_test.goskipIfNoPkgManager()ydisablePluginInstall()testdata/golden/sdd-vscode-instructions.golden🧪 Test Plan
Unit Tests
E2E Tests (Docker required)
go test ./...)cd e2e && ./docker-test.sh)✅ Contributor Checklist
status:approvedtype:*label to this PRgo test ./...)cd e2e && ./docker-test.sh)Co-Authored-Bytrailers💬 Notes for Reviewers