Sha256: fe8065046eb1a52a876dea6183239d07e9b75c6551f31e525c55319d804be1c5

Contents?: true

Size: 737 Bytes

Versions: 2

Compression:

Stored size: 737 Bytes

Contents

module KJess
  module Spec
    ROOT = File.expand_path( "..", __FILE__ )
    def self.project_root
      File.expand_path( "..", ROOT )
    end

    def self.memcache_port
      ENV['KJESS_MEMCACHE_PORT'] || 33122
    end

    def self.thrift_port
      ENV['KJESS_THRIFT_PORT'] || 9992
    end

    def self.text_port
      ENV['KJESS_TEXT_PORT'] || 9998
    end

    def self.admin_port
      ENV['KJESS_ADMIN_PORT'] || 9999
    end

    def self.kjess_client
      KJess::Client.new( :port => memcache_port )
    end

    def self.reset_server( client )
      client.flush_all
      qlist = client.stats['queues']
      if qlist then
        qlist.keys.each do |q|
          client.delete( q )
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
kjess-1.2.0 spec/utils.rb
kjess-1.1.0 spec/utils.rb