class Scoutui::Commands::Command
Attributes
bm[RW]
cmd[RW]
description[RW]
drv[RW]
enableAssert[RW]
executed[RW]
executed_result[RW]
locator[RW]
rc[RW]
stanza[RW]
Public Class Methods
new(_cmd, _drv=nil)
click to toggle source
# File lib/scoutui/commands/command.rb, line 17 def initialize(_cmd, _drv=nil) Scoutui::Logger::LogMgr.instance.commands.debug __FILE__ + (__LINE__).to_s + " Command.init: #{_cmd.to_s}" @enableAssert=true @bm=nil @cmd=_cmd if _cmd.is_a?(Hash) && _cmd.has_key?('page') && _cmd['page'].has_key?('action') @stanza = _cmd @cmd=_cmd['page']['action'] end @rc=nil @drv=_drv @locator=nil @executed=false @executed_result=nil end
Public Instance Methods
assert?()
click to toggle source
# File lib/scoutui/commands/command.rb, line 36 def assert? @enableAssert end
disableAssert()
click to toggle source
# File lib/scoutui/commands/command.rb, line 46 def disableAssert() disableAsserts end
disableAsserts()
click to toggle source
# File lib/scoutui/commands/command.rb, line 50 def disableAsserts() @enableAssert=false end
enableAsserts()
click to toggle source
# File lib/scoutui/commands/command.rb, line 43 def enableAsserts() @enableAssert=true end
execute(_drv=nil, _dut=nil)
click to toggle source
# File lib/scoutui/commands/command.rb, line 100 def execute(_drv=nil, _dut=nil) raise NotImplementedError end
executedResult()
click to toggle source
# File lib/scoutui/commands/command.rb, line 61 def executedResult @executed_result end
getLocator()
click to toggle source
# File lib/scoutui/commands/command.rb, line 73 def getLocator() @locator end
passed?()
click to toggle source
# File lib/scoutui/commands/command.rb, line 81 def passed? !@executed_result.nil? && @executed_result end
result()
click to toggle source
# File lib/scoutui/commands/command.rb, line 85 def result @rc end
run(opts)
click to toggle source
# File lib/scoutui/commands/command.rb, line 89 def run(opts) # (_drv=nil, _dut=nil) _drv=opts[:driver] _dut=opts.has_key?(:dut) ? opts[:dut] : nil Scoutui::Logger::LogMgr.instance.debug __FILE__ + (__LINE__).to_s + " = start run(#{@cmd}) =" @bm=Benchmark.measure { execute(_drv, _dut) } Scoutui::Logger::LogMgr.instance.debug __FILE__ + (__LINE__).to_s + " = end run(#{@cmd}) : #{@bm.real}" Scoutui::Logger::LogMgr.instance.benchmarks.info "#{@cmd} => #{@bm.real}" end
setBenchmark(b)
click to toggle source
# File lib/scoutui/commands/command.rb, line 77 def setBenchmark(b) @bm=b end
setLocator(_locator)
click to toggle source
# File lib/scoutui/commands/command.rb, line 69 def setLocator(_locator) @locator=_locator end
setResult(r)
click to toggle source
# File lib/scoutui/commands/command.rb, line 54 def setResult(r) Scoutui::Logger::LogMgr.instance.debug __FILE__ + (__LINE__).to_s + " setResult(#{r}) - #{@cmd.to_s}" Scoutui::Logger::LogMgr.instance.commands.debug " #{@cmd.to_s} : setResult(#{r.to_s})" @executed=true @executed_result=r end
wasExecuted?()
click to toggle source
# File lib/scoutui/commands/command.rb, line 65 def wasExecuted? @executed end