aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cask/test
diff options
context:
space:
mode:
authorMarkus Reiter2016-10-18 17:17:19 +0200
committerMarkus Reiter2016-10-18 17:17:19 +0200
commit8d83516577b04f8d635e2dee1f95308bad527676 (patch)
treec627be39ddeffbf4179dab45a19c38df8ca1b2dc /Library/Homebrew/cask/test
parent9f76e2bbe316d7e8700d0811fcc097172d5e0c9b (diff)
downloadbrew-8d83516577b04f8d635e2dee1f95308bad527676.tar.bz2
Look for container extraction programs in PATH.
Diffstat (limited to 'Library/Homebrew/cask/test')
-rw-r--r--Library/Homebrew/cask/test/cask/installer_test.rb12
-rw-r--r--Library/Homebrew/cask/test/test_helper.rb10
2 files changed, 6 insertions, 16 deletions
diff --git a/Library/Homebrew/cask/test/cask/installer_test.rb b/Library/Homebrew/cask/test/cask/installer_test.rb
index 64a0e9b87..6d8981f64 100644
--- a/Library/Homebrew/cask/test/cask/installer_test.rb
+++ b/Library/Homebrew/cask/test/cask/installer_test.rb
@@ -42,7 +42,7 @@ describe Hbc::Installer do
end
it "works with cab-based Casks" do
- skip("cabextract not installed") unless Hbc.homebrew_prefix.join("bin", "cabextract").exist?
+ skip("cabextract not installed") if which("cabextract").nil?
asset = Hbc.load("container-cab")
empty = stub(formula: [], cask: [], macos: nil, arch: nil, x11: nil)
asset.stubs(:depends_on).returns(empty)
@@ -72,7 +72,7 @@ describe Hbc::Installer do
end
it "works with 7z-based Casks" do
- skip("unar not installed") unless Hbc.homebrew_prefix.join("bin", "unar").exist?
+ skip("unar not installed") if which("unar").nil?
asset = Hbc.load("container-7z")
empty = stub(formula: [], cask: [], macos: nil, arch: nil, x11: nil)
asset.stubs(:depends_on).returns(empty)
@@ -101,7 +101,7 @@ describe Hbc::Installer do
end
it "works with Stuffit-based Casks" do
- skip("unar not installed") unless Hbc.homebrew_prefix.join("bin", "unar").exist?
+ skip("unar not installed") if which("unar").nil?
asset = Hbc.load("container-sit")
empty = stub(formula: [], cask: [], macos: nil, arch: nil, x11: nil)
asset.stubs(:depends_on).returns(empty)
@@ -117,7 +117,7 @@ describe Hbc::Installer do
end
it "works with RAR-based Casks" do
- skip("unar not installed") unless Hbc.homebrew_prefix.join("bin", "unar").exist?
+ skip("unar not installed") if which("unar").nil?
asset = Hbc.load("container-rar")
empty = stub(formula: [], cask: [], macos: nil, arch: nil, x11: nil)
asset.stubs(:depends_on).returns(empty)
@@ -159,7 +159,7 @@ describe Hbc::Installer do
end
it "works with pure xz-based Casks" do
- skip("unxz not installed") unless Hbc.homebrew_prefix.join("bin", "unxz").exist?
+ skip("unxz not installed") if which("unxz").nil?
asset = Hbc.load("container-xz")
empty = stub(formula: [], cask: [], macos: nil, arch: nil, x11: nil)
asset.stubs(:depends_on).returns(empty)
@@ -175,7 +175,7 @@ describe Hbc::Installer do
end
it "works with lzma-based Casks" do
- skip("unlzma not installed") unless Hbc.homebrew_prefix.join("bin", "unlzma").exist?
+ skip("unlzma not installed") if which("unlzma").nil?
asset = Hbc.load("container-lzma")
empty = stub(formula: [], cask: [], macos: nil, arch: nil, x11: nil)
asset.stubs(:depends_on).returns(empty)
diff --git a/Library/Homebrew/cask/test/test_helper.rb b/Library/Homebrew/cask/test/test_helper.rb
index 40e718ad5..25b32d2de 100644
--- a/Library/Homebrew/cask/test/test_helper.rb
+++ b/Library/Homebrew/cask/test/test_helper.rb
@@ -151,17 +151,7 @@ require "support/never_sudo_system_command"
require "tmpdir"
require "tempfile"
-# create directories
-FileUtils.mkdir_p Hbc.homebrew_prefix.join("bin")
-
# Common superclass for test Casks for when we need to filter them out
module Hbc
class TestCask < Cask; end
end
-
-# jack in some optional utilities
-FileUtils.ln_s "/usr/local/bin/cabextract", Hbc.homebrew_prefix.join("bin/cabextract")
-FileUtils.ln_s "/usr/local/bin/unar", Hbc.homebrew_prefix.join("bin/unar")
-FileUtils.ln_s "/usr/local/bin/unlzma", Hbc.homebrew_prefix.join("bin/unlzma")
-FileUtils.ln_s "/usr/local/bin/unxz", Hbc.homebrew_prefix.join("bin/unxz")
-FileUtils.ln_s "/usr/local/bin/lsar", Hbc.homebrew_prefix.join("bin/lsar")