Rake spec parallel ausführen

Hat zufällig schon jemand die Rake-Spec-Aufgaben parallel ausgeführt?

1 „Gefällt mir“

Wir führen unsere Tests parallel während der CI und auch während der lokalen Entwicklung aus. Um es auszuprobieren, können Sie Folgendes ausführen:

bin/rake parallel:create
bin/rake parallel:migrate
bin/turbo_rspec
8 „Gefällt mir“

Danke, das ist ziemlich cool!

Um es in meiner lokalen Entwicklungsumgebung zum Laufen zu bringen, musste ich zuerst Folgendes beheben:

FEHLER: Zugriff verweigert, um Datenbank zu erstellen
Tasks: TOP => db:create
(Siehe vollständigen Trace, indem Sie die Aufgabe mit --trace ausführen)
PG::InsufficientPrivilege: FEHLER:  Zugriff verweigert, um Datenbank zu erstellen
Konnte die Datenbank 'discourse_test_32' nicht erstellen. Bitte überprüfen Sie Ihre Konfiguration.
rake abgebrochen!
ActiveRecord::StatementInvalid: PG::InsufficientPrivilege: FEHLER:  Zugriff verweigert, um Datenbank zu erstellen

Verursacht durch:
PG::InsufficientPrivilege: FEHLER:  Zugriff verweigert, um Datenbank zu erstellen
# In den Container wechseln
d/shell_root

# Im Container - root@discourse:/#
sudo -u postgres psql

# psql - postgres=#
ALTER USER discourse CREATEDB;
exit

# Im Container - root@discourse:/#
exit

Und jetzt funktioniert es auch im Container:

d/rake parallel:create
d/rake parallel:migrate
d/exec bin/turbo_rspec

Fertig in 3 Minuten 11,6 Sekunden (Dateien zum Laden brauchten 0 Sekunden) :rocket:
16015 Beispiele, 12 Fehler, 10 ausstehend, 3 Fehler außerhalb von Beispielen aufgetreten

3 „Gefällt mir“