Update formula tests for #outdated_kegs

This commit is contained in:
Alyssa Ross 2016-09-15 16:22:27 +01:00
parent d3788c58ef
commit 7b85934f50

View File

@ -637,42 +637,42 @@ class OutdatedVersionsTests < Homebrew::TestCase
tab tab
end end
def reset_outdated_versions def reset_outdated_kegs
f.instance_variable_set(:@outdated_versions, nil) f.instance_variable_set(:@outdated_kegs, nil)
end end
def test_greater_different_tap_installed def test_greater_different_tap_installed
setup_tab_for_prefix(greater_prefix, tap: "user/repo") setup_tab_for_prefix(greater_prefix, tap: "user/repo")
assert_predicate f.outdated_versions, :empty? assert_predicate f.outdated_kegs, :empty?
end end
def test_greater_same_tap_installed def test_greater_same_tap_installed
f.instance_variable_set(:@tap, CoreTap.instance) f.instance_variable_set(:@tap, CoreTap.instance)
setup_tab_for_prefix(greater_prefix, tap: "homebrew/core") setup_tab_for_prefix(greater_prefix, tap: "homebrew/core")
assert_predicate f.outdated_versions, :empty? assert_predicate f.outdated_kegs, :empty?
end end
def test_outdated_different_tap_installed def test_outdated_different_tap_installed
setup_tab_for_prefix(outdated_prefix, tap: "user/repo") setup_tab_for_prefix(outdated_prefix, tap: "user/repo")
refute_predicate f.outdated_versions, :empty? refute_predicate f.outdated_kegs, :empty?
end end
def test_outdated_same_tap_installed def test_outdated_same_tap_installed
f.instance_variable_set(:@tap, CoreTap.instance) f.instance_variable_set(:@tap, CoreTap.instance)
setup_tab_for_prefix(outdated_prefix, tap: "homebrew/core") setup_tab_for_prefix(outdated_prefix, tap: "homebrew/core")
refute_predicate f.outdated_versions, :empty? refute_predicate f.outdated_kegs, :empty?
end end
def test_same_head_installed def test_same_head_installed
f.instance_variable_set(:@tap, CoreTap.instance) f.instance_variable_set(:@tap, CoreTap.instance)
setup_tab_for_prefix(head_prefix, tap: "homebrew/core") setup_tab_for_prefix(head_prefix, tap: "homebrew/core")
assert_predicate f.outdated_versions, :empty? assert_predicate f.outdated_kegs, :empty?
end end
def test_different_head_installed def test_different_head_installed
f.instance_variable_set(:@tap, CoreTap.instance) f.instance_variable_set(:@tap, CoreTap.instance)
setup_tab_for_prefix(head_prefix, tap: "user/repo") setup_tab_for_prefix(head_prefix, tap: "user/repo")
assert_predicate f.outdated_versions, :empty? assert_predicate f.outdated_kegs, :empty?
end end
def test_mixed_taps_greater_version_installed def test_mixed_taps_greater_version_installed
@ -680,12 +680,12 @@ class OutdatedVersionsTests < Homebrew::TestCase
setup_tab_for_prefix(outdated_prefix, tap: "homebrew/core") setup_tab_for_prefix(outdated_prefix, tap: "homebrew/core")
setup_tab_for_prefix(greater_prefix, tap: "user/repo") setup_tab_for_prefix(greater_prefix, tap: "user/repo")
assert_predicate f.outdated_versions, :empty? assert_predicate f.outdated_kegs, :empty?
setup_tab_for_prefix(greater_prefix, tap: "homebrew/core") setup_tab_for_prefix(greater_prefix, tap: "homebrew/core")
reset_outdated_versions reset_outdated_kegs
assert_predicate f.outdated_versions, :empty? assert_predicate f.outdated_kegs, :empty?
end end
def test_mixed_taps_outdated_version_installed def test_mixed_taps_outdated_version_installed
@ -695,38 +695,38 @@ class OutdatedVersionsTests < Homebrew::TestCase
setup_tab_for_prefix(outdated_prefix) setup_tab_for_prefix(outdated_prefix)
setup_tab_for_prefix(extra_outdated_prefix, tap: "homebrew/core") setup_tab_for_prefix(extra_outdated_prefix, tap: "homebrew/core")
reset_outdated_versions reset_outdated_kegs
refute_predicate f.outdated_versions, :empty? refute_predicate f.outdated_kegs, :empty?
setup_tab_for_prefix(outdated_prefix, tap: "user/repo") setup_tab_for_prefix(outdated_prefix, tap: "user/repo")
reset_outdated_versions reset_outdated_kegs
refute_predicate f.outdated_versions, :empty? refute_predicate f.outdated_kegs, :empty?
end end
def test_same_version_tap_installed def test_same_version_tap_installed
f.instance_variable_set(:@tap, CoreTap.instance) f.instance_variable_set(:@tap, CoreTap.instance)
setup_tab_for_prefix(same_prefix, tap: "homebrew/core") setup_tab_for_prefix(same_prefix, tap: "homebrew/core")
assert_predicate f.outdated_versions, :empty? assert_predicate f.outdated_kegs, :empty?
setup_tab_for_prefix(same_prefix, tap: "user/repo") setup_tab_for_prefix(same_prefix, tap: "user/repo")
reset_outdated_versions reset_outdated_kegs
assert_predicate f.outdated_versions, :empty? assert_predicate f.outdated_kegs, :empty?
end end
def test_outdated_installed_head_less_than_stable def test_outdated_installed_head_less_than_stable
tab = setup_tab_for_prefix(head_prefix, versions: { "stable" => "1.0" }) tab = setup_tab_for_prefix(head_prefix, versions: { "stable" => "1.0" })
refute_predicate f.outdated_versions, :empty? refute_predicate f.outdated_kegs, :empty?
# Tab.for_keg(head_prefix) will be fetched from CACHE but we write it anyway # Tab.for_keg(head_prefix) will be fetched from CACHE but we write it anyway
tab.source["versions"] = { "stable" => f.version.to_s } tab.source["versions"] = { "stable" => f.version.to_s }
tab.write tab.write
reset_outdated_versions reset_outdated_kegs
assert_predicate f.outdated_versions, :empty? assert_predicate f.outdated_kegs, :empty?
end end
def test_outdated_fetch_head def test_outdated_fetch_head
@ -764,20 +764,20 @@ class OutdatedVersionsTests < Homebrew::TestCase
end end
end end
refute_predicate f.outdated_versions(fetch_head: true), :empty? refute_predicate f.outdated_kegs(fetch_head: true), :empty?
tab_a.source["versions"] = { "stable" => f.version.to_s } tab_a.source["versions"] = { "stable" => f.version.to_s }
tab_a.write tab_a.write
reset_outdated_versions reset_outdated_kegs
refute_predicate f.outdated_versions(fetch_head: true), :empty? refute_predicate f.outdated_kegs(fetch_head: true), :empty?
head_prefix_a.rmtree head_prefix_a.rmtree
reset_outdated_versions reset_outdated_kegs
refute_predicate f.outdated_versions(fetch_head: true), :empty? refute_predicate f.outdated_kegs(fetch_head: true), :empty?
setup_tab_for_prefix(head_prefix_c, source_modified_time: 1) setup_tab_for_prefix(head_prefix_c, source_modified_time: 1)
reset_outdated_versions reset_outdated_kegs
assert_predicate f.outdated_versions(fetch_head: true), :empty? assert_predicate f.outdated_kegs(fetch_head: true), :empty?
ensure ensure
ENV.replace(initial_env) ENV.replace(initial_env)
testball_repo.rmtree if testball_repo.exist? testball_repo.rmtree if testball_repo.exist?
@ -788,7 +788,7 @@ class OutdatedVersionsTests < Homebrew::TestCase
FileUtils.rm_rf HOMEBREW_CELLAR/"testball" FileUtils.rm_rf HOMEBREW_CELLAR/"testball"
end end
def test_outdated_versions_version_scheme_changed def test_outdated_kegs_version_scheme_changed
@f = formula("testball") do @f = formula("testball") do
url "foo" url "foo"
version "20141010" version "20141010"
@ -798,12 +798,12 @@ class OutdatedVersionsTests < Homebrew::TestCase
prefix = HOMEBREW_CELLAR.join("testball/0.1") prefix = HOMEBREW_CELLAR.join("testball/0.1")
setup_tab_for_prefix(prefix, versions: { "stable" => "0.1" }) setup_tab_for_prefix(prefix, versions: { "stable" => "0.1" })
refute_predicate f.outdated_versions, :empty? refute_predicate f.outdated_kegs, :empty?
ensure ensure
prefix.rmtree prefix.rmtree
end end
def test_outdated_versions_mixed_version_schemes def test_outdated_kegs_mixed_version_schemes
@f = formula("testball") do @f = formula("testball") do
url "foo" url "foo"
version "20141010" version "20141010"
@ -816,23 +816,23 @@ class OutdatedVersionsTests < Homebrew::TestCase
prefix_b = HOMEBREW_CELLAR.join("testball/2.14") prefix_b = HOMEBREW_CELLAR.join("testball/2.14")
setup_tab_for_prefix(prefix_b, versions: { "stable" => "2.14", "version_scheme" => 2 }) setup_tab_for_prefix(prefix_b, versions: { "stable" => "2.14", "version_scheme" => 2 })
refute_predicate f.outdated_versions, :empty? refute_predicate f.outdated_kegs, :empty?
reset_outdated_versions reset_outdated_kegs
prefix_c = HOMEBREW_CELLAR.join("testball/20141009") prefix_c = HOMEBREW_CELLAR.join("testball/20141009")
setup_tab_for_prefix(prefix_c, versions: { "stable" => "20141009", "version_scheme" => 3 }) setup_tab_for_prefix(prefix_c, versions: { "stable" => "20141009", "version_scheme" => 3 })
refute_predicate f.outdated_versions, :empty? refute_predicate f.outdated_kegs, :empty?
reset_outdated_versions reset_outdated_kegs
prefix_d = HOMEBREW_CELLAR.join("testball/20141011") prefix_d = HOMEBREW_CELLAR.join("testball/20141011")
setup_tab_for_prefix(prefix_d, versions: { "stable" => "20141009", "version_scheme" => 3 }) setup_tab_for_prefix(prefix_d, versions: { "stable" => "20141009", "version_scheme" => 3 })
assert_predicate f.outdated_versions, :empty? assert_predicate f.outdated_kegs, :empty?
ensure ensure
f.rack.rmtree f.rack.rmtree
end end
def test_outdated_versions_head_with_version_scheme def test_outdated_kegs_head_with_version_scheme
@f = formula("testball") do @f = formula("testball") do
url "foo" url "foo"
version "1.0" version "1.0"
@ -842,13 +842,13 @@ class OutdatedVersionsTests < Homebrew::TestCase
head_prefix = HOMEBREW_CELLAR.join("testball/HEAD") head_prefix = HOMEBREW_CELLAR.join("testball/HEAD")
setup_tab_for_prefix(head_prefix, versions: { "stable" => "1.0", "version_scheme" => 1 }) setup_tab_for_prefix(head_prefix, versions: { "stable" => "1.0", "version_scheme" => 1 })
refute_predicate f.outdated_versions, :empty? refute_predicate f.outdated_kegs, :empty?
reset_outdated_versions reset_outdated_kegs
head_prefix.rmtree head_prefix.rmtree
setup_tab_for_prefix(head_prefix, versions: { "stable" => "1.0", "version_scheme" => 2 }) setup_tab_for_prefix(head_prefix, versions: { "stable" => "1.0", "version_scheme" => 2 })
assert_predicate f.outdated_versions, :empty? assert_predicate f.outdated_kegs, :empty?
ensure ensure
head_prefix.rmtree head_prefix.rmtree
end end