14873: Changes perftest with benchmark because of unidentified errors.
authorLucas Di Pentima <ldipentima@veritasgenetics.com>
Thu, 4 Apr 2019 21:24:50 +0000 (18:24 -0300)
committerLucas Di Pentima <ldipentima@veritasgenetics.com>
Thu, 4 Apr 2019 21:24:50 +0000 (18:24 -0300)
Didn't want to dilate the migraton any longer because of this. If it's
critical we could investigate further.

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <ldipentima@veritasgenetics.com>

services/api/test/performance/links_index_test.rb

index c3f9e9452ffa60eb1c8418011c157063e94b4790..092c01fe12c5305fc1a4e8776818e12c5f7a144d 100644 (file)
@@ -3,18 +3,30 @@
 # SPDX-License-Identifier: AGPL-3.0
 
 require 'test_helper'
-require 'rails/performance_test_help'
+require 'benchmark'
 
-class IndexTest < ActionDispatch::PerformanceTest
+class IndexTest < ActionDispatch::IntegrationTest
   def test_links_index
-    get '/arvados/v1/links', params: {format: :json}, headers: auth(:admin)
+    puts("Get links index: ", Benchmark.measure do
+      get '/arvados/v1/links', params: {
+        limit: 1000,
+        format: :json
+      }, headers: auth(:admin)
+    end)
   end
   def test_links_index_with_filters
-    get '/arvados/v1/links',
-    params: {format: :json, filters: [%w[head_uuid is_a arvados#collection]].to_json},
-    headers: auth(:admin)
+    puts("Get links index with filters: ", Benchmark.measure do
+      get '/arvados/v1/links', params: {
+        format: :json,
+        filters: [%w[head_uuid is_a arvados#collection]].to_json
+      }, headers: auth(:admin)
+    end)
   end
   def test_collections_index
-    get '/arvados/v1/collections', params: {format: :json}, headers: auth(:admin)
+    puts("Get collections index: ", Benchmark.measure do
+      get '/arvados/v1/collections', params: {
+        format: :json
+        }, headers: auth(:admin)
+      end)
   end
 end