aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/test
diff options
context:
space:
mode:
authorMike McQuaid2016-10-15 13:10:35 +0100
committerMike McQuaid2016-10-15 13:10:37 +0100
commitb1a16deb190ae5ccb05b60a3dd10b53eaf1bae15 (patch)
tree5c74a2f3425ccac27cf40cb01d171e2d34e2b821 /Library/Homebrew/test
parent13276409a9b08fcbadfed18c25b6fd11af343729 (diff)
downloadbrew-b1a16deb190ae5ccb05b60a3dd10b53eaf1bae15.tar.bz2
Use BSD tar's libarchive LZMA support if available
Avoid using an unnecessary `xz` dependency when it's not needed.
Diffstat (limited to 'Library/Homebrew/test')
-rw-r--r--Library/Homebrew/test/test_dependency_collector.rb6
-rw-r--r--Library/Homebrew/test/test_os_mac_dependency_collector.rb19
2 files changed, 19 insertions, 6 deletions
diff --git a/Library/Homebrew/test/test_dependency_collector.rb b/Library/Homebrew/test/test_dependency_collector.rb
index 4e87c8515..1c7f70118 100644
--- a/Library/Homebrew/test/test_dependency_collector.rb
+++ b/Library/Homebrew/test/test_dependency_collector.rb
@@ -114,12 +114,6 @@ class DependencyCollectorTests < Homebrew::TestCase
assert_nil @d.add(resource)
end
- def test_resource_dep_xz_url
- resource = Resource.new
- resource.url("http://example.com/foo.tar.xz")
- assert_equal Dependency.new("xz", [:build]), @d.add(resource)
- end
-
def test_resource_dep_lz_url
resource = Resource.new
resource.url("http://example.com/foo.lz")
diff --git a/Library/Homebrew/test/test_os_mac_dependency_collector.rb b/Library/Homebrew/test/test_os_mac_dependency_collector.rb
index 05b466c94..d3a45b1fb 100644
--- a/Library/Homebrew/test/test_os_mac_dependency_collector.rb
+++ b/Library/Homebrew/test/test_os_mac_dependency_collector.rb
@@ -14,6 +14,11 @@ class OSMacDependencyCollectorTests < Homebrew::TestCase
DependencyCollector.clear_cache
end
+ def test_tar_needs_xz_dependency
+ MacOS.stubs(:version).returns(MacOS::Version.new("10.7"))
+ refute DependencyCollector.tar_needs_xz_dependency?
+ end
+
def test_ld64_dep_pre_leopard
MacOS.stubs(:version).returns(MacOS::Version.new("10.4"))
assert_equal LD64Dependency.new, @d.build(:ld64)
@@ -35,4 +40,18 @@ class OSMacDependencyCollectorTests < Homebrew::TestCase
@d.add ant: :build
assert_nil find_dependency("ant")
end
+
+ def test_resource_dep_xz_url_pre_lion
+ MacOS.stubs(:version).returns(MacOS::Version.new("10.6"))
+ resource = Resource.new
+ resource.url("http://example.com/foo.tar.xz")
+ assert_equal Dependency.new("xz", [:build]), @d.add(resource)
+ end
+
+ def test_resource_dep_xz_lion_or_newer
+ MacOS.stubs(:version).returns(MacOS::Version.new("10.7"))
+ resource = Resource.new
+ resource.url("http://example.com/foo.tar.xz")
+ assert_nil @d.add(resource)
+ end
end