Sha256: ad281afb7145d88f889b90ce79af202bf176d35ff1ba31991b4d061f4a3463db

Contents?: true

Size: 869 Bytes

Versions: 28

Compression:

Stored size: 869 Bytes

Contents

module Scoutui::Commands

  class Sleep < Command


    def execute(drv=nil, e=nil)
      rc=false
      _req = Scoutui::Utils::TestUtils.instance.getReq()

      Scoutui::Logger::LogMgr.instance.debug __FILE__ + (__LINE__).to_s + " Sleep.execute(#{@cmd})"

      begin

        s=nil

        if @cmd.match(/sleep\s*\((.*)\)/)
          s = @cmd.match(/sleep\s*\((.*)\)/)[1].to_s.strip
        end

        msec = s.to_f

        puts __FILE__ + (__LINE__).to_s + " start sleep: #{Time.now}"
        sleep msec
        puts __FILE__ + (__LINE__).to_s + " end sleep: #{Time.now}"

        rc=true

      rescue => ex
        Scoutui::Logger::LogMgr.instance.warn __FILE__ + (__LINE__).to_s + " Error during processing: #{$!}"
        Scoutui::Logger::LogMgr.instance.warn "Backtrace:\n\t#{ex.backtrace.join("\n\t")}"
      end

      setResult(rc)
    end

  end

end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
scoutui-2.0.5.5 lib/scoutui/commands/sleep.rb
scoutui-2.0.5.4 lib/scoutui/commands/sleep.rb
scoutui-2.0.5.2.1.pre lib/scoutui/commands/sleep.rb
scoutui-2.0.5.3 lib/scoutui/commands/sleep.rb
scoutui-2.0.5.2 lib/scoutui/commands/sleep.rb
scoutui-2.0.5.1.1.pre lib/scoutui/commands/sleep.rb
scoutui-2.0.5.1 lib/scoutui/commands/sleep.rb
scoutui-2.0.5.0.1.pre lib/scoutui/commands/sleep.rb
scoutui-2.0.5.0 lib/scoutui/commands/sleep.rb
scoutui-2.0.4.2.pre lib/scoutui/commands/sleep.rb
scoutui-2.0.4.1.pre lib/scoutui/commands/sleep.rb
scoutui-2.0.4.0 lib/scoutui/commands/sleep.rb
scoutui-2.0.3.57.pre lib/scoutui/commands/sleep.rb
scoutui-2.0.3.56.pre lib/scoutui/commands/sleep.rb
scoutui-2.0.3.55.pre lib/scoutui/commands/sleep.rb
scoutui-2.0.3.54.pre lib/scoutui/commands/sleep.rb
scoutui-2.0.3.53.pre lib/scoutui/commands/sleep.rb
scoutui-2.0.3.52.pre lib/scoutui/commands/sleep.rb
scoutui-2.0.3.51.pre lib/scoutui/commands/sleep.rb
scoutui-2.0.3.50.pre lib/scoutui/commands/sleep.rb