Sha256: 460b502e914e4cd77ac5a546fc48901a576537920d995a4d58e2a6102e4c244b
Contents?: true
Size: 1.1 KB
Versions: 1
Compression:
Stored size: 1.1 KB
Contents
require File.join(File.dirname(__FILE__),'perf_spec_helper') describe "BulkData Performance" do it_behaves_like "SharedRhoconnectHelper", :rhoconnect_data => false do before(:each) do basedir = File.join(File.dirname(__FILE__),'..','apps','rhotestapp') Rhoconnect.bootstrap(basedir) do |rhoconnect| rhoconnect.vendor_directory = File.join(basedir,'..','vendor') end end after(:each) do delete_data_directory end it "should generate sqlite bulk data for 1000 objects (6000 attributes)" do start = start_timer @data = get_test_data(1000) start = lap_timer('generate data',start) set_state('test_db_storage' => @data) start = lap_timer('set_state masterdoc',start) data = BulkData.create(:name => bulk_data_docname(@a.id,@u.id), :state => :inprogress, :app_id => @a.id, :user_id => @u.id, :sources => [@s_fields[:name]]) BulkDataJob.perform("data_name" => data.name) BulkDataJob.after_perform_x("data_name" => data.name) lap_timer('BulkDataJob.perform duration',start) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rhoconnect-3.2.0.beta1 | spec/perf/bulk_data_perf_spec.rb |