mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	* load.c (search_required): returns path too if feature is being loaded. [ruby-dev:32048] [TODO: refactoring] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14585 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
		
			
				
	
	
		
			15 lines
		
	
	
	
		
			325 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
	
		
			325 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
assert_equal 'ok', %q{
 | 
						|
  open("require-lock-test.rb", "w") {|f|
 | 
						|
    f.puts "sleep 0.1"
 | 
						|
    f.puts "module M"
 | 
						|
    f.puts "end"
 | 
						|
  }
 | 
						|
  $:.unshift Dir.pwd
 | 
						|
  vs = (1..2).map {|i|
 | 
						|
    Thread.start {
 | 
						|
      require "require-lock-test"
 | 
						|
      M
 | 
						|
    }
 | 
						|
  }.map {|t| t.value }
 | 
						|
  vs[0] == M && vs[1] == M ? :ok : :ng
 | 
						|
}, '[ruby-dev:32048]'
 |