homebrew-core/Formula/jhiccup.rb
Vinyl Darkscratch 56c7e879ee jhiccup 2.0.8 (#23344)
add a test
2018-01-27 01:46:06 -08:00

31 lines
900 B
Ruby

class Jhiccup < Formula
desc "Measure pauses and stalls of an app's Java runtime platform"
homepage "https://www.azul.com/jhiccup/"
url "https://www.azul.com/files/jHiccup-2.0.8-dist.zip"
sha256 "0ff7f919909f0ba27b236f3c18d90c8f002948591a47e5d325566200ff018832"
bottle :unneeded
def install
bin.install "jHiccup", "jHiccupLogProcessor"
# Simple script to create and open a new plotter spreadsheet
(bin+"jHiccupPlotter").write <<~EOS
#!/bin/sh
TMPFILE="/tmp/jHiccupPlotter.$$.xls"
cp "#{prefix}/jHiccupPlotter.xls" $TMPFILE
open $TMPFILE
EOS
prefix.install "jHiccup.jar"
prefix.install "jHiccupPlotter.xls"
inreplace "#{bin}/jHiccup" do |s|
s.gsub! /^JHICCUP_JAR_FILE=.*$/,
"JHICCUP_JAR_FILE=#{prefix}/jHiccup.jar"
end
end
test do
assert_match "CSV", shell_output("#{bin}/jHiccup -h", 255)
end
end