mongo-ruby-driver/tests/mongo-qa/admin

27 lines
616 B
Ruby
Executable File

#!/usr/bin/env ruby
require File.join(File.dirname(__FILE__), '_common.rb')
db = Mongo.new(DEFAULT_HOST, DEFAULT_PORT).db(DEFAULT_DB)
db.collection('test').insert({'test' => 1})
admin = db.admin
if __FILE__ == $0
db.drop_collection('tester')
admin.profiling_level = :slow_only
end
['test', 'pdlskwmf', '$'].each { |name|
begin
admin.validate_collection(name)
puts 'true'
rescue => ex
puts 'false'
end
}
level_xlation = {:off => 'off', :all => 'all', :slow_only => 'slowOnly'}
puts level_xlation[admin.profiling_level]
admin.profiling_level = :off
puts level_xlation[admin.profiling_level]