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.2.tar.gz" sha256 "d7a04f2fbd97f90c31e1838da952cbf5fd8844abeabce0a88569e3d279488ad4" revision 1 head "https://github.com/garybernhardt/serveit.git" bottle :unneeded 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