1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
# frozen_string_literal: true
require_relative '../base'
module Mongo
module DriverBench
module Parallel
# Abstract base class for parallel micro-benchmarks.
#
# @api private
class Base < Mongo::DriverBench::Base
private
attr_reader :client
def setup
prepare_client
end
def teardown
cleanup_client
end
def prepare_client
@client = new_client.use('perftest')
@client.database.drop
end
def cleanup_client
client.database.drop
end
end
end
end
end
|