Celerity i start mongrela

początek mojego common_celerity_steps.rb wygląda tak:

[code]require ‘culerity’
killall -9 mongrel_rails
mongrel_rails start -e cucumber -p 3001 -d

Before do
sleep 5
$server ||= Culerity::run_server
$browser = Culerity::RemoteBrowserProxy.new $server, {:browser => :firefox}
@host = ‘http://localhost:3001
end

at_exit do
$browser.exit if $browser
$server.close if $server
mongrel_rails stop
end[/code]
Wygląda mi to trochę “brzydko”, killall jest potrzebne, bo na serwerze ciągłej integracji nie wiedzieć czemu mongrem nie umiera po wywołaniu mongrel_rails stop i baza danych jest w użyciu.

Trochę googlałem i nie mogłem znaleźć nic innego.
Chciałbym zobaczyć wasze rozwiązania startowania serwera testowego wraz z testami.

W najnowszym culerity jest to ładniej rozwiązane - zobacz jak teraz to wygląda.

dla potomnych

drogus, jak zwykle dzieki :wink: