unbegrenzt. Ich führe meine Spezifikationen durch parallel_tests auf dem Capybara-webkit Treiber. Ich habe folgende Rubin Umgebung.Paralleltestausführung hängt auf Webkit-Treiber für rspec
ruby -v
ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-darwin11.4.2]
Laufen durch rvm auf einem gemset, die die folgenden (gekürzt für Capybara enthält, Schienen, rspec und parallel_tests für Relevanz, wenn eine größere Schneise meiner gemset sehen würde helfen, bitte lassen Sie mich wissen):
*** LOCAL GEMS ***
...
capybara (1.1.2)
parallel_tests (0.8.12)
rails (3.2.11)
rspec (2.11.0)
Wenn ich meinen Test-Anzug auf einem einzigen Prozess mit rake spec
laufen, alle meine Tests vollständig ausgeführt. Wenn jedoch durch parallel_tests runnning, geschieht Folgendes:
8 processes for 220 specs, ~ 27 specs per process
Wonach die Prozesse startet schließlich Rückwegs:
Finished in 11 minutes 15.76 seconds
Finished in 11 minutes 28.89 seconds
Aber nach den ersten 6 Prozesse zurückkommen, werden parallel_spec hängen auf unbestimmte Zeit, nie beenden und nie Ausgabe für die verbleibenden 2 Prozesse drucken.
Ich bin auf einem MacBook Pro mit OS X Lion, mit einem 2,4 GHz Intel i7.
Also meine Frage ist einfach: Warum hängt es, wie kann ich debuggen, warum es hängt, und wie kann ich aufhören zu hängen und erlauben parallel_tests zu Ende ausgeführt werden?
Haben Sie jemals eine Lösung gefunden? Ich stoße auf das gleiche Problem. – blim8183
Dito. Ich habe parallel_tests und Bundler vergeblich verbessert. Rätselhaft. – annalogarhythm
Was ist, wenn Sie es zurück auf 6 skalieren? Ich wundere mich, wenn Sie unbeabsichtigt Ihren Datenbankserver oder etwas ersticken. –