summaryrefslogtreecommitdiffstats
path: root/bootstraptest/test_load.rb
blob: 18e8cc06a42a114e457cf9590816d79286c14e69 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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]'