class Serveit < Formula desc "synchronous server and rebuilder of static content" homepage "https://github.com/garybernhardt/serveit" url "https://github.com/garybernhardt/serveit/archive/v0.0.1.tar.gz" sha256 "8cf25c80ea9b9fe0383545d083e305f7723b6dec7e70d29a4e15016264861f49" head "https://github.com/garybernhardt/serveit.git" bottle :unneeded depends_on :ruby => "1.9" def install bin.install "serveit" end test do begin pid = fork { exec bin/"serveit" } sleep 2 assert_match /Listing for/, shell_output("curl localhost:8000") ensure Process.kill("SIGINT", pid) Process.wait(pid) end end end