Exporting environment variables Exporting CI Exporting DISPLAY Exporting NODE_ENV Exporting PAGER Exporting PERCY_TOKEN Exporting RAILS_ENV Exporting SEMAPHORE Exporting SEMAPHORE_AGENT_MACHINE_ENVIRONMENT_TYPE Exporting SEMAPHORE_AGENT_MACHINE_OS_IMAGE Exporting SEMAPHORE_AGENT_MACHINE_TYPE Exporting SEMAPHORE_ARTIFACT_TOKEN Exporting SEMAPHORE_CACHE_ARCHIVE_METHOD Exporting SEMAPHORE_CACHE_BACKEND Exporting SEMAPHORE_CACHE_PRIVATE_KEY_PATH Exporting SEMAPHORE_CACHE_URL Exporting SEMAPHORE_CACHE_USERNAME Exporting SEMAPHORE_GIT_BRANCH Exporting SEMAPHORE_GIT_COMMIT_RANGE Exporting SEMAPHORE_GIT_DIR Exporting SEMAPHORE_GIT_PROVIDER Exporting SEMAPHORE_GIT_REF Exporting SEMAPHORE_GIT_REF_TYPE Exporting SEMAPHORE_GIT_REPO_NAME Exporting SEMAPHORE_GIT_REPO_SLUG Exporting SEMAPHORE_GIT_SHA Exporting SEMAPHORE_GIT_URL Exporting SEMAPHORE_GIT_WORKING_BRANCH Exporting SEMAPHORE_JOB_ID Exporting SEMAPHORE_JOB_NAME Exporting SEMAPHORE_ORGANIZATION_URL Exporting SEMAPHORE_PIPELINE_0_ARTEFACT_ID Exporting SEMAPHORE_PIPELINE_ARTEFACT_ID Exporting SEMAPHORE_PIPELINE_ID Exporting SEMAPHORE_PIPELINE_PROMOTED_BY Exporting SEMAPHORE_PIPELINE_PROMOTION Exporting SEMAPHORE_PIPELINE_RERUN Exporting SEMAPHORE_PROJECT_ID Exporting SEMAPHORE_PROJECT_NAME Exporting SEMAPHORE_TOOLBOX_METRICS_ENABLED Exporting SEMAPHORE_WORKFLOW_HOOK_SOURCE Exporting SEMAPHORE_WORKFLOW_ID Exporting SEMAPHORE_WORKFLOW_NUMBER Exporting SEMAPHORE_WORKFLOW_RERUN Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY_API Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY_HOOK Exporting SEMAPHORE_WORKFLOW_TRIGGERED_BY_SCHEDULE Exporting SSH_PRIVATE_KEY_PATH Exporting TERM Injecting Files Injecting /home/semaphore/.ssh/semaphore_cache_key with file mode 0600 Injecting /home/semaphore/.ssh/id_rsa with file mode 0600 Setting up the Semaphore toolbox Running: dowloadPath=$(curl -s -L --retry 5 http://packages.semaphoreci.com/toolbox/linux) && echo $dowloadPath && curl -s -L --retry 5 --connect-timeout 3 $dowloadPath -o /tmp/toolbox.tar && tar -xvf /tmp/toolbox.tar && mv toolbox ~/.toolbox && bash ~/.toolbox/install-toolbox && source ~/.toolbox/toolbox && echo 'source ~/.toolbox/toolbox' >> ~/.bash_profile && if [ -f /etc/init.d/xvfb ]; then /etc/init.d/xvfb start; fi http://packages.semaphoreci.com/toolbox/releases/download/v1.19.20/linux.tar toolbox/ toolbox/sem-dockerize toolbox/spc toolbox/retry toolbox/Dockerfile.dev toolbox/sem-service toolbox/when toolbox/libchecksum toolbox/README.md toolbox/sem-version toolbox/sem-semantic-release toolbox/sem-install toolbox/install-package toolbox/install-toolbox toolbox/cache toolbox/enetwork toolbox/libcheckout toolbox/toolbox toolbox/test-results toolbox/ssh-session-cli toolbox/sem-service-check-params toolbox/artifact toolbox/sem-context toolbox/system-metrics-collector retry installed ssh-session-cli installed cache installed sem-context installed sem-service installed sem-dockerize installed sem-service-check-params installed sem-semantic-release installed install-package installed Installing the artifacts CLI artifacts installed Installing the test results CLI test-results installed Installing the SPC CLI spc installed Installing the when CLI when installed Installing the enetwork CLI when installed Starting to collect System Metrics in /tmp/system-metrics Starting virtual X frame buffer: Xvfb. Starting an ssh-agent Running: eval `ssh-agent` && echo 'eval $(ssh-agent) >/dev/null' >> ~/.bash_profile && echo 'yes' > /tmp/sempahore-user-commands-have-started Agent pid 3085 Connecting to cache Running: (ssh-keyscan -p 29920 -H 94.130.123.200 >> /home/semaphore/.ssh/known_hosts || true) && ssh-add /home/semaphore/.ssh/semaphore_cache_key # 94.130.123.200:29920 SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3 # 94.130.123.200:29920 SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3 # 94.130.123.200:29920 SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3 Identity added: /home/semaphore/.ssh/semaphore_cache_key (/home/semaphore/.ssh/semaphore_cache_key) checkout Performing shallow clone with depth: 50 HEAD is now at 02795ca Bump json5 from 1.0.1 to 1.0.2 cache restore Detected .nvmrc. Fetching '/home/semaphore/.nvm' directory with cache keys 'nvm-dependabot/npm_and_yarn/json5-1.0.2-5e1d6adf25776db9bfaf5ce362baf9c7,nvm-dependabot/npm_and_yarn/json5-1.0.2,nvm-master,nvm-main'... Key 'nvm-dependabot/npm_and_yarn/json5-1.0.2-5e1d6adf25776db9bfaf5ce362baf9c7' is normalized to 'nvm-dependabot-npm_and_yarn-json5-1.0.2-5e1d6adf25776db9bfaf5ce362baf9c7'. HIT: 'nvm-dependabot-npm_and_yarn-json5-1.0.2-5e1d6adf25776db9bfaf5ce362baf9c7', using key 'nvm-dependabot-npm_and_yarn-json5-1.0.2-5e1d6adf25776db9bfaf5ce362baf9c7'. Downloading key 'nvm-dependabot-npm_and_yarn-json5-1.0.2-5e1d6adf25776db9bfaf5ce362baf9c7'... Download complete. Duration: 908.202317ms. Size: 100.5M bytes. Unpacking '/tmp/nvm-dependabot-npm_and_yarn-json5-1.0.2-5e1d6adf25776db9bfaf5ce362baf9c7-4237515121'... Unpack complete. Duration: 1.47574222s. Restored: /home/semaphore/.nvm/. Detected Gemfile.lock. Fetching 'vendor/bundle' directory with cache keys 'gems-dependabot/npm_and_yarn/json5-1.0.2-28032244c1762041faeb9dcb32de4d93,gems-dependabot/npm_and_yarn/json5-1.0.2,gems-master,gems-main'... Key 'gems-dependabot/npm_and_yarn/json5-1.0.2-28032244c1762041faeb9dcb32de4d93' is normalized to 'gems-dependabot-npm_and_yarn-json5-1.0.2-28032244c1762041faeb9dcb32de4d93'. HIT: 'gems-dependabot-npm_and_yarn-json5-1.0.2-28032244c1762041faeb9dcb32de4d93', using key 'gems-dependabot-npm_and_yarn-json5-1.0.2-28032244c1762041faeb9dcb32de4d93'. Downloading key 'gems-dependabot-npm_and_yarn-json5-1.0.2-28032244c1762041faeb9dcb32de4d93'... Download complete. Duration: 308.425395ms. Size: 33.7M bytes. Unpacking '/tmp/gems-dependabot-npm_and_yarn-json5-1.0.2-28032244c1762041faeb9dcb32de4d93-1599352101'... Unpack complete. Duration: 345.341192ms. Restored: vendor/bundle/. Detected yarn.lock. Fetching '/home/semaphore/.cache/yarn' directory with cache keys 'yarn-cache-dependabot/npm_and_yarn/json5-1.0.2-bd0dbab5801c08535871684d9f8f19cd,yarn-cache-dependabot/npm_and_yarn/json5-1.0.2,yarn-cache-master,yarn-cache-main'... Key 'yarn-cache-dependabot/npm_and_yarn/json5-1.0.2-bd0dbab5801c08535871684d9f8f19cd' is normalized to 'yarn-cache-dependabot-npm_and_yarn-json5-1.0.2-bd0dbab5801c08535871684d9f8f19cd'. HIT: 'yarn-cache-dependabot-npm_and_yarn-json5-1.0.2-bd0dbab5801c08535871684d9f8f19cd', using key 'yarn-cache-dependabot-npm_and_yarn-json5-1.0.2-bd0dbab5801c08535871684d9f8f19cd'. Downloading key 'yarn-cache-dependabot-npm_and_yarn-json5-1.0.2-bd0dbab5801c08535871684d9f8f19cd'... Download complete. Duration: 652.34516ms. Size: 71.8M bytes. Unpacking '/tmp/yarn-cache-dependabot-npm_and_yarn-json5-1.0.2-bd0dbab5801c08535871684d9f8f19cd-3988089400'... Unpack complete. Duration: 1.27725907s. Restored: /home/semaphore/.cache/yarn/. Fetching 'node_modules' directory with cache keys 'node-modules-dependabot/npm_and_yarn/json5-1.0.2-bd0dbab5801c08535871684d9f8f19cd,node-modules-dependabot/npm_and_yarn/json5-1.0.2,node-modules-master,node-modules-main'... Key 'node-modules-dependabot/npm_and_yarn/json5-1.0.2-bd0dbab5801c08535871684d9f8f19cd' is normalized to 'node-modules-dependabot-npm_and_yarn-json5-1.0.2-bd0dbab5801c08535871684d9f8f19cd'. HIT: 'node-modules-dependabot-npm_and_yarn-json5-1.0.2-bd0dbab5801c08535871684d9f8f19cd', using key 'node-modules-dependabot-npm_and_yarn-json5-1.0.2-bd0dbab5801c08535871684d9f8f19cd'. Downloading key 'node-modules-dependabot-npm_and_yarn-json5-1.0.2-bd0dbab5801c08535871684d9f8f19cd'... Download complete. Duration: 1.674099798s. Size: 182.9M bytes. Unpacking '/tmp/node-modules-dependabot-npm_and_yarn-json5-1.0.2-bd0dbab5801c08535871684d9f8f19cd-3552171415'... Unpack complete. Duration: 3.252222524s. Restored: node_modules/. sem-version ruby 2.7.1 [01:57 06/01/2023]: Changing 'ruby' to version 2.7.1 [01:57 06/01/2023]: Switch successful. sem-version node 12.16.3 [01:57 06/01/2023]: Changing 'node' to version 12.16.3 v12.16.3 is already installed. Now using node v12.16.3 (npm v6.14.4) Now using node v12.16.3 (npm v6.14.4) /home/semaphore/.nvm/versions/node/v12.16.3/bin/grunt -> /home/semaphore/.nvm/versions/node/v12.16.3/lib/node_modules/grunt-cli/bin/grunt + grunt-cli@1.4.3 updated 1 package in 2.335s [01:57 06/01/2023]: Switch successful. sem-service start mysql 5.6 Starting mysql...done. MySQL 5.6 is running at 0.0.0.0:3306 To access it use username 'root' and blank password. bundle config set deployment 'true' bundle config set path 'vendor/bundle' bundle install Using rake 13.0.3 Using concurrent-ruby 1.1.8 Using i18n 1.8.10 Using minitest 5.14.4 Using tzinfo 2.0.4 Using zeitwerk 2.4.2 Using activesupport 6.1.3.1 Using builder 3.2.4 Using erubi 1.10.0 Using mini_portile2 2.8.0 Using racc 1.6.0 Using nokogiri 1.13.3 (x86_64-linux) Using rails-dom-testing 2.0.3 Using crass 1.0.6 Using loofah 2.9.1 Using rails-html-sanitizer 1.3.0 Using actionview 6.1.3.1 Using rack 2.2.3 Using rack-test 1.1.0 Using actionpack 6.1.3.1 Using nio4r 2.5.8 Using websocket-extensions 0.1.5 Using websocket-driver 0.7.3 Using actioncable 6.1.3.1 Using globalid 0.4.2 Using activejob 6.1.3.1 Using activemodel 6.1.3.1 Using activerecord 6.1.3.1 Using marcel 1.0.1 Using mini_mime 1.0.3 Using activestorage 6.1.3.1 Using mail 2.7.1 Using actionmailbox 6.1.3.1 Using actionmailer 6.1.3.1 Using actiontext 6.1.3.1 Using public_suffix 4.0.6 Using addressable 2.8.0 Using bcrypt 3.1.16 Using bindex 0.8.1 Using bundler 2.1.4 Using byebug 11.1.3 Using regexp_parser 2.1.1 Using xpath 3.2.0 Using capybara 3.35.3 Using childprocess 3.0.0 Using docile 1.1.5 Using json 2.5.1 Using simplecov-html 0.10.2 Using simplecov 0.13.0 Using codeclimate-test-reporter 1.0.9 Using delayed_job 4.1.9 Using delayed_job_active_record 4.1.6 Using delayed_job_recurring 0.3.9 Using factory_bot 6.1.0 Using method_source 1.0.0 Using thor 1.1.0 Using railties 6.1.3.1 Using factory_bot_rails 6.1.0 Using ffi 1.15.0 Using jbuilder 2.11.2 Using rb-fsevent 0.10.4 Using rb-inotify 0.10.1 Using listen 3.5.1 Using mysql2 0.5.3 Using percy-capybara 4.3.3 Using puma 5.6.2 Using rack-proxy 0.6.5 Using sprockets 4.0.2 Using sprockets-rails 3.2.2 Using rails 6.1.3.1 Using redis 3.3.5 Using rubyzip 2.3.0 Using selenium-webdriver 3.142.7 Using semantic_range 3.0.0 Using timecop 0.9.4 Using web-console 4.1.0 Using webpacker 5.3.0 Bundle complete! 18 Gemfile dependencies, 77 gems now installed. Bundled gems are installed into `./vendor/bundle` yarn install --pure-lockfile yarn install v1.22.19 [1/4] Resolving packages... success Already up-to-date. Done in 0.61s. mysql -h 127.0.0.1 -P 3306 -u root -e "CREATE DATABASE retrobot_test; CREATE USER 'retrobotuser'@'%'; GRANT ALL PRIVILEGES ON retrobot_test.* TO 'retrobotuser'@'%';" bin/rails db:migrate == 20170807215442 CreateRetros: migrating ===================================== -- create_table(:retros, {:options=>"ENGINE=InnoDB"}) -> 0.0031s -- add_index(:retros, :key, {:unique=>true}) -> 0.0022s == 20170807215442 CreateRetros: migrated (0.0057s) ============================ == 20170808000107 CreatePluses: migrating ===================================== -- create_table(:pluses, {:options=>"ENGINE=InnoDB"}) -> 0.0040s == 20170808000107 CreatePluses: migrated (0.0042s) ============================ == 20170808000152 CreateDeltas: migrating ===================================== -- create_table(:deltas, {:options=>"ENGINE=InnoDB"}) -> 0.0040s == 20170808000152 CreateDeltas: migrated (0.0042s) ============================ == 20170818230707 AddVotesToDeltas: migrating ================================= -- add_column(:deltas, :votes, :integer, {:default=>0}) -> 0.0048s == 20170818230707 AddVotesToDeltas: migrated (0.0050s) ======================== == 20170818230736 AddVotesToPluses: migrating ================================= -- add_column(:pluses, :votes, :integer, {:default=>0}) -> 0.0046s == 20170818230736 AddVotesToPluses: migrated (0.0047s) ======================== == 20171209054455 AddUserToDeltas: migrating ================================== -- add_column(:deltas, :user, :string) -> 0.0053s == 20171209054455 AddUserToDeltas: migrated (0.0054s) ========================= == 20171209054525 AddUserToPluses: migrating ================================== -- add_column(:pluses, :user, :string) -> 0.0048s == 20171209054525 AddUserToPluses: migrated (0.0049s) ========================= == 20171210192204 CreateTeams: migrating ====================================== -- create_table(:teams, {:options=>"ENGINE=InnoDB"}) -> 0.0026s == 20171210192204 CreateTeams: migrated (0.0027s) ============================= == 20171211165534 AddTeamsToRetros: migrating ================================= -- add_column(:retros, "team_id", :bigint, {}) -> 0.0040s -- add_index(:retros, ["team_id"], {}) -> 0.0023s -- add_foreign_key(:retros, "teams", {:column=>"team_id"}) -> 0.0059s == 20171211165534 AddTeamsToRetros: migrated (0.0125s) ======================== == 20171220174533 AddNotesToDeltas: migrating ================================= -- add_column(:deltas, :notes, :text) -> 0.0047s == 20171220174533 AddNotesToDeltas: migrated (0.0048s) ======================== == 20180210054434 AddStatusToRetros: migrating ================================ -- add_column(:retros, :status, :integer, {:default=>2}) -> 0.0045s == 20180210054434 AddStatusToRetros: migrated (0.0046s) ======================= == 20180211000205 AddCreatorToRetro: migrating ================================ -- add_column(:retros, :creator, :string) -> 0.0052s == 20180211000205 AddCreatorToRetro: migrated (0.0052s) ======================= == 20180613053410 RemoveVotesFromPluses: migrating ============================ -- remove_column(:pluses, :votes, :number) -> 0.0050s == 20180613053410 RemoveVotesFromPluses: migrated (0.0051s) =================== == 20180613054129 CreateDeltaVotes: migrating ================================= -- create_table(:delta_votes, {}) -> 0.0028s -- add_foreign_key(:delta_votes, :deltas, {:column=>:delta_id}) -> 0.0055s == 20180613054129 CreateDeltaVotes: migrated (0.0084s) ======================== == 20180614045347 AddMaxVotesToRetros: migrating ============================== -- add_column(:retros, :max_votes, :integer, {:default=>2}) -> 0.0048s == 20180614045347 AddMaxVotesToRetros: migrated (0.0049s) ===================== == 20180615060030 AddTimeLimitMinutesToRetros: migrating ====================== -- add_column(:retros, :time_limit_minutes, :integer, {:default=>5}) -> 0.0613s == 20180615060030 AddTimeLimitMinutesToRetros: migrated (0.0615s) ============= == 20180621162025 RemoveVotesFromDeltas: migrating ============================ -- remove_column(:deltas, :votes, :integer) -> 0.0055s == 20180621162025 RemoveVotesFromDeltas: migrated (0.0056s) =================== == 20180624005910 CreateDeltaGroups: migrating ================================ -- create_table(:delta_groups, {}) -> 0.0036s == 20180624005910 CreateDeltaGroups: migrated (0.0037s) ======================= == 20180624010003 CreateDeltaGroupItems: migrating ============================ -- create_table(:delta_group_items, {}) -> 0.0045s -- add_foreign_key(:delta_group_items, :deltas, {:column=>:delta_id}) -> 0.0063s -- add_index(:delta_group_items, :delta_id, {:unique=>true, :name=>"delta_group_items_unique_delta_id"}) -> 0.0025s == 20180624010003 CreateDeltaGroupItems: migrated (0.0136s) =================== == 20181105081954 AddIncludeTempCheckToRetros: migrating ====================== -- add_column(:retros, :include_temperature_check, :boolean, {:default=>false}) -> 0.0044s == 20181105081954 AddIncludeTempCheckToRetros: migrated (0.0045s) ============= == 20181105082453 CreateTemperatureChecks: migrating ========================== -- create_table(:temperature_checks, {}) -> 0.0034s == 20181105082453 CreateTemperatureChecks: migrated (0.0035s) ================= == 20200302191357 CreateDelayedJobs: migrating ================================ -- create_table(:delayed_jobs, {:force=>true}) -> 0.0052s -- add_index(:delayed_jobs, [:priority, :run_at], {:name=>"delayed_jobs_priority"}) -> 0.0024s == 20200302191357 CreateDelayedJobs: migrated (0.0077s) ======================= == 20200328195433 ChangeTemperatureToFloat: migrating ========================= -- change_table(:temperature_checks, {}) -> 0.0076s == 20200328195433 ChangeTemperatureToFloat: migrated (0.0077s) ================ npx percy exec -- bin/rails test:system [percy] created build #147: https://percy.io/retrobot/retrobot/builds/24045041 [percy] percy has started. Run options: --seed 63022 # Running: /home/semaphore/retrobot/vendor/bundle/ruby/2.7.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/common/driver.rb:54: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call /home/semaphore/retrobot/vendor/bundle/ruby/2.7.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/firefox/driver.rb:31: warning: The called method `new' is defined here Capybara starting Puma... * Version 5.6.2 , codename: Birdie's Version * Min threads: 0, max threads: 4 * Listening on http://127.0.0.1:40533 DEPRECATION WARNING: Rendering actions with '.' in the name is deprecated: retro/show.json.jbuilder (called from show at /home/semaphore/retrobot/app/controllers/retro_controller.rb:21) [percy] snapshot taken: 'Temperatur check modal' .[percy] snapshot taken: 'Create new retro' [percy] snapshot taken: 'During a retro - admin' [percy] snapshot taken: 'Adding notes to a delta' [percy] snapshot taken: 'Previous deltas modal' DEPRECATION WARNING: Rendering actions with '.' in the name is deprecated: team/temperature_checks.json.jbuilder (called from temperature_checks at /home/semaphore/retrobot/app/controllers/team_controller.rb:32) DEPRECATION WARNING: Rendering actions with '.' in the name is deprecated: team/summary.json.jbuilder (called from summary at /home/semaphore/retrobot/app/controllers/team_controller.rb:15) [percy] snapshot taken: 'Team summary' . Finished in 33.538990s, 0.0596 runs/s, 0.4174 assertions/s. 2 runs, 14 assertions, 0 failures, 0 errors, 0 skips [percy] stopping percy... [percy] waiting for 6 snapshots to complete... [percy] done. [percy] finalized build #147: https://percy.io/retrobot/retrobot/builds/24045041 Exporting environment variables Exporting SEMAPHORE_JOB_RESULT