homebrew-core/Formula/sqlbench.rb

32 lines
1.5 KiB
Ruby

class Sqlbench < Formula
desc "Measures and compares the execution time of one or more SQL queries"
homepage "https://github.com/felixge/sqlbench"
url "https://github.com/felixge/sqlbench/archive/v1.1.0.tar.gz"
sha256 "deaf4c299891ce75abff00429343eded76e8ddc8295d488938aa9ee418a7c9b3"
license "MIT"
head "https://github.com/felixge/sqlbench.git", branch: "master"
bottle do
sha256 cellar: :any_skip_relocation, arm64_monterey: "14d3a0b3a26e3291ae1039e67c72970b4a1b0388387b919f2c71e01e24e6a429"
sha256 cellar: :any_skip_relocation, arm64_big_sur: "8373986acd8ee9e32df964c5bff6b365f29afa06fa256789017112d9b07ffcf2"
sha256 cellar: :any_skip_relocation, monterey: "a59e25067b830b0062a0d3c7fa98da5c31ef16c0763303f5acf16238aead26a6"
sha256 cellar: :any_skip_relocation, big_sur: "9a74a774e1c5c5512b9230713af78f3694d38f237241817740c8f244febe8e09"
sha256 cellar: :any_skip_relocation, catalina: "a138dbb8bf3fa6293e51b49e91e35078c8c2d7dc399c70a61705f047b519a8f1"
sha256 cellar: :any_skip_relocation, mojave: "382ff90c210126e6803b47d1b267761d592b1d9898f6804730beb26df80af917"
sha256 cellar: :any_skip_relocation, x86_64_linux: "e0e961ada32e3e6588b0a328d3030f39e7bcc1457b63573608347e28cd5960cf"
end
depends_on "go" => :build
def install
system "go", "build", *std_go_args(ldflags: "-s -w")
pkgshare.install "examples"
end
test do
cp_r pkgshare/"examples", testpath
assert_match "failed to connect to",
shell_output("#{bin}/sqlbench #{testpath}/examples/sum/*.sql 2>&1", 1)
end
end