homebrew-core/Formula/ee.rb
William Woodruff 3b44daadb4 ee: Add test.
To exit `ee`, the user normally presses Esc, then a, then b.
The test block mimics this behavior with pipe_output and an escaped string.

Closes #883.

Signed-off-by: Martin Afanasjew <martin@afanasjew.de>
2016-05-06 00:50:21 +02:00

28 lines
890 B
Ruby

class Ee < Formula
desc "Terminal (curses-based) text editor with pop-up menus"
homepage "http://www.users.qwest.net/~hmahon/"
url "http://www.users.qwest.net/~hmahon/sources/ee-1.4.6.src.tgz"
sha256 "a85362dbc24c2bd0f675093fb593ba347b471749c0a0dbefdc75b6334a7b6e4c"
bottle do
cellar :any_skip_relocation
sha256 "3da2d595dec856251eb734ce0f12b5d04fd2c7354d48198c1014a923c63769ab" => :el_capitan
sha256 "7cff46a098f916a37f45fa09799b79a204ba9866871413e596ab29295ece7b40" => :yosemite
sha256 "b30c4ef2a49b136eb0912cad5ed4d36a954746c42aca3fb7d8197d827d8b3ff6" => :mavericks
end
def install
system "make", "localmake"
system "make", "all"
# Install manually
bin.install "ee"
man1.install "ee.1"
end
test do
ENV["TERM"] = "xterm"
# escape + a + b is the exit sequence for `ee`
pipe_output("#{bin}/ee", "\\033[ab", 0)
end
end