Mapeei uma chave no Vim para executar curl
testes baseados em minha API com :map ,t :w\|:!quizzical tests.sh <CR>
. Os testes são executados conforme o esperado quando pressiono a tecla; no entanto, os testes que demoram mais para concluir são falhos. Esses mesmos testes passam repetidamente quando em um shell normal. É possível que o Vim esteja aplicando um limite de tempo limite mais rígido?
2
:help 'shell'
e$ man bash
.Respostas:
Eu estava ignorando o fato de que o servidor é recarregado ao salvar. Assim, quando eu pressionava o atalho, os testes começavam enquanto a alteração estava sendo reconhecida pelo servidor e, portanto, os testes mais longos eram interrompidos por uma reinicialização do servidor.
O problema não estava no Vim ou em seu shell , mas no uso de um mapeamento de chaves que salva e testa um servidor de reinicialização automática. Mais especificamente, provavelmente, o problema era que os testes e a reinicialização do servidor eram tarefas independentes acionadas pelo mesmo evento.
fonte