Sha256: 28ed289304c1e8ff7fd277b527287f131cf4fbcd4a152ff7a1e1fad370553b3c
Contents?: true
Size: 1.81 KB
Versions: 43
Compression:
Stored size: 1.81 KB
Contents
include BenchHelpers logger.info "Run sync session, forces source adapter query on every sync request" @datasize = 100 @expected = Bench.get_test_data(@datasize) @all_objects = "[{\"version\":3},{\"token\":\"%s\"},{\"count\":%i},{\"progress_count\":0},{\"total_count\":%i},{\"insert\":""}]" @ack_token = "[{\"version\":3},{\"token\":\"\"},{\"count\":0},{\"progress_count\":%i},{\"total_count\":%i},{}]" Bench.config do |config| config.concurrency = 5 config.iterations = 5 config.user_name = "benchuser" config.password = "password" config.get_test_server config.reset_app config.set_server_state("test_db_storage:application:#{config.user_name}",@expected) config.reset_refresh_time('MockAdapter',0) end Bench.test do |config,session| sleep rand(10) session.post "clientlogin", "#{config.base_url}/clientlogin", :content_type => :json do {:login => config.user_name, :password => config.password}.to_json end sleep rand(10) session.get "clientcreate", "#{config.base_url}/clientcreate" client_id = JSON.parse(session.last_result.body)['client']['client_id'] session.get "get-cud", config.base_url do {'source_name' => 'MockAdapter', 'client_id' => client_id, 'p_size' => @datasize} end sleep rand(10) token = JSON.parse(session.last_result.body)[1]['token'] session.last_result.verify_body([{:version => 3},{:token => token}, {:count => @datasize},{:progress_count => 0},{:total_count => @datasize}, {:insert => @expected}].to_json) sleep rand(10) session.get "ack-cud", config.base_url do { 'source_name' => 'MockAdapter', 'client_id' => client_id, 'token' => token} end session.last_result.verify_code(200) session.last_result.verify_body([{:version => 3},{:token => ''},{:count => 0}, {:progress_count => @datasize},{:total_count => @datasize},{}].to_json) end
Version data entries
43 entries across 43 versions & 1 rubygems
Version | Path |
---|---|
rhosync-2.0.0.beta10 | bench/scripts/query_md_script.rb |
rhosync-2.0.0.beta9 | bench/scripts/query_md_script.rb |
rhosync-2.0.0.beta8 | bench/scripts/query_md_script.rb |