source: extensions/gsdl-video/trunk/installed/cmdline/lib/ruby/1.8/runit/cui/testrunner.rb@ 18425

Last change on this file since 18425 was 18425, checked in by davidb, 15 years ago

Video extension to Greenstone

File size: 1.2 KB
Line 
1# Author:: Nathaniel Talbott.
2# Copyright:: Copyright (c) 2000-2002 Nathaniel Talbott. All rights reserved.
3# License:: Ruby license.
4
5require 'test/unit/ui/console/testrunner'
6require 'runit/testresult'
7
8module RUNIT
9 module CUI
10 class TestRunner < Test::Unit::UI::Console::TestRunner
11 @@quiet_mode = false
12
13 def self.run(suite)
14 self.new().run(suite)
15 end
16
17 def initialize
18 super nil
19 end
20
21 def run(suite, quiet_mode=@@quiet_mode)
22 @suite = suite
23 def @suite.suite
24 self
25 end
26 @output_level = (quiet_mode ? Test::Unit::UI::PROGRESS_ONLY : Test::Unit::UI::VERBOSE)
27 start
28 end
29
30 def create_mediator(suite)
31 mediator = Test::Unit::UI::TestRunnerMediator.new(suite)
32 class << mediator
33 attr_writer :result_delegate
34 def create_result
35 return @result_delegate.create_result
36 end
37 end
38 mediator.result_delegate = self
39 return mediator
40 end
41
42 def create_result
43 return RUNIT::TestResult.new
44 end
45
46 def self.quiet_mode=(boolean)
47 @@quiet_mode = boolean
48 end
49 end
50 end
51end
Note: See TracBrowser for help on using the repository browser.