Per caso qualcuno sta già eseguendo i task di spec in parallelo?
1 Mi Piace
Eseguiamo i nostri test in parallelo durante la CI e anche durante lo sviluppo locale. Per provarlo, puoi eseguire:
bin/rake parallel:create
bin/rake parallel:migrate
bin/turbo_rspec
8 Mi Piace
Grazie, è fantastico!
Per farlo funzionare nel mio ambiente di sviluppo locale ho dovuto prima correggere:
ERRORE: permission denied to create database
Tasks: TOP => db:create
(See full trace by running task with --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
# switch into container
d/shell_root
# inside container - root@discourse:/#
sudo -u postgres psql
# psql - postgres=#
ALTER USER discourse CREATEDB;
exit
# inside container - root@discourse:/#
exit
E ora funziona anche all’interno del container:
d/rake parallel:create
d/rake parallel:migrate
d/exec bin/turbo_rspec
Terminato in 3 minuti 11,6 secondi (i file hanno impiegato 0 secondi per caricarsi) ![]()
16015 esempi, 12 fallimenti, 10 in sospeso, 3 errori si sono verificati al di fuori degli esempi
3 Mi Piace