Sha256: 16e94feb1b530d72a7b346d1acba1e7f7b3501d8f4f0decfe45371fbd8ce1b3d

Contents?: true

Size: 574 Bytes

Versions: 2

Compression:

Stored size: 574 Bytes

Contents

#!/usr/bin/env ruby

require 'test/unit'
require 'ruby-prof'
require 'timeout'
require 'test_helper'

# --  Tests ----
class ThreadTest < Test::Unit::TestCase
  def test_thread
    RubyProf.start
    
    begin
      status = Timeout::timeout(2) do
      	while true
        	next
      	end
    	end
   	rescue Timeout::Error
   	end
   
    result = RubyProf.stop
    
    result.threads.values.each do |methods|
			methods.values.each do |method|
    		check_parent_times(method)
    		check_parent_calls(method)
    		check_child_times(method)		
			end
  	end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ruby-prof-0.4.1-mswin32 test/thread_test.rb
ruby-prof-0.4.1 test/thread_test.rb