class CheckActMonitor2
Public Instance Methods
test_many_monitors()
click to toggle source
# File vendor/qwik/lib/qwik/check-act-monitor2.rb, line 17 def test_many_monitors return if $0 != __FILE__ # Only for unit test. server = setup_monitor ts = [] res = [] max = 15 # OK. #max = 10 # Not OK. (0..max).each {|i| ts[i] = Thread.new { res[i] = get_path('1.monitor') # Wait for update. p res[i] #ok_in([:p, 'p2'], "//div[@class='section']", res[i]) } } sleep 0.1 str = get_path('1.save?contents=*t2%0Ap2') # Save to the page. ok_in(['Page is saved.'], '//title', str) ok_eq("*t2\np2", read_page('1')) (0..max).each {|i| ts[i].join # Wait for the thread. } teardown_server(server) end