# File lib/test/unit/testsuite.rb, line 41 def run(result, &progress_block) yield(STARTED, name) run_startup(result) while test = @tests.shift @n_tests += test.size test.run(result, &progress_block) end run_shutdown(result) yield(FINISHED, name) end