aboutsummaryrefslogtreecommitdiffstats
path: root/test/rubygems/test_gem_specification.rb
diff options
context:
space:
mode:
authorKazuhiro NISHIYAMA <zn@mbf.nifty.com>2019-12-10 18:31:01 +0900
committerKazuhiro NISHIYAMA <znz@users.noreply.github.com>2019-12-11 12:35:51 +0900
commit1ed0212bcf76ec244ca5b75c65f09e5b04158377 (patch)
tree568a56b9a14edc85d05250a261f44ca88ec2c909 /test/rubygems/test_gem_specification.rb
parent85e43e1dfecef69b935c48c235cc20f21bd4f0d4 (diff)
downloadruby-1ed0212bcf76ec244ca5b75c65f09e5b04158377.tar.gz
Do not load files in build directory
related https://bugs.ruby-lang.org/issues/16177
Diffstat (limited to 'test/rubygems/test_gem_specification.rb')
-rw-r--r--test/rubygems/test_gem_specification.rb96
1 files changed, 48 insertions, 48 deletions
diff --git a/test/rubygems/test_gem_specification.rb b/test/rubygems/test_gem_specification.rb
index 8f345f87a2..dbd45a31fd 100644
--- a/test/rubygems/test_gem_specification.rb
+++ b/test/rubygems/test_gem_specification.rb
@@ -126,8 +126,8 @@ end
def test_self_activate_ambiguous_direct
save_loaded_features do
a1 = util_spec "a", "1", "b" => "> 0"
- b1 = util_spec("b", "1", { "c" => ">= 1" }, "lib/d.rb")
- b2 = util_spec("b", "2", { "c" => ">= 2" }, "lib/d.rb")
+ b1 = util_spec("b", "1", { "c" => ">= 1" }, "lib/d#{$$}.rb")
+ b2 = util_spec("b", "2", { "c" => ">= 2" }, "lib/d#{$$}.rb")
c1 = util_spec "c", "1"
c2 = util_spec "c", "2"
@@ -138,7 +138,7 @@ end
assert_equal %w(a-1), loaded_spec_names
assert_equal ["b (> 0)"], unresolved_names
- require "d"
+ require "d#{$$}"
assert_equal %w(a-1 b-2 c-2), loaded_spec_names
assert_equal [], unresolved_names
@@ -176,8 +176,8 @@ end
a1 = util_spec "a", "1", "b" => "> 0"
b1 = util_spec "b", "1", "c" => ">= 1"
b2 = util_spec "b", "2", "c" => ">= 2"
- c1 = util_spec "c", "1", nil, "lib/d.rb"
- c2 = util_spec "c", "2", nil, "lib/d.rb"
+ c1 = util_spec "c", "1", nil, "lib/d#{$$}.rb"
+ c2 = util_spec "c", "2", nil, "lib/d#{$$}.rb"
install_specs c1, c2, b1, b2, a1
@@ -185,7 +185,7 @@ end
assert_equal %w(a-1), loaded_spec_names
assert_equal ["b (> 0)"], unresolved_names
- require "d"
+ require "d#{$$}"
assert_equal %w(a-1 b-2 c-2), loaded_spec_names
assert_equal [], unresolved_names
@@ -198,8 +198,8 @@ end
a2 = util_spec "a", "2", "b" => "> 0"
b1 = util_spec "b", "1", "c" => ">= 1"
b2 = util_spec "b", "2", "c" => ">= 2"
- c1 = util_spec "c", "1", nil, "lib/d.rb"
- c2 = util_spec("c", "2", { "a" => "1" }, "lib/d.rb") # conflicts with a-2
+ c1 = util_spec "c", "1", nil, "lib/d#{$$}.rb"
+ c2 = util_spec("c", "2", { "a" => "1" }, "lib/d#{$$}.rb") # conflicts with a-2
install_specs c1, b1, a1, a2, c2, b2
@@ -207,7 +207,7 @@ end
assert_equal %w(a-2), loaded_spec_names
assert_equal ["b (> 0)"], unresolved_names
- require "d"
+ require "d#{$$}"
assert_equal %w(a-2 b-1 c-1), loaded_spec_names
assert_equal [], unresolved_names
@@ -221,7 +221,7 @@ end
b2 = util_spec "b", "2", "c" => ">= 2"
c1 = util_spec "c", "1"
c2 = util_spec "c", "2"
- d1 = util_spec "d", "1", nil, "lib/d.rb"
+ d1 = util_spec "d", "1", nil, "lib/d#{$$}.rb"
install_specs d1, c1, c2, b1, b2, a1
@@ -229,7 +229,7 @@ end
assert_equal %w(a-1), loaded_spec_names
assert_equal ["b (> 0)"], unresolved_names
- require "d"
+ require "d#{$$}"
assert_equal %w(a-1 d-1), loaded_spec_names
assert_equal ["b (> 0)"], unresolved_names
@@ -241,14 +241,14 @@ end
a1 = util_spec "a", "1", "b" => "> 0"
b1 = util_spec "b", "1", "c" => ">= 0" # unresolved
b2 = util_spec "b", "2", "c" => ">= 0"
- c1 = util_spec "c", "1", nil, "lib/c.rb" # 1st level
- c2 = util_spec "c", "2", nil, "lib/c.rb"
+ c1 = util_spec "c", "1", nil, "lib/c#{$$}.rb" # 1st level
+ c2 = util_spec "c", "2", nil, "lib/c#{$$}.rb"
install_specs c1, c2, b1, b2, a1
a1.activate
- require "c"
+ require "c#{$$}"
assert_equal %w(a-1 b-2 c-2), loaded_spec_names
end
@@ -261,14 +261,14 @@ end
b2 = util_spec "b", "2", "c" => ">= 0"
c1 = util_spec "c", "1", "d" => ">= 0" # 1st level
c2 = util_spec "c", "2", "d" => ">= 0"
- d1 = util_spec "d", "1", nil, "lib/d.rb" # 2nd level
- d2 = util_spec "d", "2", nil, "lib/d.rb"
+ d1 = util_spec "d", "1", nil, "lib/d#{$$}.rb" # 2nd level
+ d2 = util_spec "d", "2", nil, "lib/d#{$$}.rb"
install_specs d1, d2, c1, c2, b1, b2, a1
a1.activate
- require "d"
+ require "d#{$$}"
assert_equal %w(a-1 b-2 c-2 d-2), loaded_spec_names
end
@@ -281,15 +281,15 @@ end
b2 = util_spec "b", "2", "c" => ">= 0"
c1 = util_spec "c", "1", "d" => "<= 2" # 1st level
c2 = util_spec "c", "2", "d" => "<= 2"
- d1 = util_spec "d", "1", nil, "lib/d.rb" # 2nd level
- d2 = util_spec "d", "2", nil, "lib/d.rb"
- d3 = util_spec "d", "3", nil, "lib/d.rb"
+ d1 = util_spec "d", "1", nil, "lib/d#{$$}.rb" # 2nd level
+ d2 = util_spec "d", "2", nil, "lib/d#{$$}.rb"
+ d3 = util_spec "d", "3", nil, "lib/d#{$$}.rb"
install_specs d1, d2, d3, c1, c2, b1, b2, a1
a1.activate
- require "d"
+ require "d#{$$}"
assert_equal %w(a-1 b-2 c-2 d-2), loaded_spec_names
end
@@ -302,16 +302,16 @@ end
b2 = util_spec "b", "2", "c" => ">= 0"
c1 = util_spec "c", "1", "d" => "<= 2" # 1st level
c2 = util_spec "c", "2", "d" => "<= 2"
- d1 = util_spec "d", "1", nil, "lib/d.rb" # 2nd level
- d2 = util_spec "d", "2", nil, "lib/d.rb"
- d3 = util_spec "d", "3", nil, "lib/d.rb"
- e = util_spec "anti_d", "1", nil, "lib/d.rb"
+ d1 = util_spec "d", "1", nil, "lib/d#{$$}.rb" # 2nd level
+ d2 = util_spec "d", "2", nil, "lib/d#{$$}.rb"
+ d3 = util_spec "d", "3", nil, "lib/d#{$$}.rb"
+ e = util_spec "anti_d", "1", nil, "lib/d#{$$}.rb"
install_specs d1, d2, d3, e, c1, c2, b1, b2, a1
a1.activate
- require "d"
+ require "d#{$$}"
assert_equal %w(a-1 b-2 c-2 d-2), loaded_spec_names
end
@@ -322,8 +322,8 @@ end
base = util_spec "0", "1", "A" => ">= 1"
a1 = util_spec "A", "1", {"c" => ">= 2", "b" => "> 0"}, "lib/a.rb"
a2 = util_spec "A", "2", {"c" => ">= 2", "b" => "> 0"}, "lib/a.rb"
- b1 = util_spec "b", "1", {"c" => "= 1"}, "lib/d.rb"
- b2 = util_spec "b", "2", {"c" => "= 2"}, "lib/d.rb"
+ b1 = util_spec "b", "1", {"c" => "= 1"}, "lib/d#{$$}.rb"
+ b2 = util_spec "b", "2", {"c" => "= 2"}, "lib/d#{$$}.rb"
c1 = util_spec "c", "1", {}, "lib/c.rb"
c2 = util_spec "c", "2", {}, "lib/c.rb"
c3 = util_spec "c", "3", {}, "lib/c.rb"
@@ -334,7 +334,7 @@ end
assert_equal %w(0-1), loaded_spec_names
assert_equal ["A (>= 1)"], unresolved_names
- require "d"
+ require "d#{$$}"
assert_equal %w(0-1 A-2 b-2 c-2), loaded_spec_names
assert_equal [], unresolved_names
@@ -349,15 +349,15 @@ end
c1 = util_spec "c", "1", "d" => "<= 2" # 1st level
c2 = util_spec "c", "2", "d" => "<= 2"
c3 = util_spec "c", "3", "d" => "<= 3"
- d1 = util_spec "d", "1", nil, "lib/d.rb" # 2nd level
- d2 = util_spec "d", "2", nil, "lib/d.rb"
- d3 = util_spec "d", "3", nil, "lib/d.rb"
+ d1 = util_spec "d", "1", nil, "lib/d#{$$}.rb" # 2nd level
+ d2 = util_spec "d", "2", nil, "lib/d#{$$}.rb"
+ d3 = util_spec "d", "3", nil, "lib/d#{$$}.rb"
install_specs d1, d2, d3, c1, c2, c3, b1, b2, a1
a1.activate
- require "d"
+ require "d#{$$}"
assert_includes [%w(a-1 b-2 c-3 d-2),%w(a-1 b-2 d-2)], loaded_spec_names
end
@@ -371,15 +371,15 @@ end
c1 = util_spec "xc", "1", "d" => "<= 3" # 1st level
c2 = util_spec "xc", "2", "d" => "<= 2"
c3 = util_spec "xc", "3", "d" => "<= 3"
- d1 = util_spec "d", "1", nil, "lib/d.rb" # 2nd level
- d2 = util_spec "d", "2", nil, "lib/d.rb"
- d3 = util_spec "d", "3", nil, "lib/d.rb"
+ d1 = util_spec "d", "1", nil, "lib/d#{$$}.rb" # 2nd level
+ d2 = util_spec "d", "2", nil, "lib/d#{$$}.rb"
+ d3 = util_spec "d", "3", nil, "lib/d#{$$}.rb"
install_specs d1, d2, d3, c1, c2, c3, b1, b2, a1
a1.activate
- require "d"
+ require "d#{$$}"
assert_includes [%w(a-1 b-2 d-2 xc-3), %w(a-1 b-2 d-2)], loaded_spec_names
end
@@ -516,12 +516,12 @@ end
def test_self_activate_via_require_wtf
save_loaded_features do
a1 = util_spec "a", "1", "b" => "> 0", "d" => "> 0" # this
- b1 = util_spec "b", "1", { "c" => ">= 1" }, "lib/b.rb"
- b2 = util_spec "b", "2", { "c" => ">= 2" }, "lib/b.rb" # this
+ b1 = util_spec "b", "1", { "c" => ">= 1" }, "lib/b#{$$}.rb"
+ b2 = util_spec "b", "2", { "c" => ">= 2" }, "lib/b#{$$}.rb" # this
c1 = util_spec "c", "1"
c2 = util_spec "c", "2" # this
- d1 = util_spec "d", "1", { "c" => "< 2" }, "lib/d.rb"
- d2 = util_spec "d", "2", { "c" => "< 2" }, "lib/d.rb" # this
+ d1 = util_spec "d", "1", { "c" => "< 2" }, "lib/d#{$$}.rb"
+ d2 = util_spec "d", "2", { "c" => "< 2" }, "lib/d#{$$}.rb" # this
install_specs c1, c2, b1, b2, d1, d2, a1
@@ -530,10 +530,10 @@ end
assert_equal %w(a-1), loaded_spec_names
assert_equal ["b (> 0)", "d (> 0)"], unresolved_names
- require "b"
+ require "b#{$$}"
e = assert_raises Gem::LoadError do
- require "d"
+ require "d#{$$}"
end
assert_equal "unable to find a version of 'd' to activate", e.message
@@ -2287,7 +2287,7 @@ dependencies: []
def test_require_already_activated
save_loaded_features do
- a1 = util_spec "a", "1", nil, "lib/d.rb"
+ a1 = util_spec "a", "1", nil, "lib/d#{$$}.rb"
install_specs a1 # , a2, b1, b2, c1, c2
@@ -2295,7 +2295,7 @@ dependencies: []
assert_equal %w(a-1), loaded_spec_names
assert_equal [], unresolved_names
- assert require "d"
+ assert require "d#{$$}"
assert_equal %w(a-1), loaded_spec_names
assert_equal [], unresolved_names
@@ -2308,8 +2308,8 @@ dependencies: []
a2 = util_spec "a", "2", "b" => "> 0"
b1 = util_spec "b", "1", "c" => ">= 1"
b2 = util_spec "b", "2", "c" => ">= 2"
- c1 = util_spec "c", "1", nil, "lib/d.rb"
- c2 = util_spec("c", "2", { "a" => "1" }, "lib/d.rb") # conflicts with a-2
+ c1 = util_spec "c", "1", nil, "lib/d#{$$}.rb"
+ c2 = util_spec("c", "2", { "a" => "1" }, "lib/d#{$$}.rb") # conflicts with a-2
install_specs c1, b1, a1, a2, c2, b2
@@ -2318,7 +2318,7 @@ dependencies: []
assert_equal %w(a-1 c-1), loaded_spec_names
assert_equal ["b (> 0)"], unresolved_names
- assert require "d"
+ assert require "d#{$$}"
assert_equal %w(a-1 c-1), loaded_spec_names
assert_equal ["b (> 0)"], unresolved_names