qa:internal
Passed Started
by
@peterhegman
Peter Hegman
1Running with gitlab-runner 14.3.0-rc1 (ed15bfbf)2 on green-2.private.runners-manager.gitlab.com/gitlab.com/gitlab-org GaSD-S1F3 feature flags: FF_USE_FASTZIP:true6Using Docker executor with image registry.gitlab.com/gitlab-org/gitlab-build-images:ruby-2.7.patched-golang-1.16-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.16-git-2.31-lfs-2.9-chrome-89-node-14.15-yarn-1.22-postgresql-11-graphicsmagick-1.3.36 ...9Using docker image sha256:5ba30b2efcbe583314cc76f63951dc9434780296f6f0c0927d24b4ce4fb73622 for registry.gitlab.com/gitlab-org/gitlab-build-images:ruby-2.7.patched-golang-1.16-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:c4091382b5a12b75ca112f017f8cecffed2cf1a087968e3a03143d55ec67d3bf ...11Running on runner-gasd-s1f-project-278964-concurrent-0 via runner-gasd-s1f-private-1632938400-f0a253b0...13$ eval "$CI_PRE_CLONE_SCRIPT"14Downloading archived master...15Connecting to storage.googleapis.com (172.217.193.128:443)16saving to '/tmp/gitlab.tar.gz'17gitlab.tar.gz 51% |**************** | 176M 0:00:00 ETA18gitlab.tar.gz 100% |********************************| 344M 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: 187, done. 25remote: Counting objects: 100% (123/123), done. 26remote: Compressing objects: 100% (54/54), done. 27remote: Total 63 (delta 43), reused 14 (delta 6), pack-reused 0 29 * [new ref] 6c9cdce57f0e700f6c83b722659fe2d1068e9cb5 -> refs/pipelines/37967945930Checking out 6c9cdce5 as refs/merge-requests/70878/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:5ba30b2efcbe583314cc76f63951dc9434780296f6f0c0927d24b4ce4fb73622 for registry.gitlab.com/gitlab-org/gitlab-build-images:ruby-2.7.patched-golang-1.16-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:c4091382b5a12b75ca112f017f8cecffed2cf1a087968e3a03143d55ec67d3bf ...38$ [ "$FOSS_ONLY" = "1" ] && rm -rf ee/ qa/spec/ee/ qa/qa/specs/features/ee/ qa/qa/ee/ qa/qa/ee.rb39$ export GOPATH=$CI_PROJECT_DIR/.go40$ mkdir -p $GOPATH41$ source scripts/utils.sh42$ source scripts/prepare_build.sh43$ cd qa/44$ bundle_install_script45Bundler 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 1 seconds.60Could not find gem 'pg'.61$ bundle exec rspec62warning: 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.8.1/lib/chemlab/configuration.rb:79: warning: already initialized constant Chemlab::Vendor67/builds/gitlab-org/gitlab/qa/vendor/ruby/2.7.0/gems/chemlab-0.8.1/lib/chemlab/configuration.rb:79: warning: previous definition of Vendor was here682021-09-29 19:27:25 / CONF :: 69 ==> Base URL: 70 ==> Browser: #<Selenium::WebDriver::Chrome::Driver:0x00007f276e20f520>71 ==> Libraries: Chemlab::Vendor72Randomized with seed 1865173QA::Support::Formatters::AllureMetadataFormatter74 adds additional data to report75QA::Resource::Events::Base76 #events77 fetches events with a specified action type78 fetches all events when called without parameters79QA::Runtime::Release80 when release version has extension strategy81 delegated class methods82 delegates all calls to strategy class83 #version84 return either CE or EE version85 #strategy86 return the strategy constant87QA::Resource::User88 #fabricate_via_api!89 tries to create a user if it does not exist90 fetches an existing user91QA::Scenario::Bootable92 does not require attributes to be defined93 makes it possible to define the scenario attribute94QA::Specs::Helpers::Quarantine95 .skip_or_run_quarantined_tests_or_contexts96 with a non-quarantine tag focused97 executes non-quarantined focused tests98 ignores quarantined tests99 ignores non-quarantined non-focused tests100 skips quarantined focused tests101 with no tag focused102 skips quarantined tests103 executes non-quarantined tests104 with environment set105 multiple pipelines specified106 behaves like skipped in project107 is skipped in PRODUCTION108 behaves like skipped in project109 is skipped in CANARY110 behaves like skipped in project111 is skipped in STAGING112 no pipeline specified113 is skipped when set on contexts or descriptions114 is skipped only in staging115 quarantine message116 behaves like test with quarantine message117 outputs the quarantine message118 behaves like test with quarantine message119 outputs the quarantine message120 with :quarantine focused121 ignores non-quarantined tests122 executes quarantined tests123 with :quarantine and non-quarantine tags focused124 skips non-quarantined focused tests125 executes quarantined focused tests126 skips quarantined non-focused tests127 ignores non-quarantined non-focused tests128 .skip_or_run_quarantined_contexts129 with :quarantine focused130 skips before hooks of non-quarantined contexts131 executes before hooks of quarantined contexts132 with no tag focused133 skips before hooks of quarantined contexts134 executes before hooks of non-quarantined contexts135QA::Git::Location136 .new137 when URI does not start with ssh://138 when host does not have colons139 parses correctly140 when host has a colon141 parses correctly142 when URI starts with ssh://143 when URI does not have port144 parses correctly145 when URI has port146 parses correctly147QA::Support::WaitForRequests148 .wait_for_requests149 when skip_finished_loading_check is defaulted to false150 calls finished_loading?151 when skip_finished_loading_check is true152 does not call finished_loading?153QA::Runtime::Logger154 logs error155D, [2021-09-29T19:27:26.496271 #49] DEBUG -- : 156Starting test: QA::Runtime::Logger logs debug157 logs debug158D, [2021-09-29T19:27:26.497223 #49] DEBUG -- : 159Starting test: QA::Runtime::Logger logs info160 logs info161D, [2021-09-29T19:27:26.498121 #49] DEBUG -- : 162Starting test: QA::Runtime::Logger logs warn163 logs warn164D, [2021-09-29T19:27:26.498910 #49] DEBUG -- : 165Starting test: QA::Runtime::Logger logs fatal166 logs fatal167D, [2021-09-29T19:27:26.499731 #49] DEBUG -- : 168Starting test: QA::Runtime::Logger logs unknown169 logs unknown170QA::Scenario::Test::Integration::InstanceSAML171 #perform172 behaves like a QA scenario class173D, [2021-09-29T19:27:26.504159 #49] DEBUG -- : 174Starting test: QA::Scenario::Test::Integration::InstanceSAML#perform behaves like a QA scenario class sets an address of the subject175 sets an address of the subject176D, [2021-09-29T19:27:26.506426 #49] DEBUG -- : 177Starting test: QA::Scenario::Test::Integration::InstanceSAML#perform behaves like a QA scenario class responds to perform178 responds to perform179D, [2021-09-29T19:27:26.509621 #49] DEBUG -- : 180Starting test: QA::Scenario::Test::Integration::InstanceSAML#perform behaves like a QA scenario class performs before hooks only once181 performs before hooks only once182D, [2021-09-29T19:27:26.511374 #49] DEBUG -- : 183Starting test: QA::Scenario::Test::Integration::InstanceSAML#perform behaves like a QA scenario class sets tags on runner184 sets tags on runner185 with named command-line options186D, [2021-09-29T19:27:26.513270 #49] DEBUG -- : 187Starting 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 invalid188 raises an error if the option is invalid189D, [2021-09-29T19:27:26.517442 #49] DEBUG -- : 190Starting test: QA::Scenario::Test::Integration::InstanceSAML#perform behaves like a QA scenario class with named command-line options converts options to attributes191 converts options to attributes192D, [2021-09-29T19:27:26.519584 #49] DEBUG -- : 193Starting test: QA::Scenario::Test::Integration::InstanceSAML#perform behaves like a QA scenario class with named command-line options passes on options after --194 passes on options after --195 specifying RSpec options196D, [2021-09-29T19:27:26.521715 #49] DEBUG -- : 197Starting test: QA::Scenario::Test::Integration::InstanceSAML#perform behaves like a QA scenario class specifying RSpec options sets options on runner198 sets options on runner199QA::Scenario::Test::Instance::Smoke200 behaves like a QA scenario class201D, [2021-09-29T19:27:26.526782 #49] DEBUG -- : 202Starting test: QA::Scenario::Test::Instance::Smoke behaves like a QA scenario class performs before hooks only once203 performs before hooks only once204D, [2021-09-29T19:27:26.528635 #49] DEBUG -- : 205Starting test: QA::Scenario::Test::Instance::Smoke behaves like a QA scenario class sets an address of the subject206 sets an address of the subject207D, [2021-09-29T19:27:26.530217 #49] DEBUG -- : 208Starting test: QA::Scenario::Test::Instance::Smoke behaves like a QA scenario class responds to perform209 responds to perform210D, [2021-09-29T19:27:26.531618 #49] DEBUG -- : 211Starting test: QA::Scenario::Test::Instance::Smoke behaves like a QA scenario class sets tags on runner212 sets tags on runner213 specifying RSpec options214D, [2021-09-29T19:27:26.533405 #49] DEBUG -- : 215Starting test: QA::Scenario::Test::Instance::Smoke behaves like a QA scenario class specifying RSpec options sets options on runner216 sets options on runner217 with named command-line options218D, [2021-09-29T19:27:26.535124 #49] DEBUG -- : 219Starting test: QA::Scenario::Test::Instance::Smoke behaves like a QA scenario class with named command-line options passes on options after --220 passes on options after --221D, [2021-09-29T19:27:26.537023 #49] DEBUG -- : 222Starting test: QA::Scenario::Test::Instance::Smoke behaves like a QA scenario class with named command-line options raises an error if the option is invalid223 raises an error if the option is invalid224D, [2021-09-29T19:27:26.539113 #49] DEBUG -- : 225Starting test: QA::Scenario::Test::Instance::Smoke behaves like a QA scenario class with named command-line options converts options to attributes226 converts options to attributes227QA::Resource::SSHKey228 #title229D, [2021-09-29T19:27:26.544725 #49] DEBUG -- : 230Starting test: QA::Resource::SSHKey#title is possible to set the title231 is possible to set the title232D, [2021-09-29T19:27:26.545632 #49] DEBUG -- : 233Starting test: QA::Resource::SSHKey#title generates a default title234 generates a default title235 #key236D, [2021-09-29T19:27:26.547962 #49] DEBUG -- : 237Starting test: QA::Resource::SSHKey#key generates a default key238Executing `["ssh-keygen", "-t", "rsa", "-b", "4096", "-f", "/tmp/d20210929-49-461b26/id_rsa", "-N", ""]`239Generating public/private rsa key pair.240Your identification has been saved in /tmp/d20210929-49-461b26/id_rsa.241Your public key has been saved in /tmp/d20210929-49-461b26/id_rsa.pub.242The key fingerprint is:243SHA256:OEufgkQ3s7QVYh39Y6i6N2aQ6JeexUXJNwuVKgdvVBM root@runner-gasd-s1f-project-278964-concurrent-0244The key's randomart image is:245+---[RSA 4096]----+246| o.oo .Eo |247| . .oooo.. |248| . = .+=+o |249| . o B..*o+o |250| ..*.S=.... |251| ..oo=.o |252| .. o+= |253| . ++= |254| o+= . |255+----[SHA256]-----+256 generates a default key257QA::Resource::Events::Project258 #wait_for_push259D, [2021-09-29T19:27:26.887307 #49] DEBUG -- : 260Starting test: QA::Resource::Events::Project#wait_for_push raises an error if a push with the specified commit message is not found261D, [2021-09-29T19:27:26.888237 #49] DEBUG -- : - wait_for_push with commit message "bar"262D, [2021-09-29T19:27:26.888483 #49] DEBUG -- : with wait_until: max_duration: 0.01; reload_page: ; sleep_interval: 0.1; raise_on_failure: false 263D, [2021-09-29T19:27:26.988989 #49] DEBUG -- : ended wait_until264 raises an error if a push with the specified commit message is not found265D, [2021-09-29T19:27:26.990132 #49] DEBUG -- : 266Starting test: QA::Resource::Events::Project#wait_for_push waits for a push with a specified commit message267D, [2021-09-29T19:27:26.990845 #49] DEBUG -- : - wait_for_push with commit message "foo commit"268D, [2021-09-29T19:27:26.991000 #49] DEBUG -- : with wait_until: max_duration: 0.01; reload_page: ; sleep_interval: 0.1; raise_on_failure: false 269D, [2021-09-29T19:27:26.991182 #49] DEBUG -- : ended wait_until270 waits for a push with a specified commit message271 #wait_for_push_new_branch272D, [2021-09-29T19:27:26.991980 #49] DEBUG -- : 273Starting test: QA::Resource::Events::Project#wait_for_push_new_branch waits for a push to the default branch if no branch is given274D, [2021-09-29T19:27:26.992476 #49] DEBUG -- : - wait_for_push_new_branch with branch_name "master"275D, [2021-09-29T19:27:26.992630 #49] DEBUG -- : with wait_until: max_duration: 0.01; reload_page: ; sleep_interval: 0.1; raise_on_failure: false 276D, [2021-09-29T19:27:26.992791 #49] DEBUG -- : ended wait_until277 waits for a push to the default branch if no branch is given278D, [2021-09-29T19:27:26.993555 #49] DEBUG -- : 279Starting test: QA::Resource::Events::Project#wait_for_push_new_branch waits for a push to the given branch280D, [2021-09-29T19:27:26.994140 #49] DEBUG -- : - wait_for_push_new_branch with branch_name "another-branch"281D, [2021-09-29T19:27:26.994259 #49] DEBUG -- : with wait_until: max_duration: 0.01; reload_page: ; sleep_interval: 0.1; raise_on_failure: false 282D, [2021-09-29T19:27:26.994363 #49] DEBUG -- : ended wait_until283 waits for a push to the given branch284D, [2021-09-29T19:27:26.994940 #49] DEBUG -- : 285Starting test: QA::Resource::Events::Project#wait_for_push_new_branch raises an error if a push with the specified branch is not found286D, [2021-09-29T19:27:26.995576 #49] DEBUG -- : - wait_for_push_new_branch with branch_name "bar"287D, [2021-09-29T19:27:26.995695 #49] DEBUG -- : with wait_until: max_duration: 0.01; reload_page: ; sleep_interval: 0.1; raise_on_failure: false 288D, [2021-09-29T19:27:27.096064 #49] DEBUG -- : ended wait_until289 raises an error if a push with the specified branch is not found290QA::Support::Run291D, [2021-09-29T19:27:27.101072 #49] DEBUG -- : 292Starting test: QA::Support::Run runs successfully293D, [2021-09-29T19:27:27.101626 #49] DEBUG -- : Attempt number 1294D, [2021-09-29T19:27:27.101681 #49] DEBUG -- : pwd=[/builds/gitlab-org/gitlab/qa], command=[some command 2>&1]295D, [2021-09-29T19:27:27.101827 #49] DEBUG -- : output=[successful response], exitstatus=[0]296 runs successfully297D, [2021-09-29T19:27:27.102693 #49] DEBUG -- : 298Starting test: QA::Support::Run raises an exception on 3rd failure299D, [2021-09-29T19:27:27.103219 #49] DEBUG -- : Attempt number 1300D, [2021-09-29T19:27:27.103264 #49] DEBUG -- : pwd=[/builds/gitlab-org/gitlab/qa], command=[some command 2>&1]301D, [2021-09-29T19:27:27.103434 #49] DEBUG -- : output=[FAILURE], exitstatus=[1]302 raises an exception on 3rd failure303D, [2021-09-29T19:27:27.104183 #49] DEBUG -- : 304Starting test: QA::Support::Run retries twice and succeeds the third time305D, [2021-09-29T19:27:27.104686 #49] DEBUG -- : Attempt number 1306D, [2021-09-29T19:27:27.104736 #49] DEBUG -- : pwd=[/builds/gitlab-org/gitlab/qa], command=[some command 2>&1]307D, [2021-09-29T19:27:27.104825 #49] DEBUG -- : output=[successful response], exitstatus=[0]308 retries twice and succeeds the third time309QA::Specs::Helpers::ContextSelector310D, [2021-09-29T19:27:27.109376 #49] DEBUG -- : 311Starting test: QA::Specs::Helpers::ContextSelector outputs a message for invalid environments312 outputs a message for invalid environments313D, [2021-09-29T19:27:27.110993 #49] DEBUG -- : 314Starting test: QA::Specs::Helpers::ContextSelector runs only in staging315 runs only in staging316 when excluding contexts317D, [2021-09-29T19:27:27.113207 #49] DEBUG -- : 318Starting test: QA::Specs::Helpers::ContextSelector when excluding contexts skips staging319 skips staging320 description and context blocks321 with environment set322D, [2021-09-29T19:27:27.115185 #49] DEBUG -- : 323Starting test: QA::Specs::Helpers::ContextSelector description and context blocks with environment set can apply to contexts or descriptions324 can apply to contexts or descriptions325 when excluding contexts326D, [2021-09-29T19:27:27.116794 #49] DEBUG -- : 327Starting test: QA::Specs::Helpers::ContextSelector description and context blocks with environment set when excluding contexts can apply to contexts or descriptions328 can apply to contexts or descriptions329 with different environment set330D, [2021-09-29T19:27:27.118410 #49] DEBUG -- : 331Starting test: QA::Specs::Helpers::ContextSelector description and context blocks with different environment set does not run against production332 does not run against production333 when excluding contexts334D, [2021-09-29T19:27:27.119963 #49] DEBUG -- : 335Starting test: QA::Specs::Helpers::ContextSelector description and context blocks with different environment set when excluding contexts runs against production336 runs against production337 .context_matches?338D, [2021-09-29T19:27:27.121633 #49] DEBUG -- : 339Starting test: QA::Specs::Helpers::ContextSelector.context_matches? returns false for mismatching340 returns false for mismatching341D, [2021-09-29T19:27:27.122504 #49] DEBUG -- : 342Starting test: QA::Specs::Helpers::ContextSelector.context_matches? returns true when url has .com343 returns true when url has .com344D, [2021-09-29T19:27:27.123454 #49] DEBUG -- : 345Starting test: QA::Specs::Helpers::ContextSelector.context_matches? returns false when url does not have .com346 returns false when url does not have .com347 with arguments348D, [2021-09-29T19:27:27.124490 #49] DEBUG -- : 349Starting test: QA::Specs::Helpers::ContextSelector.context_matches? with arguments returns true when :subdomain is set350 returns true when :subdomain is set351D, [2021-09-29T19:27:27.125327 #49] DEBUG -- : 352Starting test: QA::Specs::Helpers::ContextSelector.context_matches? with arguments doesnt match with mismatching switches353 doesnt match with mismatching switches354D, [2021-09-29T19:27:27.126364 #49] DEBUG -- : 355Starting test: QA::Specs::Helpers::ContextSelector.context_matches? with arguments matches :production356 matches :production357D, [2021-09-29T19:27:27.127326 #49] DEBUG -- : 358Starting test: QA::Specs::Helpers::ContextSelector.context_matches? with arguments matches multiple subdomains359 matches multiple subdomains360 production361D, [2021-09-29T19:27:27.128579 #49] DEBUG -- : 362Starting test: QA::Specs::Helpers::ContextSelector production runs on production363 runs on production364 when excluding contexts365D, [2021-09-29T19:27:27.130507 #49] DEBUG -- : 366Starting test: QA::Specs::Helpers::ContextSelector production when excluding contexts skips production367 skips production368 with pipeline constraints369 without CI_PROJECT_NAME set370D, [2021-09-29T19:27:27.132547 #49] DEBUG -- : 371Starting test: QA::Specs::Helpers::ContextSelector with pipeline constraints without CI_PROJECT_NAME set runs on any pipeline372 runs on any pipeline373 when excluding contexts374D, [2021-09-29T19:27:27.135354 #49] DEBUG -- : 375Starting test: QA::Specs::Helpers::ContextSelector with pipeline constraints without CI_PROJECT_NAME set when excluding contexts runs in any pipeline376 runs in any pipeline377 when a pipeline triggered from the default branch runs in gitlab-qa378D, [2021-09-29T19:27:27.138086 #49] DEBUG -- : 379Starting test: QA::Specs::Helpers::ContextSelector with pipeline constraints when a pipeline triggered from the default branch runs in gitlab-qa runs on default branch pipelines380 runs on default branch pipelines381 when excluding contexts382D, [2021-09-29T19:27:27.141002 #49] DEBUG -- : 383Starting 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 pipelines384 skips default branch pipelines385 with CI_PROJECT_NAME set386D, [2021-09-29T19:27:27.144068 #49] DEBUG -- : 387Starting test: QA::Specs::Helpers::ContextSelector with pipeline constraints with CI_PROJECT_NAME set runs on designated pipeline388 runs on designated pipeline389 when excluding contexts390D, [2021-09-29T19:27:27.146881 #49] DEBUG -- : 391Starting test: QA::Specs::Helpers::ContextSelector with pipeline constraints with CI_PROJECT_NAME set when excluding contexts skips designated pipeline392 skips designated pipeline393 custom env394D, [2021-09-29T19:27:27.150027 #49] DEBUG -- : 395Starting test: QA::Specs::Helpers::ContextSelector custom env runs on a custom environment396 runs on a custom environment397 when excluding contexts398D, [2021-09-29T19:27:27.151722 #49] DEBUG -- : 399Starting test: QA::Specs::Helpers::ContextSelector custom env when excluding contexts skips a custom environment400 skips a custom environment401 with job constraints402 without CI_JOB_NAME set403 when excluding contexts404D, [2021-09-29T19:27:27.153650 #49] DEBUG -- : 405Starting test: QA::Specs::Helpers::ContextSelector with job constraints without CI_JOB_NAME set when excluding contexts runs in any job406 runs in any job407 when including only specific contexts408D, [2021-09-29T19:27:27.156653 #49] DEBUG -- : 409Starting test: QA::Specs::Helpers::ContextSelector with job constraints without CI_JOB_NAME set when including only specific contexts runs in any job410 runs in any job411 with CI_JOB_NAME set412 when excluding contexts413D, [2021-09-29T19:27:27.159978 #49] DEBUG -- : 414Starting test: QA::Specs::Helpers::ContextSelector with job constraints with CI_JOB_NAME set when excluding contexts runs in jobs that do not match415 runs in jobs that do not match416D, [2021-09-29T19:27:27.163288 #49] DEBUG -- : 417Starting test: QA::Specs::Helpers::ContextSelector with job constraints with CI_JOB_NAME set when excluding contexts does not run in the specified job418 does not run in the specified job419 when including only specific contexts420D, [2021-09-29T19:27:27.166480 #49] DEBUG -- : 421Starting test: QA::Specs::Helpers::ContextSelector with job constraints with CI_JOB_NAME set when including only specific contexts runs only in the specified jobs422 runs only in the specified jobs423D, [2021-09-29T19:27:27.169569 #49] DEBUG -- : 424Starting 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 match425 does not run in jobs that do not match426QA::Runtime::Scenario427D, [2021-09-29T19:27:27.176107 #49] DEBUG -- : 428Starting test: QA::Runtime::Scenario raises error when attribute is not known429 raises error when attribute is not known430D, [2021-09-29T19:27:27.176865 #49] DEBUG -- : 431Starting test: QA::Runtime::Scenario raises error when attribute is empty432 raises error when attribute is empty433D, [2021-09-29T19:27:27.177568 #49] DEBUG -- : 434Starting test: QA::Runtime::Scenario makes it possible to define global scenario attributes435 makes it possible to define global scenario attributes436D, [2021-09-29T19:27:27.178212 #49] DEBUG -- : 437Starting test: QA::Runtime::Scenario replaces an existing attribute438 replaces an existing attribute439QA::Scenario::Test::Integration::LDAPNoTLS440 #perform441 behaves like a QA scenario class442D, [2021-09-29T19:27:27.182590 #49] DEBUG -- : 443Starting test: QA::Scenario::Test::Integration::LDAPNoTLS#perform behaves like a QA scenario class sets tags on runner444 sets tags on runner445D, [2021-09-29T19:27:27.184237 #49] DEBUG -- : 446Starting test: QA::Scenario::Test::Integration::LDAPNoTLS#perform behaves like a QA scenario class sets an address of the subject447 sets an address of the subject448D, [2021-09-29T19:27:27.185494 #49] DEBUG -- : 449Starting test: QA::Scenario::Test::Integration::LDAPNoTLS#perform behaves like a QA scenario class performs before hooks only once450 performs before hooks only once451D, [2021-09-29T19:27:27.186742 #49] DEBUG -- : 452Starting test: QA::Scenario::Test::Integration::LDAPNoTLS#perform behaves like a QA scenario class responds to perform453 responds to perform454 with named command-line options455D, [2021-09-29T19:27:27.188109 #49] DEBUG -- : 456Starting test: QA::Scenario::Test::Integration::LDAPNoTLS#perform behaves like a QA scenario class with named command-line options converts options to attributes457 converts options to attributes458D, [2021-09-29T19:27:27.189661 #49] DEBUG -- : 459Starting test: QA::Scenario::Test::Integration::LDAPNoTLS#perform behaves like a QA scenario class with named command-line options passes on options after --460 passes on options after --461D, [2021-09-29T19:27:27.191189 #49] DEBUG -- : 462Starting 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 invalid463 raises an error if the option is invalid464 specifying RSpec options465D, [2021-09-29T19:27:27.192874 #49] DEBUG -- : 466Starting test: QA::Scenario::Test::Integration::LDAPNoTLS#perform behaves like a QA scenario class specifying RSpec options sets options on runner467 sets options on runner468QA::EE::Scenario::Test::Integration::GroupSAML469 #perform470 behaves like a QA scenario class471D, [2021-09-29T19:27:27.197983 #49] DEBUG -- : 472Starting test: QA::EE::Scenario::Test::Integration::GroupSAML#perform behaves like a QA scenario class performs before hooks only once473 performs before hooks only once474D, [2021-09-29T19:27:27.199597 #49] DEBUG -- : 475Starting test: QA::EE::Scenario::Test::Integration::GroupSAML#perform behaves like a QA scenario class responds to perform476 responds to perform477D, [2021-09-29T19:27:27.200779 #49] DEBUG -- : 478Starting test: QA::EE::Scenario::Test::Integration::GroupSAML#perform behaves like a QA scenario class sets an address of the subject479 sets an address of the subject480D, [2021-09-29T19:27:27.202064 #49] DEBUG -- : 481Starting test: QA::EE::Scenario::Test::Integration::GroupSAML#perform behaves like a QA scenario class sets tags on runner482 sets tags on runner483 specifying RSpec options484D, [2021-09-29T19:27:27.203520 #49] DEBUG -- : 485Starting test: QA::EE::Scenario::Test::Integration::GroupSAML#perform behaves like a QA scenario class specifying RSpec options sets options on runner486 sets options on runner487 with named command-line options488D, [2021-09-29T19:27:27.205079 #49] DEBUG -- : 489Starting test: QA::EE::Scenario::Test::Integration::GroupSAML#perform behaves like a QA scenario class with named command-line options passes on options after --490 passes on options after --491D, [2021-09-29T19:27:27.206782 #49] DEBUG -- : 492Starting test: QA::EE::Scenario::Test::Integration::GroupSAML#perform behaves like a QA scenario class with named command-line options raises an error if the option is invalid493 raises an error if the option is invalid494D, [2021-09-29T19:27:27.208487 #49] DEBUG -- : 495Starting test: QA::EE::Scenario::Test::Integration::GroupSAML#perform behaves like a QA scenario class with named command-line options converts options to attributes496 converts options to attributes497QA::Scenario::Test::Integration::LDAPTLS498 #perform499 behaves like a QA scenario class500D, [2021-09-29T19:27:27.214316 #49] DEBUG -- : 501Starting test: QA::Scenario::Test::Integration::LDAPTLS#perform behaves like a QA scenario class sets tags on runner502 sets tags on runner503D, [2021-09-29T19:27:27.215970 #49] DEBUG -- : 504Starting test: QA::Scenario::Test::Integration::LDAPTLS#perform behaves like a QA scenario class performs before hooks only once505 performs before hooks only once506D, [2021-09-29T19:27:27.217373 #49] DEBUG -- : 507Starting test: QA::Scenario::Test::Integration::LDAPTLS#perform behaves like a QA scenario class responds to perform508 responds to perform509D, [2021-09-29T19:27:27.218595 #49] DEBUG -- : 510Starting test: QA::Scenario::Test::Integration::LDAPTLS#perform behaves like a QA scenario class sets an address of the subject511 sets an address of the subject512 with named command-line options513D, [2021-09-29T19:27:27.220220 #49] DEBUG -- : 514Starting test: QA::Scenario::Test::Integration::LDAPTLS#perform behaves like a QA scenario class with named command-line options converts options to attributes515 converts options to attributes516D, [2021-09-29T19:27:27.221924 #49] DEBUG -- : 517Starting test: QA::Scenario::Test::Integration::LDAPTLS#perform behaves like a QA scenario class with named command-line options passes on options after --518 passes on options after --519D, [2021-09-29T19:27:27.223550 #49] DEBUG -- : 520Starting 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 invalid521 raises an error if the option is invalid522 specifying RSpec options523D, [2021-09-29T19:27:27.225361 #49] DEBUG -- : 524Starting test: QA::Scenario::Test::Integration::LDAPTLS#perform behaves like a QA scenario class specifying RSpec options sets options on runner525 sets options on runner526QA::Runtime::Key::ECDSA527 #public_key528D, [2021-09-29T19:27:27.230411 #49] DEBUG -- : 529Starting test: QA::Runtime::Key::ECDSA#public_key generates a public 384-bits ECDSA key530Executing `["ssh-keygen", "-t", "ecdsa", "-b", "384", "-f", "/tmp/d20210929-49-u5azqf/id_ecdsa", "-N", ""]`531Generating public/private ecdsa key pair.532Your identification has been saved in /tmp/d20210929-49-u5azqf/id_ecdsa.533Your public key has been saved in /tmp/d20210929-49-u5azqf/id_ecdsa.pub.534The key fingerprint is:535SHA256:553pjUn4uxUHkV3Y4+Uhkr5hVu08tYBEDPj9KpvHx/A root@runner-gasd-s1f-project-278964-concurrent-0536The key's randomart image is:537+---[ECDSA 384]---+538| ..=oo o=o|539| . = +o==|540| . o o B.*|541| . * B.|542| S + + . o|543| o = + o |544| + X . |545| ..B E |546| o+ Oo. |547+----[SHA256]-----+548 generates a public 384-bits ECDSA key549D, [2021-09-29T19:27:27.252197 #49] DEBUG -- : 550Starting test: QA::Runtime::Key::ECDSA#public_key generates a public 256-bits ECDSA key551Executing `["ssh-keygen", "-t", "ecdsa", "-b", "256", "-f", "/tmp/d20210929-49-467ag/id_ecdsa", "-N", ""]`552Generating public/private ecdsa key pair.553Your identification has been saved in /tmp/d20210929-49-467ag/id_ecdsa.554Your public key has been saved in /tmp/d20210929-49-467ag/id_ecdsa.pub.555The key fingerprint is:556SHA256:92G8gcvQKuzY183KqxObRXLYM8s3LH21jTZKhxxyt+M root@runner-gasd-s1f-project-278964-concurrent-0557The key's randomart image is:558+---[ECDSA 256]---+559| |560| |561| o |562| o.Boo . .|563| S=+X=+ +o|564| . .==+O+O..|565| o .*o*oB o |566| + .=.. + E |567| . o..o+o |568+----[SHA256]-----+569 generates a public 256-bits ECDSA key570D, [2021-09-29T19:27:27.271277 #49] DEBUG -- : 571Starting test: QA::Runtime::Key::ECDSA#public_key generates a public 521-bits ECDSA key572Executing `["ssh-keygen", "-t", "ecdsa", "-b", "521", "-f", "/tmp/d20210929-49-5g2xt3/id_ecdsa", "-N", ""]`573Generating public/private ecdsa key pair.574Your identification has been saved in /tmp/d20210929-49-5g2xt3/id_ecdsa.575Your public key has been saved in /tmp/d20210929-49-5g2xt3/id_ecdsa.pub.576The key fingerprint is:577SHA256:ge5IqJ7uD3tWotzuNI/ypBwFHABIbvwaFzl/uCY0c7g root@runner-gasd-s1f-project-278964-concurrent-0578The key's randomart image is:579+---[ECDSA 521]---+580|Bo |581|= . . . |582| * + . . |583|. o.=.. . |584| ..O.+..S |585| .*o=+o |586|o+oE+o. |587|o+O+* |588|oOO* . |589+----[SHA256]-----+590 generates a public 521-bits ECDSA key591 #new592D, [2021-09-29T19:27:27.292240 #49] DEBUG -- : 593Starting test: QA::Runtime::Key::ECDSA#new does not support arbitrary bits594Executing `["ssh-keygen", "-t", "ecdsa", "-b", "123", "-f", "/tmp/d20210929-49-1lufc58/id_ecdsa", "-N", ""]`595Invalid ECDSA key length: valid lengths are 256, 384 or 521 bits596 does not support arbitrary bits597QA::Runtime::Key::ED25519598 #public_key599D, [2021-09-29T19:27:27.306399 #49] DEBUG -- : 600Starting test: QA::Runtime::Key::ED25519#public_key generates a public ED25519 key601Executing `["ssh-keygen", "-t", "ed25519", "-b", "256", "-f", "/tmp/d20210929-49-10h7bcg/id_ed25519", "-N", ""]`602Generating public/private ed25519 key pair.603Your identification has been saved in /tmp/d20210929-49-10h7bcg/id_ed25519.604Your public key has been saved in /tmp/d20210929-49-10h7bcg/id_ed25519.pub.605The key fingerprint is:606SHA256:gFhQhekzwXt4bxjcRgw0ST27tPGs+P9UiBemTLuItwg root@runner-gasd-s1f-project-278964-concurrent-0607The key's randomart image is:608+--[ED25519 256]--+609| .+o**= |610| o=...= |611| ...=.o o. o |612| * =.*o = o |613| = *S*= o . |614| ..=.oo . |615| E .oo.. . |616| ..o.. . |617| ..o.... |618+----[SHA256]-----+619 generates a public ED25519 key620QA::Scenario::Test::Integration::Kubernetes621 #perform622 behaves like a QA scenario class623D, [2021-09-29T19:27:27.338493 #49] DEBUG -- : 624Starting test: QA::Scenario::Test::Integration::Kubernetes#perform behaves like a QA scenario class sets an address of the subject625 sets an address of the subject626D, [2021-09-29T19:27:27.340400 #49] DEBUG -- : 627Starting test: QA::Scenario::Test::Integration::Kubernetes#perform behaves like a QA scenario class performs before hooks only once628 performs before hooks only once629D, [2021-09-29T19:27:27.341904 #49] DEBUG -- : 630Starting test: QA::Scenario::Test::Integration::Kubernetes#perform behaves like a QA scenario class sets tags on runner631 sets tags on runner632D, [2021-09-29T19:27:27.343443 #49] DEBUG -- : 633Starting test: QA::Scenario::Test::Integration::Kubernetes#perform behaves like a QA scenario class responds to perform634 responds to perform635 specifying RSpec options636D, [2021-09-29T19:27:27.344996 #49] DEBUG -- : 637Starting test: QA::Scenario::Test::Integration::Kubernetes#perform behaves like a QA scenario class specifying RSpec options sets options on runner638 sets options on runner639 with named command-line options640D, [2021-09-29T19:27:27.346716 #49] DEBUG -- : 641Starting test: QA::Scenario::Test::Integration::Kubernetes#perform behaves like a QA scenario class with named command-line options passes on options after --642 passes on options after --643D, [2021-09-29T19:27:27.348613 #49] DEBUG -- : 644Starting test: QA::Scenario::Test::Integration::Kubernetes#perform behaves like a QA scenario class with named command-line options raises an error if the option is invalid645 raises an error if the option is invalid646D, [2021-09-29T19:27:27.350481 #49] DEBUG -- : 647Starting test: QA::Scenario::Test::Integration::Kubernetes#perform behaves like a QA scenario class with named command-line options converts options to attributes648 converts options to attributes649QA::Scenario::Test::Sanity::Selectors650 when there are no errors detected651D, [2021-09-29T19:27:27.356115 #49] DEBUG -- : 652Starting test: QA::Scenario::Test::Sanity::Selectors when there are no errors detected triggers validation653Views / selectors validation passed!654 triggers validation655D, [2021-09-29T19:27:27.357933 #49] DEBUG -- : 656Starting test: QA::Scenario::Test::Sanity::Selectors when there are no errors detected processes pages module657Views / selectors validation passed!658 processes pages module659 when there are errors detected660D, [2021-09-29T19:27:27.359256 #49] DEBUG -- : 661Starting test: QA::Scenario::Test::Sanity::Selectors when there are errors detected outputs information about errors662Views / selectors validation passed!663Views / selectors validation passed!664 outputs information about errors665QA::Support::Waiter666 .wait_until667D, [2021-09-29T19:27:27.364173 #49] DEBUG -- : 668Starting test: QA::Support::Waiter.wait_until allows logs to be silenced669 allows logs to be silenced670D, [2021-09-29T19:27:27.365196 #49] DEBUG -- : 671Starting test: QA::Support::Waiter.wait_until sets raise_on_failure to true by default672D, [2021-09-29T19:27:27.365609 #49] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 0.1; raise_on_failure: true 673D, [2021-09-29T19:27:27.365754 #49] DEBUG -- : ended wait_until674 sets raise_on_failure to true by default675D, [2021-09-29T19:27:27.366407 #49] DEBUG -- : 676Starting test: QA::Support::Waiter.wait_until sets sleep_interval to 0.1 by default677D, [2021-09-29T19:27:27.366720 #49] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 0.1; raise_on_failure: true 678D, [2021-09-29T19:27:27.366842 #49] DEBUG -- : ended wait_until679 sets sleep_interval to 0.1 by default680D, [2021-09-29T19:27:27.367446 #49] DEBUG -- : 681Starting test: QA::Support::Waiter.wait_until sets max_duration to 60 by default682D, [2021-09-29T19:27:27.367782 #49] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 0.1; raise_on_failure: true 683D, [2021-09-29T19:27:27.367893 #49] DEBUG -- : ended wait_until684 sets max_duration to 60 by default685D, [2021-09-29T19:27:27.368520 #49] DEBUG -- : 686Starting test: QA::Support::Waiter.wait_until sets retry_on_exception to false by default687D, [2021-09-29T19:27:27.368787 #49] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 0.1; raise_on_failure: true 688D, [2021-09-29T19:27:27.368910 #49] DEBUG -- : ended wait_until689 sets retry_on_exception to false by default690 when the condition is false691D, [2021-09-29T19:27:27.369737 #49] DEBUG -- : 692Starting test: QA::Support::Waiter.wait_until when the condition is false logs the end693 logs the end694D, [2021-09-29T19:27:27.370681 #49] DEBUG -- : 695Starting test: QA::Support::Waiter.wait_until when the condition is false logs the start696 logs the start697 when the condition is true698D, [2021-09-29T19:27:27.371772 #49] DEBUG -- : 699Starting test: QA::Support::Waiter.wait_until when the condition is true logs the end700 logs the end701D, [2021-09-29T19:27:27.372682 #49] DEBUG -- : 702Starting test: QA::Support::Waiter.wait_until when the condition is true logs the start703 logs the start704QA::Page::Base705 elements706 #visible? Page is currently visible707 with elements708D, [2021-09-29T19:27:27.377771 #49] DEBUG -- : 709Starting test: QA::Page::Base elements #visible? Page is currently visible with elements does not raise error if page has elements710D, [2021-09-29T19:27:27.384004 #49] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 0.5711D, [2021-09-29T19:27:27.384090 #49] DEBUG -- : Attempt number 1712D, [2021-09-29T19:27:27.397180 #49] DEBUG -- : ended retry_on_exception713 does not raise error if page has elements714 not on the page715D, [2021-09-29T19:27:27.408339 #49] DEBUG -- : 716Starting test: QA::Page::Base elements #visible? Page is currently visible with elements not on the page is not visible717 is not visible718 on the page719D, [2021-09-29T19:27:27.411074 #49] DEBUG -- : 720Starting test: QA::Page::Base elements #visible? Page is currently visible with elements on the page is visible721 is visible722 no elements723D, [2021-09-29T19:27:27.412409 #49] DEBUG -- : 724Starting test: QA::Page::Base elements #visible? Page is currently visible no elements raises error if page has no required elements725 raises error if page has no required elements726 #elements727D, [2021-09-29T19:27:27.413396 #49] DEBUG -- : 728Starting test: QA::Page::Base elements #elements returns all elements729 returns all elements730 #required_elements731D, [2021-09-29T19:27:27.414282 #49] DEBUG -- : 732Starting test: QA::Page::Base elements #required_elements returns only required elements733 returns only required elements734 #all_elements735D, [2021-09-29T19:27:27.415255 #49] DEBUG -- : 736Starting test: QA::Page::Base#all_elements raises an error if count or minimum are not specified737 raises an error if count or minimum are not specified738D, [2021-09-29T19:27:27.416246 #49] DEBUG -- : 739Starting test: QA::Page::Base#all_elements does not raise an error if :minimum, :maximum, :count, or :between is specified740D, [2021-09-29T19:27:27.420113 #49] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 0.5741D, [2021-09-29T19:27:27.420181 #49] DEBUG -- : Attempt number 1742D, [2021-09-29T19:27:27.427075 #49] DEBUG -- : ended retry_on_exception743D, [2021-09-29T19:27:27.430663 #49] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 0.5744D, [2021-09-29T19:27:27.430738 #49] DEBUG -- : Attempt number 1745D, [2021-09-29T19:27:27.437253 #49] DEBUG -- : ended retry_on_exception746D, [2021-09-29T19:27:27.440618 #49] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 0.5747D, [2021-09-29T19:27:27.440685 #49] DEBUG -- : Attempt number 1748D, [2021-09-29T19:27:27.446531 #49] DEBUG -- : ended retry_on_exception749D, [2021-09-29T19:27:27.450530 #49] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 0.5750D, [2021-09-29T19:27:27.450597 #49] DEBUG -- : Attempt number 1751D, [2021-09-29T19:27:27.456608 #49] DEBUG -- : ended retry_on_exception752 does not raise an error if :minimum, :maximum, :count, or :between is specified753 page helpers754D, [2021-09-29T19:27:27.458242 #49] DEBUG -- : 755Starting test: QA::Page::Base page helpers exposes helpful page helpers756 exposes helpful page helpers757 .errors758 when page has no views and elements defined759D, [2021-09-29T19:27:27.459477 #49] DEBUG -- : 760Starting test: QA::Page::Base.errors when page has no views and elements defined appends an error about missing views / elements block761 appends an error about missing views / elements block762 when page has views and elements defined763D, [2021-09-29T19:27:27.471256 #49] DEBUG -- : 764Starting test: QA::Page::Base.errors when page has views and elements defined iterates views composite and returns errors765 iterates views composite and returns errors766 .view DSL for defining view partials767D, [2021-09-29T19:27:27.472884 #49] DEBUG -- : 768Starting test: QA::Page::Base.view DSL for defining view partials populates views objects with data about elements769 populates views objects with data about elements770D, [2021-09-29T19:27:27.476025 #49] DEBUG -- : 771Starting test: QA::Page::Base.view DSL for defining view partials makes it possible to define page views772 makes it possible to define page views773 #wait_until774 when the condition is false775D, [2021-09-29T19:27:27.477198 #49] DEBUG -- : 776Starting test: QA::Page::Base#wait_until when the condition is false refreshes777D, [2021-09-29T19:27:27.477594 #49] DEBUG -- : with wait_until: max_duration: 0.01; reload_page: ; sleep_interval: 0.1; raise_on_failure: false 778D, [2021-09-29T19:27:27.578024 #49] DEBUG -- : ended wait_until779 refreshes780D, [2021-09-29T19:27:27.579284 #49] DEBUG -- : 781Starting test: QA::Page::Base#wait_until when the condition is false returns false782D, [2021-09-29T19:27:27.579722 #49] DEBUG -- : with wait_until: max_duration: 0.01; reload_page: ; sleep_interval: 0.1; raise_on_failure: false 783D, [2021-09-29T19:27:27.680169 #49] DEBUG -- : ended wait_until784 returns false785 when the condition is true786D, [2021-09-29T19:27:27.681751 #49] DEBUG -- : 787Starting test: QA::Page::Base#wait_until when the condition is true does not refresh788D, [2021-09-29T19:27:27.682252 #49] DEBUG -- : with wait_until: max_duration: 0.01; reload_page: ; sleep_interval: 0.1; raise_on_failure: false 789D, [2021-09-29T19:27:27.682336 #49] DEBUG -- : ended wait_until790 does not refresh791D, [2021-09-29T19:27:27.683024 #49] DEBUG -- : 792Starting test: QA::Page::Base#wait_until when the condition is true returns true793D, [2021-09-29T19:27:27.683132 #49] DEBUG -- : with wait_until: max_duration: 0.1; reload_page: ; sleep_interval: 0.1; raise_on_failure: false 794D, [2021-09-29T19:27:27.683191 #49] DEBUG -- : ended wait_until795 returns true796QA::Runtime::Env797 remote grid credentials798D, [2021-09-29T19:27:27.688175 #49] DEBUG -- : 799Starting test: QA::Runtime::Env remote grid credentials throws ArgumentError if GRID_ACCESS_KEY is not specified with USERNAME800 throws ArgumentError if GRID_ACCESS_KEY is not specified with USERNAME801D, [2021-09-29T19:27:27.690543 #49] DEBUG -- : 802Starting test: QA::Runtime::Env remote grid credentials is blank if username is empty803 is blank if username is empty804D, [2021-09-29T19:27:27.692570 #49] DEBUG -- : 805Starting test: QA::Runtime::Env remote grid credentials returns a user:key@ combination when all args are satiated806 returns a user:key@ combination when all args are satiated807 .github_access_token808D, [2021-09-29T19:27:27.695196 #49] DEBUG -- : 809Starting test: QA::Runtime::Env.github_access_token returns "" if GITHUB_ACCESS_TOKEN is not defined810 returns "" if GITHUB_ACCESS_TOKEN is not defined811D, [2021-09-29T19:27:27.697158 #49] DEBUG -- : 812Starting test: QA::Runtime::Env.github_access_token returns stripped string if GITHUB_ACCESS_TOKEN is defined813 returns stripped string if GITHUB_ACCESS_TOKEN is defined814 .signup_disabled?815 behaves like boolean method816 behaves like boolean method with parameter817 when there is no env variable set818D, [2021-09-29T19:27:27.699641 #49] DEBUG -- : 819Starting test: QA::Runtime::Env.signup_disabled? behaves like boolean method behaves like boolean method with parameter when there is no env variable set returns the default, false820 returns the default, false821 when there is an env variable set822D, [2021-09-29T19:27:27.701834 #49] DEBUG -- : 823Starting test: QA::Runtime::Env.signup_disabled? behaves like boolean method behaves like boolean method with parameter when there is an env variable set returns true when anything else specified824 returns true when anything else specified825D, [2021-09-29T19:27:27.704573 #49] DEBUG -- : 826Starting test: QA::Runtime::Env.signup_disabled? behaves like boolean method behaves like boolean method with parameter when there is an env variable set returns false when falsey values specified827 returns false when falsey values specified828 .can_test?829D, [2021-09-29T19:27:27.707654 #49] DEBUG -- : 830Starting test: QA::Runtime::Env.can_test? raises ArgumentError if feature is unknown831 raises ArgumentError if feature is unknown832 behaves like boolean method with parameter833 when there is an env variable set834D, [2021-09-29T19:27:27.708846 #49] DEBUG -- : 835Starting test: QA::Runtime::Env.can_test? behaves like boolean method with parameter when there is an env variable set returns true when anything else specified836 returns true when anything else specified837D, [2021-09-29T19:27:27.711789 #49] DEBUG -- : 838Starting test: QA::Runtime::Env.can_test? behaves like boolean method with parameter when there is an env variable set returns false when falsey values specified839 returns false when falsey values specified840 when there is no env variable set841D, [2021-09-29T19:27:27.714780 #49] DEBUG -- : 842Starting test: QA::Runtime::Env.can_test? behaves like boolean method with parameter when there is no env variable set returns the default, true843 returns the default, true844 behaves like boolean method with parameter845 when there is no env variable set846D, [2021-09-29T19:27:27.717402 #49] DEBUG -- : 847Starting test: QA::Runtime::Env.can_test? behaves like boolean method with parameter when there is no env variable set returns the default, true848 returns the default, true849 when there is an env variable set850D, [2021-09-29T19:27:27.719681 #49] DEBUG -- : 851Starting test: QA::Runtime::Env.can_test? behaves like boolean method with parameter when there is an env variable set returns false when falsey values specified852 returns false when falsey values specified853D, [2021-09-29T19:27:27.722570 #49] DEBUG -- : 854Starting test: QA::Runtime::Env.can_test? behaves like boolean method with parameter when there is an env variable set returns true when anything else specified855 returns true when anything else specified856 behaves like boolean method with parameter857 when there is no env variable set858D, [2021-09-29T19:27:27.725914 #49] DEBUG -- : 859Starting test: QA::Runtime::Env.can_test? behaves like boolean method with parameter when there is no env variable set returns the default, true860 returns the default, true861 when there is an env variable set862D, [2021-09-29T19:27:27.728301 #49] DEBUG -- : 863Starting test: QA::Runtime::Env.can_test? behaves like boolean method with parameter when there is an env variable set returns false when falsey values specified864 returns false when falsey values specified865D, [2021-09-29T19:27:27.731271 #49] DEBUG -- : 866Starting test: QA::Runtime::Env.can_test? behaves like boolean method with parameter when there is an env variable set returns true when anything else specified867 returns true when anything else specified868 .require_github_access_token!869D, [2021-09-29T19:27:27.734459 #49] DEBUG -- : 870Starting test: QA::Runtime::Env.require_github_access_token! does not raise if GITHUB_ACCESS_TOKEN is defined871 does not raise if GITHUB_ACCESS_TOKEN is defined872D, [2021-09-29T19:27:27.736489 #49] DEBUG -- : 873Starting test: QA::Runtime::Env.require_github_access_token! raises ArgumentError if GITHUB_ACCESS_TOKEN is not defined874 raises ArgumentError if GITHUB_ACCESS_TOKEN is not defined875 .forker?876D, [2021-09-29T19:27:27.738719 #49] DEBUG -- : 877Starting test: QA::Runtime::Env.forker? returns true if forker username and password are defined878 returns true if forker username and password are defined879D, [2021-09-29T19:27:27.741751 #49] DEBUG -- : 880Starting test: QA::Runtime::Env.forker? returns false if only forker password is defined881 returns false if only forker password is defined882D, [2021-09-29T19:27:27.744474 #49] DEBUG -- : 883Starting test: QA::Runtime::Env.forker? returns false if only forker username is defined884 returns false if only forker username is defined885D, [2021-09-29T19:27:27.747219 #49] DEBUG -- : 886Starting test: QA::Runtime::Env.forker? returns false if no forker credentials are defined887 returns false if no forker credentials are defined888 .webdriver_headless?889 behaves like boolean method890 behaves like boolean method with parameter891 when there is an env variable set892D, [2021-09-29T19:27:27.750360 #49] DEBUG -- : 893Starting test: QA::Runtime::Env.webdriver_headless? behaves like boolean method behaves like boolean method with parameter when there is an env variable set returns false when falsey values specified894 returns false when falsey values specified895D, [2021-09-29T19:27:27.753557 #49] DEBUG -- : 896Starting test: QA::Runtime::Env.webdriver_headless? behaves like boolean method behaves like boolean method with parameter when there is an env variable set returns true when anything else specified897 returns true when anything else specified898 when there is no env variable set899D, [2021-09-29T19:27:27.756873 #49] DEBUG -- : 900Starting test: QA::Runtime::Env.webdriver_headless? behaves like boolean method behaves like boolean method with parameter when there is no env variable set returns the default, true901 returns the default, true902 .personal_access_token903 when GITLAB_QA_ACCESS_TOKEN is set904D, [2021-09-29T19:27:27.759444 #49] DEBUG -- : 905Starting test: QA::Runtime::Env.personal_access_token when GITLAB_QA_ACCESS_TOKEN is set returns specified token from env906 returns specified token from env907 when @personal_access_token is set908D, [2021-09-29T19:27:27.761513 #49] DEBUG -- : 909Starting test: QA::Runtime::Env.personal_access_token when @personal_access_token is set returns the instance variable value910 returns the instance variable value911 .remote_grid912D, [2021-09-29T19:27:27.762401 #49] DEBUG -- : 913Starting test: QA::Runtime::Env.remote_grid is falsey if QA_REMOTE_GRID is not set914 is falsey if QA_REMOTE_GRID is not set915D, [2021-09-29T19:27:27.763000 #49] DEBUG -- : 916Starting test: QA::Runtime::Env.remote_grid accepts https protocol917 accepts https protocol918 without credentials919D, [2021-09-29T19:27:27.765471 #49] DEBUG -- : 920Starting test: QA::Runtime::Env.remote_grid without credentials has a grid of http://grid/wd/hub921 has a grid of http://grid/wd/hub922 with credentials923D, [2021-09-29T19:27:27.767607 #49] DEBUG -- : 924Starting test: QA::Runtime::Env.remote_grid with credentials has a grid of http://user:key@grid/wd/hub925 has a grid of http://user:key@grid/wd/hub926 .debug?927 behaves like boolean method928 behaves like boolean method with parameter929 when there is no env variable set930D, [2021-09-29T19:27:27.770978 #49] DEBUG -- : 931Starting test: QA::Runtime::Env.debug? behaves like boolean method behaves like boolean method with parameter when there is no env variable set returns the default, false932 returns the default, false933 when there is an env variable set934D, [2021-09-29T19:27:27.773271 #49] DEBUG -- : 935Starting test: QA::Runtime::Env.debug? behaves like boolean method behaves like boolean method with parameter when there is an env variable set returns true when anything else specified936 returns true when anything else specified937D, [2021-09-29T19:27:27.775992 #49] DEBUG -- : 938Starting test: QA::Runtime::Env.debug? behaves like boolean method behaves like boolean method with parameter when there is an env variable set returns false when falsey values specified939 returns false when falsey values specified940 .require_admin_access_token!941D, [2021-09-29T19:27:27.778966 #49] DEBUG -- : 942Starting test: QA::Runtime::Env.require_admin_access_token! does not raise exception if GITLAB_QA_ADMIN_ACCESS_TOKEN is specified943 does not raise exception if GITLAB_QA_ADMIN_ACCESS_TOKEN is specified944D, [2021-09-29T19:27:27.781005 #49] DEBUG -- : 945Starting test: QA::Runtime::Env.require_admin_access_token! raises ArgumentError if GITLAB_QA_ADMIN_ACCESS_TOKEN is not specified946 raises ArgumentError if GITLAB_QA_ADMIN_ACCESS_TOKEN is not specified947 .knapsack?948D, [2021-09-29T19:27:27.783347 #49] DEBUG -- : 949Starting test: QA::Runtime::Env.knapsack? returns true if KNAPSACK_TEST_FILE_PATTERN is defined950 returns true if KNAPSACK_TEST_FILE_PATTERN is defined951D, [2021-09-29T19:27:27.785521 #49] DEBUG -- : 952Starting test: QA::Runtime::Env.knapsack? returns true if KNAPSACK_REPORT_PATH is defined953 returns true if KNAPSACK_REPORT_PATH is defined954D, [2021-09-29T19:27:27.787630 #49] DEBUG -- : 955Starting test: QA::Runtime::Env.knapsack? returns false if neither KNAPSACK_GENERATE_REPORT nor KNAPSACK_REPORT_PATH nor KNAPSACK_TEST_FILE_PATTERN are defined956 returns false if neither KNAPSACK_GENERATE_REPORT nor KNAPSACK_REPORT_PATH nor KNAPSACK_TEST_FILE_PATTERN are defined957D, [2021-09-29T19:27:27.788352 #49] DEBUG -- : 958Starting test: QA::Runtime::Env.knapsack? returns true if KNAPSACK_GENERATE_REPORT is defined959 returns true if KNAPSACK_GENERATE_REPORT is defined960 .running_in_ci?961 when there is an env variable set962D, [2021-09-29T19:27:27.790889 #49] DEBUG -- : 963Starting test: QA::Runtime::Env.running_in_ci? when there is an env variable set returns true if CI964 returns true if CI965D, [2021-09-29T19:27:27.793016 #49] DEBUG -- : 966Starting test: QA::Runtime::Env.running_in_ci? when there is an env variable set returns true if CI_SERVER967 returns true if CI_SERVER968 when there is no env variable set969D, [2021-09-29T19:27:27.795339 #49] DEBUG -- : 970Starting test: QA::Runtime::Env.running_in_ci? when there is no env variable set returns true971 returns true972 .knapsack?973D, [2021-09-29T19:27:27.798106 #49] DEBUG -- : 974Starting test: QA::Runtime::Env.knapsack? returns true if KNAPSACK_TEST_FILE_PATTERN is defined975 returns true if KNAPSACK_TEST_FILE_PATTERN is defined976D, [2021-09-29T19:27:27.800298 #49] DEBUG -- : 977Starting test: QA::Runtime::Env.knapsack? returns true if KNAPSACK_GENERATE_REPORT is defined978 returns true if KNAPSACK_GENERATE_REPORT is defined979D, [2021-09-29T19:27:27.802310 #49] DEBUG -- : 980Starting test: QA::Runtime::Env.knapsack? returns false if neither KNAPSACK_GENERATE_REPORT nor KNAPSACK_REPORT_PATH nor KNAPSACK_TEST_FILE_PATTERN are defined981 returns false if neither KNAPSACK_GENERATE_REPORT nor KNAPSACK_REPORT_PATH nor KNAPSACK_TEST_FILE_PATTERN are defined982D, [2021-09-29T19:27:27.802987 #49] DEBUG -- : 983Starting test: QA::Runtime::Env.knapsack? returns true if KNAPSACK_REPORT_PATH is defined984 returns true if KNAPSACK_REPORT_PATH is defined985 .personal_access_token=986D, [2021-09-29T19:27:27.805269 #49] DEBUG -- : 987Starting test: QA::Runtime::Env.personal_access_token= saves the token988 saves the token989 .log_destination990D, [2021-09-29T19:27:27.806195 #49] DEBUG -- : 991Starting test: QA::Runtime::Env.log_destination returns the path if QA_LOG_PATH is defined992 returns the path if QA_LOG_PATH is defined993D, [2021-09-29T19:27:27.808229 #49] DEBUG -- : 994Starting test: QA::Runtime::Env.log_destination returns $stdout if QA_LOG_PATH is not defined995 returns $stdout if QA_LOG_PATH is not defined996 .remote_grid_protocol997D, [2021-09-29T19:27:27.810539 #49] DEBUG -- : 998Starting test: QA::Runtime::Env.remote_grid_protocol defaults protocol to http999 defaults protocol to http1000QA::Support::Page::Logging1001D, [2021-09-29T19:27:27.816364 #49] DEBUG -- : 1002Starting test: QA::Support::Page::Logging logs asset_exists?1003 logs asset_exists?1004D, [2021-09-29T19:27:27.818453 #49] DEBUG -- : 1005Starting test: QA::Support::Page::Logging logs find_element with class1006 logs find_element with class1007D, [2021-09-29T19:27:27.820429 #49] DEBUG -- : 1008Starting test: QA::Support::Page::Logging logs refresh1009 logs refresh1010D, [2021-09-29T19:27:27.822299 #49] DEBUG -- : 1011Starting test: QA::Support::Page::Logging logs has_text?1012 logs has_text?1013D, [2021-09-29T19:27:27.824274 #49] DEBUG -- : 1014Starting test: QA::Support::Page::Logging logs has_no_element?1015 logs has_no_element?1016D, [2021-09-29T19:27:27.826166 #49] DEBUG -- : 1017Starting test: QA::Support::Page::Logging logs find_element with text1018 logs find_element with text1019D, [2021-09-29T19:27:27.828337 #49] DEBUG -- : 1020Starting test: QA::Support::Page::Logging logs fill_element1021 logs fill_element1022D, [2021-09-29T19:27:27.829992 #49] DEBUG -- : 1023Starting test: QA::Support::Page::Logging logs click_element1024 logs click_element1025D, [2021-09-29T19:27:27.831705 #49] DEBUG -- : 1026Starting test: QA::Support::Page::Logging logs find_element with wait1027 logs find_element with wait1028D, [2021-09-29T19:27:27.833537 #49] DEBUG -- : 1029Starting test: QA::Support::Page::Logging logs has_element?1030 logs has_element?1031D, [2021-09-29T19:27:27.835226 #49] DEBUG -- : 1032Starting test: QA::Support::Page::Logging logs within_element1033 logs within_element1034D, [2021-09-29T19:27:27.837646 #49] DEBUG -- : 1035Starting test: QA::Support::Page::Logging logs has_element? with text1036 logs has_element? with text1037D, [2021-09-29T19:27:27.839354 #49] DEBUG -- : 1038Starting test: QA::Support::Page::Logging logs finished_loading?1039 logs finished_loading?1040D, [2021-09-29T19:27:27.841485 #49] DEBUG -- : 1041Starting test: QA::Support::Page::Logging logs has_no_text?1042 logs has_no_text?1043D, [2021-09-29T19:27:27.843509 #49] DEBUG -- : 1044Starting test: QA::Support::Page::Logging logs has_no_element? with text1045 logs has_no_element? with text1046D, [2021-09-29T19:27:27.845431 #49] DEBUG -- : 1047Starting test: QA::Support::Page::Logging logs find_element1048 logs find_element1049D, [2021-09-29T19:27:27.847852 #49] DEBUG -- : 1050Starting test: QA::Support::Page::Logging logs scroll_to1051 logs scroll_to1052 all_elements1053D, [2021-09-29T19:27:27.849887 #49] DEBUG -- : 1054Starting test: QA::Support::Page::Logging all_elements logs the number of elements found1055 logs the number of elements found1056D, [2021-09-29T19:27:27.852445 #49] DEBUG -- : 1057Starting test: QA::Support::Page::Logging all_elements logs 0 if no elements are found1058 logs 0 if no elements are found1059QA::Scenario::Actable1060 .perform1061D, [2021-09-29T19:27:27.858692 #49] DEBUG -- : 1062Starting test: QA::Scenario::Actable.perform makes it possible to pass binding1063 makes it possible to pass binding1064 .act1065D, [2021-09-29T19:27:27.859899 #49] DEBUG -- : 1066Starting test: QA::Scenario::Actable.act returns value from the last method1067 returns value from the last method1068D, [2021-09-29T19:27:27.860629 #49] DEBUG -- : 1069Starting test: QA::Scenario::Actable.act supports passing variables1070 supports passing variables1071D, [2021-09-29T19:27:27.861357 #49] DEBUG -- : 1072Starting test: QA::Scenario::Actable.act provides means to run steps1073 provides means to run steps1074QA::Page::Validator1075 #constants1076D, [2021-09-29T19:27:27.865873 #49] DEBUG -- : 1077Starting test: QA::Page::Validator#constants returns all constants that are module children1078 returns all constants that are module children1079 when checking validation errors1080 when there are validation errors1081 #errors1082D, [2021-09-29T19:27:27.891038 #49] DEBUG -- : 1083Starting test: QA::Page::Validator when checking validation errors when there are validation errors #errors returns errors1084 returns errors1085 #validate!1086D, [2021-09-29T19:27:28.021489 #49] DEBUG -- : 1087Starting test: QA::Page::Validator when checking validation errors when there are validation errors #validate! raises validation error1088 raises validation error1089 when there are no validation errors1090 #validate!1091D, [2021-09-29T19:27:28.023367 #49] DEBUG -- : 1092Starting test: QA::Page::Validator when checking validation errors when there are no validation errors #validate! does not raise error1093 does not raise error1094 #errors1095D, [2021-09-29T19:27:28.024769 #49] DEBUG -- : 1096Starting test: QA::Page::Validator when checking validation errors when there are no validation errors #errors does not return errors1097 does not return errors1098 #descendants1099D, [2021-09-29T19:27:28.026299 #49] DEBUG -- : 1100Starting test: QA::Page::Validator#descendants does not return modules that aggregate page objects1101 does not return modules that aggregate page objects1102D, [2021-09-29T19:27:28.070091 #49] DEBUG -- : 1103Starting test: QA::Page::Validator#descendants recursively returns all descendants that are page objects1104 recursively returns all descendants that are page objects1105QA::Support::SSH1106 #setup1107 behaves like providing correct ports1108 when no port specified in https uri1109D, [2021-09-29T19:27:28.075009 #49] DEBUG -- : 1110Starting test: QA::Support::SSH#setup behaves like providing correct ports when no port specified in https uri does not provide port in ssh command1111 does not provide port in ssh command1112 when port 80 specified in uri1113D, [2021-09-29T19:27:28.077393 #49] DEBUG -- : 1114Starting test: QA::Support::SSH#setup behaves like providing correct ports when port 80 specified in uri does not provide port in ssh command1115 does not provide port in ssh command1116 when other port is specified in uri1117D, [2021-09-29T19:27:28.079454 #49] DEBUG -- : 1118Starting test: QA::Support::SSH#setup behaves like providing correct ports when other port is specified in uri provides other port in ssh command1119 provides other port in ssh command1120 when no port specified in uri1121D, [2021-09-29T19:27:28.081479 #49] DEBUG -- : 1122Starting test: QA::Support::SSH#setup behaves like providing correct ports when no port specified in uri does not provide port in ssh command1123 does not provide port in ssh command1124 #git_user1125 when running on a review app in CI1126D, [2021-09-29T19:27:28.083746 #49] DEBUG -- : 1127Starting test: QA::Support::SSH#git_user when running on a review app in CI returns git user1128 returns git user1129 when running on CI1130D, [2021-09-29T19:27:28.085300 #49] DEBUG -- : 1131Starting test: QA::Support::SSH#git_user when running on CI returns git user1132 returns git user1133 when running against environment on a port other than 80 or 4431134D, [2021-09-29T19:27:28.086767 #49] DEBUG -- : 1135Starting test: QA::Support::SSH#git_user when running against environment on a port other than 80 or 443 returns the local user1136 returns the local user1137 when running against environment on port 80 and not on CI (docker)1138D, [2021-09-29T19:27:28.088383 #49] DEBUG -- : 1139Starting test: QA::Support::SSH#git_user when running against environment on port 80 and not on CI (docker) returns git user1140 returns git user1141 #reset_2fa_codes1142 behaves like providing correct ports1143 when no port specified in uri1144D, [2021-09-29T19:27:28.090353 #49] DEBUG -- : 1145Starting test: QA::Support::SSH#reset_2fa_codes behaves like providing correct ports when no port specified in uri does not provide port in ssh command1146 does not provide port in ssh command1147 when no port specified in https uri1148D, [2021-09-29T19:27:28.092151 #49] DEBUG -- : 1149Starting 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 command1150 does not provide port in ssh command1151 when other port is specified in uri1152D, [2021-09-29T19:27:28.093865 #49] DEBUG -- : 1153Starting test: QA::Support::SSH#reset_2fa_codes behaves like providing correct ports when other port is specified in uri provides other port in ssh command1154 provides other port in ssh command1155 when port 80 specified in uri1156D, [2021-09-29T19:27:28.095653 #49] DEBUG -- : 1157Starting test: QA::Support::SSH#reset_2fa_codes behaves like providing correct ports when port 80 specified in uri does not provide port in ssh command1158 does not provide port in ssh command1159QA::Runtime::Key::RSA1160 #public_key1161D, [2021-09-29T19:27:28.100940 #49] DEBUG -- : 1162Starting test: QA::Runtime::Key::RSA#public_key generates a public RSA key1163Executing `["ssh-keygen", "-t", "rsa", "-b", "4096", "-f", "/tmp/d20210929-49-18tj28f/id_rsa", "-N", ""]`1164Generating public/private rsa key pair.1165Your identification has been saved in /tmp/d20210929-49-18tj28f/id_rsa.1166Your public key has been saved in /tmp/d20210929-49-18tj28f/id_rsa.pub.1167The key fingerprint is:1168SHA256:cEchtd42I840VMARrj78d+tfUh9V9KnrV7Z3XpzOdHY root@runner-gasd-s1f-project-278964-concurrent-01169The key's randomart image is:1170+---[RSA 4096]----+1171| .oB=. .o|1172| +.o +|1173| . . = .o|1174| o = . . .|1175| S = =. ..|1176| o + + o.o*|1177| + o ..+E|1178| o o ==B|1179| .. ++*=|1180+----[SHA256]-----+1181 generates a public RSA key1182QA::Support::Repeater1183 .repeat_until1184D, [2021-09-29T19:27:28.369839 #49] DEBUG -- : 1185Starting test: QA::Support::Repeater.repeat_until allows logging to be silenced1186 allows logging to be silenced1187D, [2021-09-29T19:27:28.370945 #49] DEBUG -- : 1188Starting test: QA::Support::Repeater.repeat_until logs attempts1189 logs attempts1190 when raise_on_failure is false1191 when retry_on_exception is true1192 when max duration is not reached1193D, [2021-09-29T19:27:28.372482 #49] DEBUG -- : 1194Starting 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 block1195 returns the value from the block1196D, [2021-09-29T19:27:28.373506 #49] DEBUG -- : 1197Starting 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 exception1198 does not raise an exception1199 when both max_attempts and max_duration are provided1200 when max_attempts is reached first1201 behaves like repeat until1202D, [2021-09-29T19:27:28.374851 #49] DEBUG -- : 1203Starting 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 reached1204D, [2021-09-29T19:27:28.374967 #49] DEBUG -- : Attempt number 11205 returns when max_attempts is reached1206 when max_duration is reached first1207 behaves like repeat until1208D, [2021-09-29T19:27:28.376375 #49] DEBUG -- : 1209Starting 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 reached1210D, [2021-09-29T19:27:28.376474 #49] DEBUG -- : Attempt number 11211 returns when max_duration is reached1212 when max duration is reached1213D, [2021-09-29T19:27:28.377549 #49] DEBUG -- : 1214Starting 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 exception1215 does not raise an exception1216D, [2021-09-29T19:27:28.378368 #49] DEBUG -- : 1217Starting 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 block1218 returns the value from the block1219 when retry_on_exception is not provided (default: false)1220 when both max_attempts and max_duration are provided1221 when max_duration is reached first1222 behaves like repeat until1223D, [2021-09-29T19:27:28.379900 #49] DEBUG -- : 1224Starting 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 reached1225D, [2021-09-29T19:27:28.379986 #49] DEBUG -- : Attempt number 11226 returns when max_duration is reached1227 when max_attempts is reached first1228 behaves like repeat until1229D, [2021-09-29T19:27:28.381291 #49] DEBUG -- : 1230Starting 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 reached1231D, [2021-09-29T19:27:28.381387 #49] DEBUG -- : Attempt number 11232 returns when max_attempts is reached1233 when max duration is reached1234D, [2021-09-29T19:27:28.382513 #49] DEBUG -- : 1235Starting 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 block1236 returns the value from the block1237D, [2021-09-29T19:27:28.383321 #49] DEBUG -- : 1238Starting 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 exception1239 does not raise an exception1240 when max duration is not reached1241D, [2021-09-29T19:27:28.384332 #49] DEBUG -- : 1242Starting 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 exception1243 raises an exception1244D, [2021-09-29T19:27:28.385301 #49] DEBUG -- : 1245Starting 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 block1246 returns the value from the block1247 when raise_on_failure is not provided (default: true)1248 when retry_on_exception is not provided (default: false)1249 when both max_attempts and max_duration are provided1250 when max_attempts is reached first1251D, [2021-09-29T19:27:28.386770 #49] DEBUG -- : 1252Starting 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 exception1253D, [2021-09-29T19:27:28.386917 #49] DEBUG -- : Attempt number 11254 raises an exception1255 when max_duration is reached first1256D, [2021-09-29T19:27:28.388097 #49] DEBUG -- : 1257Starting 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 exception1258D, [2021-09-29T19:27:28.388216 #49] DEBUG -- : Attempt number 11259 raises an exception1260 when max_attempts is provided1261 when max_attempts is not reached1262D, [2021-09-29T19:27:28.389492 #49] DEBUG -- : 1263Starting 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 block1264D, [2021-09-29T19:27:28.389615 #49] DEBUG -- : Attempt number 11265 returns value from block1266 when max_attempts is reached1267D, [2021-09-29T19:27:28.390643 #49] DEBUG -- : 1268Starting 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 duration1269D, [2021-09-29T19:27:28.390776 #49] DEBUG -- : Attempt number 11270D, [2022-09-29T19:27:28.390867 #49] DEBUG -- : Attempt number 21271 ignores duration1272D, [2021-09-29T19:27:28.392259 #49] DEBUG -- : 1273Starting 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 exception1274D, [2021-09-29T19:27:28.397804 #49] DEBUG -- : Attempt number 11275 raises an exception1276 when max_duration is provided1277 when max duration is reached1278D, [2021-09-29T19:27:28.399475 #49] DEBUG -- : 1279Starting 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 attempts1280 ignores attempts1281D, [2021-09-29T19:27:28.400344 #49] DEBUG -- : 1282Starting 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 exception1283 raises an exception1284 when max duration is not reached1285D, [2021-09-29T19:27:28.401370 #49] DEBUG -- : 1286Starting 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 block1287 returns value from block1288 when retry_on_exception is true1289 when max duration is reached1290D, [2021-09-29T19:27:28.402606 #49] DEBUG -- : 1291Starting 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 reached1292 does not raise an exception until max_duration is reached1293D, [2021-09-29T19:27:28.403680 #49] DEBUG -- : 1294Starting 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 exception1295 raises an exception1296 when both max_attempts and max_duration are provided1297 when max_attempts is reached first1298D, [2021-09-29T19:27:28.404827 #49] DEBUG -- : 1299Starting 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 exception1300D, [2021-09-29T19:27:28.404945 #49] DEBUG -- : Attempt number 11301 raises an exception1302 when max_duration is reached first1303D, [2021-09-29T19:27:28.405924 #49] DEBUG -- : 1304Starting 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 exception1305D, [2021-09-29T19:27:28.406023 #49] DEBUG -- : Attempt number 11306 raises an exception1307 when max duration is not reached1308D, [2021-09-29T19:27:28.407095 #49] DEBUG -- : 1309Starting 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 block1310 returns value from block1311QA::Runtime::AllureReport1312 with report generation disabled1313D, [2021-09-29T19:27:28.411850 #49] DEBUG -- : 1314Starting test: QA::Runtime::AllureReport with report generation disabled does not perform configuration1315 does not perform configuration1316 with report generation enabled1317D, [2021-09-29T19:27:28.414807 #49] DEBUG -- : 1318Starting test: QA::Runtime::AllureReport with report generation enabled configures Allure options1319 configures Allure options1320D, [2021-09-29T19:27:28.418882 #49] DEBUG -- : 1321Starting test: QA::Runtime::AllureReport with report generation enabled adds rspec and metadata formatter1322 adds rspec and metadata formatter1323D, [2021-09-29T19:27:28.423155 #49] DEBUG -- : 1324Starting test: QA::Runtime::AllureReport with report generation enabled configures screenshot saving1325 configures screenshot saving1326QA::Resource::ApiFabricator1327 #api_support?1328 when resource supports fabrication via the API1329D, [2021-09-29T19:27:28.431038 #49] DEBUG -- : 1330Starting test: QA::Resource::ApiFabricator#api_support? when resource supports fabrication via the API returns false1331 returns false1332 when resource does not support fabrication via the API1333D, [2021-09-29T19:27:28.432259 #49] DEBUG -- : 1334Starting test: QA::Resource::ApiFabricator#api_support? when resource does not support fabrication via the API returns false1335 returns false1336 #fabricate_via_api!1337 when resource does not support fabrication via the API1338D, [2021-09-29T19:27:28.433511 #49] DEBUG -- : 1339Starting test: QA::Resource::ApiFabricator#fabricate_via_api! when resource does not support fabrication via the API raises a NotImplementedError exception1340 raises a NotImplementedError exception1341 when resource supports fabrication via the API1342 when creating a resource1343D, [2021-09-29T19:27:28.435073 #49] DEBUG -- : 1344Starting test: QA::Resource::ApiFabricator#fabricate_via_api! when resource supports fabrication via the API when creating a resource returns the resource URL1345 returns the resource URL1346D, [2021-09-29T19:27:28.437000 #49] DEBUG -- : 1347Starting test: QA::Resource::ApiFabricator#fabricate_via_api! when resource supports fabrication via the API when creating a resource populates api_resource with the resource1348 populates api_resource with the resource1349 when the POST fails1350D, [2021-09-29T19:27:28.438788 #49] DEBUG -- : 1351Starting 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 exception1352 raises a ResourceFabricationFailedError exception1353 #transform_api_resource1354D, [2021-09-29T19:27:28.440813 #49] DEBUG -- : 1355Starting test: QA::Resource::ApiFabricator#fabricate_via_api! when resource supports fabrication via the API #transform_api_resource transforms the resource1356 transforms the resource1357QA::Support::Formatters::TestStatsFormatter1358 with influxdb variables configured1359 with staging full run1360D, [2021-09-29T19:27:28.446742 #49] DEBUG -- : 1361Starting test: QA::Support::Formatters::TestStatsFormatter with influxdb variables configured with staging full run exports data to influxdb with correct run type1362I, [2021-09-29T19:27:28.452992 #49] INFO -- : influxdb exporter: Pushed 1 entries to influxdb1363 exports data to influxdb with correct run type1364 with staging sanity no admin1365D, [2021-09-29T19:27:28.454728 #49] DEBUG -- : 1366Starting test: QA::Support::Formatters::TestStatsFormatter with influxdb variables configured with staging sanity no admin exports data to influxdb with correct run type1367I, [2021-09-29T19:27:28.461122 #49] INFO -- : influxdb exporter: Pushed 1 entries to influxdb1368 exports data to influxdb with correct run type1369 with quarantined spec1370D, [2021-09-29T19:27:28.462904 #49] DEBUG -- : 1371Starting test: QA::Support::Formatters::TestStatsFormatter with influxdb variables configured with quarantined spec exports data to influxdb with correct quarantine tag1372I, [2021-09-29T19:27:28.467940 #49] INFO -- : influxdb exporter: Pushed 1 entries to influxdb1373 exports data to influxdb with correct quarantine tag1374 with reliable spec1375D, [2021-09-29T19:27:28.469783 #49] DEBUG -- : 1376Starting test: QA::Support::Formatters::TestStatsFormatter with influxdb variables configured with reliable spec exports data to influxdb with correct reliable tag1377I, [2021-09-29T19:27:28.475398 #49] INFO -- : influxdb exporter: Pushed 1 entries to influxdb1378 exports data to influxdb with correct reliable tag1379 without influxdb variables configured1380D, [2021-09-29T19:27:28.477243 #49] DEBUG -- : 1381Starting test: QA::Support::Formatters::TestStatsFormatter without influxdb variables configured skips export without influxdb url1382W, [2021-09-29T19:27:28.479431 #49] WARN -- : influxdb exporter: Missing QA_INFLUXDB_URL, skipping metrics export!1383 skips export without influxdb url1384D, [2021-09-29T19:27:28.480953 #49] DEBUG -- : 1385Starting test: QA::Support::Formatters::TestStatsFormatter without influxdb variables configured skips export without influxdb token1386W, [2021-09-29T19:27:28.482885 #49] WARN -- : influxdb exporter: Missing QA_INFLUXDB_TOKEN, skipping metrics export!1387 skips export without influxdb token1388QA::EE::Runtime::Geo1389 .max_file_replication_time1390 when the environment variable is not set1391D, [2021-09-29T19:27:28.487845 #49] DEBUG -- : 1392Starting test: QA::EE::Runtime::Geo.max_file_replication_time when the environment variable is not set returns the default1393 returns the default1394 when the environment variable is set1395D, [2021-09-29T19:27:28.488814 #49] DEBUG -- : 1396Starting test: QA::EE::Runtime::Geo.max_file_replication_time when the environment variable is set returns the environment variable as a float1397 returns the environment variable as a float1398 .max_db_replication_time1399 when the environment variable is set1400D, [2021-09-29T19:27:28.490256 #49] DEBUG -- : 1401Starting test: QA::EE::Runtime::Geo.max_db_replication_time when the environment variable is set returns the environment variable as a float1402 returns the environment variable as a float1403 when the environment variable is not set1404D, [2021-09-29T19:27:28.491329 #49] DEBUG -- : 1405Starting test: QA::EE::Runtime::Geo.max_db_replication_time when the environment variable is not set returns the default1406 returns the default1407QA::Scenario::Test::Integration::LDAPNoServer1408 #perform1409 behaves like a QA scenario class1410D, [2021-09-29T19:27:28.495760 #49] DEBUG -- : 1411Starting test: QA::Scenario::Test::Integration::LDAPNoServer#perform behaves like a QA scenario class sets tags on runner1412 sets tags on runner1413D, [2021-09-29T19:27:28.497473 #49] DEBUG -- : 1414Starting test: QA::Scenario::Test::Integration::LDAPNoServer#perform behaves like a QA scenario class responds to perform1415 responds to perform1416D, [2021-09-29T19:27:28.498750 #49] DEBUG -- : 1417Starting test: QA::Scenario::Test::Integration::LDAPNoServer#perform behaves like a QA scenario class performs before hooks only once1418 performs before hooks only once1419D, [2021-09-29T19:27:28.500172 #49] DEBUG -- : 1420Starting test: QA::Scenario::Test::Integration::LDAPNoServer#perform behaves like a QA scenario class sets an address of the subject1421 sets an address of the subject1422 with named command-line options1423D, [2021-09-29T19:27:28.501870 #49] DEBUG -- : 1424Starting test: QA::Scenario::Test::Integration::LDAPNoServer#perform behaves like a QA scenario class with named command-line options converts options to attributes1425 converts options to attributes1426D, [2021-09-29T19:27:28.503507 #49] DEBUG -- : 1427Starting 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 invalid1428 raises an error if the option is invalid1429D, [2021-09-29T19:27:28.505328 #49] DEBUG -- : 1430Starting test: QA::Scenario::Test::Integration::LDAPNoServer#perform behaves like a QA scenario class with named command-line options passes on options after --1431 passes on options after --1432 specifying RSpec options1433D, [2021-09-29T19:27:28.507216 #49] DEBUG -- : 1434Starting test: QA::Scenario::Test::Integration::LDAPNoServer#perform behaves like a QA scenario class specifying RSpec options sets options on runner1435 sets options on runner1436QA::Specs::ParallelRunner1437D, [2021-09-29T19:27:28.512279 #49] DEBUG -- : 1438Starting test: QA::Specs::ParallelRunner passes tags and test paths to parallel_tests and adds a separator1439 passes tags and test paths to parallel_tests and adds a separator1440D, [2021-09-29T19:27:28.517945 #49] DEBUG -- : 1441Starting test: QA::Specs::ParallelRunner passes a given test path to parallel_tests and adds a separator1442 passes a given test path to parallel_tests and adds a separator1443D, [2021-09-29T19:27:28.523636 #49] DEBUG -- : 1444Starting test: QA::Specs::ParallelRunner passes tags and test paths with separators to parallel_tests1445 passes tags and test paths with separators to parallel_tests1446D, [2021-09-29T19:27:28.528797 #49] DEBUG -- : 1447Starting test: QA::Specs::ParallelRunner passes args to parallel_tests1448 passes args to parallel_tests1449D, [2021-09-29T19:27:28.537784 #49] DEBUG -- : 1450Starting test: QA::Specs::ParallelRunner passes supported environment variables1451 passes supported environment variables1452QA::Scenario::Test::Integration::Mattermost1453 #perform1454 behaves like a QA scenario class1455D, [2021-09-29T19:27:28.557663 #49] DEBUG -- : 1456Starting test: QA::Scenario::Test::Integration::Mattermost#perform behaves like a QA scenario class sets an address of the subject1457 sets an address of the subject1458D, [2021-09-29T19:27:28.559410 #49] DEBUG -- : 1459Starting test: QA::Scenario::Test::Integration::Mattermost#perform behaves like a QA scenario class requires a GitHub access token1460 requires a GitHub access token1461D, [2021-09-29T19:27:28.560863 #49] DEBUG -- : 1462Starting test: QA::Scenario::Test::Integration::Mattermost#perform behaves like a QA scenario class responds to perform1463 responds to perform1464D, [2021-09-29T19:27:28.562085 #49] DEBUG -- : 1465Starting test: QA::Scenario::Test::Integration::Mattermost#perform behaves like a QA scenario class sets tags on runner1466 sets tags on runner1467D, [2021-09-29T19:27:28.563533 #49] DEBUG -- : 1468Starting test: QA::Scenario::Test::Integration::Mattermost#perform behaves like a QA scenario class performs before hooks only once1469 performs before hooks only once1470 specifying RSpec options1471D, [2021-09-29T19:27:28.565282 #49] DEBUG -- : 1472Starting test: QA::Scenario::Test::Integration::Mattermost#perform behaves like a QA scenario class specifying RSpec options sets options on runner1473 sets options on runner1474 with named command-line options1475D, [2021-09-29T19:27:28.566934 #49] DEBUG -- : 1476Starting test: QA::Scenario::Test::Integration::Mattermost#perform behaves like a QA scenario class with named command-line options converts options to attributes1477 converts options to attributes1478D, [2021-09-29T19:27:28.568650 #49] DEBUG -- : 1479Starting 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 invalid1480 raises an error if the option is invalid1481D, [2021-09-29T19:27:28.570394 #49] DEBUG -- : 1482Starting test: QA::Scenario::Test::Integration::Mattermost#perform behaves like a QA scenario class with named command-line options passes on options after --1483 passes on options after --1484QA::Service::DockerRun::GitlabRunner1485D, [2021-09-29T19:27:28.575668 #49] DEBUG -- : 1486Starting test: QA::Service::DockerRun::GitlabRunner defaults to run untagged1487 defaults to run untagged1488 #register!1489 defaults1490D, [2021-09-29T19:27:28.576888 #49] DEBUG -- : 1491Starting test: QA::Service::DockerRun::GitlabRunner#register! defaults has no tags1492 has no tags1493D, [2021-09-29T19:27:28.578115 #49] DEBUG -- : 1494Starting test: QA::Service::DockerRun::GitlabRunner#register! defaults runs non-interactively1495 runs non-interactively1496D, [2021-09-29T19:27:28.579097 #49] DEBUG -- : 1497Starting test: QA::Service::DockerRun::GitlabRunner#register! defaults sets pertinent information1498 sets pertinent information1499D, [2021-09-29T19:27:28.580127 #49] DEBUG -- : 1500Starting test: QA::Service::DockerRun::GitlabRunner#register! defaults runs daemonized1501 runs daemonized1502D, [2021-09-29T19:27:28.581090 #49] DEBUG -- : 1503Starting test: QA::Service::DockerRun::GitlabRunner#register! defaults cleans itself up1504 cleans itself up1505D, [2021-09-29T19:27:28.582088 #49] DEBUG -- : 1506Starting test: QA::Service::DockerRun::GitlabRunner#register! defaults runs untagged1507 runs untagged1508 running tagged1509 when specifying contradicting variables1510D, [2021-09-29T19:27:28.583370 #49] DEBUG -- : 1511Starting test: QA::Service::DockerRun::GitlabRunner#register! running tagged when specifying contradicting variables raises an error1512 raises an error1513 with only tags set1514D, [2021-09-29T19:27:28.584455 #49] DEBUG -- : 1515Starting test: QA::Service::DockerRun::GitlabRunner#register! running tagged with only tags set does not pass --run-untagged1516 does not pass --run-untagged1517D, [2021-09-29T19:27:28.585496 #49] DEBUG -- : 1518Starting test: QA::Service::DockerRun::GitlabRunner#register! running tagged with only tags set passes the tags with comma-separation1519 passes the tags with comma-separation1520 with specifying only run_untagged1521D, [2021-09-29T19:27:28.586655 #49] DEBUG -- : 1522Starting test: QA::Service::DockerRun::GitlabRunner#register! running tagged with specifying only run_untagged raises an error if tags are not specified1523 raises an error if tags are not specified1524 executors1525D, [2021-09-29T19:27:28.587735 #49] DEBUG -- : 1526Starting test: QA::Service::DockerRun::GitlabRunner#register! executors defaults to the shell executor1527 defaults to the shell executor1528 docker1529D, [2021-09-29T19:27:28.588874 #49] DEBUG -- : 1530Starting test: QA::Service::DockerRun::GitlabRunner#register! executors docker mounts the docker socket to the host runner1531 mounts the docker socket to the host runner1532D, [2021-09-29T19:27:28.589890 #49] DEBUG -- : 1533Starting test: QA::Service::DockerRun::GitlabRunner#register! executors docker passes the host network1534 passes the host network1535D, [2021-09-29T19:27:28.590853 #49] DEBUG -- : 1536Starting test: QA::Service::DockerRun::GitlabRunner#register! executors docker runs in privileged mode1537 runs in privileged mode1538D, [2021-09-29T19:27:28.591912 #49] DEBUG -- : 1539Starting test: QA::Service::DockerRun::GitlabRunner#register! executors docker specifies the docker executor1540 specifies the docker executor1541D, [2021-09-29T19:27:28.592950 #49] DEBUG -- : 1542Starting test: QA::Service::DockerRun::GitlabRunner#register! executors docker does not verify TLS1543 does not verify TLS1544D, [2021-09-29T19:27:28.593933 #49] DEBUG -- : 1545Starting test: QA::Service::DockerRun::GitlabRunner#register! executors docker passes privileged mode1546 passes privileged mode1547D, [2021-09-29T19:27:28.594825 #49] DEBUG -- : 1548Starting test: QA::Service::DockerRun::GitlabRunner#register! executors docker has a default image1549 has a default image1550 running untagged1551D, [2021-09-29T19:27:28.596006 #49] DEBUG -- : 1552Starting test: QA::Service::DockerRun::GitlabRunner#register! running untagged passes --run-untagged=true1553 passes --run-untagged=true1554D, [2021-09-29T19:27:28.596901 #49] DEBUG -- : 1555Starting test: QA::Service::DockerRun::GitlabRunner#register! running untagged does not pass tag list1556 does not pass tag list1557 #tags=1558D, [2021-09-29T19:27:28.597982 #49] DEBUG -- : 1559Starting test: QA::Service::DockerRun::GitlabRunner#tags= sets the tags1560 sets the tags1561D, [2021-09-29T19:27:28.598693 #49] DEBUG -- : 1562Starting test: QA::Service::DockerRun::GitlabRunner#tags= sets run_untagged1563 sets run_untagged1564QA::Runtime::Feature1565 feature_flag: :a_flag1566 .enabled?1567D, [2021-09-29T19:27:28.603254 #49] DEBUG -- : 1568Starting test: QA::Runtime::Feature feature_flag: :a_flag .enabled? returns a feature flag state1569 returns a feature flag state1570 when a project scope is provided1571 behaves like checks a feature flag1572 when the flag is enabled for a scope1573D, [2021-09-29T19:27:28.605118 #49] DEBUG -- : 1574Starting 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 state1575 returns the feature flag state1576 when a user scope is provided1577 behaves like checks a feature flag1578 when the flag is enabled for a scope1579D, [2021-09-29T19:27:28.606884 #49] DEBUG -- : 1580Starting 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 state1581 returns the feature flag state1582 when a group scope is provided1583 behaves like checks a feature flag1584 when the flag is enabled for a scope1585D, [2021-09-29T19:27:28.608608 #49] DEBUG -- : 1586Starting 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 state1587 returns the feature flag state1588 when a feature group scope is provided1589 behaves like checks a feature flag1590 when the flag is enabled for a scope1591D, [2021-09-29T19:27:28.610297 #49] DEBUG -- : 1592Starting 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 state1593 returns the feature flag state1594 .disable1595D, [2021-09-29T19:27:28.612001 #49] DEBUG -- : 1596Starting test: QA::Runtime::Feature feature_flag: :a_flag .disable disables a feature flag1597I, [2021-09-29T19:27:28.612802 #49] INFO -- : Disabling feature: a_flag1598D, [2021-09-29T19:27:28.612855 #49] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21599D, [2021-09-29T19:27:28.612891 #49] DEBUG -- : Attempt number 11600D, [2021-09-29T19:27:28.613157 #49] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1601D, [2021-09-29T19:27:28.613364 #49] DEBUG -- : ended wait_until1602I, [2021-09-29T19:27:28.613410 #49] INFO -- : Successfully disabled and verified feature flag: a_flag1603D, [2021-09-29T19:27:28.613473 #49] DEBUG -- : ended retry_on_exception1604 disables a feature flag1605 when a group scope is provided1606 behaves like disables a feature flag1607D, [2021-09-29T19:27:28.614486 #49] DEBUG -- : 1608Starting 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 scope1609D, [2021-09-29T19:27:28.615600 #49] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21610D, [2021-09-29T19:27:28.615642 #49] DEBUG -- : Attempt number 11611D, [2021-09-29T19:27:28.615825 #49] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1612D, [2021-09-29T19:27:28.616072 #49] DEBUG -- : ended wait_until1613D, [2021-09-29T19:27:28.616155 #49] DEBUG -- : ended retry_on_exception1614 disables a feature flag for a scope1615 when a project scope is provided1616 behaves like disables a feature flag1617D, [2021-09-29T19:27:28.617188 #49] DEBUG -- : 1618Starting 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 scope1619D, [2021-09-29T19:27:28.618278 #49] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21620D, [2021-09-29T19:27:28.618323 #49] DEBUG -- : Attempt number 11621D, [2021-09-29T19:27:28.618508 #49] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1622D, [2021-09-29T19:27:28.618830 #49] DEBUG -- : ended wait_until1623D, [2021-09-29T19:27:28.618923 #49] DEBUG -- : ended retry_on_exception1624 disables a feature flag for a scope1625 when a feature group scope is provided1626 behaves like disables a feature flag1627D, [2021-09-29T19:27:28.620093 #49] DEBUG -- : 1628Starting 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 scope1629D, [2021-09-29T19:27:28.621115 #49] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21630D, [2021-09-29T19:27:28.621159 #49] DEBUG -- : Attempt number 11631D, [2021-09-29T19:27:28.621330 #49] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1632D, [2021-09-29T19:27:28.621568 #49] DEBUG -- : ended wait_until1633D, [2021-09-29T19:27:28.621642 #49] DEBUG -- : ended retry_on_exception1634 disables a feature flag for a scope1635 when a user scope is provided1636 behaves like disables a feature flag1637D, [2021-09-29T19:27:28.622630 #49] DEBUG -- : 1638Starting 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 scope1639D, [2021-09-29T19:27:28.623757 #49] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21640D, [2021-09-29T19:27:28.623812 #49] DEBUG -- : Attempt number 11641D, [2021-09-29T19:27:28.623991 #49] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1642D, [2021-09-29T19:27:28.624251 #49] DEBUG -- : ended wait_until1643D, [2021-09-29T19:27:28.624373 #49] DEBUG -- : ended retry_on_exception1644 disables a feature flag for a scope1645 .enable1646D, [2021-09-29T19:27:28.625330 #49] DEBUG -- : 1647Starting test: QA::Runtime::Feature feature_flag: :a_flag .enable enables a feature flag1648I, [2021-09-29T19:27:28.626201 #49] INFO -- : Enabling feature: a_flag1649D, [2021-09-29T19:27:28.626246 #49] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21650D, [2021-09-29T19:27:28.626281 #49] DEBUG -- : Attempt number 11651D, [2021-09-29T19:27:28.626490 #49] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1652D, [2021-09-29T19:27:28.626723 #49] DEBUG -- : ended wait_until1653I, [2021-09-29T19:27:28.626763 #49] INFO -- : Successfully enabled and verified feature flag: a_flag1654D, [2021-09-29T19:27:28.626790 #49] DEBUG -- : ended retry_on_exception1655 enables a feature flag1656 when a project scope is provided1657 behaves like enables a feature flag1658D, [2021-09-29T19:27:28.627909 #49] DEBUG -- : 1659Starting 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 scope1660D, [2021-09-29T19:27:28.628939 #49] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21661D, [2021-09-29T19:27:28.628984 #49] DEBUG -- : Attempt number 11662D, [2021-09-29T19:27:28.629199 #49] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1663D, [2021-09-29T19:27:28.629451 #49] DEBUG -- : ended wait_until1664D, [2021-09-29T19:27:28.629621 #49] DEBUG -- : ended retry_on_exception1665 enables a feature flag for a scope1666 when a user scope is provided1667 behaves like enables a feature flag1668D, [2021-09-29T19:27:28.630760 #49] DEBUG -- : 1669Starting 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 scope1670D, [2021-09-29T19:27:28.631755 #49] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21671D, [2021-09-29T19:27:28.631797 #49] DEBUG -- : Attempt number 11672D, [2021-09-29T19:27:28.631959 #49] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1673D, [2021-09-29T19:27:28.632203 #49] DEBUG -- : ended wait_until1674D, [2021-09-29T19:27:28.632281 #49] DEBUG -- : ended retry_on_exception1675 enables a feature flag for a scope1676 when a group scope is provided1677 behaves like enables a feature flag1678D, [2021-09-29T19:27:28.633319 #49] DEBUG -- : 1679Starting 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 scope1680D, [2021-09-29T19:27:28.634399 #49] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21681D, [2021-09-29T19:27:28.634442 #49] DEBUG -- : Attempt number 11682D, [2021-09-29T19:27:28.634664 #49] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1683D, [2021-09-29T19:27:28.634869 #49] DEBUG -- : ended wait_until1684D, [2021-09-29T19:27:28.635000 #49] DEBUG -- : ended retry_on_exception1685 enables a feature flag for a scope1686 when a feature group scope is provided1687 behaves like enables a feature flag1688D, [2021-09-29T19:27:28.636201 #49] DEBUG -- : 1689Starting 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 scope1690D, [2021-09-29T19:27:28.637207 #49] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21691D, [2021-09-29T19:27:28.637250 #49] DEBUG -- : Attempt number 11692D, [2021-09-29T19:27:28.637412 #49] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1693D, [2021-09-29T19:27:28.637675 #49] DEBUG -- : ended wait_until1694D, [2021-09-29T19:27:28.637754 #49] DEBUG -- : ended retry_on_exception1695 enables a feature flag for a scope1696 feature_flag: "a_flag"1697 .enabled?1698D, [2021-09-29T19:27:28.638959 #49] DEBUG -- : 1699Starting test: QA::Runtime::Feature feature_flag: "a_flag" .enabled? returns a feature flag state1700 returns a feature flag state1701 when a feature group scope is provided1702 behaves like checks a feature flag1703 when the flag is enabled for a scope1704D, [2021-09-29T19:27:28.640729 #49] DEBUG -- : 1705Starting 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 state1706 returns the feature flag state1707 when a user scope is provided1708 behaves like checks a feature flag1709 when the flag is enabled for a scope1710D, [2021-09-29T19:27:28.642585 #49] DEBUG -- : 1711Starting 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 state1712 returns the feature flag state1713 when a group scope is provided1714 behaves like checks a feature flag1715 when the flag is enabled for a scope1716D, [2021-09-29T19:27:28.644351 #49] DEBUG -- : 1717Starting 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 state1718 returns the feature flag state1719 when a project scope is provided1720 behaves like checks a feature flag1721 when the flag is enabled for a scope1722D, [2021-09-29T19:27:28.646060 #49] DEBUG -- : 1723Starting 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 state1724 returns the feature flag state1725 .enable1726D, [2021-09-29T19:27:28.647684 #49] DEBUG -- : 1727Starting test: QA::Runtime::Feature feature_flag: "a_flag" .enable enables a feature flag1728I, [2021-09-29T19:27:28.648479 #49] INFO -- : Enabling feature: a_flag1729D, [2021-09-29T19:27:28.648525 #49] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21730D, [2021-09-29T19:27:28.648565 #49] DEBUG -- : Attempt number 11731D, [2021-09-29T19:27:28.648766 #49] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1732D, [2021-09-29T19:27:28.648990 #49] DEBUG -- : ended wait_until1733I, [2021-09-29T19:27:28.649026 #49] INFO -- : Successfully enabled and verified feature flag: a_flag1734D, [2021-09-29T19:27:28.649073 #49] DEBUG -- : ended retry_on_exception1735 enables a feature flag1736 when a project scope is provided1737 behaves like enables a feature flag1738D, [2021-09-29T19:27:28.650146 #49] DEBUG -- : 1739Starting 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 scope1740D, [2021-09-29T19:27:28.651296 #49] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21741D, [2021-09-29T19:27:28.651342 #49] DEBUG -- : Attempt number 11742D, [2021-09-29T19:27:28.651535 #49] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1743D, [2021-09-29T19:27:28.651785 #49] DEBUG -- : ended wait_until1744D, [2021-09-29T19:27:28.651895 #49] DEBUG -- : ended retry_on_exception1745 enables a feature flag for a scope1746 when a user scope is provided1747 behaves like enables a feature flag1748D, [2021-09-29T19:27:28.652992 #49] DEBUG -- : 1749Starting 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 scope1750D, [2021-09-29T19:27:28.654015 #49] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21751D, [2021-09-29T19:27:28.654077 #49] DEBUG -- : Attempt number 11752D, [2021-09-29T19:27:28.654266 #49] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1753D, [2021-09-29T19:27:28.654504 #49] DEBUG -- : ended wait_until1754D, [2021-09-29T19:27:28.654590 #49] DEBUG -- : ended retry_on_exception1755 enables a feature flag for a scope1756 when a group scope is provided1757 behaves like enables a feature flag1758D, [2021-09-29T19:27:28.655628 #49] DEBUG -- : 1759Starting 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 scope1760D, [2021-09-29T19:27:28.656627 #49] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21761D, [2021-09-29T19:27:28.656670 #49] DEBUG -- : Attempt number 11762D, [2021-09-29T19:27:28.656853 #49] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1763D, [2021-09-29T19:27:28.657092 #49] DEBUG -- : ended wait_until1764D, [2021-09-29T19:27:28.657156 #49] DEBUG -- : ended retry_on_exception1765 enables a feature flag for a scope1766 when a feature group scope is provided1767 behaves like enables a feature flag1768D, [2021-09-29T19:27:28.658498 #49] DEBUG -- : 1769Starting 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 scope1770D, [2021-09-29T19:27:28.659471 #49] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21771D, [2021-09-29T19:27:28.659513 #49] DEBUG -- : Attempt number 11772D, [2021-09-29T19:27:28.659688 #49] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1773D, [2021-09-29T19:27:28.659921 #49] DEBUG -- : ended wait_until1774D, [2021-09-29T19:27:28.660013 #49] DEBUG -- : ended retry_on_exception1775 enables a feature flag for a scope1776 .disable1777D, [2021-09-29T19:27:28.661029 #49] DEBUG -- : 1778Starting test: QA::Runtime::Feature feature_flag: "a_flag" .disable disables a feature flag1779I, [2021-09-29T19:27:28.661889 #49] INFO -- : Disabling feature: a_flag1780D, [2021-09-29T19:27:28.661935 #49] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21781D, [2021-09-29T19:27:28.661963 #49] DEBUG -- : Attempt number 11782D, [2021-09-29T19:27:28.662184 #49] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1783D, [2021-09-29T19:27:28.662412 #49] DEBUG -- : ended wait_until1784I, [2021-09-29T19:27:28.662478 #49] INFO -- : Successfully disabled and verified feature flag: a_flag1785D, [2021-09-29T19:27:28.662512 #49] DEBUG -- : ended retry_on_exception1786 disables a feature flag1787 when a feature group scope is provided1788 behaves like disables a feature flag1789D, [2021-09-29T19:27:28.663600 #49] DEBUG -- : 1790Starting 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 scope1791D, [2021-09-29T19:27:28.664685 #49] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21792D, [2021-09-29T19:27:28.664730 #49] DEBUG -- : Attempt number 11793D, [2021-09-29T19:27:28.664981 #49] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1794D, [2021-09-29T19:27:28.665249 #49] DEBUG -- : ended wait_until1795D, [2021-09-29T19:27:28.665342 #49] DEBUG -- : ended retry_on_exception1796 disables a feature flag for a scope1797 when a user scope is provided1798 behaves like disables a feature flag1799D, [2021-09-29T19:27:28.666482 #49] DEBUG -- : 1800Starting 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 scope1801D, [2021-09-29T19:27:28.667564 #49] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21802D, [2021-09-29T19:27:28.667610 #49] DEBUG -- : Attempt number 11803D, [2021-09-29T19:27:28.671628 #49] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1804D, [2021-09-29T19:27:28.671888 #49] DEBUG -- : ended wait_until1805D, [2021-09-29T19:27:28.671969 #49] DEBUG -- : ended retry_on_exception1806 disables a feature flag for a scope1807 when a group scope is provided1808 behaves like disables a feature flag1809D, [2021-09-29T19:27:28.673145 #49] DEBUG -- : 1810Starting 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 scope1811D, [2021-09-29T19:27:28.674204 #49] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21812D, [2021-09-29T19:27:28.674251 #49] DEBUG -- : Attempt number 11813D, [2021-09-29T19:27:28.674420 #49] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1814D, [2021-09-29T19:27:28.674628 #49] DEBUG -- : ended wait_until1815D, [2021-09-29T19:27:28.674753 #49] DEBUG -- : ended retry_on_exception1816 disables a feature flag for a scope1817 when a project scope is provided1818 behaves like disables a feature flag1819D, [2021-09-29T19:27:28.675862 #49] DEBUG -- : 1820Starting 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 scope1821D, [2021-09-29T19:27:28.676831 #49] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 21822D, [2021-09-29T19:27:28.676875 #49] DEBUG -- : Attempt number 11823D, [2021-09-29T19:27:28.677034 #49] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 1; raise_on_failure: true 1824D, [2021-09-29T19:27:28.677275 #49] DEBUG -- : ended wait_until1825D, [2021-09-29T19:27:28.677389 #49] DEBUG -- : ended retry_on_exception1826 disables a feature flag for a scope1827QA::Specs::Runner1828 #perform1829 when running against a Geo environment1830D, [2021-09-29T19:27:28.682004 #49] DEBUG -- : 1831Starting test: QA::Specs::Runner#perform when running against a Geo environment includes the geo tag1832 includes the geo tag1833 when SIGNUP_DISABLED is true1834D, [2021-09-29T19:27:28.683518 #49] DEBUG -- : 1835Starting test: QA::Specs::Runner#perform when SIGNUP_DISABLED is true includes default args and excludes the skip_signup_disabled tag1836 includes default args and excludes the skip_signup_disabled tag1837 testable features1838 when no features are supported1839 behaves like one supported feature1840D, [2021-09-29T19:27:28.685189 #49] DEBUG -- : 1841Starting test: QA::Specs::Runner#perform testable features when no features are supported behaves like one supported feature includes default args and excludes all unsupported tags1842 includes default args and excludes all unsupported tags1843 when only admin features are supported1844 behaves like one supported feature1845D, [2021-09-29T19:27:28.686834 #49] DEBUG -- : 1846Starting 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 tags1847 includes default args and excludes all unsupported tags1848 when features are not specified1849 behaves like excludes orchestrated, transient, and geo1850D, [2021-09-29T19:27:28.688533 #49] DEBUG -- : 1851Starting 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 args1852 excludes the orchestrated, transient, and geo tags, and includes default args1853 when only git protocol 2 is supported1854 behaves like one supported feature1855D, [2021-09-29T19:27:28.689835 #49] DEBUG -- : 1856Starting 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 tags1857 includes default args and excludes all unsupported tags1858 when all features are supported1859 behaves like excludes orchestrated, transient, and geo1860D, [2021-09-29T19:27:28.691663 #49] DEBUG -- : 1861Starting 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 args1862 excludes the orchestrated, transient, and geo tags, and includes default args1863 when running against live environment1864D, [2021-09-29T19:27:28.693204 #49] DEBUG -- : 1865Starting test: QA::Specs::Runner#perform when running against live environment includes default args and excludes the skip_live_env tag1866 includes default args and excludes the skip_live_env tag1867 when "--tag smoke" is set as options1868D, [2021-09-29T19:27:28.694491 #49] DEBUG -- : 1869Starting test: QA::Specs::Runner#perform when "--tag smoke" is set as options focuses on the given tag without excluded tags1870 focuses on the given tag without excluded tags1871 when tty is set1872D, [2021-09-29T19:27:28.695698 #49] DEBUG -- : 1873Starting test: QA::Specs::Runner#perform when tty is set sets the `--tty` flag1874 sets the `--tty` flag1875 when tags are set1876D, [2021-09-29T19:27:28.697067 #49] DEBUG -- : 1877Starting test: QA::Specs::Runner#perform when tags are set focuses on the given tags1878 focuses on the given tags1879 behaves like excludes orchestrated, transient, and geo1880D, [2021-09-29T19:27:28.698315 #49] DEBUG -- : 1881Starting test: QA::Specs::Runner#perform behaves like excludes orchestrated, transient, and geo excludes the orchestrated, transient, and geo tags, and includes default args1882 excludes the orchestrated, transient, and geo tags, and includes default args1883 when "qa/specs/features/foo" is set as options1884D, [2021-09-29T19:27:28.699472 #49] DEBUG -- : 1885Starting 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 tags1886 passes the given tests path and excludes the orchestrated, transient, and geo tags1887 when "--tag smoke" and "qa/specs/features/foo" are set as options1888D, [2021-09-29T19:27:28.700669 #49] DEBUG -- : 1889Starting 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 tags1890 focuses on the given tag and includes the path without excluding the orchestrated or transient tags1891QA::Runtime::Namespace1892 .name1893 when CACHE_NAMESPACE_NAME is not defined1894D, [2021-09-29T19:27:28.706219 #49] DEBUG -- : 1895Starting test: QA::Runtime::Namespace.name when CACHE_NAMESPACE_NAME is not defined caches name by default1896 caches name by default1897D, [2021-09-29T19:27:28.708569 #49] DEBUG -- : 1898Starting test: QA::Runtime::Namespace.name when CACHE_NAMESPACE_NAME is not defined does not cache name when reset_cache is true1899 does not cache name when reset_cache is true1900 when CACHE_NAMESPACE_NAME is defined1901D, [2021-09-29T19:27:28.710769 #49] DEBUG -- : 1902Starting test: QA::Runtime::Namespace.name when CACHE_NAMESPACE_NAME is defined caches name when reset_cache is false1903 caches name when reset_cache is false1904D, [2021-09-29T19:27:28.712629 #49] DEBUG -- : 1905Starting test: QA::Runtime::Namespace.name when CACHE_NAMESPACE_NAME is defined does not cache name when reset_cache is true1906 does not cache name when reset_cache is true1907D, [2021-09-29T19:27:28.714538 #49] DEBUG -- : 1908Starting test: QA::Runtime::Namespace.name when CACHE_NAMESPACE_NAME is defined caches name by default1909 caches name by default1910 .path1911D, [2021-09-29T19:27:28.716647 #49] DEBUG -- : 1912Starting test: QA::Runtime::Namespace.path is always cached1913 is always cached1914QA::Scenario::Test::Sanity::Framework1915 behaves like a QA scenario class1916D, [2021-09-29T19:27:28.720888 #49] DEBUG -- : 1917Starting test: QA::Scenario::Test::Sanity::Framework behaves like a QA scenario class sets tags on runner1918 sets tags on runner1919D, [2021-09-29T19:27:28.722750 #49] DEBUG -- : 1920Starting test: QA::Scenario::Test::Sanity::Framework behaves like a QA scenario class responds to perform1921 responds to perform1922D, [2021-09-29T19:27:28.724097 #49] DEBUG -- : 1923Starting test: QA::Scenario::Test::Sanity::Framework behaves like a QA scenario class sets an address of the subject1924 sets an address of the subject1925D, [2021-09-29T19:27:28.725676 #49] DEBUG -- : 1926Starting test: QA::Scenario::Test::Sanity::Framework behaves like a QA scenario class performs before hooks only once1927 performs before hooks only once1928 specifying RSpec options1929D, [2021-09-29T19:27:28.727352 #49] DEBUG -- : 1930Starting test: QA::Scenario::Test::Sanity::Framework behaves like a QA scenario class specifying RSpec options sets options on runner1931 sets options on runner1932 with named command-line options1933D, [2021-09-29T19:27:28.729321 #49] DEBUG -- : 1934Starting test: QA::Scenario::Test::Sanity::Framework behaves like a QA scenario class with named command-line options raises an error if the option is invalid1935 raises an error if the option is invalid1936D, [2021-09-29T19:27:28.731397 #49] DEBUG -- : 1937Starting test: QA::Scenario::Test::Sanity::Framework behaves like a QA scenario class with named command-line options passes on options after --1938 passes on options after --1939D, [2021-09-29T19:27:28.733376 #49] DEBUG -- : 1940Starting test: QA::Scenario::Test::Sanity::Framework behaves like a QA scenario class with named command-line options converts options to attributes1941 converts options to attributes1942QA::Resource::User1943 #name1944D, [2021-09-29T19:27:28.739183 #49] DEBUG -- : 1945Starting test: QA::Resource::User#name is possible to set the name1946 is possible to set the name1947D, [2021-09-29T19:27:28.740007 #49] DEBUG -- : 1948Starting test: QA::Resource::User#name retrieves the name from the api_resource if present1949 retrieves the name from the api_resource if present1950D, [2021-09-29T19:27:28.740675 #49] DEBUG -- : 1951Starting test: QA::Resource::User#name defaults to a name based on the username1952 defaults to a name based on the username1953 #public_email1954D, [2021-09-29T19:27:28.741583 #49] DEBUG -- : 1955Starting test: QA::Resource::User#public_email defaults to QA::Runtime::User.default_email if the public_email from the api_resource is blank1956 defaults to QA::Runtime::User.default_email if the public_email from the api_resource is blank1957D, [2021-09-29T19:27:28.742260 #49] DEBUG -- : 1958Starting test: QA::Resource::User#public_email retrieves the public_email from the api_resource if present1959 retrieves the public_email from the api_resource if present1960D, [2021-09-29T19:27:28.742893 #49] DEBUG -- : 1961Starting test: QA::Resource::User#public_email defaults to QA::Runtime::User.default_email1962 defaults to QA::Runtime::User.default_email1963 #email1964D, [2021-09-29T19:27:28.743675 #49] DEBUG -- : 1965Starting test: QA::Resource::User#email defaults to the <username>@example.com1966 defaults to the <username>@example.com1967D, [2021-09-29T19:27:28.744349 #49] DEBUG -- : 1968Starting test: QA::Resource::User#email is possible to set the email1969 is possible to set the email1970 #password1971D, [2021-09-29T19:27:28.745195 #49] DEBUG -- : 1972Starting test: QA::Resource::User#password generates a default password1973 generates a default password1974D, [2021-09-29T19:27:28.745802 #49] DEBUG -- : 1975Starting test: QA::Resource::User#password is possible to set the password1976 is possible to set the password1977 #username1978D, [2021-09-29T19:27:28.746637 #49] DEBUG -- : 1979Starting test: QA::Resource::User#username generates a default username1980 generates a default username1981D, [2021-09-29T19:27:28.747343 #49] DEBUG -- : 1982Starting test: QA::Resource::User#username is possible to set the username1983 is possible to set the username1984 #credentials_given?1985D, [2021-09-29T19:27:28.748224 #49] DEBUG -- : 1986Starting test: QA::Resource::User#credentials_given? returns false even after username and email have been called1987 returns false even after username and email have been called1988D, [2021-09-29T19:27:28.748911 #49] DEBUG -- : 1989Starting test: QA::Resource::User#credentials_given? returns false if only the password has been overridden1990 returns false if only the password has been overridden1991D, [2021-09-29T19:27:28.749618 #49] DEBUG -- : 1992Starting test: QA::Resource::User#credentials_given? returns false when username and email have not been overridden1993 returns false when username and email have not been overridden1994D, [2021-09-29T19:27:28.750276 #49] DEBUG -- : 1995Starting test: QA::Resource::User#credentials_given? returns false if only the username has been overridden1996 returns false if only the username has been overridden1997D, [2021-09-29T19:27:28.750907 #49] DEBUG -- : 1998Starting test: QA::Resource::User#credentials_given? returns true if both the username and password have been overridden1999 returns true if both the username and password have been overridden2000QA::Resource::Repository::Push2001 .files=2002D, [2021-09-29T19:27:28.755242 #49] DEBUG -- : 2003Starting test: QA::Resource::Repository::Push.files= raises an error if files is an empty array2004 raises an error if files is an empty array2005D, [2021-09-29T19:27:28.756129 #49] DEBUG -- : 2006Starting test: QA::Resource::Repository::Push.files= raises an error if files is not an array2007 raises an error if files is not an array2008D, [2021-09-29T19:27:28.756823 #49] DEBUG -- : 2009Starting test: QA::Resource::Repository::Push.files= does not raise if files is an array of hashes with :name and :content keys2010 does not raise if files is an array of hashes with :name and :content keys2011D, [2021-09-29T19:27:28.757508 #49] DEBUG -- : 2012Starting test: QA::Resource::Repository::Push.files= raises an error if files is not an array of hashes with :name and :content keys2013 raises an error if files is not an array of hashes with :name and :content keys2014QA::Git::Repository2015 with specific credentials2016 before setting credentials2017D, [2021-09-29T19:27:28.762675 #49] DEBUG -- : 2018Starting test: QA::Git::Repository with specific credentials before setting credentials does not add credentials to .netrc2019 does not add credentials to .netrc2020 #password=2021D, [2021-09-29T19:27:28.766164 #49] DEBUG -- : 2022Starting test: QA::Git::Repository with specific credentials #password= adds credentials to .netrc2023 adds credentials to .netrc2024D, [2021-09-29T19:27:28.769452 #49] DEBUG -- : 2025Starting test: QA::Git::Repository with specific credentials #password= raises an error if no username was given2026 raises an error if no username was given2027D, [2021-09-29T19:27:28.772507 #49] DEBUG -- : 2028Starting test: QA::Git::Repository with specific credentials #password= adds credentials with special characters2029 adds credentials with special characters2030 with default credentials2031 #clone2032 when opts is given2033 behaves like command with retries2034 when command is successful2035D, [2021-09-29T19:27:28.776718 #49] DEBUG -- : 2036Starting 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 output2037 returns the #run command Result output2038 when command is not successful the first time2039 and retried command is successful2040D, [2021-09-29T19:27:28.781134 #49] DEBUG -- : 2041Starting 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 output2042D, [2021-09-29T19:27:28.783672 #49] DEBUG -- : Attempt number 12043D, [2021-09-29T19:27:28.783738 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-6s9g0l], command=[HOME="temp" git clone --depth 1 http://root@foo/bar.git ./ 2>&1]2044D, [2021-09-29T19:27:28.783857 #49] DEBUG -- : Git: output=[], exitstatus=[1]2045D, [2021-09-29T19:27:28.783921 #49] DEBUG -- : Attempt number 22046D, [2021-09-29T19:27:28.783966 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-6s9g0l], command=[HOME="temp" git clone --depth 1 http://root@foo/bar.git ./ 2>&1]2047D, [2021-09-29T19:27:28.784062 #49] DEBUG -- : Git: output=[], exitstatus=[1]2048D, [2021-09-29T19:27:28.784113 #49] DEBUG -- : Attempt number 32049D, [2021-09-29T19:27:28.784138 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-6s9g0l], command=[HOME="temp" git clone --depth 1 http://root@foo/bar.git ./ 2>&1]2050D, [2021-09-29T19:27:28.784221 #49] DEBUG -- : Git: output=[Command successful], exitstatus=[0]2051 retries the command twice and returns the successful #run command Result output2052 and retried command is not successful after 3 attempts2053D, [2021-09-29T19:27:28.786083 #49] DEBUG -- : 2054Starting 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 exception2055D, [2021-09-29T19:27:28.788525 #49] DEBUG -- : Attempt number 12056D, [2021-09-29T19:27:28.788580 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-8zlv4u], command=[HOME="temp" git clone --depth 1 http://root@foo/bar.git ./ 2>&1]2057D, [2021-09-29T19:27:28.788676 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2058D, [2021-09-29T19:27:28.788734 #49] DEBUG -- : Attempt number 22059D, [2021-09-29T19:27:28.788770 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-8zlv4u], command=[HOME="temp" git clone --depth 1 http://root@foo/bar.git ./ 2>&1]2060D, [2021-09-29T19:27:28.788854 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2061D, [2021-09-29T19:27:28.788920 #49] DEBUG -- : Attempt number 32062D, [2021-09-29T19:27:28.788957 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-8zlv4u], command=[HOME="temp" git clone --depth 1 http://root@foo/bar.git ./ 2>&1]2063D, [2021-09-29T19:27:28.789066 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2064 raises a CommandError exception2065 when no opts is given2066 behaves like command with retries2067 when command is successful2068D, [2021-09-29T19:27:28.791259 #49] DEBUG -- : 2069Starting 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 output2070 returns the #run command Result output2071 when command is not successful the first time2072 and retried command is not successful after 3 attempts2073D, [2021-09-29T19:27:28.795363 #49] DEBUG -- : 2074Starting 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 exception2075D, [2021-09-29T19:27:28.797789 #49] DEBUG -- : Attempt number 12076D, [2021-09-29T19:27:28.797850 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-ax1zlx], command=[HOME="temp" git clone http://root@foo/bar.git ./ 2>&1]2077D, [2021-09-29T19:27:28.797969 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2078D, [2021-09-29T19:27:28.798031 #49] DEBUG -- : Attempt number 22079D, [2021-09-29T19:27:28.798075 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-ax1zlx], command=[HOME="temp" git clone http://root@foo/bar.git ./ 2>&1]2080D, [2021-09-29T19:27:28.798165 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2081D, [2021-09-29T19:27:28.798232 #49] DEBUG -- : Attempt number 32082D, [2021-09-29T19:27:28.798259 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-ax1zlx], command=[HOME="temp" git clone http://root@foo/bar.git ./ 2>&1]2083D, [2021-09-29T19:27:28.798342 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2084 raises a CommandError exception2085 and retried command is successful2086D, [2021-09-29T19:27:28.800025 #49] DEBUG -- : 2087Starting 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 output2088D, [2021-09-29T19:27:28.802356 #49] DEBUG -- : Attempt number 12089D, [2021-09-29T19:27:28.802403 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1ow9t6k], command=[HOME="temp" git clone http://root@foo/bar.git ./ 2>&1]2090D, [2021-09-29T19:27:28.802495 #49] DEBUG -- : Git: output=[], exitstatus=[1]2091D, [2021-09-29T19:27:28.802554 #49] DEBUG -- : Attempt number 22092D, [2021-09-29T19:27:28.802593 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1ow9t6k], command=[HOME="temp" git clone http://root@foo/bar.git ./ 2>&1]2093D, [2021-09-29T19:27:28.802719 #49] DEBUG -- : Git: output=[], exitstatus=[1]2094D, [2021-09-29T19:27:28.802779 #49] DEBUG -- : Attempt number 32095D, [2021-09-29T19:27:28.802818 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1ow9t6k], command=[HOME="temp" git clone http://root@foo/bar.git ./ 2>&1]2096D, [2021-09-29T19:27:28.802915 #49] DEBUG -- : Git: output=[Command successful], exitstatus=[0]2097 retries the command twice and returns the successful #run command Result output2098 #shallow_clone2099 behaves like command with retries2100 when command is not successful the first time2101 and retried command is not successful after 3 attempts2102D, [2021-09-29T19:27:28.805001 #49] DEBUG -- : 2103Starting 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 exception2104D, [2021-09-29T19:27:28.807279 #49] DEBUG -- : Attempt number 12105D, [2021-09-29T19:27:28.807324 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1rqcovs], command=[HOME="temp" git clone --depth 1 http://root@foo/bar.git ./ 2>&1]2106D, [2021-09-29T19:27:28.807430 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2107D, [2021-09-29T19:27:28.807490 #49] DEBUG -- : Attempt number 22108D, [2021-09-29T19:27:28.807526 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1rqcovs], command=[HOME="temp" git clone --depth 1 http://root@foo/bar.git ./ 2>&1]2109D, [2021-09-29T19:27:28.807605 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2110D, [2021-09-29T19:27:28.807660 #49] DEBUG -- : Attempt number 32111D, [2021-09-29T19:27:28.807700 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1rqcovs], command=[HOME="temp" git clone --depth 1 http://root@foo/bar.git ./ 2>&1]2112D, [2021-09-29T19:27:28.807816 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2113 raises a CommandError exception2114 and retried command is successful2115D, [2021-09-29T19:27:28.809353 #49] DEBUG -- : 2116Starting 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 output2117D, [2021-09-29T19:27:28.811631 #49] DEBUG -- : Attempt number 12118D, [2021-09-29T19:27:28.811678 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1h0tf89], command=[HOME="temp" git clone --depth 1 http://root@foo/bar.git ./ 2>&1]2119D, [2021-09-29T19:27:28.811780 #49] DEBUG -- : Git: output=[], exitstatus=[1]2120D, [2021-09-29T19:27:28.811831 #49] DEBUG -- : Attempt number 22121D, [2021-09-29T19:27:28.811868 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1h0tf89], command=[HOME="temp" git clone --depth 1 http://root@foo/bar.git ./ 2>&1]2122D, [2021-09-29T19:27:28.811970 #49] DEBUG -- : Git: output=[], exitstatus=[1]2123D, [2021-09-29T19:27:28.812068 #49] DEBUG -- : Attempt number 32124D, [2021-09-29T19:27:28.812132 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1h0tf89], command=[HOME="temp" git clone --depth 1 http://root@foo/bar.git ./ 2>&1]2125D, [2021-09-29T19:27:28.812243 #49] DEBUG -- : Git: output=[Command successful], exitstatus=[0]2126 retries the command twice and returns the successful #run command Result output2127 when command is successful2128D, [2021-09-29T19:27:28.813883 #49] DEBUG -- : 2129Starting test: QA::Git::Repository with default credentials #shallow_clone behaves like command with retries when command is successful returns the #run command Result output2130 returns the #run command Result output2131 #delete_tag2132 behaves like command with retries2133 when command is not successful the first time2134 and retried command is successful2135D, [2021-09-29T19:27:28.818154 #49] DEBUG -- : 2136Starting 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 output2137D, [2021-09-29T19:27:28.820487 #49] DEBUG -- : Attempt number 12138D, [2021-09-29T19:27:28.820538 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-qsis3o], command=[HOME="temp" git push origin --delete v1.0 2>&1]2139D, [2021-09-29T19:27:28.820642 #49] DEBUG -- : Git: output=[], exitstatus=[1]2140D, [2021-09-29T19:27:28.820700 #49] DEBUG -- : Attempt number 22141D, [2021-09-29T19:27:28.820739 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-qsis3o], command=[HOME="temp" git push origin --delete v1.0 2>&1]2142D, [2021-09-29T19:27:28.820845 #49] DEBUG -- : Git: output=[], exitstatus=[1]2143D, [2021-09-29T19:27:28.820904 #49] DEBUG -- : Attempt number 32144D, [2021-09-29T19:27:28.820952 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-qsis3o], command=[HOME="temp" git push origin --delete v1.0 2>&1]2145D, [2021-09-29T19:27:28.821097 #49] DEBUG -- : Git: output=[Command successful], exitstatus=[0]2146 retries the command twice and returns the successful #run command Result output2147 and retried command is not successful after 3 attempts2148D, [2021-09-29T19:27:28.822654 #49] DEBUG -- : 2149Starting 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 exception2150D, [2021-09-29T19:27:28.824997 #49] DEBUG -- : Attempt number 12151D, [2021-09-29T19:27:28.825072 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1wca89p], command=[HOME="temp" git push origin --delete v1.0 2>&1]2152D, [2021-09-29T19:27:28.825164 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2153D, [2021-09-29T19:27:28.825241 #49] DEBUG -- : Attempt number 22154D, [2021-09-29T19:27:28.825280 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1wca89p], command=[HOME="temp" git push origin --delete v1.0 2>&1]2155D, [2021-09-29T19:27:28.825381 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2156D, [2021-09-29T19:27:28.825436 #49] DEBUG -- : Attempt number 32157D, [2021-09-29T19:27:28.825472 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1wca89p], command=[HOME="temp" git push origin --delete v1.0 2>&1]2158D, [2021-09-29T19:27:28.825581 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2159 raises a CommandError exception2160 when command is successful2161D, [2021-09-29T19:27:28.827265 #49] DEBUG -- : 2162Starting test: QA::Git::Repository with default credentials #delete_tag behaves like command with retries when command is successful returns the #run command Result output2163 returns the #run command Result output2164 #fetch_supported_git_protocol2165D, [2021-09-29T19:27:28.831028 #49] DEBUG -- : 2166Starting test: QA::Git::Repository with default credentials #fetch_supported_git_protocol reports unknown if version is unknown2167 reports unknown if version is unknown2168D, [2021-09-29T19:27:28.834359 #49] DEBUG -- : 2169Starting test: QA::Git::Repository with default credentials #fetch_supported_git_protocol reports the detected version2170 reports the detected version2171D, [2021-09-29T19:27:28.837924 #49] DEBUG -- : 2172Starting test: QA::Git::Repository with default credentials #fetch_supported_git_protocol reports unknown if content does not identify a version2173 reports unknown if content does not identify a version2174 behaves like command with retries2175 when command is not successful the first time2176 and retried command is not successful after 3 attempts2177D, [2021-09-29T19:27:28.842249 #49] DEBUG -- : 2178Starting 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 exception2179D, [2021-09-29T19:27:28.844814 #49] DEBUG -- : Attempt number 12180D, [2021-09-29T19:27:28.844877 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-y9vxm1], command=[HOME="temp" GIT_TRACE_PACKET=1 git ls-remote http://root@foo/bar.git 2>&1]2181D, [2021-09-29T19:27:28.844976 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2182D, [2021-09-29T19:27:28.845038 #49] DEBUG -- : Attempt number 22183D, [2021-09-29T19:27:28.845090 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-y9vxm1], command=[HOME="temp" GIT_TRACE_PACKET=1 git ls-remote http://root@foo/bar.git 2>&1]2184D, [2021-09-29T19:27:28.845183 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2185D, [2021-09-29T19:27:28.845235 #49] DEBUG -- : Attempt number 32186D, [2021-09-29T19:27:28.845258 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-y9vxm1], command=[HOME="temp" GIT_TRACE_PACKET=1 git ls-remote http://root@foo/bar.git 2>&1]2187D, [2021-09-29T19:27:28.845343 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2188 raises a CommandError exception2189 and retried command is successful2190D, [2021-09-29T19:27:28.847301 #49] DEBUG -- : 2191Starting 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 output2192D, [2021-09-29T19:27:28.850128 #49] DEBUG -- : Attempt number 12193D, [2021-09-29T19:27:28.850188 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-ei6miq], command=[HOME="temp" GIT_TRACE_PACKET=1 git ls-remote http://root@foo/bar.git 2>&1]2194D, [2021-09-29T19:27:28.850292 #49] DEBUG -- : Git: output=[], exitstatus=[1]2195D, [2021-09-29T19:27:28.850351 #49] DEBUG -- : Attempt number 22196D, [2021-09-29T19:27:28.850401 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-ei6miq], command=[HOME="temp" GIT_TRACE_PACKET=1 git ls-remote http://root@foo/bar.git 2>&1]2197D, [2021-09-29T19:27:28.850489 #49] DEBUG -- : Git: output=[], exitstatus=[1]2198D, [2021-09-29T19:27:28.850546 #49] DEBUG -- : Attempt number 32199D, [2021-09-29T19:27:28.850583 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-ei6miq], command=[HOME="temp" GIT_TRACE_PACKET=1 git ls-remote http://root@foo/bar.git 2>&1]2200D, [2021-09-29T19:27:28.850693 #49] DEBUG -- : Git: output=[packet: git< version 2], exitstatus=[0]2201 retries the command twice and returns the successful #run command Result output2202 when command is successful2203D, [2021-09-29T19:27:28.852760 #49] DEBUG -- : 2204Starting 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 output2205 returns the #run command Result output2206 #use_default_credentials2207D, [2021-09-29T19:27:28.857142 #49] DEBUG -- : 2208Starting test: QA::Git::Repository with default credentials #use_default_credentials adds credentials to .netrc2209 adds credentials to .netrc2210 #git_protocol=2211D, [2021-09-29T19:27:28.861363 #49] DEBUG -- : 2212Starting test: QA::Git::Repository with default credentials #git_protocol= configures git to use protocol version 12213 configures git to use protocol version 12214D, [2021-09-29T19:27:28.869851 #49] DEBUG -- : 2215Starting test: QA::Git::Repository with default credentials #git_protocol= configures git to use protocol version 22216 configures git to use protocol version 22217D, [2021-09-29T19:27:28.873637 #49] DEBUG -- : 2218Starting test: QA::Git::Repository with default credentials #git_protocol= configures git to use protocol version 02219 configures git to use protocol version 02220D, [2021-09-29T19:27:28.877556 #49] DEBUG -- : 2221Starting test: QA::Git::Repository with default credentials #git_protocol= raises an error if the version is unsupported2222 raises an error if the version is unsupported2223 #push_changes2224 with push options2225 when set to remove source branch2226 behaves like command with retries2227 when command is successful2228D, [2021-09-29T19:27:28.882169 #49] DEBUG -- : 2229Starting 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 output2230 returns the #run command Result output2231 when command is not successful the first time2232 and retried command is successful2233D, [2021-09-29T19:27:28.886715 #49] DEBUG -- : 2234Starting 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 output2235D, [2021-09-29T19:27:28.889247 #49] DEBUG -- : Attempt number 12236D, [2021-09-29T19:27:28.889307 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1ojsj31], command=[HOME="temp" git push -o merge_request.remove_source_branch http://root@foo/bar.git main 2>&1]2237D, [2021-09-29T19:27:28.889424 #49] DEBUG -- : Git: output=[], exitstatus=[1]2238D, [2021-09-29T19:27:28.889485 #49] DEBUG -- : Attempt number 22239D, [2021-09-29T19:27:28.889521 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1ojsj31], command=[HOME="temp" git push -o merge_request.remove_source_branch http://root@foo/bar.git main 2>&1]2240D, [2021-09-29T19:27:28.889606 #49] DEBUG -- : Git: output=[], exitstatus=[1]2241D, [2021-09-29T19:27:28.889658 #49] DEBUG -- : Attempt number 32242D, [2021-09-29T19:27:28.889698 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1ojsj31], command=[HOME="temp" git push -o merge_request.remove_source_branch http://root@foo/bar.git main 2>&1]2243D, [2021-09-29T19:27:28.889786 #49] DEBUG -- : Git: output=[Command successful], exitstatus=[0]2244 retries the command twice and returns the successful #run command Result output2245 and retried command is not successful after 3 attempts2246D, [2021-09-29T19:27:28.891743 #49] DEBUG -- : 2247Starting 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 exception2248D, [2021-09-29T19:27:28.894335 #49] DEBUG -- : Attempt number 12249D, [2021-09-29T19:27:28.894390 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-53fnp1], command=[HOME="temp" git push -o merge_request.remove_source_branch http://root@foo/bar.git main 2>&1]2250D, [2021-09-29T19:27:28.894487 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2251D, [2021-09-29T19:27:28.894538 #49] DEBUG -- : Attempt number 22252D, [2021-09-29T19:27:28.894577 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-53fnp1], command=[HOME="temp" git push -o merge_request.remove_source_branch http://root@foo/bar.git main 2>&1]2253D, [2021-09-29T19:27:28.894672 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2254D, [2021-09-29T19:27:28.894729 #49] DEBUG -- : Attempt number 32255D, [2021-09-29T19:27:28.894774 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-53fnp1], command=[HOME="temp" git push -o merge_request.remove_source_branch http://root@foo/bar.git main 2>&1]2256D, [2021-09-29T19:27:28.894888 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2257 raises a CommandError exception2258 when title is given2259 behaves like command with retries2260 when command is successful2261D, [2021-09-29T19:27:28.897231 #49] DEBUG -- : 2262Starting 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 output2263 returns the #run command Result output2264 when command is not successful the first time2265 and retried command is successful2266D, [2021-09-29T19:27:28.901602 #49] DEBUG -- : 2267Starting 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 output2268D, [2021-09-29T19:27:28.904176 #49] DEBUG -- : Attempt number 12269D, [2021-09-29T19:27:28.904233 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-7c44td], command=[HOME="temp" git push -o merge_request.title="Is A Title" http://root@foo/bar.git main 2>&1]2270D, [2021-09-29T19:27:28.904316 #49] DEBUG -- : Git: output=[], exitstatus=[1]2271D, [2021-09-29T19:27:28.904384 #49] DEBUG -- : Attempt number 22272D, [2021-09-29T19:27:28.904420 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-7c44td], command=[HOME="temp" git push -o merge_request.title="Is A Title" http://root@foo/bar.git main 2>&1]2273D, [2021-09-29T19:27:28.904506 #49] DEBUG -- : Git: output=[], exitstatus=[1]2274D, [2021-09-29T19:27:28.904558 #49] DEBUG -- : Attempt number 32275D, [2021-09-29T19:27:28.904593 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-7c44td], command=[HOME="temp" git push -o merge_request.title="Is A Title" http://root@foo/bar.git main 2>&1]2276D, [2021-09-29T19:27:28.904679 #49] DEBUG -- : Git: output=[Command successful], exitstatus=[0]2277 retries the command twice and returns the successful #run command Result output2278 and retried command is not successful after 3 attempts2279D, [2021-09-29T19:27:28.906586 #49] DEBUG -- : 2280Starting 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 exception2281D, [2021-09-29T19:27:28.909030 #49] DEBUG -- : Attempt number 12282D, [2021-09-29T19:27:28.909099 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-5p8k67], command=[HOME="temp" git push -o merge_request.title="Is A Title" http://root@foo/bar.git main 2>&1]2283D, [2021-09-29T19:27:28.909197 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2284D, [2021-09-29T19:27:28.909274 #49] DEBUG -- : Attempt number 22285D, [2021-09-29T19:27:28.909317 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-5p8k67], command=[HOME="temp" git push -o merge_request.title="Is A Title" http://root@foo/bar.git main 2>&1]2286D, [2021-09-29T19:27:28.909406 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2287D, [2021-09-29T19:27:28.909452 #49] DEBUG -- : Attempt number 32288D, [2021-09-29T19:27:28.909490 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-5p8k67], command=[HOME="temp" git push -o merge_request.title="Is A Title" http://root@foo/bar.git main 2>&1]2289D, [2021-09-29T19:27:28.909573 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2290 raises a CommandError exception2291 when two labels are given2292 behaves like command with retries2293 when command is successful2294D, [2021-09-29T19:27:28.911835 #49] DEBUG -- : 2295Starting 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 output2296 returns the #run command Result output2297 when command is not successful the first time2298 and retried command is not successful after 3 attempts2299D, [2021-09-29T19:27:28.916229 #49] DEBUG -- : 2300Starting 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 exception2301D, [2021-09-29T19:27:28.918827 #49] DEBUG -- : Attempt number 12302D, [2021-09-29T19:27:28.918889 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1vmp7o9], 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]2303D, [2021-09-29T19:27:28.918996 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2304D, [2021-09-29T19:27:28.919060 #49] DEBUG -- : Attempt number 22305D, [2021-09-29T19:27:28.919097 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1vmp7o9], 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]2306D, [2021-09-29T19:27:28.919179 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2307D, [2021-09-29T19:27:28.919227 #49] DEBUG -- : Attempt number 32308D, [2021-09-29T19:27:28.919262 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1vmp7o9], 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]2309D, [2021-09-29T19:27:28.919369 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2310 raises a CommandError exception2311 and retried command is successful2312D, [2021-09-29T19:27:28.921323 #49] DEBUG -- : 2313Starting 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 output2314D, [2021-09-29T19:27:28.923929 #49] DEBUG -- : Attempt number 12315D, [2021-09-29T19:27:28.924002 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-849te7], 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]2316D, [2021-09-29T19:27:28.924145 #49] DEBUG -- : Git: output=[], exitstatus=[1]2317D, [2021-09-29T19:27:28.924207 #49] DEBUG -- : Attempt number 22318D, [2021-09-29T19:27:28.924243 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-849te7], 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]2319D, [2021-09-29T19:27:28.924317 #49] DEBUG -- : Git: output=[], exitstatus=[1]2320D, [2021-09-29T19:27:28.924375 #49] DEBUG -- : Attempt number 32321D, [2021-09-29T19:27:28.924401 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-849te7], 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]2322D, [2021-09-29T19:27:28.924496 #49] DEBUG -- : Git: output=[Command successful], exitstatus=[0]2323 retries the command twice and returns the successful #run command Result output2324 when target branch is given2325 behaves like command with retries2326 when command is successful2327D, [2021-09-29T19:27:28.926759 #49] DEBUG -- : 2328Starting 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 output2329 returns the #run command Result output2330 when command is not successful the first time2331 and retried command is not successful after 3 attempts2332D, [2021-09-29T19:27:28.931079 #49] DEBUG -- : 2333Starting 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 exception2334D, [2021-09-29T19:27:28.933586 #49] DEBUG -- : Attempt number 12335D, [2021-09-29T19:27:28.933651 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-jgoc4q], command=[HOME="temp" git push -o merge_request.target="is-a-target-branch" http://root@foo/bar.git main 2>&1]2336D, [2021-09-29T19:27:28.933735 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2337D, [2021-09-29T19:27:28.933781 #49] DEBUG -- : Attempt number 22338D, [2021-09-29T19:27:28.933816 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-jgoc4q], command=[HOME="temp" git push -o merge_request.target="is-a-target-branch" http://root@foo/bar.git main 2>&1]2339D, [2021-09-29T19:27:28.933911 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2340D, [2021-09-29T19:27:28.933972 #49] DEBUG -- : Attempt number 32341D, [2021-09-29T19:27:28.933998 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-jgoc4q], command=[HOME="temp" git push -o merge_request.target="is-a-target-branch" http://root@foo/bar.git main 2>&1]2342D, [2021-09-29T19:27:28.934106 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2343 raises a CommandError exception2344 and retried command is successful2345D, [2021-09-29T19:27:28.935905 #49] DEBUG -- : 2346Starting 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 output2347D, [2021-09-29T19:27:28.938555 #49] DEBUG -- : Attempt number 12348D, [2021-09-29T19:27:28.938628 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1ov2b9n], command=[HOME="temp" git push -o merge_request.target="is-a-target-branch" http://root@foo/bar.git main 2>&1]2349D, [2021-09-29T19:27:28.938713 #49] DEBUG -- : Git: output=[], exitstatus=[1]2350D, [2021-09-29T19:27:28.938770 #49] DEBUG -- : Attempt number 22351D, [2021-09-29T19:27:28.938797 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1ov2b9n], command=[HOME="temp" git push -o merge_request.target="is-a-target-branch" http://root@foo/bar.git main 2>&1]2352D, [2021-09-29T19:27:28.938885 #49] DEBUG -- : Git: output=[], exitstatus=[1]2353D, [2021-09-29T19:27:28.938934 #49] DEBUG -- : Attempt number 32354D, [2021-09-29T19:27:28.938988 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1ov2b9n], command=[HOME="temp" git push -o merge_request.target="is-a-target-branch" http://root@foo/bar.git main 2>&1]2355D, [2021-09-29T19:27:28.939093 #49] DEBUG -- : Git: output=[Command successful], exitstatus=[0]2356 retries the command twice and returns the successful #run command Result output2357 when set to create a merge request2358 behaves like command with retries2359 when command is not successful the first time2360 and retried command is successful2361D, [2021-09-29T19:27:28.941547 #49] DEBUG -- : 2362Starting 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 output2363D, [2021-09-29T19:27:28.944202 #49] DEBUG -- : Attempt number 12364D, [2021-09-29T19:27:28.944262 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1u9hsh9], command=[HOME="temp" git push -o merge_request.create http://root@foo/bar.git main 2>&1]2365D, [2021-09-29T19:27:28.944364 #49] DEBUG -- : Git: output=[], exitstatus=[1]2366D, [2021-09-29T19:27:28.944414 #49] DEBUG -- : Attempt number 22367D, [2021-09-29T19:27:28.944451 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1u9hsh9], command=[HOME="temp" git push -o merge_request.create http://root@foo/bar.git main 2>&1]2368D, [2021-09-29T19:27:28.944536 #49] DEBUG -- : Git: output=[], exitstatus=[1]2369D, [2021-09-29T19:27:28.944586 #49] DEBUG -- : Attempt number 32370D, [2021-09-29T19:27:28.944613 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1u9hsh9], command=[HOME="temp" git push -o merge_request.create http://root@foo/bar.git main 2>&1]2371D, [2021-09-29T19:27:28.944737 #49] DEBUG -- : Git: output=[Command successful], exitstatus=[0]2372 retries the command twice and returns the successful #run command Result output2373 and retried command is not successful after 3 attempts2374D, [2021-09-29T19:27:28.946672 #49] DEBUG -- : 2375Starting 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 exception2376D, [2021-09-29T19:27:28.949126 #49] DEBUG -- : Attempt number 12377D, [2021-09-29T19:27:28.949180 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1djam76], command=[HOME="temp" git push -o merge_request.create http://root@foo/bar.git main 2>&1]2378D, [2021-09-29T19:27:28.949275 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2379D, [2021-09-29T19:27:28.949334 #49] DEBUG -- : Attempt number 22380D, [2021-09-29T19:27:28.949370 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1djam76], command=[HOME="temp" git push -o merge_request.create http://root@foo/bar.git main 2>&1]2381D, [2021-09-29T19:27:28.949456 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2382D, [2021-09-29T19:27:28.949519 #49] DEBUG -- : Attempt number 32383D, [2021-09-29T19:27:28.949551 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1djam76], command=[HOME="temp" git push -o merge_request.create http://root@foo/bar.git main 2>&1]2384D, [2021-09-29T19:27:28.949639 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2385 raises a CommandError exception2386 when command is successful2387D, [2021-09-29T19:27:28.951572 #49] DEBUG -- : 2388Starting 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 output2389 returns the #run command Result output2390 when set to merge when pipeline succeeds2391 behaves like command with retries2392 when command is not successful the first time2393 and retried command is successful2394D, [2021-09-29T19:27:28.956190 #49] DEBUG -- : 2395Starting 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 output2396D, [2021-09-29T19:27:28.958752 #49] DEBUG -- : Attempt number 12397D, [2021-09-29T19:27:28.958814 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1b5a38x], command=[HOME="temp" git push -o merge_request.merge_when_pipeline_succeeds http://root@foo/bar.git main 2>&1]2398D, [2021-09-29T19:27:28.958897 #49] DEBUG -- : Git: output=[], exitstatus=[1]2399D, [2021-09-29T19:27:28.958974 #49] DEBUG -- : Attempt number 22400D, [2021-09-29T19:27:28.959012 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1b5a38x], command=[HOME="temp" git push -o merge_request.merge_when_pipeline_succeeds http://root@foo/bar.git main 2>&1]2401D, [2021-09-29T19:27:28.959109 #49] DEBUG -- : Git: output=[], exitstatus=[1]2402D, [2021-09-29T19:27:28.959159 #49] DEBUG -- : Attempt number 32403D, [2021-09-29T19:27:28.959187 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1b5a38x], command=[HOME="temp" git push -o merge_request.merge_when_pipeline_succeeds http://root@foo/bar.git main 2>&1]2404D, [2021-09-29T19:27:28.959291 #49] DEBUG -- : Git: output=[Command successful], exitstatus=[0]2405 retries the command twice and returns the successful #run command Result output2406 and retried command is not successful after 3 attempts2407D, [2021-09-29T19:27:28.961229 #49] DEBUG -- : 2408Starting 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 exception2409D, [2021-09-29T19:27:28.963719 #49] DEBUG -- : Attempt number 12410D, [2021-09-29T19:27:28.963773 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1xd6oqk], command=[HOME="temp" git push -o merge_request.merge_when_pipeline_succeeds http://root@foo/bar.git main 2>&1]2411D, [2021-09-29T19:27:28.963857 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2412D, [2021-09-29T19:27:28.963914 #49] DEBUG -- : Attempt number 22413D, [2021-09-29T19:27:28.963957 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1xd6oqk], command=[HOME="temp" git push -o merge_request.merge_when_pipeline_succeeds http://root@foo/bar.git main 2>&1]2414D, [2021-09-29T19:27:28.964097 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2415D, [2021-09-29T19:27:28.964148 #49] DEBUG -- : Attempt number 32416D, [2021-09-29T19:27:28.964179 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1xd6oqk], command=[HOME="temp" git push -o merge_request.merge_when_pipeline_succeeds http://root@foo/bar.git main 2>&1]2417D, [2021-09-29T19:27:28.964276 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2418 raises a CommandError exception2419 when command is successful2420D, [2021-09-29T19:27:28.966162 #49] DEBUG -- : 2421Starting 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 output2422 returns the #run command Result output2423 when description is given2424 behaves like command with retries2425 when command is successful2426D, [2021-09-29T19:27:28.970660 #49] DEBUG -- : 2427Starting 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 output2428 returns the #run command Result output2429 when command is not successful the first time2430 and retried command is not successful after 3 attempts2431D, [2021-09-29T19:27:28.975222 #49] DEBUG -- : 2432Starting 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 exception2433D, [2021-09-29T19:27:28.977861 #49] DEBUG -- : Attempt number 12434D, [2021-09-29T19:27:28.977924 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1nxw7gt], command=[HOME="temp" git push -o merge_request.description="Is A Description" http://root@foo/bar.git main 2>&1]2435D, [2021-09-29T19:27:28.978034 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2436D, [2021-09-29T19:27:28.978112 #49] DEBUG -- : Attempt number 22437D, [2021-09-29T19:27:28.978150 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1nxw7gt], command=[HOME="temp" git push -o merge_request.description="Is A Description" http://root@foo/bar.git main 2>&1]2438D, [2021-09-29T19:27:28.978250 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2439D, [2021-09-29T19:27:28.978292 #49] DEBUG -- : Attempt number 32440D, [2021-09-29T19:27:28.978318 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1nxw7gt], command=[HOME="temp" git push -o merge_request.description="Is A Description" http://root@foo/bar.git main 2>&1]2441D, [2021-09-29T19:27:28.978398 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2442 raises a CommandError exception2443 and retried command is successful2444D, [2021-09-29T19:27:28.980371 #49] DEBUG -- : 2445Starting 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 output2446D, [2021-09-29T19:27:28.983026 #49] DEBUG -- : Attempt number 12447D, [2021-09-29T19:27:28.983105 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1qvs7fi], command=[HOME="temp" git push -o merge_request.description="Is A Description" http://root@foo/bar.git main 2>&1]2448D, [2021-09-29T19:27:28.983201 #49] DEBUG -- : Git: output=[], exitstatus=[1]2449D, [2021-09-29T19:27:28.983262 #49] DEBUG -- : Attempt number 22450D, [2021-09-29T19:27:28.983298 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1qvs7fi], command=[HOME="temp" git push -o merge_request.description="Is A Description" http://root@foo/bar.git main 2>&1]2451D, [2021-09-29T19:27:28.983387 #49] DEBUG -- : Git: output=[], exitstatus=[1]2452D, [2021-09-29T19:27:28.983434 #49] DEBUG -- : Attempt number 32453D, [2021-09-29T19:27:28.983460 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1qvs7fi], command=[HOME="temp" git push -o merge_request.description="Is A Description" http://root@foo/bar.git main 2>&1]2454D, [2021-09-29T19:27:28.983556 #49] DEBUG -- : Git: output=[Command successful], exitstatus=[0]2455 retries the command twice and returns the successful #run command Result output2456 when a label is given2457 behaves like command with retries2458 when command is not successful the first time2459 and retried command is not successful after 3 attempts2460D, [2021-09-29T19:27:28.986083 #49] DEBUG -- : 2461Starting 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 exception2462D, [2021-09-29T19:27:28.988673 #49] DEBUG -- : Attempt number 12463D, [2021-09-29T19:27:28.988734 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-c4asz3], command=[HOME="temp" git push -o merge_request.label="is-a-label" http://root@foo/bar.git main 2>&1]2464D, [2021-09-29T19:27:28.988834 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2465D, [2021-09-29T19:27:28.988896 #49] DEBUG -- : Attempt number 22466D, [2021-09-29T19:27:28.988955 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-c4asz3], command=[HOME="temp" git push -o merge_request.label="is-a-label" http://root@foo/bar.git main 2>&1]2467D, [2021-09-29T19:27:28.989066 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2468D, [2021-09-29T19:27:28.989110 #49] DEBUG -- : Attempt number 32469D, [2021-09-29T19:27:28.989147 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-c4asz3], command=[HOME="temp" git push -o merge_request.label="is-a-label" http://root@foo/bar.git main 2>&1]2470D, [2021-09-29T19:27:28.989236 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2471 raises a CommandError exception2472 and retried command is successful2473D, [2021-09-29T19:27:28.991113 #49] DEBUG -- : 2474Starting 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 output2475D, [2021-09-29T19:27:28.993725 #49] DEBUG -- : Attempt number 12476D, [2021-09-29T19:27:28.993784 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1gqnl75], command=[HOME="temp" git push -o merge_request.label="is-a-label" http://root@foo/bar.git main 2>&1]2477D, [2021-09-29T19:27:28.993879 #49] DEBUG -- : Git: output=[], exitstatus=[1]2478D, [2021-09-29T19:27:28.993939 #49] DEBUG -- : Attempt number 22479D, [2021-09-29T19:27:28.993985 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1gqnl75], command=[HOME="temp" git push -o merge_request.label="is-a-label" http://root@foo/bar.git main 2>&1]2480D, [2021-09-29T19:27:28.994096 #49] DEBUG -- : Git: output=[], exitstatus=[1]2481D, [2021-09-29T19:27:28.994148 #49] DEBUG -- : Attempt number 32482D, [2021-09-29T19:27:28.994179 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1gqnl75], command=[HOME="temp" git push -o merge_request.label="is-a-label" http://root@foo/bar.git main 2>&1]2483D, [2021-09-29T19:27:28.994288 #49] DEBUG -- : Git: output=[Command successful], exitstatus=[0]2484 retries the command twice and returns the successful #run command Result output2485 when command is successful2486D, [2021-09-29T19:27:28.996245 #49] DEBUG -- : 2487Starting 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 output2488 returns the #run command Result output2489 when branch is given2490 behaves like command with retries2491 when command is successful2492D, [2021-09-29T19:27:29.001374 #49] DEBUG -- : 2493Starting 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 output2494 returns the #run command Result output2495 when command is not successful the first time2496 and retried command is not successful after 3 attempts2497D, [2021-09-29T19:27:29.005970 #49] DEBUG -- : 2498Starting 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 exception2499D, [2021-09-29T19:27:29.008429 #49] DEBUG -- : Attempt number 12500D, [2021-09-29T19:27:29.008487 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-15ptrv7], command=[HOME="temp" git push http://root@foo/bar.git my-branch 2>&1]2501D, [2021-09-29T19:27:29.008583 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2502D, [2021-09-29T19:27:29.008654 #49] DEBUG -- : Attempt number 22503D, [2021-09-29T19:27:29.008681 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-15ptrv7], command=[HOME="temp" git push http://root@foo/bar.git my-branch 2>&1]2504D, [2021-09-29T19:27:29.008768 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2505D, [2021-09-29T19:27:29.008822 #49] DEBUG -- : Attempt number 32506D, [2021-09-29T19:27:29.008868 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-15ptrv7], command=[HOME="temp" git push http://root@foo/bar.git my-branch 2>&1]2507D, [2021-09-29T19:27:29.008982 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2508 raises a CommandError exception2509 and retried command is successful2510D, [2021-09-29T19:27:29.010786 #49] DEBUG -- : 2511Starting 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 output2512D, [2021-09-29T19:27:29.013290 #49] DEBUG -- : Attempt number 12513D, [2021-09-29T19:27:29.013346 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1ctvm5t], command=[HOME="temp" git push http://root@foo/bar.git my-branch 2>&1]2514D, [2021-09-29T19:27:29.013455 #49] DEBUG -- : Git: output=[], exitstatus=[1]2515D, [2021-09-29T19:27:29.013512 #49] DEBUG -- : Attempt number 22516D, [2021-09-29T19:27:29.013550 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1ctvm5t], command=[HOME="temp" git push http://root@foo/bar.git my-branch 2>&1]2517D, [2021-09-29T19:27:29.013635 #49] DEBUG -- : Git: output=[], exitstatus=[1]2518D, [2021-09-29T19:27:29.013676 #49] DEBUG -- : Attempt number 32519D, [2021-09-29T19:27:29.013711 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1ctvm5t], command=[HOME="temp" git push http://root@foo/bar.git my-branch 2>&1]2520D, [2021-09-29T19:27:29.013816 #49] DEBUG -- : Git: output=[Command successful], exitstatus=[0]2521 retries the command twice and returns the successful #run command Result output2522 when no branch is given2523 behaves like command with retries2524 when command is successful2525D, [2021-09-29T19:27:29.016132 #49] DEBUG -- : 2526Starting 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 output2527 returns the #run command Result output2528 when command is not successful the first time2529 and retried command is successful2530D, [2021-09-29T19:27:29.020430 #49] DEBUG -- : 2531Starting 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 output2532D, [2021-09-29T19:27:29.023067 #49] DEBUG -- : Attempt number 12533D, [2021-09-29T19:27:29.023126 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-7yefo1], command=[HOME="temp" git push http://root@foo/bar.git main 2>&1]2534D, [2021-09-29T19:27:29.023232 #49] DEBUG -- : Git: output=[], exitstatus=[1]2535D, [2021-09-29T19:27:29.023292 #49] DEBUG -- : Attempt number 22536D, [2021-09-29T19:27:29.023329 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-7yefo1], command=[HOME="temp" git push http://root@foo/bar.git main 2>&1]2537D, [2021-09-29T19:27:29.023412 #49] DEBUG -- : Git: output=[], exitstatus=[1]2538D, [2021-09-29T19:27:29.023465 #49] DEBUG -- : Attempt number 32539D, [2021-09-29T19:27:29.023495 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-7yefo1], command=[HOME="temp" git push http://root@foo/bar.git main 2>&1]2540D, [2021-09-29T19:27:29.023601 #49] DEBUG -- : Git: output=[Command successful], exitstatus=[0]2541 retries the command twice and returns the successful #run command Result output2542 and retried command is not successful after 3 attempts2543D, [2021-09-29T19:27:29.025522 #49] DEBUG -- : 2544Starting 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 exception2545D, [2021-09-29T19:27:29.028032 #49] DEBUG -- : Attempt number 12546D, [2021-09-29T19:27:29.028113 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1bs9bbv], command=[HOME="temp" git push http://root@foo/bar.git main 2>&1]2547D, [2021-09-29T19:27:29.028213 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2548D, [2021-09-29T19:27:29.028274 #49] DEBUG -- : Attempt number 22549D, [2021-09-29T19:27:29.028316 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1bs9bbv], command=[HOME="temp" git push http://root@foo/bar.git main 2>&1]2550D, [2021-09-29T19:27:29.028415 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2551D, [2021-09-29T19:27:29.028473 #49] DEBUG -- : Attempt number 32552D, [2021-09-29T19:27:29.028502 #49] DEBUG -- : Git: pwd=[/tmp/d20210929-49-1bs9bbv], command=[HOME="temp" git push http://root@foo/bar.git main 2>&1]2553D, [2021-09-29T19:27:29.028605 #49] DEBUG -- : Git: output=[FAILURE], exitstatus=[42]2554 raises a CommandError exception2555QA::Scenario::Test::Integration::Github2556 #perform2557 behaves like a QA scenario class2558D, [2021-09-29T19:27:29.034329 #49] DEBUG -- : 2559Starting test: QA::Scenario::Test::Integration::Github#perform behaves like a QA scenario class requires a GitHub access token2560 requires a GitHub access token2561D, [2021-09-29T19:27:29.036362 #49] DEBUG -- : 2562Starting test: QA::Scenario::Test::Integration::Github#perform behaves like a QA scenario class sets tags on runner2563 sets tags on runner2564D, [2021-09-29T19:27:29.038112 #49] DEBUG -- : 2565Starting test: QA::Scenario::Test::Integration::Github#perform behaves like a QA scenario class responds to perform2566 responds to perform2567D, [2021-09-29T19:27:29.039545 #49] DEBUG -- : 2568Starting test: QA::Scenario::Test::Integration::Github#perform behaves like a QA scenario class sets an address of the subject2569 sets an address of the subject2570D, [2021-09-29T19:27:29.041336 #49] DEBUG -- : 2571Starting test: QA::Scenario::Test::Integration::Github#perform behaves like a QA scenario class performs before hooks only once2572 performs before hooks only once2573 specifying RSpec options2574D, [2021-09-29T19:27:29.043441 #49] DEBUG -- : 2575Starting test: QA::Scenario::Test::Integration::Github#perform behaves like a QA scenario class specifying RSpec options sets options on runner2576 sets options on runner2577 with named command-line options2578D, [2021-09-29T19:27:29.049870 #49] DEBUG -- : 2579Starting test: QA::Scenario::Test::Integration::Github#perform behaves like a QA scenario class with named command-line options passes on options after --2580 passes on options after --2581D, [2021-09-29T19:27:29.052071 #49] DEBUG -- : 2582Starting test: QA::Scenario::Test::Integration::Github#perform behaves like a QA scenario class with named command-line options raises an error if the option is invalid2583 raises an error if the option is invalid2584D, [2021-09-29T19:27:29.054186 #49] DEBUG -- : 2585Starting test: QA::Scenario::Test::Integration::Github#perform behaves like a QA scenario class with named command-line options converts options to attributes2586 converts options to attributes2587QA::Runtime::API::Client2588 #personal_access_token2589 when user is present and QA::Runtime::Env.personal_access_token is present2590D, [2021-09-29T19:27:29.060184 #49] DEBUG -- : 2591Starting test: QA::Runtime::API::Client#personal_access_token when user is present and QA::Runtime::Env.personal_access_token is present returns a created token2592 returns a created token2593 when user is present and QA::Runtime::Env.personal_access_token is nil2594D, [2021-09-29T19:27:29.061788 #49] DEBUG -- : 2595Starting test: QA::Runtime::API::Client#personal_access_token when user is present and QA::Runtime::Env.personal_access_token is nil returns a created token2596 returns a created token2597 when user is nil and QA::Runtime::Env.personal_access_token is present2598D, [2021-09-29T19:27:29.063197 #49] DEBUG -- : 2599Starting 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 env2600 returns specified token from env2601 when user is nil and QA::Runtime::Env.personal_access_token is nil2602D, [2021-09-29T19:27:29.064291 #49] DEBUG -- : 2603Starting test: QA::Runtime::API::Client#personal_access_token when user is nil and QA::Runtime::Env.personal_access_token is nil returns a created token2604 returns a created token2605 initialization2606D, [2021-09-29T19:27:29.065602 #49] DEBUG -- : 2607Starting test: QA::Runtime::API::Client initialization defaults to :gitlab address2608 defaults to :gitlab address2609D, [2021-09-29T19:27:29.066299 #49] DEBUG -- : 2610Starting test: QA::Runtime::API::Client initialization uses specified address2611 uses specified address2612QA::Support::Retrier2613 .retry_until2614D, [2021-09-29T19:27:29.070610 #49] DEBUG -- : 2615Starting test: QA::Support::Retrier.retry_until sets raise_on_failure to true by default2616D, [2021-09-29T19:27:29.071145 #49] DEBUG -- : with retry_until: max_attempts: 3; reload_page: ; sleep_interval: 0; raise_on_failure: true; retry_on_exception: false2617D, [2021-09-29T19:27:29.071283 #49] DEBUG -- : ended retry_until2618 sets raise_on_failure to true by default2619D, [2021-09-29T19:27:29.072017 #49] DEBUG -- : 2620Starting test: QA::Support::Retrier.retry_until sets retry_on_exception to false by default2621D, [2021-09-29T19:27:29.072382 #49] DEBUG -- : with retry_until: max_attempts: 3; reload_page: ; sleep_interval: 0; raise_on_failure: true; retry_on_exception: false2622D, [2021-09-29T19:27:29.072513 #49] DEBUG -- : ended retry_until2623 sets retry_on_exception to false by default2624D, [2021-09-29T19:27:29.073247 #49] DEBUG -- : 2625Starting test: QA::Support::Retrier.retry_until sets sleep_interval to 0 by default2626D, [2021-09-29T19:27:29.073603 #49] DEBUG -- : with retry_until: max_attempts: 3; reload_page: ; sleep_interval: 0; raise_on_failure: true; retry_on_exception: false2627D, [2021-09-29T19:27:29.073725 #49] DEBUG -- : ended retry_until2628 sets sleep_interval to 0 by default2629 when the condition is false2630D, [2021-09-29T19:27:29.074628 #49] DEBUG -- : 2631Starting test: QA::Support::Retrier.retry_until when the condition is false logs the start2632 logs the start2633D, [2021-09-29T19:27:29.075656 #49] DEBUG -- : 2634Starting test: QA::Support::Retrier.retry_until when the condition is false logs the end2635 logs the end2636 when the condition is true2637D, [2021-09-29T19:27:29.076815 #49] DEBUG -- : 2638Starting test: QA::Support::Retrier.retry_until when the condition is true logs max attempts (3 by default)2639 logs max attempts (3 by default)2640D, [2021-09-29T19:27:29.077732 #49] DEBUG -- : 2641Starting test: QA::Support::Retrier.retry_until when the condition is true logs max duration2642 logs max duration2643D, [2021-09-29T19:27:29.078650 #49] DEBUG -- : 2644Starting test: QA::Support::Retrier.retry_until when the condition is true logs the end2645 logs the end2646 when max_duration and max_attempts are nil2647D, [2021-09-29T19:27:29.079753 #49] DEBUG -- : 2648Starting test: QA::Support::Retrier.retry_until when max_duration and max_attempts are nil sets max attempts to 3 by default2649D, [2021-09-29T19:27:29.080200 #49] DEBUG -- : with retry_until: max_attempts: 3; reload_page: ; sleep_interval: 0; raise_on_failure: true; retry_on_exception: false2650D, [2021-09-29T19:27:29.080336 #49] DEBUG -- : ended retry_until2651 sets max attempts to 3 by default2652 .retry_on_exception2653D, [2021-09-29T19:27:29.081249 #49] DEBUG -- : 2654Starting test: QA::Support::Retrier.retry_on_exception sets retry_on_exception to true2655D, [2021-09-29T19:27:29.081624 #49] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 0.52656D, [2021-09-29T19:27:29.081748 #49] DEBUG -- : ended retry_on_exception2657 sets retry_on_exception to true2658D, [2021-09-29T19:27:29.082427 #49] DEBUG -- : 2659Starting test: QA::Support::Retrier.retry_on_exception does not repeat if no exception is raised2660D, [2021-09-29T19:27:29.082516 #49] DEBUG -- : with retry_on_exception: max_attempts: 2; sleep_interval: 0.52661D, [2021-09-29T19:27:29.082565 #49] DEBUG -- : Attempt number 12662D, [2021-09-29T19:27:29.082587 #49] DEBUG -- : ended retry_on_exception2663 does not repeat if no exception is raised2664D, [2021-09-29T19:27:29.083238 #49] DEBUG -- : 2665Starting test: QA::Support::Retrier.retry_on_exception sets sleep_interval to 0.5 by default2666D, [2021-09-29T19:27:29.083583 #49] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 0.52667D, [2021-09-29T19:27:29.083700 #49] DEBUG -- : ended retry_on_exception2668 sets sleep_interval to 0.5 by default2669D, [2021-09-29T19:27:29.084376 #49] DEBUG -- : 2670Starting test: QA::Support::Retrier.retry_on_exception sets max_attempts to 3 by default2671D, [2021-09-29T19:27:29.084689 #49] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 0.52672D, [2021-09-29T19:27:29.084794 #49] DEBUG -- : ended retry_on_exception2673 sets max_attempts to 3 by default2674 when the condition is true2675D, [2021-09-29T19:27:29.085676 #49] DEBUG -- : 2676Starting test: QA::Support::Retrier.retry_on_exception when the condition is true logs the end2677 logs the end2678D, [2021-09-29T19:27:29.086750 #49] DEBUG -- : 2679Starting test: QA::Support::Retrier.retry_on_exception when the condition is true logs max_attempts, reload_page, and sleep_interval parameters2680 logs max_attempts, reload_page, and sleep_interval parameters2681 when the condition is false2682D, [2021-09-29T19:27:29.087956 #49] DEBUG -- : 2683Starting test: QA::Support::Retrier.retry_on_exception when the condition is false logs the end2684 logs the end2685D, [2021-09-29T19:27:29.088989 #49] DEBUG -- : 2686Starting test: QA::Support::Retrier.retry_on_exception when the condition is false logs the start2687 logs the start2688QA::Scenario::Test::Instance::Airgapped2689 #perform2690 behaves like a QA scenario class2691D, [2021-09-29T19:27:29.093913 #49] DEBUG -- : 2692Starting test: QA::Scenario::Test::Instance::Airgapped#perform behaves like a QA scenario class sets tags on runner2693 sets tags on runner2694D, [2021-09-29T19:27:29.095865 #49] DEBUG -- : 2695Starting test: QA::Scenario::Test::Instance::Airgapped#perform behaves like a QA scenario class sets an address of the subject2696 sets an address of the subject2697D, [2021-09-29T19:27:29.097441 #49] DEBUG -- : 2698Starting test: QA::Scenario::Test::Instance::Airgapped#perform behaves like a QA scenario class responds to perform2699 responds to perform2700D, [2021-09-29T19:27:29.098811 #49] DEBUG -- : 2701Starting test: QA::Scenario::Test::Instance::Airgapped#perform behaves like a QA scenario class performs before hooks only once2702 performs before hooks only once2703 with named command-line options2704D, [2021-09-29T19:27:29.100694 #49] DEBUG -- : 2705Starting 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 invalid2706 raises an error if the option is invalid2707D, [2021-09-29T19:27:29.102817 #49] DEBUG -- : 2708Starting test: QA::Scenario::Test::Instance::Airgapped#perform behaves like a QA scenario class with named command-line options passes on options after --2709 passes on options after --2710D, [2021-09-29T19:27:29.104843 #49] DEBUG -- : 2711Starting test: QA::Scenario::Test::Instance::Airgapped#perform behaves like a QA scenario class with named command-line options converts options to attributes2712 converts options to attributes2713 specifying RSpec options2714D, [2021-09-29T19:27:29.106998 #49] DEBUG -- : 2715Starting test: QA::Scenario::Test::Instance::Airgapped#perform behaves like a QA scenario class specifying RSpec options sets options on runner2716 sets options on runner2717QA::Runtime::API::Request2718 #request_path2719D, [2021-09-29T19:27:29.112367 #49] DEBUG -- : 2720Starting test: QA::Runtime::API::Request#request_path adds the oauth access token2721 adds the oauth access token2722D, [2021-09-29T19:27:29.113571 #49] DEBUG -- : 2723Starting test: QA::Runtime::API::Request#request_path uses a different api version2724 uses a different api version2725D, [2021-09-29T19:27:29.114492 #49] DEBUG -- : 2726Starting test: QA::Runtime::API::Request#request_path adds the personal access token2727 adds the personal access token2728D, [2021-09-29T19:27:29.115406 #49] DEBUG -- : 2729Starting test: QA::Runtime::API::Request#request_path respects query parameters2730 respects query parameters2731D, [2021-09-29T19:27:29.116353 #49] DEBUG -- : 2732Starting test: QA::Runtime::API::Request#request_path prepends the api path2733 prepends the api path2734 #url2735D, [2021-09-29T19:27:29.117391 #49] DEBUG -- : 2736Starting test: QA::Runtime::API::Request#url returns the full API request url2737 returns the full API request url2738 when oauth_access_token is passed in the query string2739D, [2021-09-29T19:27:29.118415 #49] DEBUG -- : 2740Starting test: QA::Runtime::API::Request#url when oauth_access_token is passed in the query string does not adds a private_token query string2741 does not adds a private_token query string2742 #mask_url2743D, [2021-09-29T19:27:29.119480 #49] DEBUG -- : 2744Starting test: QA::Runtime::API::Request#mask_url returns the full API request url with the token masked2745 returns the full API request url with the token masked2746QA::Service::DockerRun::K3s2747 #host_name2748 not in CI2749D, [2021-09-29T19:27:29.124844 #49] DEBUG -- : 2750Starting test: QA::Service::DockerRun::K3s#host_name not in CI returns localhost if not running in a CI environment2751 returns localhost if not running in a CI environment2752 in CI2753D, [2021-09-29T19:27:29.126178 #49] DEBUG -- : 2754Starting test: QA::Service::DockerRun::K3s#host_name in CI returns name.network2755 returns name.network2756QA::Runtime::ApplicationSettings2757 .get_application_settings2758D, [2021-09-29T19:27:29.130574 #49] DEBUG -- : 2759Starting test: QA::Runtime::ApplicationSettings.get_application_settings gets application settings2760 gets application settings2761 .set_application_settings2762D, [2021-09-29T19:27:29.132366 #49] DEBUG -- : 2763Starting test: QA::Runtime::ApplicationSettings.set_application_settings sets application settings2764I, [2021-09-29T19:27:29.133250 #49] INFO -- : Setting application settings: {:allow_local_requests_from_web_hooks_and_services=>true}2765 sets application settings2766QA::Page::Element2767 when pattern is not provided2768D, [2021-09-29T19:27:29.137808 #49] DEBUG -- : 2769Starting test: QA::Page::Element when pattern is not provided matches when element name is specified2770 matches when element name is specified2771D, [2021-09-29T19:27:29.138638 #49] DEBUG -- : 2772Starting test: QA::Page::Element when pattern is not provided does not match if QA selector is not there2773 does not match if QA selector is not there2774D, [2021-09-29T19:27:29.139366 #49] DEBUG -- : 2775Starting test: QA::Page::Element when pattern is not provided matches when QA specific selector is present2776 matches when QA specific selector is present2777 data-qa selectors2778D, [2021-09-29T19:27:29.140225 #49] DEBUG -- : 2779Starting test: QA::Page::Element data-qa selectors properly translates to a data-qa-selector2780 properly translates to a data-qa-selector2781 additional selectors2782D, [2021-09-29T19:27:29.141093 #49] DEBUG -- : 2783Starting test: QA::Page::Element data-qa selectors additional selectors translates snake_case to kebab-case2784 translates snake_case to kebab-case2785D, [2021-09-29T19:27:29.141755 #49] DEBUG -- : 2786Starting test: QA::Page::Element data-qa selectors additional selectors matches on additional data-qa properties2787 matches on additional data-qa properties2788D, [2021-09-29T19:27:29.142443 #49] DEBUG -- : 2789Starting test: QA::Page::Element data-qa selectors additional selectors doesnt conflict with element requirement2790 doesnt conflict with element requirement2791 #selector2792D, [2021-09-29T19:27:29.143362 #49] DEBUG -- : 2793Starting test: QA::Page::Element#selector transforms element name into QA-specific selector2794 transforms element name into QA-specific selector2795 when pattern is a string2796D, [2021-09-29T19:27:29.144209 #49] DEBUG -- : 2797Starting test: QA::Page::Element when pattern is a string matches when there is match2798 matches when there is match2799D, [2021-09-29T19:27:29.144891 #49] DEBUG -- : 2800Starting test: QA::Page::Element when pattern is a string does not match if pattern is not present2801 does not match if pattern is not present2802 attributes2803 element with requirement; no pattern2804D, [2021-09-29T19:27:29.145984 #49] DEBUG -- : 2805Starting test: QA::Page::Element attributes element with requirement; no pattern has an attribute[pattern] of the selector2806 has an attribute[pattern] of the selector2807D, [2021-09-29T19:27:29.146648 #49] DEBUG -- : 2808Starting test: QA::Page::Element attributes element with requirement; no pattern is required2809 is required2810 element with requirement and pattern2811D, [2021-09-29T19:27:29.147516 #49] DEBUG -- : 2812Starting test: QA::Page::Element attributes element with requirement and pattern has a selector of the name2813 has a selector of the name2814D, [2021-09-29T19:27:29.148209 #49] DEBUG -- : 2815Starting test: QA::Page::Element attributes element with requirement and pattern has an attribute[pattern] of the passed pattern2816 has an attribute[pattern] of the passed pattern2817D, [2021-09-29T19:27:29.148864 #49] DEBUG -- : 2818Starting test: QA::Page::Element attributes element with requirement and pattern is required2819 is required2820 element with a pattern2821D, [2021-09-29T19:27:29.149689 #49] DEBUG -- : 2822Starting test: QA::Page::Element attributes element with a pattern is not required by default2823 is not required by default2824D, [2021-09-29T19:27:29.150358 #49] DEBUG -- : 2825Starting test: QA::Page::Element attributes element with a pattern has an attribute[pattern] of the pattern2826 has an attribute[pattern] of the pattern2827 element with no args2828D, [2021-09-29T19:27:29.151213 #49] DEBUG -- : 2829Starting test: QA::Page::Element attributes element with no args defaults pattern to #selector2830 defaults pattern to #selector2831D, [2021-09-29T19:27:29.151853 #49] DEBUG -- : 2832Starting test: QA::Page::Element attributes element with no args is not required by default2833 is not required by default2834 when pattern is an expression2835D, [2021-09-29T19:27:29.152747 #49] DEBUG -- : 2836Starting test: QA::Page::Element when pattern is an expression matches when there is a match2837 matches when there is a match2838D, [2021-09-29T19:27:29.153461 #49] DEBUG -- : 2839Starting test: QA::Page::Element when pattern is an expression does not match if pattern is not present2840 does not match if pattern is not present2841 #selector_css2842D, [2021-09-29T19:27:29.154287 #49] DEBUG -- : 2843Starting test: QA::Page::Element#selector_css transforms element name into QA-specific clickable css selector2844 transforms element name into QA-specific clickable css selector2845QA::Scenario::Test::Instance::All2846 behaves like a QA scenario class2847D, [2021-09-29T19:27:29.158663 #49] DEBUG -- : 2848Starting test: QA::Scenario::Test::Instance::All behaves like a QA scenario class sets tags on runner2849 sets tags on runner2850D, [2021-09-29T19:27:29.160566 #49] DEBUG -- : 2851Starting test: QA::Scenario::Test::Instance::All behaves like a QA scenario class responds to perform2852 responds to perform2853D, [2021-09-29T19:27:29.161888 #49] DEBUG -- : 2854Starting test: QA::Scenario::Test::Instance::All behaves like a QA scenario class sets an address of the subject2855 sets an address of the subject2856D, [2021-09-29T19:27:29.163441 #49] DEBUG -- : 2857Starting test: QA::Scenario::Test::Instance::All behaves like a QA scenario class performs before hooks only once2858 performs before hooks only once2859 with named command-line options2860D, [2021-09-29T19:27:29.165179 #49] DEBUG -- : 2861Starting test: QA::Scenario::Test::Instance::All behaves like a QA scenario class with named command-line options raises an error if the option is invalid2862 raises an error if the option is invalid2863D, [2021-09-29T19:27:29.167145 #49] DEBUG -- : 2864Starting test: QA::Scenario::Test::Instance::All behaves like a QA scenario class with named command-line options passes on options after --2865 passes on options after --2866D, [2021-09-29T19:27:29.169036 #49] DEBUG -- : 2867Starting test: QA::Scenario::Test::Instance::All behaves like a QA scenario class with named command-line options converts options to attributes2868 converts options to attributes2869 specifying RSpec options2870D, [2021-09-29T19:27:29.171113 #49] DEBUG -- : 2871Starting test: QA::Scenario::Test::Instance::All behaves like a QA scenario class specifying RSpec options sets options on runner2872 sets options on runner2873QA::Resource::Base2874 .fabricate_via_browser_ui!2875D, [2021-09-29T19:27:29.176533 #49] DEBUG -- : 2876Starting test: QA::Resource::Base.fabricate_via_browser_ui! returns fabrication resource2877D, [2021-09-29T19:27:29.177132 #49] DEBUG -- : ==> Built a MyResource via browser_ui in 2.707e-05 seconds2878 returns fabrication resource2879D, [2021-09-29T19:27:29.177931 #49] DEBUG -- : 2880Starting test: QA::Resource::Base.fabricate_via_browser_ui! instantiates the resource and calls resource method2881D, [2021-09-29T19:27:29.178420 #49] DEBUG -- : ==> Built a MyResource via browser_ui in 1.366e-05 seconds2882 instantiates the resource and calls resource method2883 behaves like fabrication method2884D, [2021-09-29T19:27:29.179330 #49] DEBUG -- : 2885Starting test: QA::Resource::Base.fabricate_via_browser_ui! behaves like fabrication method yields resource before calling resource method2886D, [2021-09-29T19:27:29.180036 #49] DEBUG -- : ==> Built a MyResource via browser_ui in 3.201e-05 seconds2887 yields resource before calling resource method2888 with debug log level2889D, [2021-09-29T19:27:29.180912 #49] DEBUG -- : 2890Starting test: QA::Resource::Base.fabricate_via_browser_ui! with debug log level logs the resource and build method2891 logs the resource and build method2892 #visit!2893D, [2021-09-29T19:27:29.183211 #49] DEBUG -- : 2894Starting test: QA::Resource::Base#visit! calls #visit with the underlying #web_url2895D, [2021-09-29T19:27:29.183643 #49] DEBUG -- : Visiting at "http://stub"2896D, [2021-09-29T19:27:29.187292 #49] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 0.52897D, [2021-09-29T19:27:29.187348 #49] DEBUG -- : Attempt number 12898D, [2021-09-29T19:27:29.193925 #49] DEBUG -- : ended retry_on_exception2899D, [2021-09-29T19:27:29.194002 #49] DEBUG -- : with retry_until: max_attempts: 3; reload_page: ; sleep_interval: 0; raise_on_failure: true; retry_on_exception: false2900D, [2021-09-29T19:27:29.194083 #49] DEBUG -- : Attempt number 12901D, [2021-09-29T19:27:29.194287 #49] DEBUG -- : with wait_until: max_duration: 60; reload_page: ; sleep_interval: 0.1; raise_on_failure: true 2902D, [2021-09-29T19:27:29.194564 #49] DEBUG -- : ended wait_until2903D, [2021-09-29T19:27:29.194601 #49] DEBUG -- : ended retry_until2904D, [2021-09-29T19:27:29.197743 #49] DEBUG -- : with retry_on_exception: max_attempts: 3; sleep_interval: 0.52905D, [2021-09-29T19:27:29.197797 #49] DEBUG -- : Attempt number 12906D, [2021-09-29T19:27:29.204307 #49] DEBUG -- : ended retry_on_exception2907 calls #visit with the underlying #web_url2908 #web_url2909D, [2021-09-29T19:27:29.205592 #49] DEBUG -- : 2910Starting test: QA::Resource::Base#web_url sets #web_url to #current_url after fabrication2911D, [2021-09-29T19:27:29.205784 #49] DEBUG -- : ==> Built a via browser_ui in 1.359e-05 seconds2912 sets #web_url to #current_url after fabrication2913 .fabricate!2914 when resource does not support fabrication via the API2915D, [2021-09-29T19:27:29.206672 #49] DEBUG -- : 2916Starting test: QA::Resource::Base.fabricate! when resource does not support fabrication via the API calls .fabricate_via_browser_ui!2917 calls .fabricate_via_browser_ui!2918 when resource supports fabrication via the API2919D, [2021-09-29T19:27:29.207857 #49] DEBUG -- : 2920Starting test: QA::Resource::Base.fabricate! when resource supports fabrication via the API calls .fabricate_via_browser_ui!2921 calls .fabricate_via_browser_ui!2922 .fabricate_via_api!2923D, [2021-09-29T19:27:29.208889 #49] DEBUG -- : 2924Starting test: QA::Resource::Base.fabricate_via_api! instantiates the resource, calls resource method returns the resource2925D, [2021-09-29T19:27:29.209487 #49] DEBUG -- : ==> Built a MyResource via api in 4.34e-05 seconds2926 instantiates the resource, calls resource method returns the resource2927 behaves like fabrication method2928D, [2021-09-29T19:27:29.210245 #49] DEBUG -- : 2929Starting test: QA::Resource::Base.fabricate_via_api! behaves like fabrication method yields resource before calling resource method2930D, [2021-09-29T19:27:29.210923 #49] DEBUG -- : ==> Built a MyResource via api in 4.225e-05 seconds2931 yields resource before calling resource method2932 with debug log level2933D, [2021-09-29T19:27:29.211653 #49] DEBUG -- : 2934Starting test: QA::Resource::Base.fabricate_via_api! with debug log level logs the resource and build method2935 logs the resource and build method2936 .attribute2937 when the attribute is populated via direct assignment2938D, [2021-09-29T19:27:29.213928 #49] DEBUG -- : 2939Starting test: QA::Resource::Base.attribute when the attribute is populated via direct assignment returns value from the assignment2940D, [2021-09-29T19:27:29.214096 #49] DEBUG -- : ==> Built a via browser_ui in 1.19e-05 seconds2941 returns value from the assignment2942 when the api also has such response2943D, [2021-09-29T19:27:29.214894 #49] DEBUG -- : 2944Starting test: QA::Resource::Base.attribute when the attribute is populated via direct assignment when the api also has such response returns value from the assignment2945D, [2021-09-29T19:27:29.215277 #49] DEBUG -- : ==> Built a via browser_ui in 4.018e-05 seconds2946 returns value from the assignment2947 when the attribute has no value2948D, [2021-09-29T19:27:29.216085 #49] DEBUG -- : 2949Starting test: QA::Resource::Base.attribute when the attribute has no value raises an error because no values could be found2950D, [2021-09-29T19:27:29.216227 #49] DEBUG -- : ==> Built a via browser_ui in 9.96e-06 seconds2951 raises an error because no values could be found2952 when the attribute is populated via the api2953D, [2021-09-29T19:27:29.217072 #49] DEBUG -- : 2954Starting test: QA::Resource::Base.attribute when the attribute is populated via the api returns value from api2955D, [2021-09-29T19:27:29.217399 #49] DEBUG -- : ==> Built a via browser_ui in 1.0431e-05 seconds2956 returns value from api2957 when the attribute also has a block2958D, [2021-09-29T19:27:29.218273 #49] DEBUG -- : 2959Starting 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 entry2960 returns value from api and emits an debug log entry2961 when the attribute is populated via a block2962D, [2021-09-29T19:27:29.219558 #49] DEBUG -- : 2963Starting test: QA::Resource::Base.attribute when the attribute is populated via a block returns value from the block2964D, [2021-09-29T19:27:29.219677 #49] DEBUG -- : ==> Built a via browser_ui in 9.82e-06 seconds2965 returns value from the block2966 when multiple resources have the same attribute name2967D, [2021-09-29T19:27:29.220395 #49] DEBUG -- : 2968Starting test: QA::Resource::Base.attribute when multiple resources have the same attribute name has unique attribute values2969D, [2021-09-29T19:27:29.220546 #49] DEBUG -- : ==> Built a via browser_ui in 2.165e-05 seconds2970D, [2021-09-29T19:27:29.220642 #49] DEBUG -- : ==> Built a via browser_ui in 7.7e-06 seconds2971 has unique attribute values2972QA::Scenario::Template2973D, [2021-09-29T19:27:29.225922 #49] DEBUG -- : 2974Starting test: QA::Scenario::Template allows a feature to be enabled2975 allows a feature to be enabled2976D, [2021-09-29T19:27:29.227507 #49] DEBUG -- : 2977Starting test: QA::Scenario::Template does not disable a feature if already disabled2978 does not disable a feature if already disabled2979D, [2021-09-29T19:27:29.228688 #49] DEBUG -- : 2980Starting test: QA::Scenario::Template ensures a disabled feature is not enabled afterwards if it was disabled earlier2981 ensures a disabled feature is not enabled afterwards if it was disabled earlier2982D, [2021-09-29T19:27:29.230005 #49] DEBUG -- : 2983Starting test: QA::Scenario::Template defines an about address by default2984 defines an about address by default2985D, [2021-09-29T19:27:29.231147 #49] DEBUG -- : 2986Starting test: QA::Scenario::Template ensures a disabled feature is enabled afterwards2987 ensures a disabled feature is enabled afterwards2988D, [2021-09-29T19:27:29.232341 #49] DEBUG -- : 2989Starting test: QA::Scenario::Template allows a feature to be disabled2990 allows a feature to be disabled2991D, [2021-09-29T19:27:29.233502 #49] DEBUG -- : 2992Starting test: QA::Scenario::Template ensures an enabled feature is disabled afterwards2993 ensures an enabled feature is disabled afterwards2994QA::Page::View2995 #pathname2996D, [2021-09-29T19:27:29.238381 #49] DEBUG -- : 2997Starting test: QA::Page::View#pathname returns an absolute and clean path to the view2998 returns an absolute and clean path to the view2999 .evaluate3000D, [2021-09-29T19:27:29.239337 #49] DEBUG -- : 3001Starting test: QA::Page::View.evaluate evaluates a block and returns a DSL object3002 evaluates a block and returns a DSL object3003 #errors3004 when view partial has not been found3005D, [2021-09-29T19:27:29.240205 #49] DEBUG -- : 3006Starting test: QA::Page::View#errors when view partial has not been found returns an error when it is not able to find the partial3007 returns an error when it is not able to find the partial3008 when view partial is present3009 when pattern is found3010D, [2021-09-29T19:27:29.241222 #49] DEBUG -- : 3011Starting test: QA::Page::View#errors when view partial is present when pattern is found walks through the view and asserts on elements existence3012 walks through the view and asserts on elements existence3013 when pattern has not been found3014D, [2021-09-29T19:27:29.242538 #49] DEBUG -- : 3015Starting test: QA::Page::View#errors when view partial is present when pattern has not been found returns an array of errors related to missing elements3016 returns an array of errors related to missing elements3017Top 10 slowest examples (1.24 seconds, 43.4% of total time):3018 QA::Resource::SSHKey#key generates a default key3019 0.32422 seconds ./spec/resource/ssh_key_spec.rb:53020 QA::Runtime::Key::RSA#public_key generates a public RSA key3021 0.26471 seconds ./spec/runtime/key/rsa_spec.rb:73022 QA::Page::Validator when checking validation errors when there are validation errors #errors returns errors3023 0.13001 seconds ./spec/page/validator_spec.rb:683024 QA::Resource::Events::Project#wait_for_push raises an error if a push with the specified commit message is not found3025 0.10254 seconds ./spec/resource/events/project_spec.rb:533026 QA::Resource::Events::Project#wait_for_push_new_branch raises an error if a push with the specified branch is not found3027 0.10193 seconds ./spec/resource/events/project_spec.rb:703028 QA::Page::Base#wait_until when the condition is false returns false3029 0.10189 seconds ./spec/page/base_spec.rb:873030 QA::Page::Base#wait_until when the condition is false refreshes3031 0.10179 seconds ./spec/page/base_spec.rb:813032 QA::Page::Validator#descendants does not return modules that aggregate page objects3033 0.04346 seconds ./spec/page/validator_spec.rb:253034 QA::Page::Base#all_elements does not raise an error if :minimum, :maximum, :count, or :between is specified3035 0.04133 seconds ./spec/page/base_spec.rb:1043036 QA::Page::Base elements #visible? Page is currently visible with elements does not raise error if page has elements3037 0.0302 seconds ./spec/page/base_spec.rb:1593038Top 10 slowest example groups:3039 QA::Runtime::Key::RSA3040 0.2688 seconds average (0.2688 seconds / 1 example) ./spec/runtime/key/rsa_spec.rb:33041 QA::Resource::SSHKey3042 0.11055 seconds average (0.33164 seconds / 3 examples) ./spec/resource/ssh_key_spec.rb:33043 QA::Resource::Events::Project3044 0.04493 seconds average (0.22463 seconds / 5 examples) ./spec/resource/events/project_spec.rb:33045 QA::Runtime::Key::ED255193046 0.03177 seconds average (0.03177 seconds / 1 example) ./spec/runtime/key/ed25519_spec.rb:33047 QA::Page::Validator3048 0.02981 seconds average (0.20864 seconds / 7 examples) ./spec/page/validator_spec.rb:33049 QA::Runtime::Key::ECDSA3050 0.01893 seconds average (0.07572 seconds / 4 examples) ./spec/runtime/key/ecdsa_spec.rb:33051 QA::Page::Base3052 0.01823 seconds average (0.30996 seconds / 17 examples) ./spec/page/base_spec.rb:33053 QA::Support::Formatters::AllureMetadataFormatter3054 0.01563 seconds average (0.01563 seconds / 1 example) ./spec/support/formatters/allure_metadata_formatter_spec.rb:33055 QA::Specs::ParallelRunner3056 0.00902 seconds average (0.04511 seconds / 5 examples) ./spec/specs/parallel_runner_spec.rb:33057 QA::Support::Formatters::TestStatsFormatter3058 0.0069 seconds average (0.04141 seconds / 6 examples) ./spec/support/formatters/test_stats_formatter_spec.rb:53059Finished in 2.86 seconds (files took 8.97 seconds to load)3060609 examples, 0 failures3061Randomized with seed 186513063Not uploading cache qa-ruby-gems-v1-4 due to policy3065Job succeeded