diff options
| author | Baptiste Fontaine | 2015-01-07 13:58:15 +0100 |
|---|---|---|
| committer | Jack Nagel | 2015-01-12 20:55:18 -0500 |
| commit | 5c67b76fd38f7dfd66894f984e6f2a58073bd008 (patch) | |
| tree | 9608ab56537e9ddaa48b732caf9d5c5ee9e310c1 | |
| parent | 26f5323eda5a5abef7ad45daeb984d0b8ae14211 (diff) | |
| download | homebrew-5c67b76fd38f7dfd66894f984e6f2a58073bd008.tar.bz2 | |
yamcha: test added + modernize
Closes #35628.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
| -rw-r--r-- | Library/Formula/yamcha.rb | 49 |
1 files changed, 42 insertions, 7 deletions
diff --git a/Library/Formula/yamcha.rb b/Library/Formula/yamcha.rb index 2a85ced4a..0d9a984f6 100644 --- a/Library/Formula/yamcha.rb +++ b/Library/Formula/yamcha.rb @@ -1,16 +1,51 @@ -require 'formula' - class Yamcha < Formula - homepage 'http://chasen.org/~taku/software/yamcha/' - url 'http://chasen.org/~taku/software/yamcha/src/yamcha-0.33.tar.gz' - sha1 '4ee6d8150557761f86fcb8af118636b7c23920c0' + homepage "http://chasen.org/~taku/software/yamcha/" + url "http://chasen.org/~taku/software/yamcha/src/yamcha-0.33.tar.gz" + sha1 "4ee6d8150557761f86fcb8af118636b7c23920c0" depends_on "tinysvm" def install - system "./configure", "--disable-debug", "--disable-dependency-tracking", + system "./configure", "--disable-debug", + "--disable-dependency-tracking", "--prefix=#{prefix}", "--mandir=#{man}" - system "make install" + system "make", "install" + end + + test do + libexecdir = shell_output("#{bin}/yamcha-config --libexecdir").chomp + assert_equal libexecdir, "#{libexec}/yamcha" + + (testpath/"train.data").write <<-EOS.undent + He PRP B-NP + reckons VBZ B-VP + the DT B-NP + current JJ I-NP + account NN I-NP + deficit NN I-NP + will MD B-VP + narrow VB I-VP + to TO B-PP + only RB B-NP + # # I-NP + 1.8 CD I-NP + billion CD I-NP + in IN B-PP + September NNP B-NP + . . O + + He PRP B-NP + reckons VBZ B-VP + .. + EOS + + system "make", "-j", "1", + "-f", "#{libexecdir}/Makefile", + "CORPUS=train.data", "MODEL=case_study", "train" + + %w[log model se svmdata txtmodel.gz].each do |ext| + assert File.exist? testpath/"case_study.#{ext}" + end end end |
