Sha256: b63bb6d90d1e0c2bb63761a771ee7effa919844438360dc697e77b7a96381e5f
Contents?: true
Size: 1.1 KB
Versions: 5
Compression:
Stored size: 1.1 KB
Contents
# Author:: Nicolas Despres <nicolas.despres@gmail.com>. # Copyright:: Copyright (c) 2004, 2005 TTK team. All rights reserved. # License:: LGPL # $Id: Distribute.rb 567 2005-04-13 08:00:06Z polrop $ module TTK module Strategies class Distribute < DistStrategy include Concrete protected def prologue super tester = @symtbl[:tester] raise(ArgumentError, 'not run within a tester') if tester.nil? score = tester.dynamic_select do |uri, dyn_config| eval(@select.to_s, binding, "(#@name:dynamic_select)") end @tester = score.tester raise(RuntimeError, 'no tester elected') if @tester.nil? create(@test) end attribute :select, 'Block which return a score: <= 0 ' + 'imply no selection', 1, :invisible attribute :test, 'Test delegated to direct sub testers', :mandatory, :invisible, :dont_expand end # class Distribute end # module Strategies end # module TTK
Version data entries
5 entries across 5 versions & 1 rubygems