Sha256: 79e9d3f3f3106b9e888d84d96df62ef8403ae5fe7e01cefa766d21dbcc057085

Contents?: true

Size: 1010 Bytes

Versions: 15

Compression:

Stored size: 1010 Bytes

Contents

require File.join(File.dirname(__FILE__),'perf_spec_helper')

describe "BulkData Performance" do
  include_examples "SharedRhoconnectHelper", :rhoconnect_data => false

  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]])
    do_bulk_data_job("data_name" => data.name)
    lap_timer('BulkDataJob.perform duration',start)
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
rhoconnect-7.6.0 spec/perf/bulk_data_perf_spec.rb
rhoconnect-7.5.1 spec/perf/bulk_data_perf_spec.rb
rhoconnect-7.4.1 spec/perf/bulk_data_perf_spec.rb
rhoconnect-7.1.17 spec/perf/bulk_data_perf_spec.rb
rhoconnect-6.2.0 spec/perf/bulk_data_perf_spec.rb
rhoconnect-6.0.11 spec/perf/bulk_data_perf_spec.rb
rhoconnect-5.5.18 spec/perf/bulk_data_perf_spec.rb
rhoconnect-5.5.17 spec/perf/bulk_data_perf_spec.rb
rhoconnect-5.5.15 spec/perf/bulk_data_perf_spec.rb
rhoconnect-5.5.0.22 spec/perf/bulk_data_perf_spec.rb
rhoconnect-5.5.2 spec/perf/bulk_data_perf_spec.rb
rhoconnect-5.5.0.7 spec/perf/bulk_data_perf_spec.rb
rhoconnect-5.5.0.3 spec/perf/bulk_data_perf_spec.rb
rhoconnect-5.5.0 spec/perf/bulk_data_perf_spec.rb
rhoconnect-5.1.1 spec/perf/bulk_data_perf_spec.rb