Skip to content

Instantly share code, notes, and snippets.

@brynary
Created November 19, 2008 05:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save brynary/26421 to your computer and use it in GitHub Desktop.
Save brynary/26421 to your computer and use it in GitHub Desktop.
namespace :selenium do
namespace :server do
desc "Install the selenium server"
task :install do
`wget http://archiva.openqa.org/repository/releases/org/openqa/selenium/selenium-remote-control/1.0-beta-1/selenium-remote-control-1.0-beta-1-dist.zip`
`mv selenium-remote-control-1.0-beta-1-dist.zip /usr/local`
Dir.chdir("/usr/local") do
`unzip /usr/local/selenium-remote-control-1.0-beta-1-dist.zip`
`rm /usr/local/selenium-remote-control-1.0-beta-1-dist.zip`
`mv /usr/local/selenium-remote-control-1.0-beta-1/selenium-server-1.0-beta-1/ /usr/local`
`rm -rf /usr/local/selenium-remote-control-1.0-beta-1`
`ln -s /usr/local/selenium-server-1.0-beta-1/ /usr/local/selenium-server`
end
end
desc "Start the selenium server"
task :start do
Thread.new do
system "java -jar /usr/local/selenium-server/selenium-server.jar"
end
end
desc "Stop the selenium server"
task :stop do
system "ps ax|grep selenium-server.jar|sed /grep/d|awk '{print $1}'|xargs kill -9 2>/dev/null"
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment