act_as_system_user do
puts("Time spent creating records:", Benchmark.measure do
ActiveRecord::Base.transaction do
- root = Group.create!(owner_uuid: users(:permission_perftest).uuid)
+ root = Group.create!(owner_uuid: users(:permission_perftest).uuid, group_class: "project")
n += 1
a = create_eight root.uuid
n += 8
end
end
end
+ refresh_permissions
end
end)
end
puts "created #{n}"
puts "Time spent getting group index:"
- (0..4).each do
+ (0..1).each do
puts(Benchmark.measure do
- get '/arvados/v1/groups', {format: :json, limit: 1000}, auth(:permission_perftest)
+ get '/arvados/v1/groups', params: {format: :json}, headers: auth(:permission_perftest)
assert json_response['items_available'] >= n
end)
end