X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/908261de15c98553a4200f01aff1f26ef57c8fb8..019c7c67a37cd2a6e43ceed73771c1cd87c5f615:/apps/workbench/test/integration/download_test.rb diff --git a/apps/workbench/test/integration/download_test.rb b/apps/workbench/test/integration/download_test.rb index 8a16fb8a66..37faef9c3d 100644 --- a/apps/workbench/test/integration/download_test.rb +++ b/apps/workbench/test/integration/download_test.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + require 'integration_helper' require 'helpers/download_helper' @@ -65,13 +69,13 @@ class DownloadTest < ActionDispatch::IntegrationTest within "#collection_files" do find('[title~=Download]').click end - wait_for_download 'w a z', 'w a z' + wait_for_download 'w a z', 'w a z', timeout: 20 end - def wait_for_download filename, expect_data + def wait_for_download filename, expect_data, timeout: 3 data = nil tries = 0 - while tries < 20 + while tries < timeout*10 && data != expect_data sleep 0.1 tries += 1 data = File.read(DownloadHelper.path.join filename) rescue nil