Skip to content

Teste de reorganização usa o caminho real da pasta temporária [skip release] - #30

Merged
paulocarinhena merged 1 commit into
mainfrom
fix/teste-caminho-temporario
Nov 5, 2026
Merged

paulocarinhena merged 1 commit into
mainfrom
fix/teste-caminho-temporario

Conversation

@paulocarinhena

Copy link
Copy Markdown
Contributor

O que muda

Corrige a falha do "GitWeb Build" no Windows e no macOS (execução 41957647565, PR #29).

O teste skips a containing repository when it carries a linked checkout of another repository comparava o caminho vindo de tmpdir() com o devolvido por git rev-parse --show-toplevel. O git resolve o nome curto do Windows (RUNNER~1) e o link simbólico do macOS (/var → /private/var), então os textos divergiam mesmo apontando para a mesma pasta.

O beforeEach agora usa realpathSync.native. A mudança é só no teste; o código do app não muda.

Como testar

Com TEMP/TMP apontando para um nome curto 8.3, o teste falha na main com o mesmo erro do CI e passa nesta branch. Também passa com TEMP passando por uma junction, situação parecida com a do macOS. O macOS em si é conferido pelo CI deste PR.

Checklist

  • npm run typecheck passa em GitWeb/
  • Os 231 testes passam em GitWeb/ com vitest run --no-file-parallelism. O npm test em paralelo não foi rodado nesta mudança; ele já teve estouros de tempo locais na preparação dos testes, por carga da máquina
  • Sem ações novas do assistente de IA
  • Sem mudança de interface

🤖 Generated with Claude Code

…elease]

O teste de checkout vinculado comparava o caminho vindo de tmpdir() com o
devolvido pelo git, que resolve o nome curto do Windows (RUNNER~1) e o link
simbólico do macOS (/var -> /private/var). Por isso o "GitWeb Build" falhava
nesses dois sistemas e passava no Ubuntu.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@paulocarinhena
paulocarinhena merged commit a2aba17 into main Nov 5, 2026
7 checks passed
@paulocarinhena
paulocarinhena deleted the fix/teste-caminho-temporario branch November 5, 2026 03:05
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.

1 participant