Sha256: 907302c9599267d717517a057e066f0694bd69481e77398efd268fa9bf286b56

Contents?: true

Size: 625 Bytes

Versions: 116

Compression:

Stored size: 625 Bytes

Contents

$:.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
require 'mongo'
require 'test/unit'
require './test/test_helper'

class ForkTest < Test::Unit::TestCase
  include Mongo

  def setup
    @conn = standard_connection
  end

  def test_fork
    # Now insert some data
    10.times do |n|
      @conn[MONGO_TEST_DB]['nums'].insert({:a => n})
    end

    # Now fork. You'll almost always see an exception here.
    if !Kernel.fork
      10.times do
        assert @conn[MONGO_TEST_DB]['nums'].find_one
      end
    else
      10.times do
        assert @conn[MONGO_TEST_DB]['nums'].find_one
      end
    end
  end
end

Version data entries

116 entries across 70 versions & 6 rubygems

Version Path
classiccms-0.7.5 vendor/bundle/gems/mongo-1.6.1/test/auxillary/fork_test.rb
classiccms-0.7.5 vendor/bundle/gems/mongo-1.6.2/test/auxillary/fork_test.rb
classiccms-0.7.4 vendor/bundle/gems/mongo-1.6.1/test/auxillary/fork_test.rb
classiccms-0.7.4 vendor/bundle/gems/mongo-1.6.2/test/auxillary/fork_test.rb
classiccms-0.7.3 vendor/bundle/gems/mongo-1.6.1/test/auxillary/fork_test.rb
classiccms-0.7.3 vendor/bundle/gems/mongo-1.6.2/test/auxillary/fork_test.rb
classiccms-0.7.2 vendor/bundle/gems/mongo-1.6.1/test/auxillary/fork_test.rb
classiccms-0.7.2 vendor/bundle/gems/mongo-1.6.2/test/auxillary/fork_test.rb
classiccms-0.7.1 vendor/bundle/gems/mongo-1.6.1/test/auxillary/fork_test.rb
classiccms-0.7.1 vendor/bundle/gems/mongo-1.6.2/test/auxillary/fork_test.rb
classiccms-0.7.0 vendor/bundle/gems/mongo-1.6.1/test/auxillary/fork_test.rb
classiccms-0.7.0 vendor/bundle/gems/mongo-1.6.2/test/auxillary/fork_test.rb
classiccms-0.6.9 vendor/bundle/gems/mongo-1.6.2/test/auxillary/fork_test.rb
classiccms-0.6.9 vendor/bundle/gems/mongo-1.6.1/test/auxillary/fork_test.rb
classiccms-0.6.8 vendor/bundle/gems/mongo-1.6.2/test/auxillary/fork_test.rb
classiccms-0.6.8 vendor/bundle/gems/mongo-1.6.1/test/auxillary/fork_test.rb
classiccms-0.6.7 vendor/bundle/gems/mongo-1.6.1/test/auxillary/fork_test.rb
classiccms-0.6.7 vendor/bundle/gems/mongo-1.6.2/test/auxillary/fork_test.rb
classiccms-0.6.6 vendor/bundle/gems/mongo-1.6.1/test/auxillary/fork_test.rb
classiccms-0.6.6 vendor/bundle/gems/mongo-1.6.2/test/auxillary/fork_test.rb