aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDominyk Tiller2015-01-07 21:22:36 +0000
committerMike McQuaid2015-01-08 10:07:02 +0000
commit9937abbd3adc5f0e1de85b1ce07262f7b634a436 (patch)
treea79049852b8c37d7fe27d0feaebbc07a8a461b22
parent0128557a67c7a76a4878e240145afe5b18eb7dfb (diff)
downloadhomebrew-9937abbd3adc5f0e1de85b1ce07262f7b634a436.tar.bz2
atool: added test
Modernises the formula, and adds a two-part test. The first part of the test creates a tarball from two files, and the second part of the test looks inside that tarball without actually untarring it to inspect its contents, which we then verify are correct and expected. Closes #35637. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
-rw-r--r--Library/Formula/atool.rb22
1 files changed, 16 insertions, 6 deletions
diff --git a/Library/Formula/atool.rb b/Library/Formula/atool.rb
index 48a69c122..b07f93fe9 100644
--- a/Library/Formula/atool.rb
+++ b/Library/Formula/atool.rb
@@ -1,12 +1,22 @@
-require 'formula'
-
class Atool < Formula
- homepage 'http://www.nongnu.org/atool/'
- url 'http://savannah.nongnu.org/download/atool/atool-0.39.0.tar.gz'
- sha1 '40865bdc533f95fcaffdf8002889eb2ac67224a9'
+ homepage "https://savannah.nongnu.org/projects/atool/"
+ url "http://savannah.nongnu.org/download/atool/atool-0.39.0.tar.gz"
+ sha1 "40865bdc533f95fcaffdf8002889eb2ac67224a9"
def install
system "./configure", "--prefix=#{prefix}"
- system "make install"
+ system "make", "install"
+ end
+
+ test do
+ mkdir "apple_juice"
+ cd testpath/"apple_juice" do
+ touch "example.txt"
+ touch "example2.txt"
+ system bin/"apack", "test.tar.gz", "example.txt", "example2.txt"
+ end
+ output = shell_output("#{bin}/als #{testpath}/apple_juice/test.tar.gz")
+ assert output.include? "example.txt"
+ assert output.include? "example2.txt"
end
end