|
@@ -59,9 +59,10 @@ class HelloWorld < Sinatra::Base
|
|
|
|
|
|
# Test type 3: Multiple database queries
|
|
# Test type 3: Multiple database queries
|
|
get '/queries' do
|
|
get '/queries' do
|
|
|
|
+ ids = ALL_IDS.sample(bounded_queries)
|
|
worlds =
|
|
worlds =
|
|
ActiveRecord::Base.with_connection do
|
|
ActiveRecord::Base.with_connection do
|
|
- ALL_IDS.sample(bounded_queries).map do |id|
|
|
|
|
|
|
+ ids.map do |id|
|
|
World.find(id).attributes
|
|
World.find(id).attributes
|
|
end
|
|
end
|
|
end
|
|
end
|
|
@@ -86,8 +87,9 @@ class HelloWorld < Sinatra::Base
|
|
# Test type 5: Database updates
|
|
# Test type 5: Database updates
|
|
get '/updates' do
|
|
get '/updates' do
|
|
worlds = nil
|
|
worlds = nil
|
|
|
|
+ ids = ALL_IDS.sample(bounded_queries)
|
|
ActiveRecord::Base.with_connection do
|
|
ActiveRecord::Base.with_connection do
|
|
- worlds = ALL_IDS.sample(bounded_queries).map do |id|
|
|
|
|
|
|
+ worlds = ids.map do |id|
|
|
world = World.find(id)
|
|
world = World.find(id)
|
|
new_value = rand1
|
|
new_value = rand1
|
|
new_value = rand1 until new_value != world.randomNumber
|
|
new_value = rand1 until new_value != world.randomNumber
|