Class: ParallelTests::FineGrainTest::TestUnit::TestSuite
- Inherits:
-
Test::Unit::TestSuite
- Object
- Test::Unit::TestSuite
- ParallelTests::FineGrainTest::TestUnit::TestSuite
- Defined in:
- lib/parallel_tests/fine_grain_test/test_unit/test_suite.rb
Instance Method Summary collapse
- #<<(test) ⇒ Object
- #delete(test) ⇒ Object
- #delete_tests(tests) ⇒ Object
-
#initialize(file_queue = nil, runtime_logger = nil) ⇒ TestSuite
constructor
A new instance of TestSuite.
- #shift ⇒ Object
- #size ⇒ Object
Constructor Details
#initialize(file_queue = nil, runtime_logger = nil) ⇒ TestSuite
Returns a new instance of TestSuite.
8 9 10 11 12 13 14 |
# File 'lib/parallel_tests/fine_grain_test/test_unit/test_suite.rb', line 8 def initialize(file_queue = nil, runtime_logger = nil) super("Fine Grain Test") @file_queue = file_queue @runtime_logger = runtime_logger @tests = self end |
Instance Method Details
#<<(test) ⇒ Object
16 17 18 |
# File 'lib/parallel_tests/fine_grain_test/test_unit/test_suite.rb', line 16 def <<(test) raise NotImplementedError end |
#delete(test) ⇒ Object
20 21 22 |
# File 'lib/parallel_tests/fine_grain_test/test_unit/test_suite.rb', line 20 def delete(test) raise NotImplementedError end |
#delete_tests(tests) ⇒ Object
24 25 26 |
# File 'lib/parallel_tests/fine_grain_test/test_unit/test_suite.rb', line 24 def delete_tests(tests) raise NotImplementedError end |
#shift ⇒ Object
32 33 34 35 36 37 38 39 |
# File 'lib/parallel_tests/fine_grain_test/test_unit/test_suite.rb', line 32 def shift test_case = @file_queue ? @file_queue.deq : nil if test_case test_suite = Test::Unit::TestSuite.new(test_case.suite.name) test_suite << test_case.suite.new(test_case.name) test_suite end end |
#size ⇒ Object
28 29 30 |
# File 'lib/parallel_tests/fine_grain_test/test_unit/test_suite.rb', line 28 def size @file_queue ? @file_queue.size : 0 end |