Sha256: 2a39a57d1697300475c54c8d22455d0d9ec85e3a0d96afeb2ea8711323ef159a

Contents?: true

Size: 510 Bytes

Versions: 6

Compression:

Stored size: 510 Bytes

Contents

require 'cases/helper'

class SQLite3StatementPoolTest < ActiveRecord::SQLite3TestCase
  if Process.respond_to?(:fork)
    def test_cache_is_per_pid

      cache = ActiveRecord::ConnectionAdapters::SQLite3Adapter::StatementPool.new(10)
      cache['foo'] = 'bar'
      assert_equal 'bar', cache['foo']

      pid = fork {
        lookup = cache['foo'];
        exit!(!lookup)
      }

      Process.waitpid pid
      assert $?.success?, 'process should exit successfully'
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
ibm_db-5.2.0-x86-mingw32 test/cases/adapters/sqlite3/statement_pool_test.rb
ibm_db-5.1.0-x86-mingw32 test/cases/adapters/sqlite3/statement_pool_test.rb
ibm_db-5.0.5-x86-mingw32 test/cases/adapters/sqlite3/statement_pool_test.rb
ibm_db-5.0.4-x86-mingw32 test/cases/adapters/sqlite3/statement_pool_test.rb
ibm_db-5.0.3-x86-mingw32 test/cases/adapters/sqlite3/statement_pool_test.rb
ibm_db-5.0.2-x86-mingw32 test/cases/adapters/sqlite3/statement_pool_test.rb