aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authorXu Cheng2014-12-29 09:06:41 +0800
committerJack Nagel2014-12-28 21:56:07 -0500
commit1317883b2e4f1d71e1d27f7ade9cbe14e013c5d9 (patch)
tree0468ef5b8b49638a3c33a8e901a0701c461b3525 /Library/Formula
parentb4eb53e5aa22e50be439f8fa62f5f85326f2fb10 (diff)
downloadhomebrew-1317883b2e4f1d71e1d27f7ade9cbe14e013c5d9.tar.bz2
gnu-prolog: add test
Closes #35325. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/gnu-prolog.rb19
1 files changed, 13 insertions, 6 deletions
diff --git a/Library/Formula/gnu-prolog.rb b/Library/Formula/gnu-prolog.rb
index f2fc2cb81..ffa2c2e60 100644
--- a/Library/Formula/gnu-prolog.rb
+++ b/Library/Formula/gnu-prolog.rb
@@ -1,9 +1,7 @@
-require 'formula'
-
class GnuProlog < Formula
- homepage 'http://www.gprolog.org/'
- url 'http://gprolog.univ-paris1.fr/gprolog-1.4.4.tar.gz'
- sha1 '658b0efa5d916510dcddbbd980d90bc4d43a6e58'
+ homepage "http://www.gprolog.org/"
+ url "http://gprolog.univ-paris1.fr/gprolog-1.4.4.tar.gz"
+ sha1 "658b0efa5d916510dcddbbd980d90bc4d43a6e58"
bottle do
sha1 "8dc1b5782b6fb5e89c62fe3f5b07a908ddff6850" => :yosemite
@@ -19,11 +17,20 @@ class GnuProlog < Formula
end
def install
- cd 'src' do
+ cd "src" do
system "./configure", "--prefix=#{prefix}", "--with-doc-dir=#{doc}"
ENV.deparallelize
system "make"
system "make", "install"
end
end
+
+ test do
+ (testpath/"test.pl").write <<-EOS.undent
+ :- initialization(main).
+ main :- write('Hello World!'), nl, halt.
+ EOS
+ system "#{bin}/gplc", "test.pl"
+ assert_match /Hello World!/, shell_output("./test")
+ end
end