#!/usr/bin/env ruby require "rubygems" require "bundler/setup" require "pathname" root = Pathname(__FILE__).join("..", "..").expand_path $LOAD_PATH.unshift root.join("lib") require "twirl/server" { "kestrel1" => { memcache_port: 9444, thrift_port: 9445, text_port: 9446, admin_port: 9447, }, "kestrel2" => { memcache_port: 9544, thrift_port: 9545, text_port: 9546, admin_port: 9547, }, }.each do |dir, options| server = Twirl::Server.new(root.join("tmp", dir), options) puts "\n\nMaking sure kestrel is running on the following ports: #{options.inspect}" if ARGV[0] == "stop" server.stop else server.start end end puts "\n\nYou can now run the tests."