Por acaso alguém já está executando as tarefas rake spec em paralelo?
1 curtida
Executamos nossos testes em paralelo durante a CI e também durante o desenvolvimento local. Para experimentar, você pode executar:
bin/rake parallel:create
bin/rake parallel:migrate
bin/turbo_rspec
8 curtidas
Obrigado, isso é muito legal!
Para fazê-lo rodar em meu ambiente de desenvolvimento local, primeiro tive que corrigir:
ERRO: permissão negada para criar banco de dados
Tasks: TOP => db:create
(Veja o trace completo executando a task com --trace)
PG::InsufficientPrivilege: ERROR: permission denied to create database
Couldn't create 'discourse_test_32' database. Please check your configuration.
rake aborted!
ActiveRecord::StatementInvalid: PG::InsufficientPrivilege: ERROR: permission denied to create database
Caused by:
PG::InsufficientPrivilege: ERROR: permission denied to create database
# mudar para o container
d/shell_root
# dentro do container - root@discourse:/#
sudo -u postgres psql
# psql - postgres=#
ALTER USER discourse CREATEDB;
exit
# dentro do container - root@discourse:/#
exit
E agora funciona mesmo dentro do container:
d/rake parallel:create
d/rake parallel:migrate
d/exec bin/turbo_rspec
Terminado em 3 minutos 11.6 segundos (arquivos levaram 0 segundos para carregar) ![]()
16015 exemplos, 12 falhas, 10 pendentes, 3 erros ocorreram fora dos exemplos
3 curtidas