Sha256: 70f46368fea6e3ba40b914831c0c631f1c2e1a8f3ad2c4634ed9ff4130b6093c
Contents?: true
Size: 1.13 KB
Versions: 5
Compression:
Stored size: 1.13 KB
Contents
# Author:: Nicolas Despres <nicolas.despres@gmail.com>. # Copyright:: Copyright (c) 2004, 2005 TTK team. All rights reserved. # License:: LGPL # $Id: DistDelegate.rb 567 2005-04-13 08:00:06Z polrop $ module TTK module Strategies class DistDelegate < DistStrategy include Concrete protected def prologue super if @symtbl[:tester].nil? raise(ArgumentError, 'not run within a tester') end sub_testers = @symtbl[:tester].sub_testers if sub_testers.nil? or sub_testers.empty? #FIXME: use the logger sugar @log.log(Logger::Severity::WARN){'no sub testers available'} end @remains_sub_testers = [] sub_testers.each do |uri, sub_tester| create(@test) @remains_sub_testers << sub_tester end end protected def prologue_test(test, log) super @tester = @remains_sub_testers.shift end attribute :test, 'Test delegated to direct sub testers', :mandatory, :invisible, :dont_expand end # class DistDelegate end # module Strategies end # module TTK
Version data entries
5 entries across 5 versions & 1 rubygems