Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/qa
diff options
context:
space:
mode:
authorGrzegorz Bizon <grzesiek.bizon@gmail.com>2017-03-16 16:18:00 +0300
committerGrzegorz Bizon <grzesiek.bizon@gmail.com>2017-03-16 16:18:00 +0300
commit3619ce044a348308d7189377bcdb0ab7998432a2 (patch)
tree3adf4776844864630337c0a30da3258f0d5d5ec8 /qa
parentabb5f765c1e1affe0e132c86811e356e4a7008c9 (diff)
Resolve GitLab QA cold boot problems on entry page
Diffstat (limited to 'qa')
-rw-r--r--qa/qa/page/main/entry.rb13
1 files changed, 11 insertions, 2 deletions
diff --git a/qa/qa/page/main/entry.rb b/qa/qa/page/main/entry.rb
index fe80deb6429..c5432f83593 100644
--- a/qa/qa/page/main/entry.rb
+++ b/qa/qa/page/main/entry.rb
@@ -1,3 +1,5 @@
+require 'timeout'
+
module QA
module Page
module Main
@@ -5,8 +7,15 @@ module QA
def initialize
visit('/')
- # This resolves cold boot problems with login page
- find('.application', wait: 120)
+ # This resolves cold boot / post-deployment migrations running
+ # problems.
+ #
+ Timeout.timeout(240) do
+ loop do
+ break if page.has_css?('.application', wait: 10)
+ refresh
+ end
+ end
end
def sign_in_using_credentials