From cfbe9a89f76db9f7551ba822a94824ad0fd733d6 Mon Sep 17 00:00:00 2001 From: Alex Dunn Date: Mon, 9 Nov 2015 20:19:06 -0800 Subject: [PATCH] undercover 0.5.0 (new formula) Closes #65. Signed-off-by: Alex Dunn --- Formula/undercover.rb | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Formula/undercover.rb diff --git a/Formula/undercover.rb b/Formula/undercover.rb new file mode 100644 index 00000000..2280ed94 --- /dev/null +++ b/Formula/undercover.rb @@ -0,0 +1,29 @@ +require File.expand_path("../../Homebrew/emacs_formula", __FILE__) + +class Undercover < EmacsFormula + desc "Test coverage library for Emacs" + homepage "https://github.com/sviridov/undercover.el" + url "https://github.com/sviridov/undercover.el/archive/v0.5.0.tar.gz" + sha256 "a8adcd65bfb8167d965ebefe28ee344c644b119df673aafe893dd98ef4568cc9" + head "https://github.com/sviridov/undercover.el.git" + + depends_on :emacs => "24.1" + depends_on "homebrew/emacs/dash-emacs" + depends_on "homebrew/emacs/shut-up" + + def install + byte_compile "undercover.el" + elisp.install "undercover.el", "undercover.elc" + end + + test do + (testpath/"test.el").write <<-EOS.undent + (add-to-list 'load-path "#{elisp}") + (add-to-list 'load-path "#{Formula["homebrew/emacs/dash-emacs"].opt_elisp}") + (add-to-list 'load-path "#{Formula["homebrew/emacs/shut-up"].opt_elisp}") + (load "undercover") + (print undercover-version) + EOS + assert_equal "\"#{version}\"", shell_output("emacs -Q --batch -l #{testpath}/test.el").strip + end +end