higher javasupport "threads step on each other" test now failing regularly
--------------------------------------------------------------------------
Key: JRUBY-1994
URL: http://jira.codehaus.org/browse/JRUBY-1994
Project: JRuby
Issue Type: Bug
Components: Java Integration
Reporter: Charles Oliver Nutter
Assignee: Charles Oliver Nutter
Fix For: JRuby 1.1RC2
For some reason this test started to fail after my IO changes. Doesn't seem to
be related, but not sure why.
{code}
def test_that_multiple_threads_including_classes_dont_step_on_each_other
# we swallow the output to $stderr, so testers don't have to see the
# warnings about redefining constants over and over again.
threads = []
begin
old_stream = $stderr.dup
$stderr.reopen(RUBY_PLATFORM =~ /mswin/ ? 'NUL:' : '/dev/null')
$stderr.sync = true
50.times do
threads << Thread.new(&@@include_proc)
end
# wait for threads to all stop, then wake them up
threads.each {|t| Thread.pass until t.stop?}
threads.each {|t| t.run}
# join each to let them run
threads.each {|t| t.join }
# confirm they all successfully called currentTimeMillis and freeMemory
ensure
$stderr.reopen(old_stream)
end
threads.each do |t|
assert(t[:time])
assert(t[:mem])
end
end
{code}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email