Sha256: 662cafb96f99c41bb9d40f57b6291937a9739a7d8ca0ce0e1544b76a38e2c728

Contents?: true

Size: 1.02 KB

Versions: 15

Compression:

Stored size: 1.02 KB

Contents

gemfile <<-RB
  gem 'mongo', '1.10.0'
  gem 'bson_ext', :platforms => :ruby
RB

gemfile <<-RB
  gem 'mongo', '1.9.2'
  gem 'bson_ext', :platforms => :ruby
RB

gemfile <<-RB
  gem 'mongo', '~>1.8.6'
  gem 'bson_ext', :platforms => :ruby
RB

# Versions <= 1.7.1 are not supported and never will be.
gemfile <<-RB
  gem 'mongo', '~>1.7.1'
  gem 'bson_ext', :platforms => :ruby
RB

require 'timeout'
require 'socket'

class PreExistingMongo
  attr_reader :host, :port

  def initialize(host, port)
    @host = host
    @port = port
  end

  def stop(*_)
  end
end

$mongo = PreExistingMongo.new("localhost", 27017)

def mongo_running?
  Timeout::timeout(1) do
    begin
      TCPSocket.new($mongo.host, $mongo.port).close
      true
    rescue Errno::ECONNREFUSED, Errno::EHOSTUNREACH
      false
    end
  end
rescue Timeout::Error
  false
end

before_suite do
  if !mongo_running?
    require File.join(File.dirname(__FILE__), 'helpers', 'mongo_server')
    $mongo = MongoServer.new
    $mongo.start(false)
  end
end

after_suite do
  $mongo.stop
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
newrelic_rpm-3.11.2.286 test/multiverse/suites/mongo/Envfile
newrelic_rpm-3.11.1.284 test/multiverse/suites/mongo/Envfile
newrelic_rpm-3.11.0.283 test/multiverse/suites/mongo/Envfile
newrelic_rpm-3.10.0.279 test/multiverse/suites/mongo/Envfile
newrelic_rpm-3.9.9.275 test/multiverse/suites/mongo/Envfile
newrelic_rpm-3.9.8.273 test/multiverse/suites/mongo/Envfile
newrelic_rpm-3.9.7.266 test/multiverse/suites/mongo/Envfile
newrelic_rpm-3.9.6.257 test/multiverse/suites/mongo/Envfile
newrelic_rpm-3.9.5.251 test/multiverse/suites/mongo/Envfile
newrelic_rpm-3.9.4.245 test/multiverse/suites/mongo/Envfile
newrelic_rpm-3.9.3.241 test/multiverse/suites/mongo/Envfile
newrelic_rpm-3.9.2.239 test/multiverse/suites/mongo/Envfile
newrelic_rpm-3.9.1.236 test/multiverse/suites/mongo/Envfile
newrelic_rpm-3.9.0.229 test/multiverse/suites/mongo/Envfile
newrelic_rpm-3.8.1.221 test/multiverse/suites/mongo/Envfile