@@ -126,8 +126,8 @@ def test_self_activate
126126 def test_self_activate_ambiguous_direct
127127 save_loaded_features do
128128 a1 = util_spec "a" , "1" , "b" => "> 0"
129- b1 = util_spec ( "b" , "1" , { "c" => ">= 1" } , "lib/d.rb" )
130- b2 = util_spec ( "b" , "2" , { "c" => ">= 2" } , "lib/d.rb" )
129+ b1 = util_spec ( "b" , "1" , { "c" => ">= 1" } , "lib/d#{ $$ } .rb" )
130+ b2 = util_spec ( "b" , "2" , { "c" => ">= 2" } , "lib/d#{ $$ } .rb" )
131131 c1 = util_spec "c" , "1"
132132 c2 = util_spec "c" , "2"
133133
@@ -138,7 +138,7 @@ def test_self_activate_ambiguous_direct
138138 assert_equal %w( a-1 ) , loaded_spec_names
139139 assert_equal [ "b (> 0)" ] , unresolved_names
140140
141- require "d"
141+ require "d#{ $$ } "
142142
143143 assert_equal %w( a-1 b-2 c-2 ) , loaded_spec_names
144144 assert_equal [ ] , unresolved_names
@@ -176,16 +176,16 @@ def test_self_activate_ambiguous_indirect
176176 a1 = util_spec "a" , "1" , "b" => "> 0"
177177 b1 = util_spec "b" , "1" , "c" => ">= 1"
178178 b2 = util_spec "b" , "2" , "c" => ">= 2"
179- c1 = util_spec "c" , "1" , nil , "lib/d.rb"
180- c2 = util_spec "c" , "2" , nil , "lib/d.rb"
179+ c1 = util_spec "c" , "1" , nil , "lib/d#{ $$ } .rb"
180+ c2 = util_spec "c" , "2" , nil , "lib/d#{ $$ } .rb"
181181
182182 install_specs c1 , c2 , b1 , b2 , a1
183183
184184 a1 . activate
185185 assert_equal %w( a-1 ) , loaded_spec_names
186186 assert_equal [ "b (> 0)" ] , unresolved_names
187187
188- require "d"
188+ require "d#{ $$ } "
189189
190190 assert_equal %w( a-1 b-2 c-2 ) , loaded_spec_names
191191 assert_equal [ ] , unresolved_names
@@ -198,16 +198,16 @@ def test_self_activate_ambiguous_indirect_conflict
198198 a2 = util_spec "a" , "2" , "b" => "> 0"
199199 b1 = util_spec "b" , "1" , "c" => ">= 1"
200200 b2 = util_spec "b" , "2" , "c" => ">= 2"
201- c1 = util_spec "c" , "1" , nil , "lib/d.rb"
202- c2 = util_spec ( "c" , "2" , { "a" => "1" } , "lib/d.rb" ) # conflicts with a-2
201+ c1 = util_spec "c" , "1" , nil , "lib/d#{ $$ } .rb"
202+ c2 = util_spec ( "c" , "2" , { "a" => "1" } , "lib/d#{ $$ } .rb" ) # conflicts with a-2
203203
204204 install_specs c1 , b1 , a1 , a2 , c2 , b2
205205
206206 a2 . activate
207207 assert_equal %w( a-2 ) , loaded_spec_names
208208 assert_equal [ "b (> 0)" ] , unresolved_names
209209
210- require "d"
210+ require "d#{ $$ } "
211211
212212 assert_equal %w( a-2 b-1 c-1 ) , loaded_spec_names
213213 assert_equal [ ] , unresolved_names
@@ -221,15 +221,15 @@ def test_self_activate_ambiguous_unrelated
221221 b2 = util_spec "b" , "2" , "c" => ">= 2"
222222 c1 = util_spec "c" , "1"
223223 c2 = util_spec "c" , "2"
224- d1 = util_spec "d" , "1" , nil , "lib/d.rb"
224+ d1 = util_spec "d" , "1" , nil , "lib/d#{ $$ } .rb"
225225
226226 install_specs d1 , c1 , c2 , b1 , b2 , a1
227227
228228 a1 . activate
229229 assert_equal %w( a-1 ) , loaded_spec_names
230230 assert_equal [ "b (> 0)" ] , unresolved_names
231231
232- require "d"
232+ require "d#{ $$ } "
233233
234234 assert_equal %w( a-1 d-1 ) , loaded_spec_names
235235 assert_equal [ "b (> 0)" ] , unresolved_names
@@ -241,14 +241,14 @@ def test_require_should_prefer_latest_gem_level1
241241 a1 = util_spec "a" , "1" , "b" => "> 0"
242242 b1 = util_spec "b" , "1" , "c" => ">= 0" # unresolved
243243 b2 = util_spec "b" , "2" , "c" => ">= 0"
244- c1 = util_spec "c" , "1" , nil , "lib/c.rb" # 1st level
245- c2 = util_spec "c" , "2" , nil , "lib/c.rb"
244+ c1 = util_spec "c" , "1" , nil , "lib/c#{ $$ } .rb" # 1st level
245+ c2 = util_spec "c" , "2" , nil , "lib/c#{ $$ } .rb"
246246
247247 install_specs c1 , c2 , b1 , b2 , a1
248248
249249 a1 . activate
250250
251- require "c"
251+ require "c#{ $$ } "
252252
253253 assert_equal %w( a-1 b-2 c-2 ) , loaded_spec_names
254254 end
@@ -261,14 +261,14 @@ def test_require_should_prefer_latest_gem_level2
261261 b2 = util_spec "b" , "2" , "c" => ">= 0"
262262 c1 = util_spec "c" , "1" , "d" => ">= 0" # 1st level
263263 c2 = util_spec "c" , "2" , "d" => ">= 0"
264- d1 = util_spec "d" , "1" , nil , "lib/d.rb" # 2nd level
265- d2 = util_spec "d" , "2" , nil , "lib/d.rb"
264+ d1 = util_spec "d" , "1" , nil , "lib/d#{ $$ } .rb" # 2nd level
265+ d2 = util_spec "d" , "2" , nil , "lib/d#{ $$ } .rb"
266266
267267 install_specs d1 , d2 , c1 , c2 , b1 , b2 , a1
268268
269269 a1 . activate
270270
271- require "d"
271+ require "d#{ $$ } "
272272
273273 assert_equal %w( a-1 b-2 c-2 d-2 ) , loaded_spec_names
274274 end
@@ -281,15 +281,15 @@ def test_require_finds_in_2nd_level_indirect
281281 b2 = util_spec "b" , "2" , "c" => ">= 0"
282282 c1 = util_spec "c" , "1" , "d" => "<= 2" # 1st level
283283 c2 = util_spec "c" , "2" , "d" => "<= 2"
284- d1 = util_spec "d" , "1" , nil , "lib/d.rb" # 2nd level
285- d2 = util_spec "d" , "2" , nil , "lib/d.rb"
286- d3 = util_spec "d" , "3" , nil , "lib/d.rb"
284+ d1 = util_spec "d" , "1" , nil , "lib/d#{ $$ } .rb" # 2nd level
285+ d2 = util_spec "d" , "2" , nil , "lib/d#{ $$ } .rb"
286+ d3 = util_spec "d" , "3" , nil , "lib/d#{ $$ } .rb"
287287
288288 install_specs d1 , d2 , d3 , c1 , c2 , b1 , b2 , a1
289289
290290 a1 . activate
291291
292- require "d"
292+ require "d#{ $$ } "
293293
294294 assert_equal %w( a-1 b-2 c-2 d-2 ) , loaded_spec_names
295295 end
@@ -302,16 +302,16 @@ def test_require_should_prefer_reachable_gems
302302 b2 = util_spec "b" , "2" , "c" => ">= 0"
303303 c1 = util_spec "c" , "1" , "d" => "<= 2" # 1st level
304304 c2 = util_spec "c" , "2" , "d" => "<= 2"
305- d1 = util_spec "d" , "1" , nil , "lib/d.rb" # 2nd level
306- d2 = util_spec "d" , "2" , nil , "lib/d.rb"
307- d3 = util_spec "d" , "3" , nil , "lib/d.rb"
308- e = util_spec "anti_d" , "1" , nil , "lib/d.rb"
305+ d1 = util_spec "d" , "1" , nil , "lib/d#{ $$ } .rb" # 2nd level
306+ d2 = util_spec "d" , "2" , nil , "lib/d#{ $$ } .rb"
307+ d3 = util_spec "d" , "3" , nil , "lib/d#{ $$ } .rb"
308+ e = util_spec "anti_d" , "1" , nil , "lib/d#{ $$ } .rb"
309309
310310 install_specs d1 , d2 , d3 , e , c1 , c2 , b1 , b2 , a1
311311
312312 a1 . activate
313313
314- require "d"
314+ require "d#{ $$ } "
315315
316316 assert_equal %w( a-1 b-2 c-2 d-2 ) , loaded_spec_names
317317 end
@@ -322,8 +322,8 @@ def test_require_should_not_conflict
322322 base = util_spec "0" , "1" , "A" => ">= 1"
323323 a1 = util_spec "A" , "1" , { "c" => ">= 2" , "b" => "> 0" } , "lib/a.rb"
324324 a2 = util_spec "A" , "2" , { "c" => ">= 2" , "b" => "> 0" } , "lib/a.rb"
325- b1 = util_spec "b" , "1" , { "c" => "= 1" } , "lib/d.rb"
326- b2 = util_spec "b" , "2" , { "c" => "= 2" } , "lib/d.rb"
325+ b1 = util_spec "b" , "1" , { "c" => "= 1" } , "lib/d#{ $$ } .rb"
326+ b2 = util_spec "b" , "2" , { "c" => "= 2" } , "lib/d#{ $$ } .rb"
327327 c1 = util_spec "c" , "1" , { } , "lib/c.rb"
328328 c2 = util_spec "c" , "2" , { } , "lib/c.rb"
329329 c3 = util_spec "c" , "3" , { } , "lib/c.rb"
@@ -334,7 +334,7 @@ def test_require_should_not_conflict
334334 assert_equal %w( 0-1 ) , loaded_spec_names
335335 assert_equal [ "A (>= 1)" ] , unresolved_names
336336
337- require "d"
337+ require "d#{ $$ } "
338338
339339 assert_equal %w( 0-1 A-2 b-2 c-2 ) , loaded_spec_names
340340 assert_equal [ ] , unresolved_names
@@ -349,15 +349,15 @@ def test_inner_clonflict_in_indirect_gems
349349 c1 = util_spec "c" , "1" , "d" => "<= 2" # 1st level
350350 c2 = util_spec "c" , "2" , "d" => "<= 2"
351351 c3 = util_spec "c" , "3" , "d" => "<= 3"
352- d1 = util_spec "d" , "1" , nil , "lib/d.rb" # 2nd level
353- d2 = util_spec "d" , "2" , nil , "lib/d.rb"
354- d3 = util_spec "d" , "3" , nil , "lib/d.rb"
352+ d1 = util_spec "d" , "1" , nil , "lib/d#{ $$ } .rb" # 2nd level
353+ d2 = util_spec "d" , "2" , nil , "lib/d#{ $$ } .rb"
354+ d3 = util_spec "d" , "3" , nil , "lib/d#{ $$ } .rb"
355355
356356 install_specs d1 , d2 , d3 , c1 , c2 , c3 , b1 , b2 , a1
357357
358358 a1 . activate
359359
360- require "d"
360+ require "d#{ $$ } "
361361
362362 assert_includes [ %w( a-1 b-2 c-3 d-2 ) , %w( a-1 b-2 d-2 ) ] , loaded_spec_names
363363 end
@@ -371,15 +371,15 @@ def test_inner_clonflict_in_indirect_gems_reversed
371371 c1 = util_spec "xc" , "1" , "d" => "<= 3" # 1st level
372372 c2 = util_spec "xc" , "2" , "d" => "<= 2"
373373 c3 = util_spec "xc" , "3" , "d" => "<= 3"
374- d1 = util_spec "d" , "1" , nil , "lib/d.rb" # 2nd level
375- d2 = util_spec "d" , "2" , nil , "lib/d.rb"
376- d3 = util_spec "d" , "3" , nil , "lib/d.rb"
374+ d1 = util_spec "d" , "1" , nil , "lib/d#{ $$ } .rb" # 2nd level
375+ d2 = util_spec "d" , "2" , nil , "lib/d#{ $$ } .rb"
376+ d3 = util_spec "d" , "3" , nil , "lib/d#{ $$ } .rb"
377377
378378 install_specs d1 , d2 , d3 , c1 , c2 , c3 , b1 , b2 , a1
379379
380380 a1 . activate
381381
382- require "d"
382+ require "d#{ $$ } "
383383
384384 assert_includes [ %w( a-1 b-2 d-2 xc-3 ) , %w( a-1 b-2 d-2 ) ] , loaded_spec_names
385385 end
@@ -516,12 +516,12 @@ def test_self_activate_via_require
516516 def test_self_activate_via_require_wtf
517517 save_loaded_features do
518518 a1 = util_spec "a" , "1" , "b" => "> 0" , "d" => "> 0" # this
519- b1 = util_spec "b" , "1" , { "c" => ">= 1" } , "lib/b.rb"
520- b2 = util_spec "b" , "2" , { "c" => ">= 2" } , "lib/b.rb" # this
519+ b1 = util_spec "b" , "1" , { "c" => ">= 1" } , "lib/b#{ $$ } .rb"
520+ b2 = util_spec "b" , "2" , { "c" => ">= 2" } , "lib/b#{ $$ } .rb" # this
521521 c1 = util_spec "c" , "1"
522522 c2 = util_spec "c" , "2" # this
523- d1 = util_spec "d" , "1" , { "c" => "< 2" } , "lib/d.rb"
524- d2 = util_spec "d" , "2" , { "c" => "< 2" } , "lib/d.rb" # this
523+ d1 = util_spec "d" , "1" , { "c" => "< 2" } , "lib/d#{ $$ } .rb"
524+ d2 = util_spec "d" , "2" , { "c" => "< 2" } , "lib/d#{ $$ } .rb" # this
525525
526526 install_specs c1 , c2 , b1 , b2 , d1 , d2 , a1
527527
@@ -530,10 +530,10 @@ def test_self_activate_via_require_wtf
530530 assert_equal %w( a-1 ) , loaded_spec_names
531531 assert_equal [ "b (> 0)" , "d (> 0)" ] , unresolved_names
532532
533- require "b"
533+ require "b#{ $$ } "
534534
535535 e = assert_raises Gem ::LoadError do
536- require "d"
536+ require "d#{ $$ } "
537537 end
538538
539539 assert_equal "unable to find a version of 'd' to activate" , e . message
@@ -2287,15 +2287,15 @@ def test_fullpath_return_rb_extension_file_when_exist_the_same_name_file
22872287
22882288 def test_require_already_activated
22892289 save_loaded_features do
2290- a1 = util_spec "a" , "1" , nil , "lib/d.rb"
2290+ a1 = util_spec "a" , "1" , nil , "lib/d#{ $$ } .rb"
22912291
22922292 install_specs a1 # , a2, b1, b2, c1, c2
22932293
22942294 a1 . activate
22952295 assert_equal %w( a-1 ) , loaded_spec_names
22962296 assert_equal [ ] , unresolved_names
22972297
2298- assert require "d"
2298+ assert require "d#{ $$ } "
22992299
23002300 assert_equal %w( a-1 ) , loaded_spec_names
23012301 assert_equal [ ] , unresolved_names
@@ -2308,8 +2308,8 @@ def test_require_already_activated_indirect_conflict
23082308 a2 = util_spec "a" , "2" , "b" => "> 0"
23092309 b1 = util_spec "b" , "1" , "c" => ">= 1"
23102310 b2 = util_spec "b" , "2" , "c" => ">= 2"
2311- c1 = util_spec "c" , "1" , nil , "lib/d.rb"
2312- c2 = util_spec ( "c" , "2" , { "a" => "1" } , "lib/d.rb" ) # conflicts with a-2
2311+ c1 = util_spec "c" , "1" , nil , "lib/d#{ $$ } .rb"
2312+ c2 = util_spec ( "c" , "2" , { "a" => "1" } , "lib/d#{ $$ } .rb" ) # conflicts with a-2
23132313
23142314 install_specs c1 , b1 , a1 , a2 , c2 , b2
23152315
@@ -2318,7 +2318,7 @@ def test_require_already_activated_indirect_conflict
23182318 assert_equal %w( a-1 c-1 ) , loaded_spec_names
23192319 assert_equal [ "b (> 0)" ] , unresolved_names
23202320
2321- assert require "d"
2321+ assert require "d#{ $$ } "
23222322
23232323 assert_equal %w( a-1 c-1 ) , loaded_spec_names
23242324 assert_equal [ "b (> 0)" ] , unresolved_names
0 commit comments