# File lib/test/unit/ui/testrunnermediator.rb, line 32
        def run
          AutoRunner.need_auto_run = false

          result = create_result

          start_time = Time.now
          begin
            with_listener(result) do
              notify_listeners(RESET, @suite.size)
              notify_listeners(STARTED, result)

              run_suite(result)
            end
          ensure
            elapsed_time = Time.now - start_time
            notify_listeners(FINISHED, elapsed_time)
          end

          result
        end