qa:internal
Passed Started
by
@alexkalderimis

Alex Kalderimis
1Running with gitlab-runner 14.2.0 (58ba2b95)2 on blue-2.private.runners-manager.gitlab.com/gitlab.com/gitlab-org QvBVRoXM3 feature flags: FF_USE_FASTZIP:true, FF_SCRIPT_SECTIONS:true6Using Docker executor with image registry.gitlab.com/gitlab-org/gitlab-build-images:ruby-2.7.patched-golang-1.14-git-2.31-lfs-2.9-chrome-89-node-14.15-yarn-1.22-postgresql-11-graphicsmagick-1.3.36 ...7Authenticating with credentials from job payload (GitLab Registry)8Pulling docker image registry.gitlab.com/gitlab-org/gitlab-build-images:ruby-2.7.patched-golang-1.14-git-2.31-lfs-2.9-chrome-89-node-14.15-yarn-1.22-postgresql-11-graphicsmagick-1.3.36 ...9Using docker image sha256:2d2d820babccdf44a703e353eee2c88ce089eb1de130ddf7d2c729ef8ee98c4d for registry.gitlab.com/gitlab-org/gitlab-build-images:ruby-2.7.patched-golang-1.14-git-2.31-lfs-2.9-chrome-89-node-14.15-yarn-1.22-postgresql-11-graphicsmagick-1.3.36 with digest registry.gitlab.com/gitlab-org/gitlab-build-images@sha256:9be586657c93d4bb1a61071e6c0649da6a64fba31283ffe36b8e4ec5d042595a ...11Running on runner-qvbvroxm-project-278964-concurrent-0 via runner-qvbvroxm-private-1631645031-0e66eb15...14Downloading archived master...15Connecting to storage.googleapis.com (172.217.193.128:443)16saving to '/tmp/gitlab.tar.gz'17gitlab.tar.gz 56% |****************** | 193M 0:00:00 ETA18gitlab.tar.gz 100% |********************************| 340M 0:00:00 ETA19'/tmp/gitlab.tar.gz' saved20Extracting tarball into /builds/gitlab-org/gitlab...21Fetching changes with git depth set to 20...22Reinitialized existing Git repository in /builds/gitlab-org/gitlab/.git/23Created fresh repository.24remote: Enumerating objects: 265, done. 25remote: Counting objects: 100% (191/191), done. 26remote: Compressing objects: 100% (77/77), done. 27remote: Total 93 (delta 68), reused 23 (delta 14), pack-reused 0 29 * [new ref] 7818fd5200fa647737976e6f87724e1b0d1a58fe -> refs/pipelines/37074602830Checking out 7818fd52 as refs/merge-requests/69982/merge...31Skipping Git submodules setup33Checking cache for qa-ruby-gems-v1-4...34Downloading cache.zip from https://storage.googleapis.com/gitlab-com-runners-cache/project/278964/qa-ruby-gems-v1-4 35Successfully extracted cache37Using docker image sha256:2d2d820babccdf44a703e353eee2c88ce089eb1de130ddf7d2c729ef8ee98c4d for registry.gitlab.com/gitlab-org/gitlab-build-images:ruby-2.7.patched-golang-1.14-git-2.31-lfs-2.9-chrome-89-node-14.15-yarn-1.22-postgresql-11-graphicsmagick-1.3.36 with digest registry.gitlab.com/gitlab-org/gitlab-build-images@sha256:9be586657c93d4bb1a61071e6c0649da6a64fba31283ffe36b8e4ec5d042595a ... 38 $ [ "$FOSS_ONLY" = "1" ] && rm -rf ee/ qa/spec/ee/ qa/qa/specs/features/ee/ qa/qa/ee/ qa/qa/ee.rb
00:00
45Bundler version 2.1.446production:development47Settings are listed in order of priority. The top value will be used.48path49Set for the current user (/root/.bundle/config): "/builds/gitlab-org/gitlab/qa/vendor"50clean51Set for the current user (/root/.bundle/config): "true"52without53Set via BUNDLE_WITHOUT: [:production, :development]54install_flags55Set via BUNDLE_INSTALL_FLAGS: "--jobs=$(nproc) --retry=3 --quiet"56$ bundle install --jobs=$(nproc) --retry=3 --quiet && bundle check57Warning: the running version of Bundler (2.1.4) is older than the version that created the lockfile (2.2.22). We suggest you to upgrade to the version that created the lockfile by running `gem install bundler:2.2.22`.58The Gemfile's dependencies are satisfied59==> 'bundle install --jobs=$(nproc) --retry=3 --quiet && bundle check' succeeded in 0 seconds.60Could not find gem 'pg'.62warning: parser/current is loading parser/ruby27, which recognizes63warning: 2.7.1-compliant syntax, but you are running 2.7.4.64warning: please see https://github.com/whitequark/parser#compatibility-with-ruby-mri.65/builds/gitlab-org/gitlab/qa/vendor/ruby/2.7.0/gems/capybara-3.35.3/lib/capybara/registration_container.rb:21: warning: DEPRECATED: Calling 'include?' on the drivers/servers container is deprecated without replacement66/builds/gitlab-org/gitlab/qa/vendor/ruby/2.7.0/gems/chemlab-0.7.2/lib/chemlab/configuration.rb:79: warning: already initialized constant Chemlab::Vendor67/builds/gitlab-org/gitlab/qa/vendor/ruby/2.7.0/gems/chemlab-0.7.2/lib/chemlab/configuration.rb:79: warning: previous definition of Vendor was here682021-09-14 20:08:14 / CONF :: 69 ==> Base URL: 70 ==> Browser: #<Selenium::WebDriver::Chrome::Driver:0x00007f19ab988ed0>71 ==> Libraries: Chemlab::Vendor72Randomized with seed 6264973QA::Scenario::Test::Integration::Kubernetes74 #perform75 behaves like a QA scenario class76 performs before hooks only once77 sets an address of the subject78 sets tags on runner79 responds to perform80 specifying RSpec options81 sets options on runner82 with named command-line options83 raises an error if the option is invalid84 converts options to attributes85 passes on options after --86QA::Resource::Events::Base87 #events88 fetches all events when called without parameters89 fetches events with a specified action type90QA::Runtime::Env91 .remote_grid_protocol92 defaults protocol to http93 .require_admin_access_token!94 does not raise exception if GITLAB_QA_ADMIN_ACCESS_TOKEN is specified95 raises ArgumentError if GITLAB_QA_ADMIN_ACCESS_TOKEN is not specified96 .require_github_access_token!97 raises ArgumentError if GITHUB_ACCESS_TOKEN is not defined98 does not raise if GITHUB_ACCESS_TOKEN is defined99 .webdriver_headless?100 behaves like boolean method101 behaves like boolean method with parameter102 when there is no env variable set103 returns the default, true104 when there is an env variable set105 returns true when anything else specified106 returns false when falsey values specified107 .running_in_ci?108 when there is no env variable set109 returns true110 when there is an env variable set111 returns true if CI112 returns true if CI_SERVER113 .debug?114 behaves like boolean method115 behaves like boolean method with parameter116 when there is an env variable set117 returns false when falsey values specified118 returns true when anything else specified119 when there is no env variable set120 returns the default, false121 .github_access_token122 returns stripped string if GITHUB_ACCESS_TOKEN is defined123 returns "" if GITHUB_ACCESS_TOKEN is not defined124 .signup_disabled?125 behaves like boolean method126 behaves like boolean method with parameter127 when there is an env variable set128 returns true when anything else specified129 returns false when falsey values specified130 when there is no env variable set131 returns the default, false132 .knapsack?133 returns true if KNAPSACK_GENERATE_REPORT is defined134 returns false if neither KNAPSACK_GENERATE_REPORT nor KNAPSACK_REPORT_PATH nor KNAPSACK_TEST_FILE_PATTERN are defined135 returns true if KNAPSACK_REPORT_PATH is defined136 returns true if KNAPSACK_TEST_FILE_PATTERN is defined137 .remote_grid138 accepts https protocol139 is falsey if QA_REMOTE_GRID is not set140 with credentials141 has a grid of http://user:key@grid/wd/hub142 without credentials143 has a grid of http://grid/wd/hub144 .can_test?145 raises ArgumentError if feature is unknown146 behaves like boolean method with parameter147 when there is an env variable set148 returns true when anything else specified149 returns false when falsey values specified150 when there is no env variable set151 returns the default, true152 behaves like boolean method with parameter153 when there is no env variable set154 returns the default, true155 when there is an env variable set156 returns true when anything else specified157 returns false when falsey values specified158 behaves like boolean method with parameter159 when there is no env variable set160 returns the default, true161 when there is an env variable set162 returns false when falsey values specified163 returns true when anything else specified164 .log_destination165 returns $stdout if QA_LOG_PATH is not defined166 returns the path if QA_LOG_PATH is defined167 .personal_access_token=168 saves the token169 .knapsack?170 returns true if KNAPSACK_TEST_FILE_PATTERN is defined171 returns true if KNAPSACK_GENERATE_REPORT is defined172 returns false if neither KNAPSACK_GENERATE_REPORT nor KNAPSACK_REPORT_PATH nor KNAPSACK_TEST_FILE_PATTERN are defined173 returns true if KNAPSACK_REPORT_PATH is defined174 .personal_access_token175 when GITLAB_QA_ACCESS_TOKEN is set176 returns specified token from env177 when @personal_access_token is set178 returns the instance variable value179 remote grid credentials180 returns a user:key@ combination when all args are satiated181 is blank if username is empty182 throws ArgumentError if GRID_ACCESS_KEY is not specified with USERNAME183 .forker?184 returns false if only forker password is defined185 returns false if only forker username is defined186 returns true if forker username and password are defined187 returns false if no forker credentials are defined188QA::Scenario::Test::Integration::Github189 #perform190 behaves like a QA scenario class191 sets tags on runner192 sets an address of the subject193 responds to perform194 performs before hooks only once195 requires a GitHub access token196 with named command-line options197 passes on options after --198 raises an error if the option is invalid199 converts options to attributes200 specifying RSpec options201 sets options on runner202QA::EE::Scenario::Test::Integration::GroupSAML203 #perform204 behaves like a QA scenario class205 sets an address of the subject206 performs before hooks only once207 sets tags on runner208 responds to perform209 with named command-line options210 raises an error if the option is invalid211 passes on options after --212 converts options to attributes213 specifying RSpec options214 sets options on runner215QA::Support::WaitForRequests216 .wait_for_requests217 when skip_finished_loading_check is defaulted to false218 calls finished_loading?219 when skip_finished_loading_check is true220 does not call finished_loading?221QA::Support::Retrier222 .retry_on_exception223D, [2021-09-14T20:08:15.672957 #64] DEBUG -- : with retry_on_exception: max_attempts: 2; sleep_interval: 0.5224D, [2021-09-14T20:08:15.673032 #64] DEBUG -- : Attempt number 1225D, [2021-09-14T20:08:15.673065 #64] DEBUG -- : ended retry_on_exception226 does not repeat if no exception is raised227D, [2021-09-14T20:08:15.673862 #64] DEBUG -- : 228Starting test: QA::Support::Retrier.retry_on_exception sets retry_on_exception to true229D, [2021-09-14T20:08:15.674327 #64] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 0.5230D, [2021-09-14T20:08:15.674457 #64] DEBUG -- : ended retry_on_exception231 sets retry_on_exception to true232D, [2021-09-14T20:08:15.675171 #64] DEBUG -- : 233Starting test: QA::Support::Retrier.retry_on_exception sets sleep_interval to 0.5 by default234D, [2021-09-14T20:08:15.675526 #64] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 0.5235D, [2021-09-14T20:08:15.675637 #64] DEBUG -- : ended retry_on_exception236 sets sleep_interval to 0.5 by default237D, [2021-09-14T20:08:15.676353 #64] DEBUG -- : 238Starting test: QA::Support::Retrier.retry_on_exception sets max_attempts to 3 by default239D, [2021-09-14T20:08:15.676701 #64] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 0.5240D, [2021-09-14T20:08:15.676808 #64] DEBUG -- : ended retry_on_exception241 sets max_attempts to 3 by default242 when the condition is false243D, [2021-09-14T20:08:15.677762 #64] DEBUG -- : 244Starting test: QA::Support::Retrier.retry_on_exception when the condition is false logs the start245 logs the start246D, [2021-09-14T20:08:15.681890 #64] DEBUG -- : 247Starting test: QA::Support::Retrier.retry_on_exception when the condition is false logs the end248 logs the end249 when the condition is true250D, [2021-09-14T20:08:15.683204 #64] DEBUG -- : 251Starting test: QA::Support::Retrier.retry_on_exception when the condition is true logs the end252 logs the end253D, [2021-09-14T20:08:15.684214 #64] DEBUG -- : 254Starting test: QA::Support::Retrier.retry_on_exception when the condition is true logs max_attempts, reload_page, and sleep_interval parameters255 logs max_attempts, reload_page, and sleep_interval parameters256 .retry_until257D, [2021-09-14T20:08:15.685419 #64] DEBUG -- : 258Starting test: QA::Support::Retrier.retry_until sets raise_on_failure to true by default259D, [2021-09-14T20:08:15.685854 #64] DEBUG -- : with retry_until: max_attempts: 3; reload_page: ; sleep_interval: 0; raise_on_failure: true; retry_on_exception: false260D, [2021-09-14T20:08:15.685986 #64] DEBUG -- : ended retry_until261 sets raise_on_failure to true by default262D, [2021-09-14T20:08:15.686754 #64] DEBUG -- : 263Starting test: QA::Support::Retrier.retry_until sets sleep_interval to 0 by default264D, [2021-09-14T20:08:15.687088 #64] DEBUG -- : with retry_until: max_attempts: 3; reload_page: ; sleep_interval: 0; raise_on_failure: true; retry_on_exception: false265D, [2021-09-14T20:08:15.687211 #64] DEBUG -- : ended retry_until266 sets sleep_interval to 0 by default267D, [2021-09-14T20:08:15.687856 #64] DEBUG -- : 268Starting test: QA::Support::Retrier.retry_until sets retry_on_exception to false by default269D, [2021-09-14T20:08:15.688256 #64] DEBUG -- : with retry_until: max_attempts: 3; reload_page: ; sleep_interval: 0; raise_on_failure: true; retry_on_exception: false270D, [2021-09-14T20:08:15.688369 #64] DEBUG -- : ended retry_until271 sets retry_on_exception to false by default272 when the condition is true273D, [2021-09-14T20:08:15.689370 #64] DEBUG -- : 274Starting test: QA::Support::Retrier.retry_until when the condition is true logs max duration275 logs max duration276D, [2021-09-14T20:08:15.690330 #64] DEBUG -- : 277Starting test: QA::Support::Retrier.retry_until when the condition is true logs the end278 logs the end279D, [2021-09-14T20:08:15.691297 #64] DEBUG -- : 280Starting test: QA::Support::Retrier.retry_until when the condition is true logs max attempts (3 by default)281 logs max attempts (3 by default)282 when the condition is false283D, [2021-09-14T20:08:15.692459 #64] DEBUG -- : 284Starting test: QA::Support::Retrier.retry_until when the condition is false logs the end285 logs the end286D, [2021-09-14T20:08:15.693439 #64] DEBUG -- : 287Starting test: QA::Support::Retrier.retry_until when the condition is false logs the start288 logs the start289 when max_duration and max_attempts are nil290D, [2021-09-14T20:08:15.694534 #64] DEBUG -- : 291Starting test: QA::Support::Retrier.retry_until when max_duration and max_attempts are nil sets max attempts to 3 by default292D, [2021-09-14T20:08:15.694968 #64] DEBUG -- : with retry_until: max_attempts: 3; reload_page: ; sleep_interval: 0; raise_on_failure: true; retry_on_exception: false293D, [2021-09-14T20:08:15.695092 #64] DEBUG -- : ended retry_until294 sets max attempts to 3 by default295QA::Service::DockerRun::K3s296 #host_name297 in CI298D, [2021-09-14T20:08:15.699668 #64] DEBUG -- : 299Starting test: QA::Service::DockerRun::K3s#host_name in CI returns name.network300 returns name.network301 not in CI302D, [2021-09-14T20:08:15.701259 #64] DEBUG -- : 303Starting test: QA::Service::DockerRun::K3s#host_name not in CI returns localhost if not running in a CI environment304 returns localhost if not running in a CI environment305QA::Support::Page::Logging306D, [2021-09-14T20:08:15.705693 #64] DEBUG -- : 307Starting test: QA::Support::Page::Logging logs find_element with wait308 logs find_element with wait309D, [2021-09-14T20:08:15.707806 #64] DEBUG -- : 310Starting test: QA::Support::Page::Logging logs refresh311 logs refresh312D, [2021-09-14T20:08:15.709534 #64] DEBUG -- : 313Starting test: QA::Support::Page::Logging logs find_element314 logs find_element315D, [2021-09-14T20:08:15.711813 #64] DEBUG -- : 316Starting test: QA::Support::Page::Logging logs finished_loading?317 logs finished_loading?318D, [2021-09-14T20:08:15.713694 #64] DEBUG -- : 319Starting test: QA::Support::Page::Logging logs has_element? with text320 logs has_element? with text321D, [2021-09-14T20:08:15.715267 #64] DEBUG -- : 322Starting test: QA::Support::Page::Logging logs has_no_element? with text323 logs has_no_element? with text324D, [2021-09-14T20:08:15.717090 #64] DEBUG -- : 325Starting test: QA::Support::Page::Logging logs within_element326 logs within_element327D, [2021-09-14T20:08:15.719369 #64] DEBUG -- : 328Starting test: QA::Support::Page::Logging logs has_no_text?329 logs has_no_text?330D, [2021-09-14T20:08:15.721092 #64] DEBUG -- : 331Starting test: QA::Support::Page::Logging logs has_element?332 logs has_element?333D, [2021-09-14T20:08:15.722636 #64] DEBUG -- : 334Starting test: QA::Support::Page::Logging logs fill_element335 logs fill_element336D, [2021-09-14T20:08:15.724471 #64] DEBUG -- : 337Starting test: QA::Support::Page::Logging logs click_element338 logs click_element339D, [2021-09-14T20:08:15.726306 #64] DEBUG -- : 340Starting test: QA::Support::Page::Logging logs has_text?341 logs has_text?342D, [2021-09-14T20:08:15.728221 #64] DEBUG -- : 343Starting test: QA::Support::Page::Logging logs asset_exists?344 logs asset_exists?345D, [2021-09-14T20:08:15.729964 #64] DEBUG -- : 346Starting test: QA::Support::Page::Logging logs has_no_element?347 logs has_no_element?348D, [2021-09-14T20:08:15.732017 #64] DEBUG -- : 349Starting test: QA::Support::Page::Logging logs scroll_to350 logs scroll_to351D, [2021-09-14T20:08:15.733823 #64] DEBUG -- : 352Starting test: QA::Support::Page::Logging logs find_element with text353 logs find_element with text354D, [2021-09-14T20:08:15.736199 #64] DEBUG -- : 355Starting test: QA::Support::Page::Logging logs find_element with class356 logs find_element with class357 all_elements358D, [2021-09-14T20:08:15.738284 #64] DEBUG -- : 359Starting test: QA::Support::Page::Logging all_elements logs 0 if no elements are found360 logs 0 if no elements are found361D, [2021-09-14T20:08:15.740770 #64] DEBUG -- : 362Starting test: QA::Support::Page::Logging all_elements logs the number of elements found363 logs the number of elements found364QA::Resource::SSHKey365 #title366D, [2021-09-14T20:08:15.746774 #64] DEBUG -- : 367Starting test: QA::Resource::SSHKey#title is possible to set the title368 is possible to set the title369D, [2021-09-14T20:08:15.747711 #64] DEBUG -- : 370Starting test: QA::Resource::SSHKey#title generates a default title371 generates a default title372 #key373D, [2021-09-14T20:08:15.749929 #64] DEBUG -- : 374Starting test: QA::Resource::SSHKey#key generates a default key375Executing `["ssh-keygen", "-t", "rsa", "-b", "4096", "-f", "/tmp/d20210914-64-4sviua/id_rsa", "-N", ""]`376Generating public/private rsa key pair.377Your identification has been saved in /tmp/d20210914-64-4sviua/id_rsa.378Your public key has been saved in /tmp/d20210914-64-4sviua/id_rsa.pub.379The key fingerprint is:380SHA256:I4Kux1ooaO/bstVS6FmUpkrYeXFuYTsjfdWNW1ByUQM root@runner-qvbvroxm-project-278964-concurrent-0381The key's randomart image is:382+---[RSA 4096]----+383| Eo=+|384| . . * .|385| . B . o o |386| o.. @ o . o |387| ..+.=.XS. . |388|.o. +.B.+. |389|+oo. = . |390|oo+.o . |391|oo.=+. |392+----[SHA256]-----+393 generates a default key394QA::Service::DockerRun::GitlabRunner395D, [2021-09-14T20:08:15.943800 #64] DEBUG -- : 396Starting test: QA::Service::DockerRun::GitlabRunner defaults to run untagged397 defaults to run untagged398 #tags=399D, [2021-09-14T20:08:15.944777 #64] DEBUG -- : 400Starting test: QA::Service::DockerRun::GitlabRunner#tags= sets run_untagged401 sets run_untagged402D, [2021-09-14T20:08:15.945488 #64] DEBUG -- : 403Starting test: QA::Service::DockerRun::GitlabRunner#tags= sets the tags404 sets the tags405 #register!406 defaults407D, [2021-09-14T20:08:15.946619 #64] DEBUG -- : 408Starting test: QA::Service::DockerRun::GitlabRunner#register! defaults cleans itself up409 cleans itself up410D, [2021-09-14T20:08:15.947790 #64] DEBUG -- : 411Starting test: QA::Service::DockerRun::GitlabRunner#register! defaults sets pertinent information412 sets pertinent information413D, [2021-09-14T20:08:15.948894 #64] DEBUG -- : 414Starting test: QA::Service::DockerRun::GitlabRunner#register! defaults has no tags415 has no tags416D, [2021-09-14T20:08:15.949799 #64] DEBUG -- : 417Starting test: QA::Service::DockerRun::GitlabRunner#register! defaults runs daemonized418 runs daemonized419D, [2021-09-14T20:08:15.950685 #64] DEBUG -- : 420Starting test: QA::Service::DockerRun::GitlabRunner#register! defaults runs untagged421 runs untagged422D, [2021-09-14T20:08:15.951605 #64] DEBUG -- : 423Starting test: QA::Service::DockerRun::GitlabRunner#register! defaults runs non-interactively424 runs non-interactively425 executors426D, [2021-09-14T20:08:15.952767 #64] DEBUG -- : 427Starting test: QA::Service::DockerRun::GitlabRunner#register! executors defaults to the shell executor428 defaults to the shell executor429 docker430D, [2021-09-14T20:08:15.953910 #64] DEBUG -- : 431Starting test: QA::Service::DockerRun::GitlabRunner#register! executors docker passes the host network432 passes the host network433D, [2021-09-14T20:08:15.954879 #64] DEBUG -- : 434Starting test: QA::Service::DockerRun::GitlabRunner#register! executors docker mounts the docker socket to the host runner435 mounts the docker socket to the host runner436D, [2021-09-14T20:08:15.955815 #64] DEBUG -- : 437Starting test: QA::Service::DockerRun::GitlabRunner#register! executors docker runs in privileged mode438 runs in privileged mode439D, [2021-09-14T20:08:15.956787 #64] DEBUG -- : 440Starting test: QA::Service::DockerRun::GitlabRunner#register! executors docker does not verify TLS441 does not verify TLS442D, [2021-09-14T20:08:15.957732 #64] DEBUG -- : 443Starting test: QA::Service::DockerRun::GitlabRunner#register! executors docker passes privileged mode444 passes privileged mode445D, [2021-09-14T20:08:15.958697 #64] DEBUG -- : 446Starting test: QA::Service::DockerRun::GitlabRunner#register! executors docker specifies the docker executor447 specifies the docker executor448D, [2021-09-14T20:08:15.959675 #64] DEBUG -- : 449Starting test: QA::Service::DockerRun::GitlabRunner#register! executors docker has a default image450 has a default image451 running untagged452D, [2021-09-14T20:08:15.960849 #64] DEBUG -- : 453Starting test: QA::Service::DockerRun::GitlabRunner#register! running untagged passes --run-untagged=true454 passes --run-untagged=true455D, [2021-09-14T20:08:15.961834 #64] DEBUG -- : 456Starting test: QA::Service::DockerRun::GitlabRunner#register! running untagged does not pass tag list457 does not pass tag list458 running tagged459 with only tags set460D, [2021-09-14T20:08:15.963216 #64] DEBUG -- : 461Starting test: QA::Service::DockerRun::GitlabRunner#register! running tagged with only tags set does not pass --run-untagged462 does not pass --run-untagged463D, [2021-09-14T20:08:15.964212 #64] DEBUG -- : 464Starting test: QA::Service::DockerRun::GitlabRunner#register! running tagged with only tags set passes the tags with comma-separation465 passes the tags with comma-separation466 with specifying only run_untagged467D, [2021-09-14T20:08:15.965363 #64] DEBUG -- : 468Starting test: QA::Service::DockerRun::GitlabRunner#register! running tagged with specifying only run_untagged raises an error if tags are not specified469 raises an error if tags are not specified470 when specifying contradicting variables471D, [2021-09-14T20:08:15.966480 #64] DEBUG -- : 472Starting test: QA::Service::DockerRun::GitlabRunner#register! running tagged when specifying contradicting variables raises an error473 raises an error474QA::Runtime::Key::RSA475 #public_key476D, [2021-09-14T20:08:15.971003 #64] DEBUG -- : 477Starting test: QA::Runtime::Key::RSA#public_key generates a public RSA key478Executing `["ssh-keygen", "-t", "rsa", "-b", "4096", "-f", "/tmp/d20210914-64-129hyhb/id_rsa", "-N", ""]`479Generating public/private rsa key pair.480Your identification has been saved in /tmp/d20210914-64-129hyhb/id_rsa.481Your public key has been saved in /tmp/d20210914-64-129hyhb/id_rsa.pub.482The key fingerprint is:483SHA256:W722dnelFGLJiN0HZO9m86Zzxo82zhNWlU3xABdll4o root@runner-qvbvroxm-project-278964-concurrent-0484The key's randomart image is:485+---[RSA 4096]----+486| .+.+=X|487| ..o ==|488| o +.oo o|489| . oE*oo .|490| S ...o=o |491| o ++o.|492| . oo ++|493| ..oB+*|494| ..+=B+|495+----[SHA256]-----+496 generates a public RSA key497QA::Resource::ApiFabricator498 #api_support?499 when resource supports fabrication via the API500D, [2021-09-14T20:08:16.718423 #64] DEBUG -- : 501Starting test: QA::Resource::ApiFabricator#api_support? when resource supports fabrication via the API returns false502 returns false503 when resource does not support fabrication via the API504D, [2021-09-14T20:08:16.720159 #64] DEBUG -- : 505Starting test: QA::Resource::ApiFabricator#api_support? when resource does not support fabrication via the API returns false506 returns false507 #fabricate_via_api!508 when resource supports fabrication via the API509 #transform_api_resource510D, [2021-09-14T20:08:16.722077 #64] DEBUG -- : 511Starting test: QA::Resource::ApiFabricator#fabricate_via_api! when resource supports fabrication via the API #transform_api_resource transforms the resource512 transforms the resource513 when creating a resource514D, [2021-09-14T20:08:16.724693 #64] DEBUG -- : 515Starting test: QA::Resource::ApiFabricator#fabricate_via_api! when resource supports fabrication via the API when creating a resource populates api_resource with the resource516 populates api_resource with the resource517D, [2021-09-14T20:08:16.726649 #64] DEBUG -- : 518Starting test: QA::Resource::ApiFabricator#fabricate_via_api! when resource supports fabrication via the API when creating a resource returns the resource URL519 returns the resource URL520 when the POST fails521D, [2021-09-14T20:08:16.729237 #64] DEBUG -- : 522Starting test: QA::Resource::ApiFabricator#fabricate_via_api! when resource supports fabrication via the API when creating a resource when the POST fails raises a ResourceFabricationFailedError exception523 raises a ResourceFabricationFailedError exception524 when resource does not support fabrication via the API525D, [2021-09-14T20:08:16.731950 #64] DEBUG -- : 526Starting test: QA::Resource::ApiFabricator#fabricate_via_api! when resource does not support fabrication via the API raises a NotImplementedError exception527 raises a NotImplementedError exception528QA::Support::Repeater529 .repeat_until530D, [2021-09-14T20:08:16.737379 #64] DEBUG -- : 531Starting test: QA::Support::Repeater.repeat_until allows logging to be silenced532 allows logging to be silenced533D, [2021-09-14T20:08:16.738671 #64] DEBUG -- : 534Starting test: QA::Support::Repeater.repeat_until logs attempts535 logs attempts536 when raise_on_failure is false537 when retry_on_exception is not provided (default: false)538 when both max_attempts and max_duration are provided539 when max_attempts is reached first540 behaves like repeat until541D, [2021-09-14T20:08:16.740880 #64] DEBUG -- : 542Starting test: QA::Support::Repeater.repeat_until when raise_on_failure is false when retry_on_exception is not provided (default: false) when both max_attempts and max_duration are provided when max_attempts is reached first behaves like repeat until returns when max_attempts is reached543D, [2021-09-14T20:08:16.741024 #64] DEBUG -- : Attempt number 1544 returns when max_attempts is reached545 when max_duration is reached first546 behaves like repeat until547D, [2021-09-14T20:08:16.742526 #64] DEBUG -- : 548Starting test: QA::Support::Repeater.repeat_until when raise_on_failure is false when retry_on_exception is not provided (default: false) when both max_attempts and max_duration are provided when max_duration is reached first behaves like repeat until returns when max_duration is reached549D, [2021-09-14T20:08:16.742616 #64] DEBUG -- : Attempt number 1550 returns when max_duration is reached551 when max duration is not reached552D, [2021-09-14T20:08:16.743868 #64] DEBUG -- : 553Starting test: QA::Support::Repeater.repeat_until when raise_on_failure is false when retry_on_exception is not provided (default: false) when max duration is not reached returns the value from the block554 returns the value from the block555D, [2021-09-14T20:08:16.744675 #64] DEBUG -- : 556Starting test: QA::Support::Repeater.repeat_until when raise_on_failure is false when retry_on_exception is not provided (default: false) when max duration is not reached raises an exception557 raises an exception558 when max duration is reached559D, [2021-09-14T20:08:16.746015 #64] DEBUG -- : 560Starting test: QA::Support::Repeater.repeat_until when raise_on_failure is false when retry_on_exception is not provided (default: false) when max duration is reached returns the value from the block561 returns the value from the block562D, [2021-09-14T20:08:16.746936 #64] DEBUG -- : 563Starting test: QA::Support::Repeater.repeat_until when raise_on_failure is false when retry_on_exception is not provided (default: false) when max duration is reached does not raise an exception564 does not raise an exception565 when retry_on_exception is true566 when max duration is reached567D, [2021-09-14T20:08:16.748347 #64] DEBUG -- : 568Starting test: QA::Support::Repeater.repeat_until when raise_on_failure is false when retry_on_exception is true when max duration is reached returns the value from the block569 returns the value from the block570D, [2021-09-14T20:08:16.749249 #64] DEBUG -- : 571Starting test: QA::Support::Repeater.repeat_until when raise_on_failure is false when retry_on_exception is true when max duration is reached does not raise an exception572 does not raise an exception573 when both max_attempts and max_duration are provided574 when max_duration is reached first575 behaves like repeat until576D, [2021-09-14T20:08:16.750782 #64] DEBUG -- : 577Starting test: QA::Support::Repeater.repeat_until when raise_on_failure is false when retry_on_exception is true when both max_attempts and max_duration are provided when max_duration is reached first behaves like repeat until returns when max_duration is reached578D, [2021-09-14T20:08:16.750897 #64] DEBUG -- : Attempt number 1579 returns when max_duration is reached580 when max_attempts is reached first581 behaves like repeat until582D, [2021-09-14T20:08:16.752307 #64] DEBUG -- : 583Starting test: QA::Support::Repeater.repeat_until when raise_on_failure is false when retry_on_exception is true when both max_attempts and max_duration are provided when max_attempts is reached first behaves like repeat until returns when max_attempts is reached584D, [2021-09-14T20:08:16.752396 #64] DEBUG -- : Attempt number 1585 returns when max_attempts is reached586 when max duration is not reached587D, [2021-09-14T20:08:16.753658 #64] DEBUG -- : 588Starting test: QA::Support::Repeater.repeat_until when raise_on_failure is false when retry_on_exception is true when max duration is not reached does not raise an exception589 does not raise an exception590D, [2021-09-14T20:08:16.754655 #64] DEBUG -- : 591Starting test: QA::Support::Repeater.repeat_until when raise_on_failure is false when retry_on_exception is true when max duration is not reached returns the value from the block592 returns the value from the block593 when raise_on_failure is not provided (default: true)594 when retry_on_exception is not provided (default: false)595 when max_duration is provided596 when max duration is reached597D, [2021-09-14T20:08:16.756561 #64] DEBUG -- : 598Starting test: QA::Support::Repeater.repeat_until when raise_on_failure is not provided (default: true) when retry_on_exception is not provided (default: false) when max_duration is provided when max duration is reached ignores attempts599 ignores attempts600D, [2021-09-14T20:08:16.757535 #64] DEBUG -- : 601Starting test: QA::Support::Repeater.repeat_until when raise_on_failure is not provided (default: true) when retry_on_exception is not provided (default: false) when max_duration is provided when max duration is reached raises an exception602 raises an exception603 when max duration is not reached604D, [2021-09-14T20:08:16.758795 #64] DEBUG -- : 605Starting test: QA::Support::Repeater.repeat_until when raise_on_failure is not provided (default: true) when retry_on_exception is not provided (default: false) when max_duration is provided when max duration is not reached returns value from block606 returns value from block607 when both max_attempts and max_duration are provided608 when max_duration is reached first609D, [2021-09-14T20:08:16.760098 #64] DEBUG -- : 610Starting test: QA::Support::Repeater.repeat_until when raise_on_failure is not provided (default: true) when retry_on_exception is not provided (default: false) when both max_attempts and max_duration are provided when max_duration is reached first raises an exception611D, [2021-09-14T20:08:16.760242 #64] DEBUG -- : Attempt number 1612 raises an exception613 when max_attempts is reached first614D, [2021-09-14T20:08:16.761471 #64] DEBUG -- : 615Starting test: QA::Support::Repeater.repeat_until when raise_on_failure is not provided (default: true) when retry_on_exception is not provided (default: false) when both max_attempts and max_duration are provided when max_attempts is reached first raises an exception616D, [2021-09-14T20:08:16.761593 #64] DEBUG -- : Attempt number 1617 raises an exception618 when max_attempts is provided619 when max_attempts is not reached620D, [2021-09-14T20:08:16.763030 #64] DEBUG -- : 621Starting test: QA::Support::Repeater.repeat_until when raise_on_failure is not provided (default: true) when retry_on_exception is not provided (default: false) when max_attempts is provided when max_attempts is not reached returns value from block622D, [2021-09-14T20:08:16.763158 #64] DEBUG -- : Attempt number 1623 returns value from block624 when max_attempts is reached625D, [2021-09-14T20:08:16.764343 #64] DEBUG -- : 626Starting test: QA::Support::Repeater.repeat_until when raise_on_failure is not provided (default: true) when retry_on_exception is not provided (default: false) when max_attempts is provided when max_attempts is reached ignores duration627D, [2021-09-14T20:08:16.764444 #64] DEBUG -- : Attempt number 1628D, [2022-09-14T20:08:16.764483 #64] DEBUG -- : Attempt number 2629 ignores duration630D, [2021-09-14T20:08:16.765891 #64] DEBUG -- : 631Starting test: QA::Support::Repeater.repeat_until when raise_on_failure is not provided (default: true) when retry_on_exception is not provided (default: false) when max_attempts is provided when max_attempts is reached raises an exception632D, [2021-09-14T20:08:16.766016 #64] DEBUG -- : Attempt number 1633 raises an exception634 when retry_on_exception is true635 when max duration is reached636D, [2021-09-14T20:08:16.767502 #64] DEBUG -- : 637Starting test: QA::Support::Repeater.repeat_until when raise_on_failure is not provided (default: true) when retry_on_exception is true when max duration is reached does not raise an exception until max_duration is reached638 does not raise an exception until max_duration is reached639D, [2021-09-14T20:08:16.768901 #64] DEBUG -- : 640Starting test: QA::Support::Repeater.repeat_until when raise_on_failure is not provided (default: true) when retry_on_exception is true when max duration is reached raises an exception641 raises an exception642 when max duration is not reached643D, [2021-09-14T20:08:16.770353 #64] DEBUG -- : 644Starting test: QA::Support::Repeater.repeat_until when raise_on_failure is not provided (default: true) when retry_on_exception is true when max duration is not reached returns value from block645 returns value from block646 when both max_attempts and max_duration are provided647 when max_attempts is reached first648D, [2021-09-14T20:08:16.771857 #64] DEBUG -- : 649Starting test: QA::Support::Repeater.repeat_until when raise_on_failure is not provided (default: true) when retry_on_exception is true when both max_attempts and max_duration are provided when max_attempts is reached first raises an exception650D, [2021-09-14T20:08:16.772017 #64] DEBUG -- : Attempt number 1651 raises an exception652 when max_duration is reached first653D, [2021-09-14T20:08:16.773243 #64] DEBUG -- : 654Starting test: QA::Support::Repeater.repeat_until when raise_on_failure is not provided (default: true) when retry_on_exception is true when both max_attempts and max_duration are provided when max_duration is reached first raises an exception655D, [2021-09-14T20:08:16.773371 #64] DEBUG -- : Attempt number 1656 raises an exception657QA::Resource::Repository::Push658 .files=659D, [2021-09-14T20:08:16.778250 #64] DEBUG -- : 660Starting test: QA::Resource::Repository::Push.files= raises an error if files is not an array661 raises an error if files is not an array662D, [2021-09-14T20:08:16.779265 #64] DEBUG -- : 663Starting test: QA::Resource::Repository::Push.files= raises an error if files is not an array of hashes with :name and :content keys664 raises an error if files is not an array of hashes with :name and :content keys665D, [2021-09-14T20:08:16.780087 #64] DEBUG -- : 666Starting test: QA::Resource::Repository::Push.files= does not raise if files is an array of hashes with :name and :content keys667 does not raise if files is an array of hashes with :name and :content keys668D, [2021-09-14T20:08:16.780856 #64] DEBUG -- : 669Starting test: QA::Resource::Repository::Push.files= raises an error if files is an empty array670 raises an error if files is an empty array671QA::Resource::User672 #name673D, [2021-09-14T20:08:16.787058 #64] DEBUG -- : 674Starting test: QA::Resource::User#name is possible to set the name675 is possible to set the name676D, [2021-09-14T20:08:16.787949 #64] DEBUG -- : 677Starting test: QA::Resource::User#name retrieves the name from the api_resource if present678 retrieves the name from the api_resource if present679D, [2021-09-14T20:08:16.788747 #64] DEBUG -- : 680Starting test: QA::Resource::User#name defaults to a name based on the username681 defaults to a name based on the username682 #email683D, [2021-09-14T20:08:16.789772 #64] DEBUG -- : 684Starting test: QA::Resource::User#email is possible to set the email685 is possible to set the email686D, [2021-09-14T20:08:16.790528 #64] DEBUG -- : 687Starting test: QA::Resource::User#email defaults to the <username>@example.com688 defaults to the <username>@example.com689 #credentials_given?690D, [2021-09-14T20:08:16.791533 #64] DEBUG -- : 691Starting test: QA::Resource::User#credentials_given? returns false even after username and email have been called692 returns false even after username and email have been called693D, [2021-09-14T20:08:16.792336 #64] DEBUG -- : 694Starting test: QA::Resource::User#credentials_given? returns false if only the password has been overridden695 returns false if only the password has been overridden696D, [2021-09-14T20:08:16.793139 #64] DEBUG -- : 697Starting test: QA::Resource::User#credentials_given? returns true if both the username and password have been overridden698 returns true if both the username and password have been overridden699D, [2021-09-14T20:08:16.793944 #64] DEBUG -- : 700Starting test: QA::Resource::User#credentials_given? returns false if only the username has been overridden701 returns false if only the username has been overridden702D, [2021-09-14T20:08:16.794756 #64] DEBUG -- : 703Starting test: QA::Resource::User#credentials_given? returns false when username and email have not been overridden704 returns false when username and email have not been overridden705 #public_email706D, [2021-09-14T20:08:16.795836 #64] DEBUG -- : 707Starting test: QA::Resource::User#public_email defaults to QA::Runtime::User.default_email if the public_email from the api_resource is blank708 defaults to QA::Runtime::User.default_email if the public_email from the api_resource is blank709D, [2021-09-14T20:08:16.797133 #64] DEBUG -- : 710Starting test: QA::Resource::User#public_email defaults to QA::Runtime::User.default_email711 defaults to QA::Runtime::User.default_email712D, [2021-09-14T20:08:16.797945 #64] DEBUG -- : 713Starting test: QA::Resource::User#public_email retrieves the public_email from the api_resource if present714 retrieves the public_email from the api_resource if present715 #username716D, [2021-09-14T20:08:16.798929 #64] DEBUG -- : 717Starting test: QA::Resource::User#username is possible to set the username718 is possible to set the username719D, [2021-09-14T20:08:16.799766 #64] DEBUG -- : 720Starting test: QA::Resource::User#username generates a default username721 generates a default username722 #password723D, [2021-09-14T20:08:16.804536 #64] DEBUG -- : 724Starting test: QA::Resource::User#password is possible to set the password725 is possible to set the password726D, [2021-09-14T20:08:16.805304 #64] DEBUG -- : 727Starting test: QA::Resource::User#password generates a default password728 generates a default password729QA::Support::SSH730 #reset_2fa_codes731 behaves like providing correct ports732 when port 80 specified in uri733D, [2021-09-14T20:08:16.809732 #64] DEBUG -- : 734Starting test: QA::Support::SSH#reset_2fa_codes behaves like providing correct ports when port 80 specified in uri does not provide port in ssh command735 does not provide port in ssh command736 when no port specified in uri737D, [2021-09-14T20:08:16.811465 #64] DEBUG -- : 738Starting test: QA::Support::SSH#reset_2fa_codes behaves like providing correct ports when no port specified in uri does not provide port in ssh command739 does not provide port in ssh command740 when other port is specified in uri741D, [2021-09-14T20:08:16.812805 #64] DEBUG -- : 742Starting test: QA::Support::SSH#reset_2fa_codes behaves like providing correct ports when other port is specified in uri provides other port in ssh command743 provides other port in ssh command744 when no port specified in https uri745D, [2021-09-14T20:08:16.814141 #64] DEBUG -- : 746Starting test: QA::Support::SSH#reset_2fa_codes behaves like providing correct ports when no port specified in https uri does not provide port in ssh command747 does not provide port in ssh command748 #setup749 behaves like providing correct ports750 when no port specified in https uri751D, [2021-09-14T20:08:16.815731 #64] DEBUG -- : 752Starting test: QA::Support::SSH#setup behaves like providing correct ports when no port specified in https uri does not provide port in ssh command753 does not provide port in ssh command754 when other port is specified in uri755D, [2021-09-14T20:08:16.817309 #64] DEBUG -- : 756Starting test: QA::Support::SSH#setup behaves like providing correct ports when other port is specified in uri provides other port in ssh command757 provides other port in ssh command758 when port 80 specified in uri759D, [2021-09-14T20:08:16.827780 #64] DEBUG -- : 760Starting test: QA::Support::SSH#setup behaves like providing correct ports when port 80 specified in uri does not provide port in ssh command761 does not provide port in ssh command762 when no port specified in uri763D, [2021-09-14T20:08:16.829420 #64] DEBUG -- : 764Starting test: QA::Support::SSH#setup behaves like providing correct ports when no port specified in uri does not provide port in ssh command765 does not provide port in ssh command766 #git_user767 when running against environment on a port other than 80 or 443768D, [2021-09-14T20:08:16.831400 #64] DEBUG -- : 769Starting test: QA::Support::SSH#git_user when running against environment on a port other than 80 or 443 returns the local user770 returns the local user771 when running on a review app in CI772D, [2021-09-14T20:08:16.832881 #64] DEBUG -- : 773Starting test: QA::Support::SSH#git_user when running on a review app in CI returns git user774 returns git user775 when running on CI776D, [2021-09-14T20:08:16.834217 #64] DEBUG -- : 777Starting test: QA::Support::SSH#git_user when running on CI returns git user778 returns git user779 when running against environment on port 80 and not on CI (docker)780D, [2021-09-14T20:08:16.835411 #64] DEBUG -- : 781Starting test: QA::Support::SSH#git_user when running against environment on port 80 and not on CI (docker) returns git user782 returns git user783QA::Resource::User784 #fabricate_via_api!785D, [2021-09-14T20:08:16.839947 #64] DEBUG -- : 786Starting test: QA::Resource::User#fabricate_via_api! tries to create a user if it does not exist787 tries to create a user if it does not exist788D, [2021-09-14T20:08:16.841097 #64] DEBUG -- : 789Starting test: QA::Resource::User#fabricate_via_api! fetches an existing user790 fetches an existing user791QA::Git::Location792 .new793 when URI starts with ssh://794 when URI does not have port795D, [2021-09-14T20:08:16.845859 #64] DEBUG -- : 796Starting test: QA::Git::Location.new when URI starts with ssh:// when URI does not have port parses correctly797 parses correctly798 when URI has port799D, [2021-09-14T20:08:16.846768 #64] DEBUG -- : 800Starting test: QA::Git::Location.new when URI starts with ssh:// when URI has port parses correctly801 parses correctly802 when URI does not start with ssh://803 when host does not have colons804D, [2021-09-14T20:08:16.847684 #64] DEBUG -- : 805Starting test: QA::Git::Location.new when URI does not start with ssh:// when host does not have colons parses correctly806 parses correctly807 when host has a colon808D, [2021-09-14T20:08:16.848436 #64] DEBUG -- : 809Starting test: QA::Git::Location.new when URI does not start with ssh:// when host has a colon parses correctly810 parses correctly811QA::Specs::ParallelRunner812D, [2021-09-14T20:08:16.852662 #64] DEBUG -- : 813Starting test: QA::Specs::ParallelRunner passes tags and test paths with separators to parallel_tests814 passes tags and test paths with separators to parallel_tests815D, [2021-09-14T20:08:16.855813 #64] DEBUG -- : 816Starting test: QA::Specs::ParallelRunner passes tags and test paths to parallel_tests and adds a separator817 passes tags and test paths to parallel_tests and adds a separator818D, [2021-09-14T20:08:16.858667 #64] DEBUG -- : 819Starting test: QA::Specs::ParallelRunner passes supported environment variables820 passes supported environment variables821D, [2021-09-14T20:08:16.867742 #64] DEBUG -- : 822Starting test: QA::Specs::ParallelRunner passes a given test path to parallel_tests and adds a separator823 passes a given test path to parallel_tests and adds a separator824D, [2021-09-14T20:08:16.870502 #64] DEBUG -- : 825Starting test: QA::Specs::ParallelRunner passes args to parallel_tests826 passes args to parallel_tests827QA::Scenario::Test::Integration::LDAPNoTLS828 #perform829 behaves like a QA scenario class830D, [2021-09-14T20:08:16.877138 #64] DEBUG -- : 831Starting test: QA::Scenario::Test::Integration::LDAPNoTLS#perform behaves like a QA scenario class performs before hooks only once832 performs before hooks only once833D, [2021-09-14T20:08:16.878678 #64] DEBUG -- : 834Starting test: QA::Scenario::Test::Integration::LDAPNoTLS#perform behaves like a QA scenario class responds to perform835 responds to perform836D, [2021-09-14T20:08:16.879748 #64] DEBUG -- : 837Starting test: QA::Scenario::Test::Integration::LDAPNoTLS#perform behaves like a QA scenario class sets tags on runner838 sets tags on runner839D, [2021-09-14T20:08:16.880991 #64] DEBUG -- : 840Starting test: QA::Scenario::Test::Integration::LDAPNoTLS#perform behaves like a QA scenario class sets an address of the subject841 sets an address of the subject842 with named command-line options843D, [2021-09-14T20:08:16.882421 #64] DEBUG -- : 844Starting test: QA::Scenario::Test::Integration::LDAPNoTLS#perform behaves like a QA scenario class with named command-line options converts options to attributes845 converts options to attributes846D, [2021-09-14T20:08:16.884023 #64] DEBUG -- : 847Starting test: QA::Scenario::Test::Integration::LDAPNoTLS#perform behaves like a QA scenario class with named command-line options raises an error if the option is invalid848 raises an error if the option is invalid849D, [2021-09-14T20:08:16.885585 #64] DEBUG -- : 850Starting test: QA::Scenario::Test::Integration::LDAPNoTLS#perform behaves like a QA scenario class with named command-line options passes on options after --851 passes on options after --852 specifying RSpec options853D, [2021-09-14T20:08:16.887289 #64] DEBUG -- : 854Starting test: QA::Scenario::Test::Integration::LDAPNoTLS#perform behaves like a QA scenario class specifying RSpec options sets options on runner855 sets options on runner856QA::Resource::Events::Project857 #wait_for_push858D, [2021-09-14T20:08:16.892400 #64] DEBUG -- : 859Starting test: QA::Resource::Events::Project#wait_for_push waits for a push with a specified commit message860D, [2021-09-14T20:08:16.893097 #64] DEBUG -- : - wait_for_push with commit message "foo commit"861D, [2021-09-14T20:08:16.893279 #64] DEBUG -- : with wait_until: max_duration: 0.01; reload_page: ; sleep_interval: 0.1; raise_on_failure: false 862D, [2021-09-14T20:08:16.893456 #64] DEBUG -- : ended wait_until863 waits for a push with a specified commit message864D, [2021-09-14T20:08:16.894165 #64] DEBUG -- : 865Starting test: QA::Resource::Events::Project#wait_for_push raises an error if a push with the specified commit message is not found866D, [2021-09-14T20:08:16.894668 #64] DEBUG -- : - wait_for_push with commit message "bar"867D, [2021-09-14T20:08:16.894802 #64] DEBUG -- : with wait_until: max_duration: 0.01; reload_page: ; sleep_interval: 0.1; raise_on_failure: false 868D, [2021-09-14T20:08:16.995337 #64] DEBUG -- : ended wait_until869 raises an error if a push with the specified commit message is not found870 #wait_for_push_new_branch871D, [2021-09-14T20:08:16.996623 #64] DEBUG -- : 872Starting test: QA::Resource::Events::Project#wait_for_push_new_branch waits for a push to the given branch873D, [2021-09-14T20:08:16.997315 #64] DEBUG -- : - wait_for_push_new_branch with branch_name "another-branch"874D, [2021-09-14T20:08:16.997464 #64] DEBUG -- : with wait_until: max_duration: 0.01; reload_page: ; sleep_interval: 0.1; raise_on_failure: false 875D, [2021-09-14T20:08:16.997588 #64] DEBUG -- : ended wait_until876 waits for a push to the given branch877D, [2021-09-14T20:08:16.998243 #64] DEBUG -- : 878Starting test: QA::Resource::Events::Project#wait_for_push_new_branch waits for a push to the default branch if no branch is given879D, [2021-09-14T20:08:16.998747 #64] DEBUG -- : - wait_for_push_new_branch with branch_name "master"880D, [2021-09-14T20:08:16.998887 #64] DEBUG -- : with wait_until: max_duration: 0.01; reload_page: ; sleep_interval: 0.1; raise_on_failure: false 881D, [2021-09-14T20:08:16.999001 #64] DEBUG -- : ended wait_until882 waits for a push to the default branch if no branch is given883D, [2021-09-14T20:08:16.999554 #64] DEBUG -- : 884Starting test: QA::Resource::Events::Project#wait_for_push_new_branch raises an error if a push with the specified branch is not found885D, [2021-09-14T20:08:17.001760 #64] DEBUG -- : - wait_for_push_new_branch with branch_name "bar"886D, [2021-09-14T20:08:17.002042 #64] DEBUG -- : with wait_until: max_duration: 0.01; reload_page: ; sleep_interval: 0.1; raise_on_failure: false 887D, [2021-09-14T20:08:17.102440 #64] DEBUG -- : ended wait_until888 raises an error if a push with the specified branch is not found889QA::Scenario::Template890D, [2021-09-14T20:08:17.107746 #64] DEBUG -- : 891Starting test: QA::Scenario::Template allows a feature to be enabled892 allows a feature to be enabled893D, [2021-09-14T20:08:17.109433 #64] DEBUG -- : 894Starting test: QA::Scenario::Template allows a feature to be disabled895 allows a feature to be disabled896D, [2021-09-14T20:08:17.111047 #64] DEBUG -- : 897Starting test: QA::Scenario::Template does not disable a feature if already disabled898 does not disable a feature if already disabled899D, [2021-09-14T20:08:17.112653 #64] DEBUG -- : 900Starting test: QA::Scenario::Template defines an about address by default901 defines an about address by default902D, [2021-09-14T20:08:17.114290 #64] DEBUG -- : 903Starting test: QA::Scenario::Template ensures a disabled feature is enabled afterwards904 ensures a disabled feature is enabled afterwards905D, [2021-09-14T20:08:17.116061 #64] DEBUG -- : 906Starting test: QA::Scenario::Template ensures an enabled feature is disabled afterwards907 ensures an enabled feature is disabled afterwards908D, [2021-09-14T20:08:17.117734 #64] DEBUG -- : 909Starting test: QA::Scenario::Template ensures a disabled feature is not enabled afterwards if it was disabled earlier910 ensures a disabled feature is not enabled afterwards if it was disabled earlier911QA::Runtime::Scenario912D, [2021-09-14T20:08:17.123449 #64] DEBUG -- : 913Starting test: QA::Runtime::Scenario makes it possible to define global scenario attributes914 makes it possible to define global scenario attributes915D, [2021-09-14T20:08:17.124401 #64] DEBUG -- : 916Starting test: QA::Runtime::Scenario raises error when attribute is not known917 raises error when attribute is not known918D, [2021-09-14T20:08:17.125237 #64] DEBUG -- : 919Starting test: QA::Runtime::Scenario raises error when attribute is empty920 raises error when attribute is empty921D, [2021-09-14T20:08:17.125997 #64] DEBUG -- : 922Starting test: QA::Runtime::Scenario replaces an existing attribute923 replaces an existing attribute924QA::Support::Run925D, [2021-09-14T20:08:17.130586 #64] DEBUG -- : 926Starting test: QA::Support::Run retries twice and succeeds the third time927D, [2021-09-14T20:08:17.131160 #64] DEBUG -- : Attempt number 1928D, [2021-09-14T20:08:17.131258 #64] DEBUG -- : pwd=[/builds/gitlab-org/gitlab/qa], command=[some command 2>&1]929D, [2021-09-14T20:08:17.131449 #64] DEBUG -- : output=[successful response], exitstatus=[0]930 retries twice and succeeds the third time931D, [2021-09-14T20:08:17.132377 #64] DEBUG -- : 932Starting test: QA::Support::Run runs successfully933D, [2021-09-14T20:08:17.132822 #64] DEBUG -- : Attempt number 1934D, [2021-09-14T20:08:17.132875 #64] DEBUG -- : pwd=[/builds/gitlab-org/gitlab/qa], command=[some command 2>&1]935D, [2021-09-14T20:08:17.133084 #64] DEBUG -- : output=[successful response], exitstatus=[0]936 runs successfully937D, [2021-09-14T20:08:17.133951 #64] DEBUG -- : 938Starting test: QA::Support::Run raises an exception on 3rd failure939D, [2021-09-14T20:08:17.134437 #64] DEBUG -- : Attempt number 1940D, [2021-09-14T20:08:17.134483 #64] DEBUG -- : pwd=[/builds/gitlab-org/gitlab/qa], command=[some command 2>&1]941D, [2021-09-14T20:08:17.134614 #64] DEBUG -- : output=[FAILURE], exitstatus=[1]942 raises an exception on 3rd failure943QA::Scenario::Test::Instance::Smoke944 behaves like a QA scenario class945D, [2021-09-14T20:08:17.139280 #64] DEBUG -- : 946Starting test: QA::Scenario::Test::Instance::Smoke behaves like a QA scenario class sets tags on runner947 sets tags on runner948D, [2021-09-14T20:08:17.141052 #64] DEBUG -- : 949Starting test: QA::Scenario::Test::Instance::Smoke behaves like a QA scenario class responds to perform950 responds to perform951D, [2021-09-14T20:08:17.142448 #64] DEBUG -- : 952Starting test: QA::Scenario::Test::Instance::Smoke behaves like a QA scenario class sets an address of the subject953 sets an address of the subject954D, [2021-09-14T20:08:17.144169 #64] DEBUG -- : 955Starting test: QA::Scenario::Test::Instance::Smoke behaves like a QA scenario class performs before hooks only once956 performs before hooks only once957 specifying RSpec options958D, [2021-09-14T20:08:17.146013 #64] DEBUG -- : 959Starting test: QA::Scenario::Test::Instance::Smoke behaves like a QA scenario class specifying RSpec options sets options on runner960 sets options on runner961 with named command-line options962D, [2021-09-14T20:08:17.147967 #64] DEBUG -- : 963Starting test: QA::Scenario::Test::Instance::Smoke behaves like a QA scenario class with named command-line options raises an error if the option is invalid964 raises an error if the option is invalid965D, [2021-09-14T20:08:17.150004 #64] DEBUG -- : 966Starting test: QA::Scenario::Test::Instance::Smoke behaves like a QA scenario class with named command-line options passes on options after --967 passes on options after --968D, [2021-09-14T20:08:17.152016 #64] DEBUG -- : 969Starting test: QA::Scenario::Test::Instance::Smoke behaves like a QA scenario class with named command-line options converts options to attributes970 converts options to attributes971QA::Runtime::ApplicationSettings972 .set_application_settings973D, [2021-09-14T20:08:17.157979 #64] DEBUG -- : 974Starting test: QA::Runtime::ApplicationSettings.set_application_settings sets application settings975I, [2021-09-14T20:08:17.158926 #64] INFO -- : Setting application settings: {:allow_local_requests_from_web_hooks_and_services=>true}976 sets application settings977 .get_application_settings978D, [2021-09-14T20:08:17.160051 #64] DEBUG -- : 979Starting test: QA::Runtime::ApplicationSettings.get_application_settings gets application settings980 gets application settings981QA::Scenario::Test::Sanity::Selectors982 when there are no errors detected983D, [2021-09-14T20:08:17.165697 #64] DEBUG -- : 984Starting test: QA::Scenario::Test::Sanity::Selectors when there are no errors detected triggers validation985Views / selectors validation passed!986 triggers validation987D, [2021-09-14T20:08:17.167697 #64] DEBUG -- : 988Starting test: QA::Scenario::Test::Sanity::Selectors when there are no errors detected processes pages module989Views / selectors validation passed!990 processes pages module991 when there are errors detected992D, [2021-09-14T20:08:17.169265 #64] DEBUG -- : 993Starting test: QA::Scenario::Test::Sanity::Selectors when there are errors detected outputs information about errors994Views / selectors validation passed!995Views / selectors validation passed!996 outputs information about errors997QA::Specs::Helpers::Quarantine998 .skip_or_run_quarantined_contexts999 with no tag focused1000D, [2021-09-14T20:08:17.176256 #64] DEBUG -- : 1001Starting test: QA::Specs::Helpers::Quarantine.skip_or_run_quarantined_contexts with no tag focused executes before hooks of non-quarantined contexts1002 executes before hooks of non-quarantined contexts1003D, [2021-09-14T20:08:17.179889 #64] DEBUG -- : 1004Starting test: QA::Specs::Helpers::Quarantine.skip_or_run_quarantined_contexts with no tag focused skips before hooks of quarantined contexts1005 skips before hooks of quarantined contexts1006 with :quarantine focused1007D, [2021-09-14T20:08:17.182609 #64] DEBUG -- : 1008Starting test: QA::Specs::Helpers::Quarantine.skip_or_run_quarantined_contexts with :quarantine focused executes before hooks of quarantined contexts1009 executes before hooks of quarantined contexts1010D, [2021-09-14T20:08:17.185247 #64] DEBUG -- : 1011Starting test: QA::Specs::Helpers::Quarantine.skip_or_run_quarantined_contexts with :quarantine focused skips before hooks of non-quarantined contexts1012 skips before hooks of non-quarantined contexts1013 .skip_or_run_quarantined_tests_or_contexts1014 with :quarantine and non-quarantine tags focused1015D, [2021-09-14T20:08:17.188086 #64] DEBUG -- : 1016Starting test: QA::Specs::Helpers::Quarantine.skip_or_run_quarantined_tests_or_contexts with :quarantine and non-quarantine tags focused skips quarantined non-focused tests1017 skips quarantined non-focused tests1018D, [2021-09-14T20:08:17.190542 #64] DEBUG -- : 1019Starting test: QA::Specs::Helpers::Quarantine.skip_or_run_quarantined_tests_or_contexts with :quarantine and non-quarantine tags focused executes quarantined focused tests1020 executes quarantined focused tests1021D, [2021-09-14T20:08:17.192952 #64] DEBUG -- : 1022Starting test: QA::Specs::Helpers::Quarantine.skip_or_run_quarantined_tests_or_contexts with :quarantine and non-quarantine tags focused skips non-quarantined focused tests1023 skips non-quarantined focused tests1024D, [2021-09-14T20:08:17.195306 #64] DEBUG -- : 1025Starting test: QA::Specs::Helpers::Quarantine.skip_or_run_quarantined_tests_or_contexts with :quarantine and non-quarantine tags focused ignores non-quarantined non-focused tests1026 ignores non-quarantined non-focused tests1027 with a non-quarantine tag focused1028D, [2021-09-14T20:08:17.197606 #64] DEBUG -- : 1029Starting test: QA::Specs::Helpers::Quarantine.skip_or_run_quarantined_tests_or_contexts with a non-quarantine tag focused skips quarantined focused tests1030 skips quarantined focused tests1031D, [2021-09-14T20:08:17.199837 #64] DEBUG -- : 1032Starting test: QA::Specs::Helpers::Quarantine.skip_or_run_quarantined_tests_or_contexts with a non-quarantine tag focused ignores non-quarantined non-focused tests1033 ignores non-quarantined non-focused tests1034D, [2021-09-14T20:08:17.201358 #64] DEBUG -- : 1035Starting test: QA::Specs::Helpers::Quarantine.skip_or_run_quarantined_tests_or_contexts with a non-quarantine tag focused executes non-quarantined focused tests1036 executes non-quarantined focused tests1037D, [2021-09-14T20:08:17.203132 #64] DEBUG -- : 1038Starting test: QA::Specs::Helpers::Quarantine.skip_or_run_quarantined_tests_or_contexts with a non-quarantine tag focused ignores quarantined tests1039 ignores quarantined tests1040 with no tag focused1041D, [2021-09-14T20:08:17.204648 #64] DEBUG -- : 1042Starting test: QA::Specs::Helpers::Quarantine.skip_or_run_quarantined_tests_or_contexts with no tag focused executes non-quarantined tests1043 executes non-quarantined tests1044D, [2021-09-14T20:08:17.206626 #64] DEBUG -- : 1045Starting test: QA::Specs::Helpers::Quarantine.skip_or_run_quarantined_tests_or_contexts with no tag focused skips quarantined tests1046 skips quarantined tests1047 quarantine message1048 behaves like test with quarantine message1049D, [2021-09-14T20:08:17.209397 #64] DEBUG -- : 1050Starting test: QA::Specs::Helpers::Quarantine.skip_or_run_quarantined_tests_or_contexts with no tag focused quarantine message behaves like test with quarantine message outputs the quarantine message1051 outputs the quarantine message1052 behaves like test with quarantine message1053D, [2021-09-14T20:08:17.211800 #64] DEBUG -- : 1054Starting test: QA::Specs::Helpers::Quarantine.skip_or_run_quarantined_tests_or_contexts with no tag focused quarantine message behaves like test with quarantine message outputs the quarantine message1055 outputs the quarantine message1056 with environment set1057 no pipeline specified1058D, [2021-09-14T20:08:17.214544 #64] DEBUG -- : 1059Starting test: QA::Specs::Helpers::Quarantine.skip_or_run_quarantined_tests_or_contexts with no tag focused with environment set no pipeline specified is skipped when set on contexts or descriptions1060 is skipped when set on contexts or descriptions1061D, [2021-09-14T20:08:17.216978 #64] DEBUG -- : 1062Starting test: QA::Specs::Helpers::Quarantine.skip_or_run_quarantined_tests_or_contexts with no tag focused with environment set no pipeline specified is skipped only in staging1063 is skipped only in staging1064 multiple pipelines specified1065 behaves like skipped in project1066D, [2021-09-14T20:08:17.220453 #64] DEBUG -- : 1067Starting test: QA::Specs::Helpers::Quarantine.skip_or_run_quarantined_tests_or_contexts with no tag focused with environment set multiple pipelines specified behaves like skipped in project is skipped in CANARY1068 is skipped in CANARY1069 behaves like skipped in project1070D, [2021-09-14T20:08:17.224832 #64] DEBUG -- : 1071Starting test: QA::Specs::Helpers::Quarantine.skip_or_run_quarantined_tests_or_contexts with no tag focused with environment set multiple pipelines specified behaves like skipped in project is skipped in PRODUCTION1072 is skipped in PRODUCTION1073 behaves like skipped in project1074D, [2021-09-14T20:08:17.229010 #64] DEBUG -- : 1075Starting test: QA::Specs::Helpers::Quarantine.skip_or_run_quarantined_tests_or_contexts with no tag focused with environment set multiple pipelines specified behaves like skipped in project is skipped in STAGING1076 is skipped in STAGING1077 with :quarantine focused1078D, [2021-09-14T20:08:17.233309 #64] DEBUG -- : 1079Starting test: QA::Specs::Helpers::Quarantine.skip_or_run_quarantined_tests_or_contexts with :quarantine focused ignores non-quarantined tests1080 ignores non-quarantined tests1081D, [2021-09-14T20:08:17.235336 #64] DEBUG -- : 1082Starting test: QA::Specs::Helpers::Quarantine.skip_or_run_quarantined_tests_or_contexts with :quarantine focused executes quarantined tests1083 executes quarantined tests1084QA::Scenario::Test::Integration::LDAPTLS1085 #perform1086 behaves like a QA scenario class1087D, [2021-09-14T20:08:17.241483 #64] DEBUG -- : 1088Starting test: QA::Scenario::Test::Integration::LDAPTLS#perform behaves like a QA scenario class sets tags on runner1089 sets tags on runner1090D, [2021-09-14T20:08:17.243756 #64] DEBUG -- : 1091Starting test: QA::Scenario::Test::Integration::LDAPTLS#perform behaves like a QA scenario class performs before hooks only once1092 performs before hooks only once1093D, [2021-09-14T20:08:17.246004 #64] DEBUG -- : 1094Starting test: QA::Scenario::Test::Integration::LDAPTLS#perform behaves like a QA scenario class responds to perform1095 responds to perform1096D, [2021-09-14T20:08:17.247932 #64] DEBUG -- : 1097Starting test: QA::Scenario::Test::Integration::LDAPTLS#perform behaves like a QA scenario class sets an address of the subject1098 sets an address of the subject1099 with named command-line options1100D, [2021-09-14T20:08:17.250594 #64] DEBUG -- : 1101Starting test: QA::Scenario::Test::Integration::LDAPTLS#perform behaves like a QA scenario class with named command-line options converts options to attributes1102 converts options to attributes1103D, [2021-09-14T20:08:17.253336 #64] DEBUG -- : 1104Starting test: QA::Scenario::Test::Integration::LDAPTLS#perform behaves like a QA scenario class with named command-line options passes on options after --1105 passes on options after --1106D, [2021-09-14T20:08:17.255988 #64] DEBUG -- : 1107Starting test: QA::Scenario::Test::Integration::LDAPTLS#perform behaves like a QA scenario class with named command-line options raises an error if the option is invalid1108 raises an error if the option is invalid1109 specifying RSpec options1110D, [2021-09-14T20:08:17.259021 #64] DEBUG -- : 1111Starting test: QA::Scenario::Test::Integration::LDAPTLS#perform behaves like a QA scenario class specifying RSpec options sets options on runner1112 sets options on runner1113QA::Resource::Base1114 .fabricate_via_browser_ui!1115D, [2021-09-14T20:08:17.265797 #64] DEBUG -- : 1116Starting test: QA::Resource::Base.fabricate_via_browser_ui! instantiates the resource and calls resource method1117D, [2021-09-14T20:08:17.266461 #64] DEBUG -- : ==> Built a MyResource via browser_ui in 2.683e-05 seconds1118 instantiates the resource and calls resource method1119D, [2021-09-14T20:08:17.267533 #64] DEBUG -- : 1120Starting test: QA::Resource::Base.fabricate_via_browser_ui! returns fabrication resource1121D, [2021-09-14T20:08:17.268139 #64] DEBUG -- : ==> Built a MyResource via browser_ui in 2.462e-05 seconds1122 returns fabrication resource1123 with debug log level1124D, [2021-09-14T20:08:17.269329 #64] DEBUG -- : 1125Starting test: QA::Resource::Base.fabricate_via_browser_ui! with debug log level logs the resource and build method1126 logs the resource and build method1127 behaves like fabrication method1128D, [2021-09-14T20:08:17.277071 #64] DEBUG -- : 1129Starting test: QA::Resource::Base.fabricate_via_browser_ui! behaves like fabrication method yields resource before calling resource method1130D, [2021-09-14T20:08:17.278167 #64] DEBUG -- : ==> Built a MyResource via browser_ui in 0.00016722 seconds1131 yields resource before calling resource method1132 .fabricate!1133 when resource supports fabrication via the API1134D, [2021-09-14T20:08:17.279624 #64] DEBUG -- : 1135Starting test: QA::Resource::Base.fabricate! when resource supports fabrication via the API calls .fabricate_via_browser_ui!1136 calls .fabricate_via_browser_ui!1137 when resource does not support fabrication via the API1138D, [2021-09-14T20:08:17.281172 #64] DEBUG -- : 1139Starting test: QA::Resource::Base.fabricate! when resource does not support fabrication via the API calls .fabricate_via_browser_ui!1140 calls .fabricate_via_browser_ui!1141 #visit!1142D, [2021-09-14T20:08:17.282860 #64] DEBUG -- : 1143Starting test: QA::Resource::Base#visit! calls #visit with the underlying #web_url1144D, [2021-09-14T20:08:17.283414 #64] DEBUG -- : Visiting at "http://stub"1145D, [2021-09-14T20:08:17.288329 #64] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 0.51146D, [2021-09-14T20:08:17.288402 #64] DEBUG -- : Attempt number 11147D, [2021-09-14T20:08:17.300174 #64] DEBUG -- : ended retry_on_exception1148D, [2021-09-14T20:08:17.300250 #64] DEBUG -- : with retry_until: max_attempts: 3; reload_page: ; sleep_interval: 0; raise_on_failure: true; retry_on_exception: false1149D, [2021-09-14T20:08:17.300303 #64] DEBUG -- : Attempt number 11150D, [2021-09-14T20:08:17.300494 #64] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 0.1; raise_on_failure: true 1151D, [2021-09-14T20:08:17.300705 #64] DEBUG -- : ended wait_until1152D, [2021-09-14T20:08:17.300746 #64] DEBUG -- : ended retry_until1153D, [2021-09-14T20:08:17.304717 #64] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 0.51154D, [2021-09-14T20:08:17.304796 #64] DEBUG -- : Attempt number 11155D, [2021-09-14T20:08:17.312517 #64] DEBUG -- : ended retry_on_exception1156 calls #visit with the underlying #web_url1157 #web_url1158D, [2021-09-14T20:08:17.314016 #64] DEBUG -- : 1159Starting test: QA::Resource::Base#web_url sets #web_url to #current_url after fabrication1160D, [2021-09-14T20:08:17.314301 #64] DEBUG -- : ==> Built a via browser_ui in 1.5051e-05 seconds1161 sets #web_url to #current_url after fabrication1162 .attribute1163 when the attribute is populated via direct assignment1164D, [2021-09-14T20:08:17.315677 #64] DEBUG -- : 1165Starting test: QA::Resource::Base.attribute when the attribute is populated via direct assignment returns value from the assignment1166D, [2021-09-14T20:08:17.315943 #64] DEBUG -- : ==> Built a via browser_ui in 1.852e-05 seconds1167 returns value from the assignment1168 when the api also has such response1169D, [2021-09-14T20:08:17.317072 #64] DEBUG -- : 1170Starting test: QA::Resource::Base.attribute when the attribute is populated via direct assignment when the api also has such response returns value from the assignment1171D, [2021-09-14T20:08:17.317601 #64] DEBUG -- : ==> Built a via browser_ui in 1.157e-05 seconds1172 returns value from the assignment1173 when multiple resources have the same attribute name1174D, [2021-09-14T20:08:17.318854 #64] DEBUG -- : 1175Starting test: QA::Resource::Base.attribute when multiple resources have the same attribute name has unique attribute values1176D, [2021-09-14T20:08:17.319136 #64] DEBUG -- : ==> Built a via browser_ui in 1.591e-05 seconds1177D, [2021-09-14T20:08:17.319247 #64] DEBUG -- : ==> Built a via browser_ui in 9.45e-06 seconds1178 has unique attribute values1179 when the attribute is populated via a block1180D, [2021-09-14T20:08:17.320449 #64] DEBUG -- : 1181Starting test: QA::Resource::Base.attribute when the attribute is populated via a block returns value from the block1182D, [2021-09-14T20:08:17.320683 #64] DEBUG -- : ==> Built a via browser_ui in 1.7369e-05 seconds1183 returns value from the block1184 when the attribute is populated via the api1185D, [2021-09-14T20:08:17.321765 #64] DEBUG -- : 1186Starting test: QA::Resource::Base.attribute when the attribute is populated via the api returns value from api1187D, [2021-09-14T20:08:17.322260 #64] DEBUG -- : ==> Built a via browser_ui in 1.306e-05 seconds1188 returns value from api1189 when the attribute also has a block1190D, [2021-09-14T20:08:17.323433 #64] DEBUG -- : 1191Starting test: QA::Resource::Base.attribute when the attribute is populated via the api when the attribute also has a block returns value from api and emits an debug log entry1192 returns value from api and emits an debug log entry1193 when the attribute has no value1194D, [2021-09-14T20:08:17.325407 #64] DEBUG -- : 1195Starting test: QA::Resource::Base.attribute when the attribute has no value raises an error because no values could be found1196D, [2021-09-14T20:08:17.325663 #64] DEBUG -- : ==> Built a via browser_ui in 1.393e-05 seconds1197 raises an error because no values could be found1198 .fabricate_via_api!1199D, [2021-09-14T20:08:17.326970 #64] DEBUG -- : 1200Starting test: QA::Resource::Base.fabricate_via_api! instantiates the resource, calls resource method returns the resource1201D, [2021-09-14T20:08:17.327792 #64] DEBUG -- : ==> Built a MyResource via api in 0.00014816 seconds1202 instantiates the resource, calls resource method returns the resource1203 with debug log level1204D, [2021-09-14T20:08:17.328978 #64] DEBUG -- : 1205Starting test: QA::Resource::Base.fabricate_via_api! with debug log level logs the resource and build method1206 logs the resource and build method1207 behaves like fabrication method1208D, [2021-09-14T20:08:17.331566 #64] DEBUG -- : 1209Starting test: QA::Resource::Base.fabricate_via_api! behaves like fabrication method yields resource before calling resource method1210D, [2021-09-14T20:08:17.332430 #64] DEBUG -- : ==> Built a MyResource via api in 3.274e-05 seconds1211 yields resource before calling resource method1212QA::Runtime::Feature1213 feature_flag: :a_flag1214 .enable1215D, [2021-09-14T20:08:17.337972 #64] DEBUG -- : 1216Starting test: QA::Runtime::Feature feature_flag: :a_flag .enable enables a feature flag1217I, [2021-09-14T20:08:17.338936 #64] INFO -- : Enabling feature: a_flag1218D, [2021-09-14T20:08:17.339021 #64] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21219D, [2021-09-14T20:08:17.339088 #64] DEBUG -- : Attempt number 11220D, [2021-09-14T20:08:17.339404 #64] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1221D, [2021-09-14T20:08:17.339689 #64] DEBUG -- : ended wait_until1222I, [2021-09-14T20:08:17.339733 #64] INFO -- : Successfully enabled and verified feature flag: a_flag1223D, [2021-09-14T20:08:17.339789 #64] DEBUG -- : ended retry_on_exception1224 enables a feature flag1225 when a user scope is provided1226 behaves like enables a feature flag1227D, [2021-09-14T20:08:17.341164 #64] DEBUG -- : 1228Starting test: QA::Runtime::Feature feature_flag: :a_flag .enable when a user scope is provided behaves like enables a feature flag enables a feature flag for a scope1229D, [2021-09-14T20:08:17.342346 #64] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21230D, [2021-09-14T20:08:17.342419 #64] DEBUG -- : Attempt number 11231D, [2021-09-14T20:08:17.342652 #64] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1232D, [2021-09-14T20:08:17.342920 #64] DEBUG -- : ended wait_until1233D, [2021-09-14T20:08:17.343042 #64] DEBUG -- : ended retry_on_exception1234 enables a feature flag for a scope1235 when a feature group scope is provided1236 behaves like enables a feature flag1237D, [2021-09-14T20:08:17.344407 #64] DEBUG -- : 1238Starting test: QA::Runtime::Feature feature_flag: :a_flag .enable when a feature group scope is provided behaves like enables a feature flag enables a feature flag for a scope1239D, [2021-09-14T20:08:17.345615 #64] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21240D, [2021-09-14T20:08:17.345686 #64] DEBUG -- : Attempt number 11241D, [2021-09-14T20:08:17.345916 #64] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1242D, [2021-09-14T20:08:17.346225 #64] DEBUG -- : ended wait_until1243D, [2021-09-14T20:08:17.346337 #64] DEBUG -- : ended retry_on_exception1244 enables a feature flag for a scope1245 when a group scope is provided1246 behaves like enables a feature flag1247D, [2021-09-14T20:08:17.347792 #64] DEBUG -- : 1248Starting test: QA::Runtime::Feature feature_flag: :a_flag .enable when a group scope is provided behaves like enables a feature flag enables a feature flag for a scope1249D, [2021-09-14T20:08:17.349140 #64] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21250D, [2021-09-14T20:08:17.349226 #64] DEBUG -- : Attempt number 11251D, [2021-09-14T20:08:17.349455 #64] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1252D, [2021-09-14T20:08:17.349701 #64] DEBUG -- : ended wait_until1253D, [2021-09-14T20:08:17.349815 #64] DEBUG -- : ended retry_on_exception1254 enables a feature flag for a scope1255 when a project scope is provided1256 behaves like enables a feature flag1257D, [2021-09-14T20:08:17.351288 #64] DEBUG -- : 1258Starting test: QA::Runtime::Feature feature_flag: :a_flag .enable when a project scope is provided behaves like enables a feature flag enables a feature flag for a scope1259D, [2021-09-14T20:08:17.352473 #64] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21260D, [2021-09-14T20:08:17.352550 #64] DEBUG -- : Attempt number 11261D, [2021-09-14T20:08:17.352787 #64] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1262D, [2021-09-14T20:08:17.353075 #64] DEBUG -- : ended wait_until1263D, [2021-09-14T20:08:17.353189 #64] DEBUG -- : ended retry_on_exception1264 enables a feature flag for a scope1265 .enabled?1266D, [2021-09-14T20:08:17.354411 #64] DEBUG -- : 1267Starting test: QA::Runtime::Feature feature_flag: :a_flag .enabled? returns a feature flag state1268 returns a feature flag state1269 when a group scope is provided1270 behaves like checks a feature flag1271 when the flag is enabled for a scope1272D, [2021-09-14T20:08:17.356588 #64] DEBUG -- : 1273Starting test: QA::Runtime::Feature feature_flag: :a_flag .enabled? when a group scope is provided behaves like checks a feature flag when the flag is enabled for a scope returns the feature flag state1274 returns the feature flag state1275 when a user scope is provided1276 behaves like checks a feature flag1277 when the flag is enabled for a scope1278D, [2021-09-14T20:08:17.358915 #64] DEBUG -- : 1279Starting test: QA::Runtime::Feature feature_flag: :a_flag .enabled? when a user scope is provided behaves like checks a feature flag when the flag is enabled for a scope returns the feature flag state1280 returns the feature flag state1281 when a project scope is provided1282 behaves like checks a feature flag1283 when the flag is enabled for a scope1284D, [2021-09-14T20:08:17.361211 #64] DEBUG -- : 1285Starting test: QA::Runtime::Feature feature_flag: :a_flag .enabled? when a project scope is provided behaves like checks a feature flag when the flag is enabled for a scope returns the feature flag state1286 returns the feature flag state1287 when a feature group scope is provided1288 behaves like checks a feature flag1289 when the flag is enabled for a scope1290D, [2021-09-14T20:08:17.363532 #64] DEBUG -- : 1291Starting test: QA::Runtime::Feature feature_flag: :a_flag .enabled? when a feature group scope is provided behaves like checks a feature flag when the flag is enabled for a scope returns the feature flag state1292 returns the feature flag state1293 .disable1294D, [2021-09-14T20:08:17.365534 #64] DEBUG -- : 1295Starting test: QA::Runtime::Feature feature_flag: :a_flag .disable disables a feature flag1296I, [2021-09-14T20:08:17.366494 #64] INFO -- : Disabling feature: a_flag1297D, [2021-09-14T20:08:17.366567 #64] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21298D, [2021-09-14T20:08:17.366630 #64] DEBUG -- : Attempt number 11299D, [2021-09-14T20:08:17.366878 #64] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1300D, [2021-09-14T20:08:17.367226 #64] DEBUG -- : ended wait_until1301I, [2021-09-14T20:08:17.367273 #64] INFO -- : Successfully disabled and verified feature flag: a_flag1302D, [2021-09-14T20:08:17.367328 #64] DEBUG -- : ended retry_on_exception1303 disables a feature flag1304 when a group scope is provided1305 behaves like disables a feature flag1306D, [2021-09-14T20:08:17.368719 #64] DEBUG -- : 1307Starting test: QA::Runtime::Feature feature_flag: :a_flag .disable when a group scope is provided behaves like disables a feature flag disables a feature flag for a scope1308D, [2021-09-14T20:08:17.369893 #64] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21309D, [2021-09-14T20:08:17.369975 #64] DEBUG -- : Attempt number 11310D, [2021-09-14T20:08:17.370226 #64] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1311D, [2021-09-14T20:08:17.370471 #64] DEBUG -- : ended wait_until1312D, [2021-09-14T20:08:17.370594 #64] DEBUG -- : ended retry_on_exception1313 disables a feature flag for a scope1314 when a user scope is provided1315 behaves like disables a feature flag1316D, [2021-09-14T20:08:17.371971 #64] DEBUG -- : 1317Starting test: QA::Runtime::Feature feature_flag: :a_flag .disable when a user scope is provided behaves like disables a feature flag disables a feature flag for a scope1318D, [2021-09-14T20:08:17.373173 #64] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21319D, [2021-09-14T20:08:17.373247 #64] DEBUG -- : Attempt number 11320D, [2021-09-14T20:08:17.373494 #64] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1321D, [2021-09-14T20:08:17.373769 #64] DEBUG -- : ended wait_until1322D, [2021-09-14T20:08:17.373881 #64] DEBUG -- : ended retry_on_exception1323 disables a feature flag for a scope1324 when a feature group scope is provided1325 behaves like disables a feature flag1326D, [2021-09-14T20:08:17.375287 #64] DEBUG -- : 1327Starting test: QA::Runtime::Feature feature_flag: :a_flag .disable when a feature group scope is provided behaves like disables a feature flag disables a feature flag for a scope1328D, [2021-09-14T20:08:17.376458 #64] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21329D, [2021-09-14T20:08:17.376537 #64] DEBUG -- : Attempt number 11330D, [2021-09-14T20:08:17.376767 #64] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1331D, [2021-09-14T20:08:17.376949 #64] DEBUG -- : ended wait_until1332D, [2021-09-14T20:08:17.377053 #64] DEBUG -- : ended retry_on_exception1333 disables a feature flag for a scope1334 when a project scope is provided1335 behaves like disables a feature flag1336D, [2021-09-14T20:08:17.378385 #64] DEBUG -- : 1337Starting test: QA::Runtime::Feature feature_flag: :a_flag .disable when a project scope is provided behaves like disables a feature flag disables a feature flag for a scope1338D, [2021-09-14T20:08:17.379540 #64] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21339D, [2021-09-14T20:08:17.379615 #64] DEBUG -- : Attempt number 11340D, [2021-09-14T20:08:17.379845 #64] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1341D, [2021-09-14T20:08:17.380158 #64] DEBUG -- : ended wait_until1342D, [2021-09-14T20:08:17.380271 #64] DEBUG -- : ended retry_on_exception1343 disables a feature flag for a scope1344 feature_flag: "a_flag"1345 .enabled?1346D, [2021-09-14T20:08:17.381786 #64] DEBUG -- : 1347Starting test: QA::Runtime::Feature feature_flag: "a_flag" .enabled? returns a feature flag state1348 returns a feature flag state1349 when a group scope is provided1350 behaves like checks a feature flag1351 when the flag is enabled for a scope1352D, [2021-09-14T20:08:17.383950 #64] DEBUG -- : 1353Starting test: QA::Runtime::Feature feature_flag: "a_flag" .enabled? when a group scope is provided behaves like checks a feature flag when the flag is enabled for a scope returns the feature flag state1354 returns the feature flag state1355 when a feature group scope is provided1356 behaves like checks a feature flag1357 when the flag is enabled for a scope1358D, [2021-09-14T20:08:17.386211 #64] DEBUG -- : 1359Starting test: QA::Runtime::Feature feature_flag: "a_flag" .enabled? when a feature group scope is provided behaves like checks a feature flag when the flag is enabled for a scope returns the feature flag state1360 returns the feature flag state1361 when a user scope is provided1362 behaves like checks a feature flag1363 when the flag is enabled for a scope1364D, [2021-09-14T20:08:17.388344 #64] DEBUG -- : 1365Starting test: QA::Runtime::Feature feature_flag: "a_flag" .enabled? when a user scope is provided behaves like checks a feature flag when the flag is enabled for a scope returns the feature flag state1366 returns the feature flag state1367 when a project scope is provided1368 behaves like checks a feature flag1369 when the flag is enabled for a scope1370D, [2021-09-14T20:08:17.390277 #64] DEBUG -- : 1371Starting test: QA::Runtime::Feature feature_flag: "a_flag" .enabled? when a project scope is provided behaves like checks a feature flag when the flag is enabled for a scope returns the feature flag state1372 returns the feature flag state1373 .disable1374D, [2021-09-14T20:08:17.391715 #64] DEBUG -- : 1375Starting test: QA::Runtime::Feature feature_flag: "a_flag" .disable disables a feature flag1376I, [2021-09-14T20:08:17.392424 #64] INFO -- : Disabling feature: a_flag1377D, [2021-09-14T20:08:17.392469 #64] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21378D, [2021-09-14T20:08:17.392501 #64] DEBUG -- : Attempt number 11379D, [2021-09-14T20:08:17.392738 #64] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1380D, [2021-09-14T20:08:17.393004 #64] DEBUG -- : ended wait_until1381I, [2021-09-14T20:08:17.393043 #64] INFO -- : Successfully disabled and verified feature flag: a_flag1382D, [2021-09-14T20:08:17.393081 #64] DEBUG -- : ended retry_on_exception1383 disables a feature flag1384 when a group scope is provided1385 behaves like disables a feature flag1386D, [2021-09-14T20:08:17.394410 #64] DEBUG -- : 1387Starting test: QA::Runtime::Feature feature_flag: "a_flag" .disable when a group scope is provided behaves like disables a feature flag disables a feature flag for a scope1388D, [2021-09-14T20:08:17.395617 #64] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21389D, [2021-09-14T20:08:17.395693 #64] DEBUG -- : Attempt number 11390D, [2021-09-14T20:08:17.395924 #64] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1391D, [2021-09-14T20:08:17.396202 #64] DEBUG -- : ended wait_until1392D, [2021-09-14T20:08:17.396316 #64] DEBUG -- : ended retry_on_exception1393 disables a feature flag for a scope1394 when a feature group scope is provided1395 behaves like disables a feature flag1396D, [2021-09-14T20:08:17.397785 #64] DEBUG -- : 1397Starting test: QA::Runtime::Feature feature_flag: "a_flag" .disable when a feature group scope is provided behaves like disables a feature flag disables a feature flag for a scope1398D, [2021-09-14T20:08:17.398929 #64] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21399D, [2021-09-14T20:08:17.399013 #64] DEBUG -- : Attempt number 11400D, [2021-09-14T20:08:17.399232 #64] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1401D, [2021-09-14T20:08:17.399508 #64] DEBUG -- : ended wait_until1402D, [2021-09-14T20:08:17.399627 #64] DEBUG -- : ended retry_on_exception1403 disables a feature flag for a scope1404 when a project scope is provided1405 behaves like disables a feature flag1406D, [2021-09-14T20:08:17.401011 #64] DEBUG -- : 1407Starting test: QA::Runtime::Feature feature_flag: "a_flag" .disable when a project scope is provided behaves like disables a feature flag disables a feature flag for a scope1408D, [2021-09-14T20:08:17.402165 #64] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21409D, [2021-09-14T20:08:17.402234 #64] DEBUG -- : Attempt number 11410D, [2021-09-14T20:08:17.402468 #64] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1411D, [2021-09-14T20:08:17.402736 #64] DEBUG -- : ended wait_until1412D, [2021-09-14T20:08:17.402838 #64] DEBUG -- : ended retry_on_exception1413 disables a feature flag for a scope1414 when a user scope is provided1415 behaves like disables a feature flag1416D, [2021-09-14T20:08:17.404079 #64] DEBUG -- : 1417Starting test: QA::Runtime::Feature feature_flag: "a_flag" .disable when a user scope is provided behaves like disables a feature flag disables a feature flag for a scope1418D, [2021-09-14T20:08:17.405215 #64] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21419D, [2021-09-14T20:08:17.405294 #64] DEBUG -- : Attempt number 11420D, [2021-09-14T20:08:17.405466 #64] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1421D, [2021-09-14T20:08:17.405651 #64] DEBUG -- : ended wait_until1422D, [2021-09-14T20:08:17.405726 #64] DEBUG -- : ended retry_on_exception1423 disables a feature flag for a scope1424 .enable1425D, [2021-09-14T20:08:17.406837 #64] DEBUG -- : 1426Starting test: QA::Runtime::Feature feature_flag: "a_flag" .enable enables a feature flag1427I, [2021-09-14T20:08:17.407704 #64] INFO -- : Enabling feature: a_flag1428D, [2021-09-14T20:08:17.407776 #64] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21429D, [2021-09-14T20:08:17.407800 #64] DEBUG -- : Attempt number 11430D, [2021-09-14T20:08:17.408005 #64] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1431D, [2021-09-14T20:08:17.408246 #64] DEBUG -- : ended wait_until1432I, [2021-09-14T20:08:17.408285 #64] INFO -- : Successfully enabled and verified feature flag: a_flag1433D, [2021-09-14T20:08:17.408310 #64] DEBUG -- : ended retry_on_exception1434 enables a feature flag1435 when a user scope is provided1436 behaves like enables a feature flag1437D, [2021-09-14T20:08:17.409502 #64] DEBUG -- : 1438Starting test: QA::Runtime::Feature feature_flag: "a_flag" .enable when a user scope is provided behaves like enables a feature flag enables a feature flag for a scope1439D, [2021-09-14T20:08:17.410654 #64] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21440D, [2021-09-14T20:08:17.410721 #64] DEBUG -- : Attempt number 11441D, [2021-09-14T20:08:17.410886 #64] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1442D, [2021-09-14T20:08:17.411097 #64] DEBUG -- : ended wait_until1443D, [2021-09-14T20:08:17.411180 #64] DEBUG -- : ended retry_on_exception1444 enables a feature flag for a scope1445 when a feature group scope is provided1446 behaves like enables a feature flag1447D, [2021-09-14T20:08:17.412368 #64] DEBUG -- : 1448Starting test: QA::Runtime::Feature feature_flag: "a_flag" .enable when a feature group scope is provided behaves like enables a feature flag enables a feature flag for a scope1449D, [2021-09-14T20:08:17.413473 #64] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21450D, [2021-09-14T20:08:17.413542 #64] DEBUG -- : Attempt number 11451D, [2021-09-14T20:08:17.413704 #64] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1452D, [2021-09-14T20:08:17.413902 #64] DEBUG -- : ended wait_until1453D, [2021-09-14T20:08:17.413975 #64] DEBUG -- : ended retry_on_exception1454 enables a feature flag for a scope1455 when a project scope is provided1456 behaves like enables a feature flag1457D, [2021-09-14T20:08:17.415181 #64] DEBUG -- : 1458Starting test: QA::Runtime::Feature feature_flag: "a_flag" .enable when a project scope is provided behaves like enables a feature flag enables a feature flag for a scope1459D, [2021-09-14T20:08:17.416308 #64] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21460D, [2021-09-14T20:08:17.416389 #64] DEBUG -- : Attempt number 11461D, [2021-09-14T20:08:17.416568 #64] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1462D, [2021-09-14T20:08:17.416748 #64] DEBUG -- : ended wait_until1463D, [2021-09-14T20:08:17.416836 #64] DEBUG -- : ended retry_on_exception1464 enables a feature flag for a scope1465 when a group scope is provided1466 behaves like enables a feature flag1467D, [2021-09-14T20:08:17.417979 #64] DEBUG -- : 1468Starting test: QA::Runtime::Feature feature_flag: "a_flag" .enable when a group scope is provided behaves like enables a feature flag enables a feature flag for a scope1469D, [2021-09-14T20:08:17.419089 #64] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21470D, [2021-09-14T20:08:17.419199 #64] DEBUG -- : Attempt number 11471D, [2021-09-14T20:08:17.419380 #64] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1472D, [2021-09-14T20:08:17.419562 #64] DEBUG -- : ended wait_until1473D, [2021-09-14T20:08:17.419636 #64] DEBUG -- : ended retry_on_exception1474 enables a feature flag for a scope1475QA::Specs::Runner1476 #perform1477 behaves like excludes orchestrated, transient, and geo1478D, [2021-09-14T20:08:17.426325 #64] DEBUG -- : 1479Starting test: QA::Specs::Runner#perform behaves like excludes orchestrated, transient, and geo excludes the orchestrated, transient, and geo tags, and includes default args1480 excludes the orchestrated, transient, and geo tags, and includes default args1481 when tags are set1482D, [2021-09-14T20:08:17.428463 #64] DEBUG -- : 1483Starting test: QA::Specs::Runner#perform when tags are set focuses on the given tags1484 focuses on the given tags1485 when "--tag smoke" is set as options1486D, [2021-09-14T20:08:17.430497 #64] DEBUG -- : 1487Starting test: QA::Specs::Runner#perform when "--tag smoke" is set as options focuses on the given tag without excluded tags1488 focuses on the given tag without excluded tags1489 when tty is set1490D, [2021-09-14T20:08:17.432423 #64] DEBUG -- : 1491Starting test: QA::Specs::Runner#perform when tty is set sets the `--tty` flag1492 sets the `--tty` flag1493 when SIGNUP_DISABLED is true1494D, [2021-09-14T20:08:17.434440 #64] DEBUG -- : 1495Starting test: QA::Specs::Runner#perform when SIGNUP_DISABLED is true includes default args and excludes the skip_signup_disabled tag1496 includes default args and excludes the skip_signup_disabled tag1497 testable features1498 when no features are supported1499 behaves like one supported feature1500D, [2021-09-14T20:08:17.437147 #64] DEBUG -- : 1501Starting test: QA::Specs::Runner#perform testable features when no features are supported behaves like one supported feature includes default args and excludes all unsupported tags1502 includes default args and excludes all unsupported tags1503 when features are not specified1504 behaves like excludes orchestrated, transient, and geo1505D, [2021-09-14T20:08:17.439732 #64] DEBUG -- : 1506Starting test: QA::Specs::Runner#perform testable features when features are not specified behaves like excludes orchestrated, transient, and geo excludes the orchestrated, transient, and geo tags, and includes default args1507 excludes the orchestrated, transient, and geo tags, and includes default args1508 when only admin features are supported1509 behaves like one supported feature1510D, [2021-09-14T20:08:17.441804 #64] DEBUG -- : 1511Starting test: QA::Specs::Runner#perform testable features when only admin features are supported behaves like one supported feature includes default args and excludes all unsupported tags1512 includes default args and excludes all unsupported tags1513 when all features are supported1514 behaves like excludes orchestrated, transient, and geo1515D, [2021-09-14T20:08:17.444435 #64] DEBUG -- : 1516Starting test: QA::Specs::Runner#perform testable features when all features are supported behaves like excludes orchestrated, transient, and geo excludes the orchestrated, transient, and geo tags, and includes default args1517 excludes the orchestrated, transient, and geo tags, and includes default args1518 when only git protocol 2 is supported1519 behaves like one supported feature1520D, [2021-09-14T20:08:17.447092 #64] DEBUG -- : 1521Starting test: QA::Specs::Runner#perform testable features when only git protocol 2 is supported behaves like one supported feature includes default args and excludes all unsupported tags1522 includes default args and excludes all unsupported tags1523 when "--tag smoke" and "qa/specs/features/foo" are set as options1524D, [2021-09-14T20:08:17.449722 #64] DEBUG -- : 1525Starting test: QA::Specs::Runner#perform when "--tag smoke" and "qa/specs/features/foo" are set as options focuses on the given tag and includes the path without excluding the orchestrated or transient tags1526 focuses on the given tag and includes the path without excluding the orchestrated or transient tags1527 when running against a Geo environment1528D, [2021-09-14T20:08:17.451786 #64] DEBUG -- : 1529Starting test: QA::Specs::Runner#perform when running against a Geo environment includes the geo tag1530 includes the geo tag1531 when "qa/specs/features/foo" is set as options1532D, [2021-09-14T20:08:17.454139 #64] DEBUG -- : 1533Starting test: QA::Specs::Runner#perform when "qa/specs/features/foo" is set as options passes the given tests path and excludes the orchestrated, transient, and geo tags1534 passes the given tests path and excludes the orchestrated, transient, and geo tags1535 when running against live environment1536D, [2021-09-14T20:08:17.455963 #64] DEBUG -- : 1537Starting test: QA::Specs::Runner#perform when running against live environment includes default args and excludes the skip_live_env tag1538 includes default args and excludes the skip_live_env tag1539QA::Runtime::Release1540 when release version has extension strategy1541 #strategy1542D, [2021-09-14T20:08:17.462101 #64] DEBUG -- : 1543Starting test: QA::Runtime::Release when release version has extension strategy #strategy return the strategy constant1544 return the strategy constant1545 delegated class methods1546D, [2021-09-14T20:08:17.464349 #64] DEBUG -- : 1547Starting test: QA::Runtime::Release when release version has extension strategy delegated class methods delegates all calls to strategy class1548 delegates all calls to strategy class1549 #version1550D, [2021-09-14T20:08:17.465848 #64] DEBUG -- : 1551Starting test: QA::Runtime::Release when release version has extension strategy #version return either CE or EE version1552 return either CE or EE version1553QA::Specs::Helpers::ContextSelector1554D, [2021-09-14T20:08:17.471477 #64] DEBUG -- : 1555Starting test: QA::Specs::Helpers::ContextSelector outputs a message for invalid environments1556 outputs a message for invalid environments1557D, [2021-09-14T20:08:17.473887 #64] DEBUG -- : 1558Starting test: QA::Specs::Helpers::ContextSelector runs only in staging1559 runs only in staging1560 with pipeline constraints1561 with CI_PROJECT_NAME set1562D, [2021-09-14T20:08:17.479875 #64] DEBUG -- : 1563Starting test: QA::Specs::Helpers::ContextSelector with pipeline constraints with CI_PROJECT_NAME set runs on designated pipeline1564 runs on designated pipeline1565 when excluding contexts1566D, [2021-09-14T20:08:17.484788 #64] DEBUG -- : 1567Starting test: QA::Specs::Helpers::ContextSelector with pipeline constraints with CI_PROJECT_NAME set when excluding contexts skips designated pipeline1568 skips designated pipeline1569 without CI_PROJECT_NAME set1570D, [2021-09-14T20:08:17.489433 #64] DEBUG -- : 1571Starting test: QA::Specs::Helpers::ContextSelector with pipeline constraints without CI_PROJECT_NAME set runs on any pipeline1572 runs on any pipeline1573 when excluding contexts1574D, [2021-09-14T20:08:17.493002 #64] DEBUG -- : 1575Starting test: QA::Specs::Helpers::ContextSelector with pipeline constraints without CI_PROJECT_NAME set when excluding contexts runs in any pipeline1576 runs in any pipeline1577 when a pipeline triggered from the default branch runs in gitlab-qa1578D, [2021-09-14T20:08:17.496639 #64] DEBUG -- : 1579Starting test: QA::Specs::Helpers::ContextSelector with pipeline constraints when a pipeline triggered from the default branch runs in gitlab-qa runs on default branch pipelines1580 runs on default branch pipelines1581 when excluding contexts1582D, [2021-09-14T20:08:17.501129 #64] DEBUG -- : 1583Starting test: QA::Specs::Helpers::ContextSelector with pipeline constraints when a pipeline triggered from the default branch runs in gitlab-qa when excluding contexts skips default branch pipelines1584 skips default branch pipelines1585 .context_matches?1586D, [2021-09-14T20:08:17.505581 #64] DEBUG -- : 1587Starting test: QA::Specs::Helpers::ContextSelector.context_matches? returns false for mismatching1588 returns false for mismatching1589D, [2021-09-14T20:08:17.506685 #64] DEBUG -- : 1590Starting test: QA::Specs::Helpers::ContextSelector.context_matches? returns false when url does not have .com1591 returns false when url does not have .com1592D, [2021-09-14T20:08:17.507820 #64] DEBUG -- : 1593Starting test: QA::Specs::Helpers::ContextSelector.context_matches? returns true when url has .com1594 returns true when url has .com1595 with arguments1596D, [2021-09-14T20:08:17.509209 #64] DEBUG -- : 1597Starting test: QA::Specs::Helpers::ContextSelector.context_matches? with arguments matches multiple subdomains1598 matches multiple subdomains1599D, [2021-09-14T20:08:17.510418 #64] DEBUG -- : 1600Starting test: QA::Specs::Helpers::ContextSelector.context_matches? with arguments doesnt match with mismatching switches1601 doesnt match with mismatching switches1602D, [2021-09-14T20:08:17.511711 #64] DEBUG -- : 1603Starting test: QA::Specs::Helpers::ContextSelector.context_matches? with arguments returns true when :subdomain is set1604 returns true when :subdomain is set1605D, [2021-09-14T20:08:17.512801 #64] DEBUG -- : 1606Starting test: QA::Specs::Helpers::ContextSelector.context_matches? with arguments matches :production1607 matches :production1608 custom env1609D, [2021-09-14T20:08:17.514120 #64] DEBUG -- : 1610Starting test: QA::Specs::Helpers::ContextSelector custom env runs on a custom environment1611 runs on a custom environment1612 when excluding contexts1613D, [2021-09-14T20:08:17.516344 #64] DEBUG -- : 1614Starting test: QA::Specs::Helpers::ContextSelector custom env when excluding contexts skips a custom environment1615 skips a custom environment1616 with job constraints1617 with CI_JOB_NAME set1618 when including only specific contexts1619D, [2021-09-14T20:08:17.519060 #64] DEBUG -- : 1620Starting test: QA::Specs::Helpers::ContextSelector with job constraints with CI_JOB_NAME set when including only specific contexts runs only in the specified jobs1621 runs only in the specified jobs1622D, [2021-09-14T20:08:17.523711 #64] DEBUG -- : 1623Starting test: QA::Specs::Helpers::ContextSelector with job constraints with CI_JOB_NAME set when including only specific contexts does not run in jobs that do not match1624 does not run in jobs that do not match1625 when excluding contexts1626D, [2021-09-14T20:08:17.528126 #64] DEBUG -- : 1627Starting test: QA::Specs::Helpers::ContextSelector with job constraints with CI_JOB_NAME set when excluding contexts runs in jobs that do not match1628 runs in jobs that do not match1629D, [2021-09-14T20:08:17.533222 #64] DEBUG -- : 1630Starting test: QA::Specs::Helpers::ContextSelector with job constraints with CI_JOB_NAME set when excluding contexts does not run in the specified job1631 does not run in the specified job1632 without CI_JOB_NAME set1633 when including only specific contexts1634D, [2021-09-14T20:08:17.537966 #64] DEBUG -- : 1635Starting test: QA::Specs::Helpers::ContextSelector with job constraints without CI_JOB_NAME set when including only specific contexts runs in any job1636 runs in any job1637 when excluding contexts1638D, [2021-09-14T20:08:17.542457 #64] DEBUG -- : 1639Starting test: QA::Specs::Helpers::ContextSelector with job constraints without CI_JOB_NAME set when excluding contexts runs in any job1640 runs in any job1641 production1642D, [2021-09-14T20:08:17.546894 #64] DEBUG -- : 1643Starting test: QA::Specs::Helpers::ContextSelector production runs on production1644 runs on production1645 when excluding contexts1646D, [2021-09-14T20:08:17.549435 #64] DEBUG -- : 1647Starting test: QA::Specs::Helpers::ContextSelector production when excluding contexts skips production1648 skips production1649 when excluding contexts1650D, [2021-09-14T20:08:17.551882 #64] DEBUG -- : 1651Starting test: QA::Specs::Helpers::ContextSelector when excluding contexts skips staging1652 skips staging1653 description and context blocks1654 with environment set1655D, [2021-09-14T20:08:17.554478 #64] DEBUG -- : 1656Starting test: QA::Specs::Helpers::ContextSelector description and context blocks with environment set can apply to contexts or descriptions1657 can apply to contexts or descriptions1658 when excluding contexts1659D, [2021-09-14T20:08:17.556543 #64] DEBUG -- : 1660Starting test: QA::Specs::Helpers::ContextSelector description and context blocks with environment set when excluding contexts can apply to contexts or descriptions1661 can apply to contexts or descriptions1662 with different environment set1663D, [2021-09-14T20:08:17.558712 #64] DEBUG -- : 1664Starting test: QA::Specs::Helpers::ContextSelector description and context blocks with different environment set does not run against production1665 does not run against production1666 when excluding contexts1667D, [2021-09-14T20:08:17.560747 #64] DEBUG -- : 1668Starting test: QA::Specs::Helpers::ContextSelector description and context blocks with different environment set when excluding contexts runs against production1669 runs against production1670QA::Scenario::Bootable1671D, [2021-09-14T20:08:17.571719 #64] DEBUG -- : 1672Starting test: QA::Scenario::Bootable makes it possible to define the scenario attribute1673 makes it possible to define the scenario attribute1674D, [2021-09-14T20:08:17.573672 #64] DEBUG -- : 1675Starting test: QA::Scenario::Bootable does not require attributes to be defined1676 does not require attributes to be defined1677QA::Scenario::Test::Sanity::Framework1678 behaves like a QA scenario class1679D, [2021-09-14T20:08:17.578508 #64] DEBUG -- : 1680Starting test: QA::Scenario::Test::Sanity::Framework behaves like a QA scenario class sets tags on runner1681 sets tags on runner1682D, [2021-09-14T20:08:17.580442 #64] DEBUG -- : 1683Starting test: QA::Scenario::Test::Sanity::Framework behaves like a QA scenario class responds to perform1684 responds to perform1685D, [2021-09-14T20:08:17.581817 #64] DEBUG -- : 1686Starting test: QA::Scenario::Test::Sanity::Framework behaves like a QA scenario class performs before hooks only once1687 performs before hooks only once1688D, [2021-09-14T20:08:17.583481 #64] DEBUG -- : 1689Starting test: QA::Scenario::Test::Sanity::Framework behaves like a QA scenario class sets an address of the subject1690 sets an address of the subject1691 with named command-line options1692D, [2021-09-14T20:08:17.585434 #64] DEBUG -- : 1693Starting test: QA::Scenario::Test::Sanity::Framework behaves like a QA scenario class with named command-line options raises an error if the option is invalid1694 raises an error if the option is invalid1695D, [2021-09-14T20:08:17.587538 #64] DEBUG -- : 1696Starting test: QA::Scenario::Test::Sanity::Framework behaves like a QA scenario class with named command-line options converts options to attributes1697 converts options to attributes1698D, [2021-09-14T20:08:17.589555 #64] DEBUG -- : 1699Starting test: QA::Scenario::Test::Sanity::Framework behaves like a QA scenario class with named command-line options passes on options after --1700 passes on options after --1701 specifying RSpec options1702D, [2021-09-14T20:08:17.591744 #64] DEBUG -- : 1703Starting test: QA::Scenario::Test::Sanity::Framework behaves like a QA scenario class specifying RSpec options sets options on runner1704 sets options on runner1705QA::Scenario::Test::Instance::Airgapped1706 #perform1707 behaves like a QA scenario class1708D, [2021-09-14T20:08:17.597395 #64] DEBUG -- : 1709Starting test: QA::Scenario::Test::Instance::Airgapped#perform behaves like a QA scenario class responds to perform1710 responds to perform1711D, [2021-09-14T20:08:17.598768 #64] DEBUG -- : 1712Starting test: QA::Scenario::Test::Instance::Airgapped#perform behaves like a QA scenario class sets an address of the subject1713 sets an address of the subject1714D, [2021-09-14T20:08:17.600145 #64] DEBUG -- : 1715Starting test: QA::Scenario::Test::Instance::Airgapped#perform behaves like a QA scenario class performs before hooks only once1716 performs before hooks only once1717D, [2021-09-14T20:08:17.601351 #64] DEBUG -- : 1718Starting test: QA::Scenario::Test::Instance::Airgapped#perform behaves like a QA scenario class sets tags on runner1719 sets tags on runner1720 with named command-line options1721D, [2021-09-14T20:08:17.602899 #64] DEBUG -- : 1722Starting test: QA::Scenario::Test::Instance::Airgapped#perform behaves like a QA scenario class with named command-line options passes on options after --1723 passes on options after --1724D, [2021-09-14T20:08:17.604540 #64] DEBUG -- : 1725Starting test: QA::Scenario::Test::Instance::Airgapped#perform behaves like a QA scenario class with named command-line options converts options to attributes1726 converts options to attributes1727D, [2021-09-14T20:08:17.606096 #64] DEBUG -- : 1728Starting test: QA::Scenario::Test::Instance::Airgapped#perform behaves like a QA scenario class with named command-line options raises an error if the option is invalid1729 raises an error if the option is invalid1730 specifying RSpec options1731D, [2021-09-14T20:08:17.607858 #64] DEBUG -- : 1732Starting test: QA::Scenario::Test::Instance::Airgapped#perform behaves like a QA scenario class specifying RSpec options sets options on runner1733 sets options on runner1734QA::Runtime::Namespace1735 .path1736D, [2021-09-14T20:08:17.612866 #64] DEBUG -- : 1737Starting test: QA::Runtime::Namespace.path is always cached1738 is always cached1739 .name1740 when CACHE_NAMESPACE_NAME is not defined1741D, [2021-09-14T20:08:17.613956 #64] DEBUG -- : 1742Starting test: QA::Runtime::Namespace.name when CACHE_NAMESPACE_NAME is not defined does not cache name when reset_cache is true1743 does not cache name when reset_cache is true1744D, [2021-09-14T20:08:17.615700 #64] DEBUG -- : 1745Starting test: QA::Runtime::Namespace.name when CACHE_NAMESPACE_NAME is not defined caches name by default1746 caches name by default1747 when CACHE_NAMESPACE_NAME is defined1748D, [2021-09-14T20:08:17.617362 #64] DEBUG -- : 1749Starting test: QA::Runtime::Namespace.name when CACHE_NAMESPACE_NAME is defined caches name when reset_cache is false1750 caches name when reset_cache is false1751D, [2021-09-14T20:08:17.618793 #64] DEBUG -- : 1752Starting test: QA::Runtime::Namespace.name when CACHE_NAMESPACE_NAME is defined caches name by default1753 caches name by default1754D, [2021-09-14T20:08:17.620282 #64] DEBUG -- : 1755Starting test: QA::Runtime::Namespace.name when CACHE_NAMESPACE_NAME is defined does not cache name when reset_cache is true1756 does not cache name when reset_cache is true1757QA::Scenario::Test::Integration::Mattermost1758 #perform1759 behaves like a QA scenario class1760D, [2021-09-14T20:08:17.625866 #64] DEBUG -- : 1761Starting test: QA::Scenario::Test::Integration::Mattermost#perform behaves like a QA scenario class requires a GitHub access token1762 requires a GitHub access token1763D, [2021-09-14T20:08:17.627516 #64] DEBUG -- : 1764Starting test: QA::Scenario::Test::Integration::Mattermost#perform behaves like a QA scenario class sets tags on runner1765 sets tags on runner1766D, [2021-09-14T20:08:17.628828 #64] DEBUG -- : 1767Starting test: QA::Scenario::Test::Integration::Mattermost#perform behaves like a QA scenario class sets an address of the subject1768 sets an address of the subject1769D, [2021-09-14T20:08:17.630066 #64] DEBUG -- : 1770Starting test: QA::Scenario::Test::Integration::Mattermost#perform behaves like a QA scenario class performs before hooks only once1771 performs before hooks only once1772D, [2021-09-14T20:08:17.631323 #64] DEBUG -- : 1773Starting test: QA::Scenario::Test::Integration::Mattermost#perform behaves like a QA scenario class responds to perform1774 responds to perform1775 with named command-line options1776D, [2021-09-14T20:08:17.632622 #64] DEBUG -- : 1777Starting test: QA::Scenario::Test::Integration::Mattermost#perform behaves like a QA scenario class with named command-line options raises an error if the option is invalid1778 raises an error if the option is invalid1779D, [2021-09-14T20:08:17.634277 #64] DEBUG -- : 1780Starting test: QA::Scenario::Test::Integration::Mattermost#perform behaves like a QA scenario class with named command-line options converts options to attributes1781 converts options to attributes1782D, [2021-09-14T20:08:17.635819 #64] DEBUG -- : 1783Starting test: QA::Scenario::Test::Integration::Mattermost#perform behaves like a QA scenario class with named command-line options passes on options after --1784 passes on options after --1785 specifying RSpec options1786D, [2021-09-14T20:08:17.637451 #64] DEBUG -- : 1787Starting test: QA::Scenario::Test::Integration::Mattermost#perform behaves like a QA scenario class specifying RSpec options sets options on runner1788 sets options on runner1789QA::Page::Validator1790 #constants1791D, [2021-09-14T20:08:17.642402 #64] DEBUG -- : 1792Starting test: QA::Page::Validator#constants returns all constants that are module children1793 returns all constants that are module children1794 when checking validation errors1795 when there are no validation errors1796 #validate!1797D, [2021-09-14T20:08:17.658490 #64] DEBUG -- : 1798Starting test: QA::Page::Validator when checking validation errors when there are no validation errors #validate! does not raise error1799 does not raise error1800 #errors1801D, [2021-09-14T20:08:17.731923 #64] DEBUG -- : 1802Starting test: QA::Page::Validator when checking validation errors when there are no validation errors #errors does not return errors1803 does not return errors1804 when there are validation errors1805 #validate!1806D, [2021-09-14T20:08:17.733869 #64] DEBUG -- : 1807Starting test: QA::Page::Validator when checking validation errors when there are validation errors #validate! raises validation error1808 raises validation error1809 #errors1810D, [2021-09-14T20:08:17.739195 #64] DEBUG -- : 1811Starting test: QA::Page::Validator when checking validation errors when there are validation errors #errors returns errors1812 returns errors1813 #descendants1814D, [2021-09-14T20:08:17.740592 #64] DEBUG -- : 1815Starting test: QA::Page::Validator#descendants does not return modules that aggregate page objects1816 does not return modules that aggregate page objects1817D, [2021-09-14T20:08:17.772786 #64] DEBUG -- : 1818Starting test: QA::Page::Validator#descendants recursively returns all descendants that are page objects1819 recursively returns all descendants that are page objects1820QA::EE::Runtime::Geo1821 .max_file_replication_time1822 when the environment variable is not set1823D, [2021-09-14T20:08:17.777275 #64] DEBUG -- : 1824Starting test: QA::EE::Runtime::Geo.max_file_replication_time when the environment variable is not set returns the default1825 returns the default1826 when the environment variable is set1827D, [2021-09-14T20:08:17.778093 #64] DEBUG -- : 1828Starting test: QA::EE::Runtime::Geo.max_file_replication_time when the environment variable is set returns the environment variable as a float1829 returns the environment variable as a float1830 .max_db_replication_time1831 when the environment variable is set1832D, [2021-09-14T20:08:17.779233 #64] DEBUG -- : 1833Starting test: QA::EE::Runtime::Geo.max_db_replication_time when the environment variable is set returns the environment variable as a float1834 returns the environment variable as a float1835 when the environment variable is not set1836D, [2021-09-14T20:08:17.780070 #64] DEBUG -- : 1837Starting test: QA::EE::Runtime::Geo.max_db_replication_time when the environment variable is not set returns the default1838 returns the default1839QA::Scenario::Actable1840 .perform1841D, [2021-09-14T20:08:17.783974 #64] DEBUG -- : 1842Starting test: QA::Scenario::Actable.perform makes it possible to pass binding1843 makes it possible to pass binding1844 .act1845D, [2021-09-14T20:08:17.784810 #64] DEBUG -- : 1846Starting test: QA::Scenario::Actable.act returns value from the last method1847 returns value from the last method1848D, [2021-09-14T20:08:17.785388 #64] DEBUG -- : 1849Starting test: QA::Scenario::Actable.act provides means to run steps1850 provides means to run steps1851D, [2021-09-14T20:08:17.785933 #64] DEBUG -- : 1852Starting test: QA::Scenario::Actable.act supports passing variables1853 supports passing variables1854QA::Runtime::AllureReport1855 with report generation enabled1856D, [2021-09-14T20:08:17.789895 #64] DEBUG -- : 1857Starting test: QA::Runtime::AllureReport with report generation enabled adds rspec and metadata formatter1858 adds rspec and metadata formatter1859D, [2021-09-14T20:08:17.795759 #64] DEBUG -- : 1860Starting test: QA::Runtime::AllureReport with report generation enabled configures Allure options1861 configures Allure options1862D, [2021-09-14T20:08:17.800393 #64] DEBUG -- : 1863Starting test: QA::Runtime::AllureReport with report generation enabled configures screenshot saving1864 configures screenshot saving1865 with report generation disabled1866D, [2021-09-14T20:08:17.805792 #64] DEBUG -- : 1867Starting test: QA::Runtime::AllureReport with report generation disabled does not perform configuration1868 does not perform configuration1869QA::Page::View1870 #pathname1871D, [2021-09-14T20:08:17.813484 #64] DEBUG -- : 1872Starting test: QA::Page::View#pathname returns an absolute and clean path to the view1873 returns an absolute and clean path to the view1874 #errors1875 when view partial is present1876 when pattern is found1877D, [2021-09-14T20:08:17.815311 #64] DEBUG -- : 1878Starting test: QA::Page::View#errors when view partial is present when pattern is found walks through the view and asserts on elements existence1879 walks through the view and asserts on elements existence1880 when pattern has not been found1881D, [2021-09-14T20:08:17.817159 #64] DEBUG -- : 1882Starting test: QA::Page::View#errors when view partial is present when pattern has not been found returns an array of errors related to missing elements1883 returns an array of errors related to missing elements1884 when view partial has not been found1885D, [2021-09-14T20:08:17.819123 #64] DEBUG -- : 1886Starting test: QA::Page::View#errors when view partial has not been found returns an error when it is not able to find the partial1887 returns an error when it is not able to find the partial1888 .evaluate1889D, [2021-09-14T20:08:17.820362 #64] DEBUG -- : 1890Starting test: QA::Page::View.evaluate evaluates a block and returns a DSL object1891 evaluates a block and returns a DSL object1892QA::Runtime::Logger1893D, [2021-09-14T20:08:17.824756 #64] DEBUG -- : 1894Starting test: QA::Runtime::Logger logs fatal1895 logs fatal1896D, [2021-09-14T20:08:17.826065 #64] DEBUG -- : 1897Starting test: QA::Runtime::Logger logs debug1898 logs debug1899D, [2021-09-14T20:08:17.826984 #64] DEBUG -- : 1900Starting test: QA::Runtime::Logger logs info1901 logs info1902D, [2021-09-14T20:08:17.827878 #64] DEBUG -- : 1903Starting test: QA::Runtime::Logger logs unknown1904 logs unknown1905D, [2021-09-14T20:08:17.828909 #64] DEBUG -- : 1906Starting test: QA::Runtime::Logger logs warn1907 logs warn1908D, [2021-09-14T20:08:17.829836 #64] DEBUG -- : 1909Starting test: QA::Runtime::Logger logs error1910 logs error1911QA::Runtime::API::Request1912 #mask_url1913D, [2021-09-14T20:08:17.834543 #64] DEBUG -- : 1914Starting test: QA::Runtime::API::Request#mask_url returns the full API request url with the token masked1915 returns the full API request url with the token masked1916 #request_path1917D, [2021-09-14T20:08:17.836167 #64] DEBUG -- : 1918Starting test: QA::Runtime::API::Request#request_path uses a different api version1919 uses a different api version1920D, [2021-09-14T20:08:17.837543 #64] DEBUG -- : 1921Starting test: QA::Runtime::API::Request#request_path adds the oauth access token1922 adds the oauth access token1923D, [2021-09-14T20:08:17.838646 #64] DEBUG -- : 1924Starting test: QA::Runtime::API::Request#request_path prepends the api path1925 prepends the api path1926D, [2021-09-14T20:08:17.839578 #64] DEBUG -- : 1927Starting test: QA::Runtime::API::Request#request_path respects query parameters1928 respects query parameters1929D, [2021-09-14T20:08:17.840578 #64] DEBUG -- : 1930Starting test: QA::Runtime::API::Request#request_path adds the personal access token1931 adds the personal access token1932 #url1933D, [2021-09-14T20:08:17.841748 #64] DEBUG -- : 1934Starting test: QA::Runtime::API::Request#url returns the full API request url1935 returns the full API request url1936 when oauth_access_token is passed in the query string1937D, [2021-09-14T20:08:17.842889 #64] DEBUG -- : 1938Starting test: QA::Runtime::API::Request#url when oauth_access_token is passed in the query string does not adds a private_token query string1939 does not adds a private_token query string1940QA::Runtime::Key::ECDSA1941 #new1942D, [2021-09-14T20:08:17.847438 #64] DEBUG -- : 1943Starting test: QA::Runtime::Key::ECDSA#new does not support arbitrary bits1944Executing `["ssh-keygen", "-t", "ecdsa", "-b", "123", "-f", "/tmp/d20210914-64-1ejj0p2/id_ecdsa", "-N", ""]`1945Invalid ECDSA key length: valid lengths are 256, 384 or 521 bits1946 does not support arbitrary bits1947 #public_key1948D, [2021-09-14T20:08:17.857530 #64] DEBUG -- : 1949Starting test: QA::Runtime::Key::ECDSA#public_key generates a public 256-bits ECDSA key1950Executing `["ssh-keygen", "-t", "ecdsa", "-b", "256", "-f", "/tmp/d20210914-64-11pwpr7/id_ecdsa", "-N", ""]`1951Generating public/private ecdsa key pair.1952Your identification has been saved in /tmp/d20210914-64-11pwpr7/id_ecdsa.1953Your public key has been saved in /tmp/d20210914-64-11pwpr7/id_ecdsa.pub.1954The key fingerprint is:1955SHA256:YRrKr111g+YoCR29o95NLEkNwUmwQj1pdwyEylFPYLk root@runner-qvbvroxm-project-278964-concurrent-01956The key's randomart image is:1957+---[ECDSA 256]---+1958| .o=X*+ |1959| ...B=+.o |1960| ..+++*. |1961| .o+E= = . |1962| + o S = o |1963| o + O . . |1964| = = + |1965| + + + |1966| . o . . |1967+----[SHA256]-----+1968 generates a public 256-bits ECDSA key1969D, [2021-09-14T20:08:17.875529 #64] DEBUG -- : 1970Starting test: QA::Runtime::Key::ECDSA#public_key generates a public 521-bits ECDSA key1971Executing `["ssh-keygen", "-t", "ecdsa", "-b", "521", "-f", "/tmp/d20210914-64-j9hatg/id_ecdsa", "-N", ""]`1972Generating public/private ecdsa key pair.1973Your identification has been saved in /tmp/d20210914-64-j9hatg/id_ecdsa.1974Your public key has been saved in /tmp/d20210914-64-j9hatg/id_ecdsa.pub.1975The key fingerprint is:1976SHA256:wWMFQjbgHC4otamoxMR6FiY+A3PxMHFYPnTNGuJp8JI root@runner-qvbvroxm-project-278964-concurrent-01977The key's randomart image is:1978+---[ECDSA 521]---+1979| *+*o*o... |1980|.oo#.+.+o. |1981|*oB=Bo o= |1982|O*Eo=... o |1983|+*oo S |1984|ooo |1985|. |1986| |1987| |1988+----[SHA256]-----+1989 generates a public 521-bits ECDSA key1990D, [2021-09-14T20:08:17.894214 #64] DEBUG -- : 1991Starting test: QA::Runtime::Key::ECDSA#public_key generates a public 384-bits ECDSA key1992Executing `["ssh-keygen", "-t", "ecdsa", "-b", "384", "-f", "/tmp/d20210914-64-gyzdhq/id_ecdsa", "-N", ""]`1993Generating public/private ecdsa key pair.1994Your identification has been saved in /tmp/d20210914-64-gyzdhq/id_ecdsa.1995Your public key has been saved in /tmp/d20210914-64-gyzdhq/id_ecdsa.pub.1996The key fingerprint is:1997SHA256:8/PFhvZQ9OaV2IQ7ygKtfJM+oF09qL7EOxSgJ8XNvLQ root@runner-qvbvroxm-project-278964-concurrent-01998The key's randomart image is:1999+---[ECDSA 384]---+2000| . + |2001| + = . |2002| o o o ... |2003| o . E. .=..|2004| o .S.o +.o+|2005| ooo=oo.+.o.|2006| +=+=oo= + .|2007| ..++.o+ = |2008| .+o.. . . |2009+----[SHA256]-----+2010 generates a public 384-bits ECDSA key2011QA::Scenario::Test::Integration::InstanceSAML2012 #perform2013 behaves like a QA scenario class2014D, [2021-09-14T20:08:17.920279 #64] DEBUG -- : 2015Starting test: QA::Scenario::Test::Integration::InstanceSAML#perform behaves like a QA scenario class sets tags on runner2016 sets tags on runner2017D, [2021-09-14T20:08:17.922043 #64] DEBUG -- : 2018Starting test: QA::Scenario::Test::Integration::InstanceSAML#perform behaves like a QA scenario class sets an address of the subject2019 sets an address of the subject2020D, [2021-09-14T20:08:17.923361 #64] DEBUG -- : 2021Starting test: QA::Scenario::Test::Integration::InstanceSAML#perform behaves like a QA scenario class responds to perform2022 responds to perform2023D, [2021-09-14T20:08:17.924550 #64] DEBUG -- : 2024Starting test: QA::Scenario::Test::Integration::InstanceSAML#perform behaves like a QA scenario class performs before hooks only once2025 performs before hooks only once2026 specifying RSpec options2027D, [2021-09-14T20:08:17.926041 #64] DEBUG -- : 2028Starting test: QA::Scenario::Test::Integration::InstanceSAML#perform behaves like a QA scenario class specifying RSpec options sets options on runner2029 sets options on runner2030 with named command-line options2031D, [2021-09-14T20:08:17.927509 #64] DEBUG -- : 2032Starting test: QA::Scenario::Test::Integration::InstanceSAML#perform behaves like a QA scenario class with named command-line options converts options to attributes2033 converts options to attributes2034D, [2021-09-14T20:08:17.929168 #64] DEBUG -- : 2035Starting test: QA::Scenario::Test::Integration::InstanceSAML#perform behaves like a QA scenario class with named command-line options raises an error if the option is invalid2036 raises an error if the option is invalid2037D, [2021-09-14T20:08:17.930800 #64] DEBUG -- : 2038Starting test: QA::Scenario::Test::Integration::InstanceSAML#perform behaves like a QA scenario class with named command-line options passes on options after --2039 passes on options after --2040QA::Support::Formatters::AllureMetadataFormatter2041D, [2021-09-14T20:08:17.936256 #64] DEBUG -- : 2042Starting test: QA::Support::Formatters::AllureMetadataFormatter adds additional data to report2043 adds additional data to report2044QA::Runtime::API::Client2045 initialization2046D, [2021-09-14T20:08:17.943777 #64] DEBUG -- : 2047Starting test: QA::Runtime::API::Client initialization uses specified address2048 uses specified address2049D, [2021-09-14T20:08:17.944768 #64] DEBUG -- : 2050Starting test: QA::Runtime::API::Client initialization defaults to :gitlab address2051 defaults to :gitlab address2052 #personal_access_token2053 when user is present and QA::Runtime::Env.personal_access_token is present2054D, [2021-09-14T20:08:17.946130 #64] DEBUG -- : 2055Starting test: QA::Runtime::API::Client#personal_access_token when user is present and QA::Runtime::Env.personal_access_token is present returns a created token2056 returns a created token2057 when user is nil and QA::Runtime::Env.personal_access_token is nil2058D, [2021-09-14T20:08:17.947694 #64] DEBUG -- : 2059Starting test: QA::Runtime::API::Client#personal_access_token when user is nil and QA::Runtime::Env.personal_access_token is nil returns a created token2060 returns a created token2061 when user is nil and QA::Runtime::Env.personal_access_token is present2062D, [2021-09-14T20:08:17.949094 #64] DEBUG -- : 2063Starting test: QA::Runtime::API::Client#personal_access_token when user is nil and QA::Runtime::Env.personal_access_token is present returns specified token from env2064 returns specified token from env2065 when user is present and QA::Runtime::Env.personal_access_token is nil2066D, [2021-09-14T20:08:17.950339 #64] DEBUG -- : 2067Starting test: QA::Runtime::API::Client#personal_access_token when user is present and QA::Runtime::Env.personal_access_token is nil returns a created token2068 returns a created token2069QA::Git::Repository2070 with default credentials2071 #use_default_credentials2072D, [2021-09-14T20:08:17.956433 #64] DEBUG -- : 2073Starting test: QA::Git::Repository with default credentials #use_default_credentials adds credentials to .netrc2074 adds credentials to .netrc2075 #shallow_clone2076 behaves like command with retries2077 when command is successful2078D, [2021-09-14T20:08:17.960913 #64] DEBUG -- : 2079Starting test: QA::Git::Repository with default credentials #shallow_clone behaves like command with retries when command is successful returns the #run command Result output2080 returns the #run command Result output2081 when command is not successful the first time2082 and retried command is successful2083D, [2021-09-14T20:08:17.965378 #64] DEBUG -- : 2084Starting test: QA::Git::Repository with default credentials #shallow_clone behaves like command with retries when command is not successful the first time and retried command is successful retries the command twice and returns the successful #run command Result output2085D, [2021-09-14T20:08:17.967968 #64] DEBUG -- : Attempt number 12086D, [2021-09-14T20:08:17.968021 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-g2ng3z], command=[HOME="temp" git clone --depth 1 http://root@foo/bar.git ./ 2>&1]2087D, [2021-09-14T20:08:17.968174 #64] DEBUG -- : Git: output=[], exitstatus=[1]2088D, [2021-09-14T20:08:17.968251 #64] DEBUG -- : Attempt number 22089D, [2021-09-14T20:08:17.968322 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-g2ng3z], command=[HOME="temp" git clone --depth 1 http://root@foo/bar.git ./ 2>&1]2090D, [2021-09-14T20:08:17.968414 #64] DEBUG -- : Git: output=[], exitstatus=[1]2091D, [2021-09-14T20:08:17.968466 #64] DEBUG -- : Attempt number 32092D, [2021-09-14T20:08:17.968500 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-g2ng3z], command=[HOME="temp" git clone --depth 1 http://root@foo/bar.git ./ 2>&1]2093D, [2021-09-14T20:08:17.968650 #64] DEBUG -- : Git: output=[Command successful], exitstatus=[0]2094 retries the command twice and returns the successful #run command Result output2095 and retried command is not successful after 3 attempts2096D, [2021-09-14T20:08:17.970545 #64] DEBUG -- : 2097Starting test: QA::Git::Repository with default credentials #shallow_clone behaves like command with retries when command is not successful the first time and retried command is not successful after 3 attempts raises a CommandError exception2098D, [2021-09-14T20:08:17.973230 #64] DEBUG -- : Attempt number 12099D, [2021-09-14T20:08:17.973278 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-18ghzvh], command=[HOME="temp" git clone --depth 1 http://root@foo/bar.git ./ 2>&1]2100D, [2021-09-14T20:08:17.973393 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2101D, [2021-09-14T20:08:17.973471 #64] DEBUG -- : Attempt number 22102D, [2021-09-14T20:08:17.973517 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-18ghzvh], command=[HOME="temp" git clone --depth 1 http://root@foo/bar.git ./ 2>&1]2103D, [2021-09-14T20:08:17.973679 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2104D, [2021-09-14T20:08:17.973762 #64] DEBUG -- : Attempt number 32105D, [2021-09-14T20:08:17.973809 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-18ghzvh], command=[HOME="temp" git clone --depth 1 http://root@foo/bar.git ./ 2>&1]2106D, [2021-09-14T20:08:17.973976 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2107 raises a CommandError exception2108 #delete_tag2109 behaves like command with retries2110 when command is successful2111D, [2021-09-14T20:08:17.976379 #64] DEBUG -- : 2112Starting test: QA::Git::Repository with default credentials #delete_tag behaves like command with retries when command is successful returns the #run command Result output2113 returns the #run command Result output2114 when command is not successful the first time2115 and retried command is not successful after 3 attempts2116D, [2021-09-14T20:08:17.980842 #64] DEBUG -- : 2117Starting test: QA::Git::Repository with default credentials #delete_tag behaves like command with retries when command is not successful the first time and retried command is not successful after 3 attempts raises a CommandError exception2118D, [2021-09-14T20:08:17.983431 #64] DEBUG -- : Attempt number 12119D, [2021-09-14T20:08:17.983483 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-1wocdjj], command=[HOME="temp" git push origin --delete v1.0 2>&1]2120D, [2021-09-14T20:08:17.983593 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2121D, [2021-09-14T20:08:17.983674 #64] DEBUG -- : Attempt number 22122D, [2021-09-14T20:08:17.983701 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-1wocdjj], command=[HOME="temp" git push origin --delete v1.0 2>&1]2123D, [2021-09-14T20:08:17.983830 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2124D, [2021-09-14T20:08:17.983919 #64] DEBUG -- : Attempt number 32125D, [2021-09-14T20:08:17.983967 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-1wocdjj], command=[HOME="temp" git push origin --delete v1.0 2>&1]2126D, [2021-09-14T20:08:17.984077 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2127 raises a CommandError exception2128 and retried command is successful2129D, [2021-09-14T20:08:17.986067 #64] DEBUG -- : 2130Starting test: QA::Git::Repository with default credentials #delete_tag behaves like command with retries when command is not successful the first time and retried command is successful retries the command twice and returns the successful #run command Result output2131D, [2021-09-14T20:08:17.988753 #64] DEBUG -- : Attempt number 12132D, [2021-09-14T20:08:17.988806 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-1w5sefm], command=[HOME="temp" git push origin --delete v1.0 2>&1]2133D, [2021-09-14T20:08:17.988908 #64] DEBUG -- : Git: output=[], exitstatus=[1]2134D, [2021-09-14T20:08:17.988981 #64] DEBUG -- : Attempt number 22135D, [2021-09-14T20:08:17.989022 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-1w5sefm], command=[HOME="temp" git push origin --delete v1.0 2>&1]2136D, [2021-09-14T20:08:17.989134 #64] DEBUG -- : Git: output=[], exitstatus=[1]2137D, [2021-09-14T20:08:17.989214 #64] DEBUG -- : Attempt number 32138D, [2021-09-14T20:08:17.989269 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-1w5sefm], command=[HOME="temp" git push origin --delete v1.0 2>&1]2139D, [2021-09-14T20:08:17.989403 #64] DEBUG -- : Git: output=[Command successful], exitstatus=[0]2140 retries the command twice and returns the successful #run command Result output2141 #fetch_supported_git_protocol2142D, [2021-09-14T20:08:17.991514 #64] DEBUG -- : 2143Starting test: QA::Git::Repository with default credentials #fetch_supported_git_protocol reports the detected version2144 reports the detected version2145D, [2021-09-14T20:08:17.995419 #64] DEBUG -- : 2146Starting test: QA::Git::Repository with default credentials #fetch_supported_git_protocol reports unknown if content does not identify a version2147 reports unknown if content does not identify a version2148D, [2021-09-14T20:08:17.999266 #64] DEBUG -- : 2149Starting test: QA::Git::Repository with default credentials #fetch_supported_git_protocol reports unknown if version is unknown2150 reports unknown if version is unknown2151 behaves like command with retries2152 when command is successful2153D, [2021-09-14T20:08:18.004517 #64] DEBUG -- : 2154Starting test: QA::Git::Repository with default credentials #fetch_supported_git_protocol behaves like command with retries when command is successful returns the #run command Result output2155 returns the #run command Result output2156 when command is not successful the first time2157 and retried command is successful2158D, [2021-09-14T20:08:18.009214 #64] DEBUG -- : 2159Starting test: QA::Git::Repository with default credentials #fetch_supported_git_protocol behaves like command with retries when command is not successful the first time and retried command is successful retries the command twice and returns the successful #run command Result output2160D, [2021-09-14T20:08:18.012232 #64] DEBUG -- : Attempt number 12161D, [2021-09-14T20:08:18.012304 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-9ywob4], command=[HOME="temp" GIT_TRACE_PACKET=1 git ls-remote http://root@foo/bar.git 2>&1]2162D, [2021-09-14T20:08:18.012424 #64] DEBUG -- : Git: output=[], exitstatus=[1]2163D, [2021-09-14T20:08:18.012509 #64] DEBUG -- : Attempt number 22164D, [2021-09-14T20:08:18.012549 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-9ywob4], command=[HOME="temp" GIT_TRACE_PACKET=1 git ls-remote http://root@foo/bar.git 2>&1]2165D, [2021-09-14T20:08:18.012677 #64] DEBUG -- : Git: output=[], exitstatus=[1]2166D, [2021-09-14T20:08:18.012778 #64] DEBUG -- : Attempt number 32167D, [2021-09-14T20:08:18.012830 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-9ywob4], command=[HOME="temp" GIT_TRACE_PACKET=1 git ls-remote http://root@foo/bar.git 2>&1]2168D, [2021-09-14T20:08:18.013088 #64] DEBUG -- : Git: output=[packet: git< version 2], exitstatus=[0]2169 retries the command twice and returns the successful #run command Result output2170 and retried command is not successful after 3 attempts2171D, [2021-09-14T20:08:18.022039 #64] DEBUG -- : 2172Starting test: QA::Git::Repository with default credentials #fetch_supported_git_protocol behaves like command with retries when command is not successful the first time and retried command is not successful after 3 attempts raises a CommandError exception2173D, [2021-09-14T20:08:18.024753 #64] DEBUG -- : Attempt number 12174D, [2021-09-14T20:08:18.024815 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-ht8egf], command=[HOME="temp" GIT_TRACE_PACKET=1 git ls-remote http://root@foo/bar.git 2>&1]2175D, [2021-09-14T20:08:18.024911 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2176D, [2021-09-14T20:08:18.024973 #64] DEBUG -- : Attempt number 22177D, [2021-09-14T20:08:18.025011 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-ht8egf], command=[HOME="temp" GIT_TRACE_PACKET=1 git ls-remote http://root@foo/bar.git 2>&1]2178D, [2021-09-14T20:08:18.025100 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2179D, [2021-09-14T20:08:18.025196 #64] DEBUG -- : Attempt number 32180D, [2021-09-14T20:08:18.025225 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-ht8egf], command=[HOME="temp" GIT_TRACE_PACKET=1 git ls-remote http://root@foo/bar.git 2>&1]2181D, [2021-09-14T20:08:18.025337 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2182 raises a CommandError exception2183 #git_protocol=2184D, [2021-09-14T20:08:18.027591 #64] DEBUG -- : 2185Starting test: QA::Git::Repository with default credentials #git_protocol= raises an error if the version is unsupported2186 raises an error if the version is unsupported2187D, [2021-09-14T20:08:18.031399 #64] DEBUG -- : 2188Starting test: QA::Git::Repository with default credentials #git_protocol= configures git to use protocol version 22189 configures git to use protocol version 22190D, [2021-09-14T20:08:18.035278 #64] DEBUG -- : 2191Starting test: QA::Git::Repository with default credentials #git_protocol= configures git to use protocol version 02192 configures git to use protocol version 02193D, [2021-09-14T20:08:18.039207 #64] DEBUG -- : 2194Starting test: QA::Git::Repository with default credentials #git_protocol= configures git to use protocol version 12195 configures git to use protocol version 12196 #push_changes2197 when no branch is given2198 behaves like command with retries2199 when command is not successful the first time2200 and retried command is successful2201D, [2021-09-14T20:08:18.044225 #64] DEBUG -- : 2202Starting test: QA::Git::Repository with default credentials #push_changes when no branch is given behaves like command with retries when command is not successful the first time and retried command is successful retries the command twice and returns the successful #run command Result output2203D, [2021-09-14T20:08:18.046782 #64] DEBUG -- : Attempt number 12204D, [2021-09-14T20:08:18.046839 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-1lhlvze], command=[HOME="temp" git push http://root@foo/bar.git main 2>&1]2205D, [2021-09-14T20:08:18.046965 #64] DEBUG -- : Git: output=[], exitstatus=[1]2206D, [2021-09-14T20:08:18.047030 #64] DEBUG -- : Attempt number 22207D, [2021-09-14T20:08:18.047079 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-1lhlvze], command=[HOME="temp" git push http://root@foo/bar.git main 2>&1]2208D, [2021-09-14T20:08:18.047209 #64] DEBUG -- : Git: output=[], exitstatus=[1]2209D, [2021-09-14T20:08:18.047259 #64] DEBUG -- : Attempt number 32210D, [2021-09-14T20:08:18.047298 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-1lhlvze], command=[HOME="temp" git push http://root@foo/bar.git main 2>&1]2211D, [2021-09-14T20:08:18.047448 #64] DEBUG -- : Git: output=[Command successful], exitstatus=[0]2212 retries the command twice and returns the successful #run command Result output2213 and retried command is not successful after 3 attempts2214D, [2021-09-14T20:08:18.049412 #64] DEBUG -- : 2215Starting test: QA::Git::Repository with default credentials #push_changes when no branch is given behaves like command with retries when command is not successful the first time and retried command is not successful after 3 attempts raises a CommandError exception2216D, [2021-09-14T20:08:18.051928 #64] DEBUG -- : Attempt number 12217D, [2021-09-14T20:08:18.051983 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-11qhu44], command=[HOME="temp" git push http://root@foo/bar.git main 2>&1]2218D, [2021-09-14T20:08:18.052135 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2219D, [2021-09-14T20:08:18.052198 #64] DEBUG -- : Attempt number 22220D, [2021-09-14T20:08:18.052228 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-11qhu44], command=[HOME="temp" git push http://root@foo/bar.git main 2>&1]2221D, [2021-09-14T20:08:18.052360 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2222D, [2021-09-14T20:08:18.052423 #64] DEBUG -- : Attempt number 32223D, [2021-09-14T20:08:18.052462 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-11qhu44], command=[HOME="temp" git push http://root@foo/bar.git main 2>&1]2224D, [2021-09-14T20:08:18.052683 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2225 raises a CommandError exception2226 when command is successful2227D, [2021-09-14T20:08:18.054719 #64] DEBUG -- : 2228Starting test: QA::Git::Repository with default credentials #push_changes when no branch is given behaves like command with retries when command is successful returns the #run command Result output2229 returns the #run command Result output2230 with push options2231 when target branch is given2232 behaves like command with retries2233 when command is not successful the first time2234 and retried command is successful2235D, [2021-09-14T20:08:18.059820 #64] DEBUG -- : 2236Starting test: QA::Git::Repository with default credentials #push_changes with push options when target branch is given behaves like command with retries when command is not successful the first time and retried command is successful retries the command twice and returns the successful #run command Result output2237D, [2021-09-14T20:08:18.062434 #64] DEBUG -- : Attempt number 12238D, [2021-09-14T20:08:18.062504 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-nzevn6], command=[HOME="temp" git push -o merge_request.target="is-a-target-branch" http://root@foo/bar.git main 2>&1]2239D, [2021-09-14T20:08:18.062607 #64] DEBUG -- : Git: output=[], exitstatus=[1]2240D, [2021-09-14T20:08:18.062656 #64] DEBUG -- : Attempt number 22241D, [2021-09-14T20:08:18.062693 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-nzevn6], command=[HOME="temp" git push -o merge_request.target="is-a-target-branch" http://root@foo/bar.git main 2>&1]2242D, [2021-09-14T20:08:18.062817 #64] DEBUG -- : Git: output=[], exitstatus=[1]2243D, [2021-09-14T20:08:18.062858 #64] DEBUG -- : Attempt number 32244D, [2021-09-14T20:08:18.062891 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-nzevn6], command=[HOME="temp" git push -o merge_request.target="is-a-target-branch" http://root@foo/bar.git main 2>&1]2245D, [2021-09-14T20:08:18.063005 #64] DEBUG -- : Git: output=[Command successful], exitstatus=[0]2246 retries the command twice and returns the successful #run command Result output2247 and retried command is not successful after 3 attempts2248D, [2021-09-14T20:08:18.064949 #64] DEBUG -- : 2249Starting test: QA::Git::Repository with default credentials #push_changes with push options when target branch is given behaves like command with retries when command is not successful the first time and retried command is not successful after 3 attempts raises a CommandError exception2250D, [2021-09-14T20:08:18.067388 #64] DEBUG -- : Attempt number 12251D, [2021-09-14T20:08:18.067442 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-42abad], command=[HOME="temp" git push -o merge_request.target="is-a-target-branch" http://root@foo/bar.git main 2>&1]2252D, [2021-09-14T20:08:18.067561 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2253D, [2021-09-14T20:08:18.067622 #64] DEBUG -- : Attempt number 22254D, [2021-09-14T20:08:18.067661 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-42abad], command=[HOME="temp" git push -o merge_request.target="is-a-target-branch" http://root@foo/bar.git main 2>&1]2255D, [2021-09-14T20:08:18.067754 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2256D, [2021-09-14T20:08:18.067854 #64] DEBUG -- : Attempt number 32257D, [2021-09-14T20:08:18.067887 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-42abad], command=[HOME="temp" git push -o merge_request.target="is-a-target-branch" http://root@foo/bar.git main 2>&1]2258D, [2021-09-14T20:08:18.067985 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2259 raises a CommandError exception2260 when command is successful2261D, [2021-09-14T20:08:18.069916 #64] DEBUG -- : 2262Starting test: QA::Git::Repository with default credentials #push_changes with push options when target branch is given behaves like command with retries when command is successful returns the #run command Result output2263 returns the #run command Result output2264 when description is given2265 behaves like command with retries2266 when command is not successful the first time2267 and retried command is successful2268D, [2021-09-14T20:08:18.074543 #64] DEBUG -- : 2269Starting test: QA::Git::Repository with default credentials #push_changes with push options when description is given behaves like command with retries when command is not successful the first time and retried command is successful retries the command twice and returns the successful #run command Result output2270D, [2021-09-14T20:08:18.077142 #64] DEBUG -- : Attempt number 12271D, [2021-09-14T20:08:18.077196 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-1dnmwsf], command=[HOME="temp" git push -o merge_request.description="Is A Description" http://root@foo/bar.git main 2>&1]2272D, [2021-09-14T20:08:18.077293 #64] DEBUG -- : Git: output=[], exitstatus=[1]2273D, [2021-09-14T20:08:18.077352 #64] DEBUG -- : Attempt number 22274D, [2021-09-14T20:08:18.077389 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-1dnmwsf], command=[HOME="temp" git push -o merge_request.description="Is A Description" http://root@foo/bar.git main 2>&1]2275D, [2021-09-14T20:08:18.077497 #64] DEBUG -- : Git: output=[], exitstatus=[1]2276D, [2021-09-14T20:08:18.077541 #64] DEBUG -- : Attempt number 32277D, [2021-09-14T20:08:18.077611 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-1dnmwsf], command=[HOME="temp" git push -o merge_request.description="Is A Description" http://root@foo/bar.git main 2>&1]2278D, [2021-09-14T20:08:18.077760 #64] DEBUG -- : Git: output=[Command successful], exitstatus=[0]2279 retries the command twice and returns the successful #run command Result output2280 and retried command is not successful after 3 attempts2281D, [2021-09-14T20:08:18.079678 #64] DEBUG -- : 2282Starting test: QA::Git::Repository with default credentials #push_changes with push options when description is given behaves like command with retries when command is not successful the first time and retried command is not successful after 3 attempts raises a CommandError exception2283D, [2021-09-14T20:08:18.082077 #64] DEBUG -- : Attempt number 12284D, [2021-09-14T20:08:18.082152 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-sdy1s1], command=[HOME="temp" git push -o merge_request.description="Is A Description" http://root@foo/bar.git main 2>&1]2285D, [2021-09-14T20:08:18.082258 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2286D, [2021-09-14T20:08:18.082324 #64] DEBUG -- : Attempt number 22287D, [2021-09-14T20:08:18.082364 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-sdy1s1], command=[HOME="temp" git push -o merge_request.description="Is A Description" http://root@foo/bar.git main 2>&1]2288D, [2021-09-14T20:08:18.082458 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2289D, [2021-09-14T20:08:18.082542 #64] DEBUG -- : Attempt number 32290D, [2021-09-14T20:08:18.082579 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-sdy1s1], command=[HOME="temp" git push -o merge_request.description="Is A Description" http://root@foo/bar.git main 2>&1]2291D, [2021-09-14T20:08:18.082675 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2292 raises a CommandError exception2293 when command is successful2294D, [2021-09-14T20:08:18.084558 #64] DEBUG -- : 2295Starting test: QA::Git::Repository with default credentials #push_changes with push options when description is given behaves like command with retries when command is successful returns the #run command Result output2296 returns the #run command Result output2297 when set to create a merge request2298 behaves like command with retries2299 when command is not successful the first time2300 and retried command is not successful after 3 attempts2301D, [2021-09-14T20:08:18.089564 #64] DEBUG -- : 2302Starting test: QA::Git::Repository with default credentials #push_changes with push options when set to create a merge request behaves like command with retries when command is not successful the first time and retried command is not successful after 3 attempts raises a CommandError exception2303D, [2021-09-14T20:08:18.092050 #64] DEBUG -- : Attempt number 12304D, [2021-09-14T20:08:18.092131 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-rec6lq], command=[HOME="temp" git push -o merge_request.create http://root@foo/bar.git main 2>&1]2305D, [2021-09-14T20:08:18.092249 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2306D, [2021-09-14T20:08:18.092311 #64] DEBUG -- : Attempt number 22307D, [2021-09-14T20:08:18.092344 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-rec6lq], command=[HOME="temp" git push -o merge_request.create http://root@foo/bar.git main 2>&1]2308D, [2021-09-14T20:08:18.092467 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2309D, [2021-09-14T20:08:18.092536 #64] DEBUG -- : Attempt number 32310D, [2021-09-14T20:08:18.092577 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-rec6lq], command=[HOME="temp" git push -o merge_request.create http://root@foo/bar.git main 2>&1]2311D, [2021-09-14T20:08:18.092742 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2312 raises a CommandError exception2313 and retried command is successful2314D, [2021-09-14T20:08:18.094585 #64] DEBUG -- : 2315Starting test: QA::Git::Repository with default credentials #push_changes with push options when set to create a merge request behaves like command with retries when command is not successful the first time and retried command is successful retries the command twice and returns the successful #run command Result output2316D, [2021-09-14T20:08:18.097164 #64] DEBUG -- : Attempt number 12317D, [2021-09-14T20:08:18.097216 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-7829dy], command=[HOME="temp" git push -o merge_request.create http://root@foo/bar.git main 2>&1]2318D, [2021-09-14T20:08:18.097309 #64] DEBUG -- : Git: output=[], exitstatus=[1]2319D, [2021-09-14T20:08:18.097400 #64] DEBUG -- : Attempt number 22320D, [2021-09-14T20:08:18.097435 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-7829dy], command=[HOME="temp" git push -o merge_request.create http://root@foo/bar.git main 2>&1]2321D, [2021-09-14T20:08:18.097535 #64] DEBUG -- : Git: output=[], exitstatus=[1]2322D, [2021-09-14T20:08:18.097619 #64] DEBUG -- : Attempt number 32323D, [2021-09-14T20:08:18.097661 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-7829dy], command=[HOME="temp" git push -o merge_request.create http://root@foo/bar.git main 2>&1]2324D, [2021-09-14T20:08:18.097802 #64] DEBUG -- : Git: output=[Command successful], exitstatus=[0]2325 retries the command twice and returns the successful #run command Result output2326 when command is successful2327D, [2021-09-14T20:08:18.099880 #64] DEBUG -- : 2328Starting test: QA::Git::Repository with default credentials #push_changes with push options when set to create a merge request behaves like command with retries when command is successful returns the #run command Result output2329 returns the #run command Result output2330 when set to merge when pipeline succeeds2331 behaves like command with retries2332 when command is not successful the first time2333 and retried command is successful2334D, [2021-09-14T20:08:18.104734 #64] DEBUG -- : 2335Starting test: QA::Git::Repository with default credentials #push_changes with push options when set to merge when pipeline succeeds behaves like command with retries when command is not successful the first time and retried command is successful retries the command twice and returns the successful #run command Result output2336D, [2021-09-14T20:08:18.107320 #64] DEBUG -- : Attempt number 12337D, [2021-09-14T20:08:18.107377 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-1wc3hvj], command=[HOME="temp" git push -o merge_request.merge_when_pipeline_succeeds http://root@foo/bar.git main 2>&1]2338D, [2021-09-14T20:08:18.107472 #64] DEBUG -- : Git: output=[], exitstatus=[1]2339D, [2021-09-14T20:08:18.107534 #64] DEBUG -- : Attempt number 22340D, [2021-09-14T20:08:18.107572 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-1wc3hvj], command=[HOME="temp" git push -o merge_request.merge_when_pipeline_succeeds http://root@foo/bar.git main 2>&1]2341D, [2021-09-14T20:08:18.107657 #64] DEBUG -- : Git: output=[], exitstatus=[1]2342D, [2021-09-14T20:08:18.107731 #64] DEBUG -- : Attempt number 32343D, [2021-09-14T20:08:18.107768 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-1wc3hvj], command=[HOME="temp" git push -o merge_request.merge_when_pipeline_succeeds http://root@foo/bar.git main 2>&1]2344D, [2021-09-14T20:08:18.107892 #64] DEBUG -- : Git: output=[Command successful], exitstatus=[0]2345 retries the command twice and returns the successful #run command Result output2346 and retried command is not successful after 3 attempts2347D, [2021-09-14T20:08:18.109769 #64] DEBUG -- : 2348Starting test: QA::Git::Repository with default credentials #push_changes with push options when set to merge when pipeline succeeds behaves like command with retries when command is not successful the first time and retried command is not successful after 3 attempts raises a CommandError exception2349D, [2021-09-14T20:08:18.112156 #64] DEBUG -- : Attempt number 12350D, [2021-09-14T20:08:18.112207 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-3ye9ov], command=[HOME="temp" git push -o merge_request.merge_when_pipeline_succeeds http://root@foo/bar.git main 2>&1]2351D, [2021-09-14T20:08:18.112307 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2352D, [2021-09-14T20:08:18.112358 #64] DEBUG -- : Attempt number 22353D, [2021-09-14T20:08:18.112397 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-3ye9ov], command=[HOME="temp" git push -o merge_request.merge_when_pipeline_succeeds http://root@foo/bar.git main 2>&1]2354D, [2021-09-14T20:08:18.112476 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2355D, [2021-09-14T20:08:18.112553 #64] DEBUG -- : Attempt number 32356D, [2021-09-14T20:08:18.112587 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-3ye9ov], command=[HOME="temp" git push -o merge_request.merge_when_pipeline_succeeds http://root@foo/bar.git main 2>&1]2357D, [2021-09-14T20:08:18.112711 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2358 raises a CommandError exception2359 when command is successful2360D, [2021-09-14T20:08:18.114601 #64] DEBUG -- : 2361Starting test: QA::Git::Repository with default credentials #push_changes with push options when set to merge when pipeline succeeds behaves like command with retries when command is successful returns the #run command Result output2362 returns the #run command Result output2363 when two labels are given2364 behaves like command with retries2365 when command is successful2366D, [2021-09-14T20:08:18.118908 #64] DEBUG -- : 2367Starting test: QA::Git::Repository with default credentials #push_changes with push options when two labels are given behaves like command with retries when command is successful returns the #run command Result output2368 returns the #run command Result output2369 when command is not successful the first time2370 and retried command is successful2371D, [2021-09-14T20:08:18.123068 #64] DEBUG -- : 2372Starting test: QA::Git::Repository with default credentials #push_changes with push options when two labels are given behaves like command with retries when command is not successful the first time and retried command is successful retries the command twice and returns the successful #run command Result output2373D, [2021-09-14T20:08:18.125604 #64] DEBUG -- : Attempt number 12374D, [2021-09-14T20:08:18.125658 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-jdddxw], command=[HOME="temp" git push -o merge_request.label="is-a-label" -o merge_request.label="is-another-label" http://root@foo/bar.git main 2>&1]2375D, [2021-09-14T20:08:18.125756 #64] DEBUG -- : Git: output=[], exitstatus=[1]2376D, [2021-09-14T20:08:18.125809 #64] DEBUG -- : Attempt number 22377D, [2021-09-14T20:08:18.125848 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-jdddxw], command=[HOME="temp" git push -o merge_request.label="is-a-label" -o merge_request.label="is-another-label" http://root@foo/bar.git main 2>&1]2378D, [2021-09-14T20:08:18.125951 #64] DEBUG -- : Git: output=[], exitstatus=[1]2379D, [2021-09-14T20:08:18.126005 #64] DEBUG -- : Attempt number 32380D, [2021-09-14T20:08:18.126035 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-jdddxw], command=[HOME="temp" git push -o merge_request.label="is-a-label" -o merge_request.label="is-another-label" http://root@foo/bar.git main 2>&1]2381D, [2021-09-14T20:08:18.126196 #64] DEBUG -- : Git: output=[Command successful], exitstatus=[0]2382 retries the command twice and returns the successful #run command Result output2383 and retried command is not successful after 3 attempts2384D, [2021-09-14T20:08:18.128271 #64] DEBUG -- : 2385Starting test: QA::Git::Repository with default credentials #push_changes with push options when two labels are given behaves like command with retries when command is not successful the first time and retried command is not successful after 3 attempts raises a CommandError exception2386D, [2021-09-14T20:08:18.130715 #64] DEBUG -- : Attempt number 12387D, [2021-09-14T20:08:18.130771 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-kvmdcn], command=[HOME="temp" git push -o merge_request.label="is-a-label" -o merge_request.label="is-another-label" http://root@foo/bar.git main 2>&1]2388D, [2021-09-14T20:08:18.130864 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2389D, [2021-09-14T20:08:18.130925 #64] DEBUG -- : Attempt number 22390D, [2021-09-14T20:08:18.130961 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-kvmdcn], command=[HOME="temp" git push -o merge_request.label="is-a-label" -o merge_request.label="is-another-label" http://root@foo/bar.git main 2>&1]2391D, [2021-09-14T20:08:18.131046 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2392D, [2021-09-14T20:08:18.131095 #64] DEBUG -- : Attempt number 32393D, [2021-09-14T20:08:18.131135 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-kvmdcn], command=[HOME="temp" git push -o merge_request.label="is-a-label" -o merge_request.label="is-another-label" http://root@foo/bar.git main 2>&1]2394D, [2021-09-14T20:08:18.131267 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2395 raises a CommandError exception2396 when a label is given2397 behaves like command with retries2398 when command is successful2399D, [2021-09-14T20:08:18.133606 #64] DEBUG -- : 2400Starting test: QA::Git::Repository with default credentials #push_changes with push options when a label is given behaves like command with retries when command is successful returns the #run command Result output2401 returns the #run command Result output2402 when command is not successful the first time2403 and retried command is not successful after 3 attempts2404D, [2021-09-14T20:08:18.137921 #64] DEBUG -- : 2405Starting test: QA::Git::Repository with default credentials #push_changes with push options when a label is given behaves like command with retries when command is not successful the first time and retried command is not successful after 3 attempts raises a CommandError exception2406D, [2021-09-14T20:08:18.140319 #64] DEBUG -- : Attempt number 12407D, [2021-09-14T20:08:18.140370 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-17do6c8], command=[HOME="temp" git push -o merge_request.label="is-a-label" http://root@foo/bar.git main 2>&1]2408D, [2021-09-14T20:08:18.140464 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2409D, [2021-09-14T20:08:18.140524 #64] DEBUG -- : Attempt number 22410D, [2021-09-14T20:08:18.140564 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-17do6c8], command=[HOME="temp" git push -o merge_request.label="is-a-label" http://root@foo/bar.git main 2>&1]2411D, [2021-09-14T20:08:18.140663 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2412D, [2021-09-14T20:08:18.140747 #64] DEBUG -- : Attempt number 32413D, [2021-09-14T20:08:18.140794 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-17do6c8], command=[HOME="temp" git push -o merge_request.label="is-a-label" http://root@foo/bar.git main 2>&1]2414D, [2021-09-14T20:08:18.140887 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2415 raises a CommandError exception2416 and retried command is successful2417D, [2021-09-14T20:08:18.142861 #64] DEBUG -- : 2418Starting test: QA::Git::Repository with default credentials #push_changes with push options when a label is given behaves like command with retries when command is not successful the first time and retried command is successful retries the command twice and returns the successful #run command Result output2419D, [2021-09-14T20:08:18.145357 #64] DEBUG -- : Attempt number 12420D, [2021-09-14T20:08:18.145411 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-1xf31ib], command=[HOME="temp" git push -o merge_request.label="is-a-label" http://root@foo/bar.git main 2>&1]2421D, [2021-09-14T20:08:18.145514 #64] DEBUG -- : Git: output=[], exitstatus=[1]2422D, [2021-09-14T20:08:18.145565 #64] DEBUG -- : Attempt number 22423D, [2021-09-14T20:08:18.145602 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-1xf31ib], command=[HOME="temp" git push -o merge_request.label="is-a-label" http://root@foo/bar.git main 2>&1]2424D, [2021-09-14T20:08:18.145693 #64] DEBUG -- : Git: output=[], exitstatus=[1]2425D, [2021-09-14T20:08:18.145759 #64] DEBUG -- : Attempt number 32426D, [2021-09-14T20:08:18.145814 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-1xf31ib], command=[HOME="temp" git push -o merge_request.label="is-a-label" http://root@foo/bar.git main 2>&1]2427D, [2021-09-14T20:08:18.145915 #64] DEBUG -- : Git: output=[Command successful], exitstatus=[0]2428 retries the command twice and returns the successful #run command Result output2429 when set to remove source branch2430 behaves like command with retries2431 when command is not successful the first time2432 and retried command is not successful after 3 attempts2433D, [2021-09-14T20:08:18.148484 #64] DEBUG -- : 2434Starting test: QA::Git::Repository with default credentials #push_changes with push options when set to remove source branch behaves like command with retries when command is not successful the first time and retried command is not successful after 3 attempts raises a CommandError exception2435D, [2021-09-14T20:08:18.150860 #64] DEBUG -- : Attempt number 12436D, [2021-09-14T20:08:18.150916 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-1f5xi0t], command=[HOME="temp" git push -o merge_request.remove_source_branch http://root@foo/bar.git main 2>&1]2437D, [2021-09-14T20:08:18.151013 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2438D, [2021-09-14T20:08:18.151071 #64] DEBUG -- : Attempt number 22439D, [2021-09-14T20:08:18.151130 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-1f5xi0t], command=[HOME="temp" git push -o merge_request.remove_source_branch http://root@foo/bar.git main 2>&1]2440D, [2021-09-14T20:08:18.151217 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2441D, [2021-09-14T20:08:18.151271 #64] DEBUG -- : Attempt number 32442D, [2021-09-14T20:08:18.151357 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-1f5xi0t], command=[HOME="temp" git push -o merge_request.remove_source_branch http://root@foo/bar.git main 2>&1]2443D, [2021-09-14T20:08:18.151475 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2444 raises a CommandError exception2445 and retried command is successful2446D, [2021-09-14T20:08:18.153370 #64] DEBUG -- : 2447Starting test: QA::Git::Repository with default credentials #push_changes with push options when set to remove source branch behaves like command with retries when command is not successful the first time and retried command is successful retries the command twice and returns the successful #run command Result output2448D, [2021-09-14T20:08:18.155833 #64] DEBUG -- : Attempt number 12449D, [2021-09-14T20:08:18.155886 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-m3bwdr], command=[HOME="temp" git push -o merge_request.remove_source_branch http://root@foo/bar.git main 2>&1]2450D, [2021-09-14T20:08:18.155989 #64] DEBUG -- : Git: output=[], exitstatus=[1]2451D, [2021-09-14T20:08:18.156043 #64] DEBUG -- : Attempt number 22452D, [2021-09-14T20:08:18.156088 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-m3bwdr], command=[HOME="temp" git push -o merge_request.remove_source_branch http://root@foo/bar.git main 2>&1]2453D, [2021-09-14T20:08:18.156188 #64] DEBUG -- : Git: output=[], exitstatus=[1]2454D, [2021-09-14T20:08:18.156240 #64] DEBUG -- : Attempt number 32455D, [2021-09-14T20:08:18.156282 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-m3bwdr], command=[HOME="temp" git push -o merge_request.remove_source_branch http://root@foo/bar.git main 2>&1]2456D, [2021-09-14T20:08:18.156420 #64] DEBUG -- : Git: output=[Command successful], exitstatus=[0]2457 retries the command twice and returns the successful #run command Result output2458 when command is successful2459D, [2021-09-14T20:08:18.158440 #64] DEBUG -- : 2460Starting test: QA::Git::Repository with default credentials #push_changes with push options when set to remove source branch behaves like command with retries when command is successful returns the #run command Result output2461 returns the #run command Result output2462 when title is given2463 behaves like command with retries2464 when command is successful2465D, [2021-09-14T20:08:18.163010 #64] DEBUG -- : 2466Starting test: QA::Git::Repository with default credentials #push_changes with push options when title is given behaves like command with retries when command is successful returns the #run command Result output2467 returns the #run command Result output2468 when command is not successful the first time2469 and retried command is not successful after 3 attempts2470D, [2021-09-14T20:08:18.167301 #64] DEBUG -- : 2471Starting test: QA::Git::Repository with default credentials #push_changes with push options when title is given behaves like command with retries when command is not successful the first time and retried command is not successful after 3 attempts raises a CommandError exception2472D, [2021-09-14T20:08:18.169826 #64] DEBUG -- : Attempt number 12473D, [2021-09-14T20:08:18.169889 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-m26car], command=[HOME="temp" git push -o merge_request.title="Is A Title" http://root@foo/bar.git main 2>&1]2474D, [2021-09-14T20:08:18.169979 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2475D, [2021-09-14T20:08:18.170035 #64] DEBUG -- : Attempt number 22476D, [2021-09-14T20:08:18.170069 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-m26car], command=[HOME="temp" git push -o merge_request.title="Is A Title" http://root@foo/bar.git main 2>&1]2477D, [2021-09-14T20:08:18.170175 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2478D, [2021-09-14T20:08:18.170237 #64] DEBUG -- : Attempt number 32479D, [2021-09-14T20:08:18.170274 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-m26car], command=[HOME="temp" git push -o merge_request.title="Is A Title" http://root@foo/bar.git main 2>&1]2480D, [2021-09-14T20:08:18.170418 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2481 raises a CommandError exception2482 and retried command is successful2483D, [2021-09-14T20:08:18.172470 #64] DEBUG -- : 2484Starting test: QA::Git::Repository with default credentials #push_changes with push options when title is given behaves like command with retries when command is not successful the first time and retried command is successful retries the command twice and returns the successful #run command Result output2485D, [2021-09-14T20:08:18.175053 #64] DEBUG -- : Attempt number 12486D, [2021-09-14T20:08:18.175130 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-6a3k46], command=[HOME="temp" git push -o merge_request.title="Is A Title" http://root@foo/bar.git main 2>&1]2487D, [2021-09-14T20:08:18.175230 #64] DEBUG -- : Git: output=[], exitstatus=[1]2488D, [2021-09-14T20:08:18.175306 #64] DEBUG -- : Attempt number 22489D, [2021-09-14T20:08:18.175338 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-6a3k46], command=[HOME="temp" git push -o merge_request.title="Is A Title" http://root@foo/bar.git main 2>&1]2490D, [2021-09-14T20:08:18.175428 #64] DEBUG -- : Git: output=[], exitstatus=[1]2491D, [2021-09-14T20:08:18.175493 #64] DEBUG -- : Attempt number 32492D, [2021-09-14T20:08:18.175550 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-6a3k46], command=[HOME="temp" git push -o merge_request.title="Is A Title" http://root@foo/bar.git main 2>&1]2493D, [2021-09-14T20:08:18.175706 #64] DEBUG -- : Git: output=[Command successful], exitstatus=[0]2494 retries the command twice and returns the successful #run command Result output2495 when branch is given2496 behaves like command with retries2497 when command is successful2498D, [2021-09-14T20:08:18.178160 #64] DEBUG -- : 2499Starting test: QA::Git::Repository with default credentials #push_changes when branch is given behaves like command with retries when command is successful returns the #run command Result output2500 returns the #run command Result output2501 when command is not successful the first time2502 and retried command is not successful after 3 attempts2503D, [2021-09-14T20:08:18.182384 #64] DEBUG -- : 2504Starting test: QA::Git::Repository with default credentials #push_changes when branch is given behaves like command with retries when command is not successful the first time and retried command is not successful after 3 attempts raises a CommandError exception2505D, [2021-09-14T20:08:18.184869 #64] DEBUG -- : Attempt number 12506D, [2021-09-14T20:08:18.184926 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-15kgf56], command=[HOME="temp" git push http://root@foo/bar.git my-branch 2>&1]2507D, [2021-09-14T20:08:18.185031 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2508D, [2021-09-14T20:08:18.185081 #64] DEBUG -- : Attempt number 22509D, [2021-09-14T20:08:18.185133 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-15kgf56], command=[HOME="temp" git push http://root@foo/bar.git my-branch 2>&1]2510D, [2021-09-14T20:08:18.185221 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2511D, [2021-09-14T20:08:18.185270 #64] DEBUG -- : Attempt number 32512D, [2021-09-14T20:08:18.185360 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-15kgf56], command=[HOME="temp" git push http://root@foo/bar.git my-branch 2>&1]2513D, [2021-09-14T20:08:18.185477 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2514 raises a CommandError exception2515 and retried command is successful2516D, [2021-09-14T20:08:18.187442 #64] DEBUG -- : 2517Starting test: QA::Git::Repository with default credentials #push_changes when branch is given behaves like command with retries when command is not successful the first time and retried command is successful retries the command twice and returns the successful #run command Result output2518D, [2021-09-14T20:08:18.190032 #64] DEBUG -- : Attempt number 12519D, [2021-09-14T20:08:18.190089 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-pnua3s], command=[HOME="temp" git push http://root@foo/bar.git my-branch 2>&1]2520D, [2021-09-14T20:08:18.190215 #64] DEBUG -- : Git: output=[], exitstatus=[1]2521D, [2021-09-14T20:08:18.190279 #64] DEBUG -- : Attempt number 22522D, [2021-09-14T20:08:18.190315 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-pnua3s], command=[HOME="temp" git push http://root@foo/bar.git my-branch 2>&1]2523D, [2021-09-14T20:08:18.190398 #64] DEBUG -- : Git: output=[], exitstatus=[1]2524D, [2021-09-14T20:08:18.190457 #64] DEBUG -- : Attempt number 32525D, [2021-09-14T20:08:18.190493 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-pnua3s], command=[HOME="temp" git push http://root@foo/bar.git my-branch 2>&1]2526D, [2021-09-14T20:08:18.190631 #64] DEBUG -- : Git: output=[Command successful], exitstatus=[0]2527 retries the command twice and returns the successful #run command Result output2528 #clone2529 when no opts is given2530 behaves like command with retries2531 when command is successful2532D, [2021-09-14T20:08:18.193370 #64] DEBUG -- : 2533Starting test: QA::Git::Repository with default credentials #clone when no opts is given behaves like command with retries when command is successful returns the #run command Result output2534 returns the #run command Result output2535 when command is not successful the first time2536 and retried command is successful2537D, [2021-09-14T20:08:18.202971 #64] DEBUG -- : 2538Starting test: QA::Git::Repository with default credentials #clone when no opts is given behaves like command with retries when command is not successful the first time and retried command is successful retries the command twice and returns the successful #run command Result output2539D, [2021-09-14T20:08:18.205593 #64] DEBUG -- : Attempt number 12540D, [2021-09-14T20:08:18.205656 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-ga2ufk], command=[HOME="temp" git clone http://root@foo/bar.git ./ 2>&1]2541D, [2021-09-14T20:08:18.205750 #64] DEBUG -- : Git: output=[], exitstatus=[1]2542D, [2021-09-14T20:08:18.205809 #64] DEBUG -- : Attempt number 22543D, [2021-09-14T20:08:18.205849 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-ga2ufk], command=[HOME="temp" git clone http://root@foo/bar.git ./ 2>&1]2544D, [2021-09-14T20:08:18.205941 #64] DEBUG -- : Git: output=[], exitstatus=[1]2545D, [2021-09-14T20:08:18.206039 #64] DEBUG -- : Attempt number 32546D, [2021-09-14T20:08:18.206078 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-ga2ufk], command=[HOME="temp" git clone http://root@foo/bar.git ./ 2>&1]2547D, [2021-09-14T20:08:18.206201 #64] DEBUG -- : Git: output=[Command successful], exitstatus=[0]2548 retries the command twice and returns the successful #run command Result output2549 and retried command is not successful after 3 attempts2550D, [2021-09-14T20:08:18.208139 #64] DEBUG -- : 2551Starting test: QA::Git::Repository with default credentials #clone when no opts is given behaves like command with retries when command is not successful the first time and retried command is not successful after 3 attempts raises a CommandError exception2552D, [2021-09-14T20:08:18.210483 #64] DEBUG -- : Attempt number 12553D, [2021-09-14T20:08:18.210545 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-1xrldfr], command=[HOME="temp" git clone http://root@foo/bar.git ./ 2>&1]2554D, [2021-09-14T20:08:18.210656 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2555D, [2021-09-14T20:08:18.210717 #64] DEBUG -- : Attempt number 22556D, [2021-09-14T20:08:18.210757 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-1xrldfr], command=[HOME="temp" git clone http://root@foo/bar.git ./ 2>&1]2557D, [2021-09-14T20:08:18.210839 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2558D, [2021-09-14T20:08:18.210892 #64] DEBUG -- : Attempt number 32559D, [2021-09-14T20:08:18.210979 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-1xrldfr], command=[HOME="temp" git clone http://root@foo/bar.git ./ 2>&1]2560D, [2021-09-14T20:08:18.211102 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2561 raises a CommandError exception2562 when opts is given2563 behaves like command with retries2564 when command is successful2565D, [2021-09-14T20:08:18.213570 #64] DEBUG -- : 2566Starting test: QA::Git::Repository with default credentials #clone when opts is given behaves like command with retries when command is successful returns the #run command Result output2567 returns the #run command Result output2568 when command is not successful the first time2569 and retried command is successful2570D, [2021-09-14T20:08:18.217744 #64] DEBUG -- : 2571Starting test: QA::Git::Repository with default credentials #clone when opts is given behaves like command with retries when command is not successful the first time and retried command is successful retries the command twice and returns the successful #run command Result output2572D, [2021-09-14T20:08:18.220139 #64] DEBUG -- : Attempt number 12573D, [2021-09-14T20:08:18.220187 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-1xblv34], command=[HOME="temp" git clone --depth 1 http://root@foo/bar.git ./ 2>&1]2574D, [2021-09-14T20:08:18.220270 #64] DEBUG -- : Git: output=[], exitstatus=[1]2575D, [2021-09-14T20:08:18.220329 #64] DEBUG -- : Attempt number 22576D, [2021-09-14T20:08:18.220365 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-1xblv34], command=[HOME="temp" git clone --depth 1 http://root@foo/bar.git ./ 2>&1]2577D, [2021-09-14T20:08:18.220465 #64] DEBUG -- : Git: output=[], exitstatus=[1]2578D, [2021-09-14T20:08:18.220536 #64] DEBUG -- : Attempt number 32579D, [2021-09-14T20:08:18.220567 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-1xblv34], command=[HOME="temp" git clone --depth 1 http://root@foo/bar.git ./ 2>&1]2580D, [2021-09-14T20:08:18.220672 #64] DEBUG -- : Git: output=[Command successful], exitstatus=[0]2581 retries the command twice and returns the successful #run command Result output2582 and retried command is not successful after 3 attempts2583D, [2021-09-14T20:08:18.222414 #64] DEBUG -- : 2584Starting test: QA::Git::Repository with default credentials #clone when opts is given behaves like command with retries when command is not successful the first time and retried command is not successful after 3 attempts raises a CommandError exception2585D, [2021-09-14T20:08:18.224699 #64] DEBUG -- : Attempt number 12586D, [2021-09-14T20:08:18.224748 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-15yszbz], command=[HOME="temp" git clone --depth 1 http://root@foo/bar.git ./ 2>&1]2587D, [2021-09-14T20:08:18.224843 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2588D, [2021-09-14T20:08:18.224896 #64] DEBUG -- : Attempt number 22589D, [2021-09-14T20:08:18.224934 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-15yszbz], command=[HOME="temp" git clone --depth 1 http://root@foo/bar.git ./ 2>&1]2590D, [2021-09-14T20:08:18.225060 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2591D, [2021-09-14T20:08:18.225152 #64] DEBUG -- : Attempt number 32592D, [2021-09-14T20:08:18.225198 #64] DEBUG -- : Git: pwd=[/tmp/d20210914-64-15yszbz], command=[HOME="temp" git clone --depth 1 http://root@foo/bar.git ./ 2>&1]2593D, [2021-09-14T20:08:18.225285 #64] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2594 raises a CommandError exception2595 with specific credentials2596 before setting credentials2597D, [2021-09-14T20:08:18.227230 #64] DEBUG -- : 2598Starting test: QA::Git::Repository with specific credentials before setting credentials does not add credentials to .netrc2599 does not add credentials to .netrc2600 #password=2601D, [2021-09-14T20:08:18.230427 #64] DEBUG -- : 2602Starting test: QA::Git::Repository with specific credentials #password= adds credentials with special characters2603 adds credentials with special characters2604D, [2021-09-14T20:08:18.233516 #64] DEBUG -- : 2605Starting test: QA::Git::Repository with specific credentials #password= adds credentials to .netrc2606 adds credentials to .netrc2607D, [2021-09-14T20:08:18.236613 #64] DEBUG -- : 2608Starting test: QA::Git::Repository with specific credentials #password= raises an error if no username was given2609 raises an error if no username was given2610QA::Scenario::Test::Instance::All2611 behaves like a QA scenario class2612D, [2021-09-14T20:08:18.242943 #64] DEBUG -- : 2613Starting test: QA::Scenario::Test::Instance::All behaves like a QA scenario class sets tags on runner2614 sets tags on runner2615D, [2021-09-14T20:08:18.244861 #64] DEBUG -- : 2616Starting test: QA::Scenario::Test::Instance::All behaves like a QA scenario class responds to perform2617 responds to perform2618D, [2021-09-14T20:08:18.246216 #64] DEBUG -- : 2619Starting test: QA::Scenario::Test::Instance::All behaves like a QA scenario class sets an address of the subject2620 sets an address of the subject2621D, [2021-09-14T20:08:18.247718 #64] DEBUG -- : 2622Starting test: QA::Scenario::Test::Instance::All behaves like a QA scenario class performs before hooks only once2623 performs before hooks only once2624 specifying RSpec options2625D, [2021-09-14T20:08:18.249543 #64] DEBUG -- : 2626Starting test: QA::Scenario::Test::Instance::All behaves like a QA scenario class specifying RSpec options sets options on runner2627 sets options on runner2628 with named command-line options2629D, [2021-09-14T20:08:18.251356 #64] DEBUG -- : 2630Starting test: QA::Scenario::Test::Instance::All behaves like a QA scenario class with named command-line options raises an error if the option is invalid2631 raises an error if the option is invalid2632D, [2021-09-14T20:08:18.253371 #64] DEBUG -- : 2633Starting test: QA::Scenario::Test::Instance::All behaves like a QA scenario class with named command-line options converts options to attributes2634 converts options to attributes2635D, [2021-09-14T20:08:18.255296 #64] DEBUG -- : 2636Starting test: QA::Scenario::Test::Instance::All behaves like a QA scenario class with named command-line options passes on options after --2637 passes on options after --2638QA::Support::Formatters::TestStatsFormatter2639 without influxdb variables configured2640D, [2021-09-14T20:08:18.261211 #64] DEBUG -- : 2641Starting test: QA::Support::Formatters::TestStatsFormatter without influxdb variables configured skips export without influxdb url2642W, [2021-09-14T20:08:18.263817 #64] WARN -- : influxdb exporter: Missing QA_INFLUXDB_URL, skipping metrics export!2643 skips export without influxdb url2644D, [2021-09-14T20:08:18.265504 #64] DEBUG -- : 2645Starting test: QA::Support::Formatters::TestStatsFormatter without influxdb variables configured skips export without influxdb token2646W, [2021-09-14T20:08:18.267955 #64] WARN -- : influxdb exporter: Missing QA_INFLUXDB_TOKEN, skipping metrics export!2647 skips export without influxdb token2648 with influxdb variables configured2649 with quarantined spec2650D, [2021-09-14T20:08:18.270032 #64] DEBUG -- : 2651Starting test: QA::Support::Formatters::TestStatsFormatter with influxdb variables configured with quarantined spec exports data to influxdb with correct quarantine tag2652I, [2021-09-14T20:08:18.276183 #64] INFO -- : influxdb exporter: Pushed 1 entries to influxdb2653 exports data to influxdb with correct quarantine tag2654 with staging sanity no admin2655D, [2021-09-14T20:08:18.278095 #64] DEBUG -- : 2656Starting test: QA::Support::Formatters::TestStatsFormatter with influxdb variables configured with staging sanity no admin exports data to influxdb with correct run type2657I, [2021-09-14T20:08:18.285736 #64] INFO -- : influxdb exporter: Pushed 1 entries to influxdb2658 exports data to influxdb with correct run type2659 with staging full run2660D, [2021-09-14T20:08:18.287664 #64] DEBUG -- : 2661Starting test: QA::Support::Formatters::TestStatsFormatter with influxdb variables configured with staging full run exports data to influxdb with correct run type2662I, [2021-09-14T20:08:18.294454 #64] INFO -- : influxdb exporter: Pushed 1 entries to influxdb2663 exports data to influxdb with correct run type2664 with reliable spec2665D, [2021-09-14T20:08:18.296472 #64] DEBUG -- : 2666Starting test: QA::Support::Formatters::TestStatsFormatter with influxdb variables configured with reliable spec exports data to influxdb with correct reliable tag2667I, [2021-09-14T20:08:18.302325 #64] INFO -- : influxdb exporter: Pushed 1 entries to influxdb2668 exports data to influxdb with correct reliable tag2669QA::Scenario::Test::Integration::LDAPNoServer2670 #perform2671 behaves like a QA scenario class2672D, [2021-09-14T20:08:18.307543 #64] DEBUG -- : 2673Starting test: QA::Scenario::Test::Integration::LDAPNoServer#perform behaves like a QA scenario class sets tags on runner2674 sets tags on runner2675D, [2021-09-14T20:08:18.309612 #64] DEBUG -- : 2676Starting test: QA::Scenario::Test::Integration::LDAPNoServer#perform behaves like a QA scenario class responds to perform2677 responds to perform2678D, [2021-09-14T20:08:18.310999 #64] DEBUG -- : 2679Starting test: QA::Scenario::Test::Integration::LDAPNoServer#perform behaves like a QA scenario class sets an address of the subject2680 sets an address of the subject2681D, [2021-09-14T20:08:18.312620 #64] DEBUG -- : 2682Starting test: QA::Scenario::Test::Integration::LDAPNoServer#perform behaves like a QA scenario class performs before hooks only once2683 performs before hooks only once2684 with named command-line options2685D, [2021-09-14T20:08:18.314470 #64] DEBUG -- : 2686Starting test: QA::Scenario::Test::Integration::LDAPNoServer#perform behaves like a QA scenario class with named command-line options converts options to attributes2687 converts options to attributes2688D, [2021-09-14T20:08:18.316552 #64] DEBUG -- : 2689Starting test: QA::Scenario::Test::Integration::LDAPNoServer#perform behaves like a QA scenario class with named command-line options raises an error if the option is invalid2690 raises an error if the option is invalid2691D, [2021-09-14T20:08:18.318587 #64] DEBUG -- : 2692Starting test: QA::Scenario::Test::Integration::LDAPNoServer#perform behaves like a QA scenario class with named command-line options passes on options after --2693 passes on options after --2694 specifying RSpec options2695D, [2021-09-14T20:08:18.320764 #64] DEBUG -- : 2696Starting test: QA::Scenario::Test::Integration::LDAPNoServer#perform behaves like a QA scenario class specifying RSpec options sets options on runner2697 sets options on runner2698QA::Page::Base2699 #wait_until2700 when the condition is true2701D, [2021-09-14T20:08:18.326379 #64] DEBUG -- : 2702Starting test: QA::Page::Base#wait_until when the condition is true does not refresh2703D, [2021-09-14T20:08:18.326833 #64] DEBUG -- : with wait_until: max_duration: 0.01; reload_page: ; sleep_interval: 0.1; raise_on_failure: false 2704D, [2021-09-14T20:08:18.326899 #64] DEBUG -- : ended wait_until2705 does not refresh2706D, [2021-09-14T20:08:18.327710 #64] DEBUG -- : 2707Starting test: QA::Page::Base#wait_until when the condition is true returns true2708D, [2021-09-14T20:08:18.327808 #64] DEBUG -- : with wait_until: max_duration: 0.1; reload_page: ; sleep_interval: 0.1; raise_on_failure: false 2709D, [2021-09-14T20:08:18.327860 #64] DEBUG -- : ended wait_until2710 returns true2711 when the condition is false2712D, [2021-09-14T20:08:18.328727 #64] DEBUG -- : 2713Starting test: QA::Page::Base#wait_until when the condition is false returns false2714D, [2021-09-14T20:08:18.329076 #64] DEBUG -- : with wait_until: max_duration: 0.01; reload_page: ; sleep_interval: 0.1; raise_on_failure: false 2715D, [2021-09-14T20:08:18.429495 #64] DEBUG -- : ended wait_until2716 returns false2717D, [2021-09-14T20:08:18.430755 #64] DEBUG -- : 2718Starting test: QA::Page::Base#wait_until when the condition is false refreshes2719D, [2021-09-14T20:08:18.431250 #64] DEBUG -- : with wait_until: max_duration: 0.01; reload_page: ; sleep_interval: 0.1; raise_on_failure: false 2720D, [2021-09-14T20:08:18.531681 #64] DEBUG -- : ended wait_until2721 refreshes2722 .view DSL for defining view partials2723D, [2021-09-14T20:08:18.533220 #64] DEBUG -- : 2724Starting test: QA::Page::Base.view DSL for defining view partials populates views objects with data about elements2725 populates views objects with data about elements2726D, [2021-09-14T20:08:18.536392 #64] DEBUG -- : 2727Starting test: QA::Page::Base.view DSL for defining view partials makes it possible to define page views2728 makes it possible to define page views2729 elements2730 #visible? Page is currently visible2731 with elements2732D, [2021-09-14T20:08:18.537895 #64] DEBUG -- : 2733Starting test: QA::Page::Base elements #visible? Page is currently visible with elements does not raise error if page has elements2734D, [2021-09-14T20:08:18.541685 #64] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 0.52735D, [2021-09-14T20:08:18.541760 #64] DEBUG -- : Attempt number 12736D, [2021-09-14T20:08:18.547746 #64] DEBUG -- : ended retry_on_exception2737 does not raise error if page has elements2738 not on the page2739D, [2021-09-14T20:08:18.557578 #64] DEBUG -- : 2740Starting test: QA::Page::Base elements #visible? Page is currently visible with elements not on the page is not visible2741 is not visible2742 on the page2743D, [2021-09-14T20:08:18.558845 #64] DEBUG -- : 2744Starting test: QA::Page::Base elements #visible? Page is currently visible with elements on the page is visible2745 is visible2746 no elements2747D, [2021-09-14T20:08:18.559937 #64] DEBUG -- : 2748Starting test: QA::Page::Base elements #visible? Page is currently visible no elements raises error if page has no required elements2749 raises error if page has no required elements2750 #elements2751D, [2021-09-14T20:08:18.560819 #64] DEBUG -- : 2752Starting test: QA::Page::Base elements #elements returns all elements2753 returns all elements2754 #required_elements2755D, [2021-09-14T20:08:18.561552 #64] DEBUG -- : 2756Starting test: QA::Page::Base elements #required_elements returns only required elements2757 returns only required elements2758 .errors2759 when page has no views and elements defined2760D, [2021-09-14T20:08:18.562461 #64] DEBUG -- : 2761Starting test: QA::Page::Base.errors when page has no views and elements defined appends an error about missing views / elements block2762 appends an error about missing views / elements block2763 when page has views and elements defined2764D, [2021-09-14T20:08:18.563546 #64] DEBUG -- : 2765Starting test: QA::Page::Base.errors when page has views and elements defined iterates views composite and returns errors2766 iterates views composite and returns errors2767 #all_elements2768D, [2021-09-14T20:08:18.564726 #64] DEBUG -- : 2769Starting test: QA::Page::Base#all_elements does not raise an error if :minimum, :maximum, :count, or :between is specified2770D, [2021-09-14T20:08:18.568343 #64] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 0.52771D, [2021-09-14T20:08:18.568426 #64] DEBUG -- : Attempt number 12772D, [2021-09-14T20:08:18.575059 #64] DEBUG -- : ended retry_on_exception2773D, [2021-09-14T20:08:18.578556 #64] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 0.52774D, [2021-09-14T20:08:18.578629 #64] DEBUG -- : Attempt number 12775D, [2021-09-14T20:08:18.585213 #64] DEBUG -- : ended retry_on_exception2776D, [2021-09-14T20:08:18.588702 #64] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 0.52777D, [2021-09-14T20:08:18.588768 #64] DEBUG -- : Attempt number 12778D, [2021-09-14T20:08:18.595211 #64] DEBUG -- : ended retry_on_exception2779D, [2021-09-14T20:08:18.598458 #64] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 0.52780D, [2021-09-14T20:08:18.598529 #64] DEBUG -- : Attempt number 12781D, [2021-09-14T20:08:18.604395 #64] DEBUG -- : ended retry_on_exception2782 does not raise an error if :minimum, :maximum, :count, or :between is specified2783D, [2021-09-14T20:08:18.605714 #64] DEBUG -- : 2784Starting test: QA::Page::Base#all_elements raises an error if count or minimum are not specified2785 raises an error if count or minimum are not specified2786 page helpers2787D, [2021-09-14T20:08:18.607137 #64] DEBUG -- : 2788Starting test: QA::Page::Base page helpers exposes helpful page helpers2789 exposes helpful page helpers2790QA::Support::Waiter2791 .wait_until2792D, [2021-09-14T20:08:18.611811 #64] DEBUG -- : 2793Starting test: QA::Support::Waiter.wait_until sets max_duration to 60 by default2794D, [2021-09-14T20:08:18.612416 #64] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 0.1; raise_on_failure: true 2795D, [2021-09-14T20:08:18.612624 #64] DEBUG -- : ended wait_until2796 sets max_duration to 60 by default2797D, [2021-09-14T20:08:18.613581 #64] DEBUG -- : 2798Starting test: QA::Support::Waiter.wait_until sets sleep_interval to 0.1 by default2799D, [2021-09-14T20:08:18.614002 #64] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 0.1; raise_on_failure: true 2800D, [2021-09-14T20:08:18.614172 #64] DEBUG -- : ended wait_until2801 sets sleep_interval to 0.1 by default2802D, [2021-09-14T20:08:18.614958 #64] DEBUG -- : 2803Starting test: QA::Support::Waiter.wait_until sets raise_on_failure to true by default2804D, [2021-09-14T20:08:18.615358 #64] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 0.1; raise_on_failure: true 2805D, [2021-09-14T20:08:18.615472 #64] DEBUG -- : ended wait_until2806 sets raise_on_failure to true by default2807D, [2021-09-14T20:08:18.616209 #64] DEBUG -- : 2808Starting test: QA::Support::Waiter.wait_until sets retry_on_exception to false by default2809D, [2021-09-14T20:08:18.616568 #64] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 0.1; raise_on_failure: true 2810D, [2021-09-14T20:08:18.616685 #64] DEBUG -- : ended wait_until2811 sets retry_on_exception to false by default2812D, [2021-09-14T20:08:18.617409 #64] DEBUG -- : 2813Starting test: QA::Support::Waiter.wait_until allows logs to be silenced2814 allows logs to be silenced2815 when the condition is true2816D, [2021-09-14T20:08:18.618794 #64] DEBUG -- : 2817Starting test: QA::Support::Waiter.wait_until when the condition is true logs the start2818 logs the start2819D, [2021-09-14T20:08:18.619878 #64] DEBUG -- : 2820Starting test: QA::Support::Waiter.wait_until when the condition is true logs the end2821 logs the end2822 when the condition is false2823D, [2021-09-14T20:08:18.621065 #64] DEBUG -- : 2824Starting test: QA::Support::Waiter.wait_until when the condition is false logs the end2825 logs the end2826D, [2021-09-14T20:08:18.622101 #64] DEBUG -- : 2827Starting test: QA::Support::Waiter.wait_until when the condition is false logs the start2828 logs the start2829QA::Page::Element2830 when pattern is not provided2831D, [2021-09-14T20:08:18.627058 #64] DEBUG -- : 2832Starting test: QA::Page::Element when pattern is not provided matches when QA specific selector is present2833 matches when QA specific selector is present2834D, [2021-09-14T20:08:18.628001 #64] DEBUG -- : 2835Starting test: QA::Page::Element when pattern is not provided matches when element name is specified2836 matches when element name is specified2837D, [2021-09-14T20:08:18.628770 #64] DEBUG -- : 2838Starting test: QA::Page::Element when pattern is not provided does not match if QA selector is not there2839 does not match if QA selector is not there2840 #selector2841D, [2021-09-14T20:08:18.629747 #64] DEBUG -- : 2842Starting test: QA::Page::Element#selector transforms element name into QA-specific selector2843 transforms element name into QA-specific selector2844 attributes2845 element with requirement and pattern2846D, [2021-09-14T20:08:18.630934 #64] DEBUG -- : 2847Starting test: QA::Page::Element attributes element with requirement and pattern has a selector of the name2848 has a selector of the name2849D, [2021-09-14T20:08:18.631716 #64] DEBUG -- : 2850Starting test: QA::Page::Element attributes element with requirement and pattern is required2851 is required2852D, [2021-09-14T20:08:18.632442 #64] DEBUG -- : 2853Starting test: QA::Page::Element attributes element with requirement and pattern has an attribute[pattern] of the passed pattern2854 has an attribute[pattern] of the passed pattern2855 element with no args2856D, [2021-09-14T20:08:18.633428 #64] DEBUG -- : 2857Starting test: QA::Page::Element attributes element with no args defaults pattern to #selector2858 defaults pattern to #selector2859D, [2021-09-14T20:08:18.634217 #64] DEBUG -- : 2860Starting test: QA::Page::Element attributes element with no args is not required by default2861 is not required by default2862 element with requirement; no pattern2863D, [2021-09-14T20:08:18.635168 #64] DEBUG -- : 2864Starting test: QA::Page::Element attributes element with requirement; no pattern is required2865 is required2866D, [2021-09-14T20:08:18.635861 #64] DEBUG -- : 2867Starting test: QA::Page::Element attributes element with requirement; no pattern has an attribute[pattern] of the selector2868 has an attribute[pattern] of the selector2869 element with a pattern2870D, [2021-09-14T20:08:18.636861 #64] DEBUG -- : 2871Starting test: QA::Page::Element attributes element with a pattern has an attribute[pattern] of the pattern2872 has an attribute[pattern] of the pattern2873D, [2021-09-14T20:08:18.637565 #64] DEBUG -- : 2874Starting test: QA::Page::Element attributes element with a pattern is not required by default2875 is not required by default2876 data-qa selectors2877D, [2021-09-14T20:08:18.638591 #64] DEBUG -- : 2878Starting test: QA::Page::Element data-qa selectors properly translates to a data-qa-selector2879 properly translates to a data-qa-selector2880 additional selectors2881D, [2021-09-14T20:08:18.639580 #64] DEBUG -- : 2882Starting test: QA::Page::Element data-qa selectors additional selectors matches on additional data-qa properties2883 matches on additional data-qa properties2884D, [2021-09-14T20:08:18.640336 #64] DEBUG -- : 2885Starting test: QA::Page::Element data-qa selectors additional selectors translates snake_case to kebab-case2886 translates snake_case to kebab-case2887D, [2021-09-14T20:08:18.641095 #64] DEBUG -- : 2888Starting test: QA::Page::Element data-qa selectors additional selectors doesnt conflict with element requirement2889 doesnt conflict with element requirement2890 #selector_css2891D, [2021-09-14T20:08:18.642219 #64] DEBUG -- : 2892Starting test: QA::Page::Element#selector_css transforms element name into QA-specific clickable css selector2893 transforms element name into QA-specific clickable css selector2894 when pattern is a string2895D, [2021-09-14T20:08:18.643167 #64] DEBUG -- : 2896Starting test: QA::Page::Element when pattern is a string matches when there is match2897 matches when there is match2898D, [2021-09-14T20:08:18.643945 #64] DEBUG -- : 2899Starting test: QA::Page::Element when pattern is a string does not match if pattern is not present2900 does not match if pattern is not present2901 when pattern is an expression2902D, [2021-09-14T20:08:18.645026 #64] DEBUG -- : 2903Starting test: QA::Page::Element when pattern is an expression does not match if pattern is not present2904 does not match if pattern is not present2905D, [2021-09-14T20:08:18.645854 #64] DEBUG -- : 2906Starting test: QA::Page::Element when pattern is an expression matches when there is a match2907 matches when there is a match2908QA::Runtime::Key::ED255192909 #public_key2910D, [2021-09-14T20:08:18.655841 #64] DEBUG -- : 2911Starting test: QA::Runtime::Key::ED25519#public_key generates a public ED25519 key2912Executing `["ssh-keygen", "-t", "ed25519", "-b", "256", "-f", "/tmp/d20210914-64-359bmo/id_ed25519", "-N", ""]`2913Generating public/private ed25519 key pair.2914Your identification has been saved in /tmp/d20210914-64-359bmo/id_ed25519.2915Your public key has been saved in /tmp/d20210914-64-359bmo/id_ed25519.pub.2916The key fingerprint is:2917SHA256:pXE6xJSSzi2J5TT8nw/lcWWm9eHtP5tF9JXw7luTIHI root@runner-qvbvroxm-project-278964-concurrent-02918The key's randomart image is:2919+--[ED25519 256]--+2920| . ... . |2921| Bo. o.*|2922| B *+ o .O*|2923| . *.o* o +o=|2924| .So E + oo|2925| .* o o.o|2926| o ++|2927| . .B|2928| +o|2929+----[SHA256]-----+2930 generates a public ED25519 key2931Top 10 slowest examples (1.52 seconds, 47.1% of total time):2932 QA::Runtime::Key::RSA#public_key generates a public RSA key2933 0.74266 seconds ./spec/runtime/key/rsa_spec.rb:72934 QA::Resource::SSHKey#key generates a default key2935 0.18984 seconds ./spec/resource/ssh_key_spec.rb:52936 QA::Resource::Events::Project#wait_for_push_new_branch raises an error if a push with the specified branch is not found2937 0.10387 seconds ./spec/resource/events/project_spec.rb:702938 QA::Resource::Events::Project#wait_for_push raises an error if a push with the specified commit message is not found2939 0.10202 seconds ./spec/resource/events/project_spec.rb:532940 QA::Page::Base#wait_until when the condition is false refreshes2941 0.10192 seconds ./spec/page/base_spec.rb:812942 QA::Page::Base#wait_until when the condition is false returns false2943 0.10168 seconds ./spec/page/base_spec.rb:872944 QA::Page::Validator when checking validation errors when there are no validation errors #validate! does not raise error2945 0.07296 seconds ./spec/page/validator_spec.rb:552946 QA::Page::Base#all_elements does not raise an error if :minimum, :maximum, :count, or :between is specified2947 0.04061 seconds ./spec/page/base_spec.rb:1042948 QA::Page::Validator#descendants does not return modules that aggregate page objects2949 0.03199 seconds ./spec/page/validator_spec.rb:252950 QA::Resource::Base#visit! calls #visit with the underlying #web_url2951 0.03051 seconds ./spec/resource/base_spec.rb:2792952Top 10 slowest example groups:2953 QA::Runtime::Key::RSA2954 0.7466 seconds average (0.7466 seconds / 1 example) ./spec/runtime/key/rsa_spec.rb:32955 QA::Resource::SSHKey2956 0.06561 seconds average (0.19684 seconds / 3 examples) ./spec/resource/ssh_key_spec.rb:32957 QA::Resource::Events::Project2958 0.04305 seconds average (0.21527 seconds / 5 examples) ./spec/resource/events/project_spec.rb:32959 QA::Runtime::Key::ED255192960 0.02902 seconds average (0.02902 seconds / 1 example) ./spec/runtime/key/ed25519_spec.rb:32961 QA::Page::Validator2962 0.01926 seconds average (0.13479 seconds / 7 examples) ./spec/page/validator_spec.rb:32963 QA::Runtime::Key::ECDSA2964 0.01814 seconds average (0.07258 seconds / 4 examples) ./spec/runtime/key/ecdsa_spec.rb:32965 QA::Page::Base2966 0.01679 seconds average (0.28538 seconds / 17 examples) ./spec/page/base_spec.rb:32967 QA::Support::Formatters::TestStatsFormatter2968 0.00775 seconds average (0.0465 seconds / 6 examples) ./spec/support/formatters/test_stats_formatter_spec.rb:52969 QA::Support::Formatters::AllureMetadataFormatter2970 0.00716 seconds average (0.00716 seconds / 1 example) ./spec/support/formatters/allure_metadata_formatter_spec.rb:32971 QA::Runtime::AllureReport2972 0.00589 seconds average (0.02355 seconds / 4 examples) ./spec/specs/allure_report_spec.rb:32973Finished in 3.22 seconds (files took 6.14 seconds to load)2974609 examples, 0 failures2975Randomized with seed 626492977Not uploading cache qa-ruby-gems-v1-4 due to policy2979Job succeeded