Sha256: edf01bd5487e0c460fc8581075148d78ec831b7d16c4e2d69cf42f4fec0184a3

Contents?: true

Size: 490 Bytes

Versions: 8

Compression:

Stored size: 490 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

8 entries across 8 versions & 1 rubygems

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