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) ![]()
16015 Beispiele, 12 Fehler, 10 ausstehend, 3 Fehler außerhalb von Beispielen aufgetreten
3 „Gefällt mir“