Pull Request #24 ruby upgrade

Pull request event #242.1 passed

  • Ran for
AMD64
no language set
Git
Raw log
Scroll to End of Log
0.11s0.09s0.00s0.06s
worker_info
1Worker information
2hostname: 2ab32d45-309c-4286-8023-421eb16d3422@1.worker-n2-com-779d777f7b-hxsb6.gce-production-1
3version: 6.2.22 https://github.com/travis-ci/worker/tree/858cb91994a513269f2fe9782c15fc113e966231
4instance: travis-job-0c27251e-e01a-4697-83d6-094c773478ed travis-ci-ubuntu-2004-1707238145-6d1d1b02 (via amqp)
5startup: 6.773024659s
60.36s0.01s0.00s0.01s
system_info
7Build system information
8Build language: ruby
9Build dist: focal
10Build id: 269137601
11Job id: 618371861
12Runtime kernel version: 5.15.0-1049-gcp
13travis-build version: f3de9fb7
14Build image provisioning date and time
15Tue 06 Feb 2024 05:15:48 PM UTC
16Operating System Details
17Distributor ID: Ubuntu
18Description: Ubuntu 20.04.6 LTS
19Release: 20.04
20Codename: focal
21Systemd Version
22systemd 245 (245.4-4ubuntu3.23)
23Cookbooks Version
244a0cff6 https://github.com/travis-ci/travis-cookbooks/tree/4a0cff6
25git version
26git version 2.43.0
27bash version
28GNU bash, version 5.0.17(1)-release (x86_64-pc-linux-gnu)
29gcc version
30gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
31docker version
32Client:
33 Version: 24.0.5
34 API version: 1.43
35 Go version: go1.20.3
36 Git commit: 24.0.5-0ubuntu1~20.04.1
37 Built: Mon Aug 21 19:50:14 2023
38 OS/Arch: linux/amd64
39 Context: default
41Server:
42 Engine:
43 Version: 24.0.5
44 API version: 1.43 (minimum version 1.12)
45 Go version: go1.20.3
46 Git commit: 24.0.5-0ubuntu1~20.04.1
47 Built: Mon Aug 21 19:50:14 2023
48 OS/Arch: linux/amd64
49 Experimental: false
50 containerd:
51 Version: 1.7.2
52 GitCommit:
53 runc:
54 Version: 1.1.7-0ubuntu1~20.04.2
55 GitCommit:
56 docker-init:
57 Version: 0.19.0
58 GitCommit:
59clang version
60clang version 16.0.0
61jq version
62jq-1.7
63bats version
64Bats 0.4.0
65shellcheck version
660.9.0
67shfmt version
68v3.7.0
69ccache version
703.7.7
71cmake version
72cmake version 3.26.3
73heroku version
74heroku/8.7.1 linux-x64 node-v16.19.0
75imagemagick version
76Version: ImageMagick 6.9.10-23 Q16 x86_64 20190101 https://imagemagick.org
77md5deep version
784.4
79mercurial version
80version 6.5.2
81mysql version
82mysql Ver 8.0.36-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu))
83openssl version
84OpenSSL 1.1.1f 31 Mar 2020
85packer version
861.9.4
87postgresql client version
88psql (PostgreSQL) 13.13 (Ubuntu 13.13-1.pgdg20.04+1)
89ragel version
90Ragel State Machine Compiler version 6.10 March 2017
91sudo version
921.8.31
93gzip version
94gzip 1.10
95zip version
96Zip 3.0
97vim version
98VIM - Vi IMproved 8.1 (2018 May 18, compiled Dec 07 2023 15:42:49)
99iptables version
100iptables v1.8.4 (legacy)
101curl version
102curl 7.68.0 (x86_64-pc-linux-gnu) libcurl/7.68.0 OpenSSL/1.1.1f zlib/1.2.11 brotli/1.0.7 libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.2.0) libssh/0.9.3/openssl/zlib nghttp2/1.40.0 librtmp/2.3
103wget version
104GNU Wget 1.20.3 built on linux-gnu.
105rsync version
106rsync version 3.1.3 protocol version 31
107gimme version
108v1.5.4
109nvm version
1100.39.7
111perlbrew version
112/home/travis/perl5/perlbrew/bin/perlbrew - App::perlbrew/0.95
113phpenv version
114rbenv 1.2.0
115rvm version
116rvm 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
117default ruby version
118ruby 2.7.6p219 (2022-04-12 revision c9c2245c0a) [x86_64-linux]
119default python version
120Python 3.7.17
121ElasticSearch version
1227.16.3
123Installed Firefox version
124firefox 99.0
125MongoDB version
126MongoDB 4.4.28
127PhantomJS version
1282.1.1
129Redis version
130redis-server 7.2.4
131Pre-installed Go versions
1321.11.1
133mvn version
134Apache Maven 3.9.4 (dfbb324ad4a7c8fb0bf182e6d91b0ae20e3d2dd9)
135gradle version
136Gradle 8.3!
137lein version
138Leiningen 2.11.1 on Java 11.0.21 OpenJDK 64-Bit Server VM
139Pre-installed Node.js versions
140v10.24.1
141v12.22.12
142v14.21.3
143v16.15
144v16.20.2
145v18.19.0
146v18.4.0
147v20.11.0
148v4.9.1
149v6.17.1
150v8.17.0
151phpenv versions
152 system
153 7.4
154* 7.4.6 (set by /home/travis/.phpenv/version)
155 hhvm-stable
156 hhvm
157composer --version
158Composer version 1.10.6 2020-05-06 10:28:10
159Pre-installed Ruby versions
160ruby-2.5.9
161ruby-2.7.6
162ruby-3.1.2
1640.03s0.01s0.56s0.32s0.06s0.01s0.04s0.00s0.01s0.01s0.03s0.01s0.01s0.00s0.38sOK
1650.00s0.08s0.00s0.01s0.15s0.00s0.00s0.00s0.01s0.00s0.09s0.00s0.87s0.00s0.00s6.03s0.00s3.95s0.00s2.18s
docker_mtu_and_registry_mirrors
resolvconf
git.checkout
1660.01s0.45s$ git clone --depth=50 https://github.com/travis-ci/travis-config.git travis-ci/travis-config
167Cloning into 'travis-ci/travis-config'...
168remote: Enumerating objects: 655, done.
169remote: Counting objects: 100% (655/655), done.
170remote: Compressing objects: 100% (295/295), done.
171remote: Total 655 (delta 288), reused 628 (delta 267), pack-reused 0
172Receiving objects: 100% (655/655), 74.40 KiB | 1.81 MiB/s, done.
173Resolving deltas: 100% (288/288), done.
174$ cd travis-ci/travis-config
1750.33s$ git fetch origin +refs/pull/24/merge: --depth=50
176remote: Enumerating objects: 59, done.
177remote: Counting objects: 100% (59/59), done.
178remote: Compressing objects: 100% (24/24), done.
179remote: Total 38 (delta 21), reused 24 (delta 10), pack-reused 0
180Unpacking objects: 100% (38/38), 4.35 KiB | 342.00 KiB/s, done.
181From https://github.com/travis-ci/travis-config
182 * branch refs/pull/24/merge -> FETCH_HEAD
183$ git checkout -qf FETCH_HEAD
1850.01s
rvm
1863.01s$ rvm get head
187Downloading https://get.rvm.io
188Downloading https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer.asc
189Verifying /home/travis/.rvm/archives/rvm-installer.asc
190gpg: Signature made Tue 21 Feb 2023 11:35:16 PM UTC
191gpg: using RSA key 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
192gpg: Good signature from "Piotr Kuczynski <piotr.kuczynski@gmail.com>" [unknown]
193gpg: WARNING: This key is not certified with a trusted signature!
194gpg: There is no indication that the signature belongs to the owner.
195Primary key fingerprint: 7D2B AF1C F37B 13E2 069D 6956 105B D0E7 3949 9BDB
196GPG verified '/home/travis/.rvm/archives/rvm-installer'
197Downloading https://github.com/rvm/rvm/archive/master.tar.gz
198Upgrading the RVM installation in /home/travis/.rvm/
199 RVM PATH line found in /home/travis/.mkshrc /home/travis/.profile /home/travis/.zshrc.
200 RVM PATH line not found for Bash, rerun this command with '--auto-dotfiles' flag to fix it.
201 RVM sourcing line found in /home/travis/.profile /home/travis/.bashrc /home/travis/.zlogin.
202Upgrade of RVM in /home/travis/.rvm/ is complete.
204Thanks for installing RVM 🙏
205Please consider donating to our open collective to help us maintain RVM.
207👉 Donate: https://opencollective.com/rvm/donate
210RVM reloaded!
2110.83s$ rvm use 3.1 --install --binary --fuzzy
212Using /home/travis/.rvm/gems/ruby-3.1.2
214$ export BUNDLE_GEMFILE=$PWD/Gemfile
ruby.versions
215$ ruby --version
216ruby 3.1.2p20 (2022-04-12 revision 4491bb740a) [x86_64-linux]
217$ rvm --version
218rvm 1.29.12-next (master) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
219$ bundle --version
220Bundler version 2.3.7
221$ gem --version
2223.3.7
install.bundler
2246.54s$ bundle install --jobs=3 --retry=3
225Fetching gem metadata from https://rubygems.org/.........
226Resolving dependencies...
227Using bundler 2.3.7
228Fetching ast 2.4.2
229Fetching ansi 1.5.0
230Fetching diff-lcs 1.5.1
231Installing ansi 1.5.0
232Installing diff-lcs 1.5.1
233Installing ast 2.4.2
234Fetching docile 1.4.0
235Fetching fakefs 2.5.0
236Fetching hashr 2.0.1
237Installing docile 1.4.0
238Fetching json 2.7.1
239Installing fakefs 2.5.0
240Installing hashr 2.0.1
241Fetching language_server-protocol 3.17.0.3
242Installing json 2.7.1 with native extensions
243Using ruby2_keywords 0.0.5
244Fetching parallel 1.24.0
245Installing parallel 1.24.0
246Installing language_server-protocol 3.17.0.3
247Fetching racc 1.7.3
248Installing racc 1.7.3 with native extensions
249Fetching rainbow 3.1.1
250Installing rainbow 3.1.1
251Fetching regexp_parser 2.9.0
252Installing regexp_parser 2.9.0
253Fetching rexml 3.2.6
254Installing rexml 3.2.6
255Fetching rspec-support 3.13.1
256Installing rspec-support 3.13.1
257Fetching ruby-progress*** 1.13.0
258Installing ruby-progress*** 1.13.0
259Fetching unicode-display_width 2.5.0
260Installing unicode-display_width 2.5.0
261Fetching simplecov-html 0.12.3
262Installing simplecov-html 0.12.3
263Fetching simplecov_json_formatter 0.1.4
264Installing simplecov_json_formatter 0.1.4
265Fetching mocha 2.1.0
266Installing mocha 2.1.0
267Using travis-config 1.1.5 from source at `.`
268Fetching rspec-core 3.13.0
269Installing rspec-core 3.13.0
270Fetching rspec-expectations 3.13.0
271Fetching rspec-mocks 3.13.0
272Installing rspec-mocks 3.13.0
273Installing rspec-expectations 3.13.0
274Fetching terminal-table 3.0.2
275Fetching simplecov 0.22.0
276Installing terminal-table 3.0.2
277Installing simplecov 0.22.0
278Fetching parser 3.3.0.5
279Fetching rspec 3.13.0
280Installing rspec 3.13.0
281Fetching simplecov-console 0.9.1
282Installing simplecov-console 0.9.1
283Installing parser 3.3.0.5
284Fetching rubocop-ast 1.30.0
285Installing rubocop-ast 1.30.0
286Fetching rubocop 1.60.2
287Installing rubocop 1.60.2
288Fetching rubocop-capy***a 2.20.0
289Fetching rubocop-factory_bot 2.25.1
290Fetching rubocop-performance 1.20.2
291Installing rubocop-capy***a 2.20.0
292Installing rubocop-performance 1.20.2
293Installing rubocop-factory_bot 2.25.1
294Fetching rubocop-rspec 2.26.1
295Installing rubocop-rspec 2.26.1
296Bundle complete! 9 Gemfile dependencies, 36 gems now installed.
297Use `bundle info [gemname]` to see where a bundled gem is installed.
2990.80s$ bundle exec rspec
301Travis::Config::Docker
302 loads POSTGRESQL_PORT to config.database
303 loads host and port from the env var
304 keeps adapter, database, encoding from the regular config
305 loads RABBITMQ_PORT to config.amqp
306 loads host and port from the env var
307 keeps username, password, prefetch from the regular config
308 loads REDIS_PORT
309 loads the port to redis.url
311Travis::Config::Env
312 cast
313 is expected to eq "under_scored"
314 is expected to eq "foo"
315 is expected to eq :***
316 is expected to eq 10
317 is expected to eq 10.0
318 is expected to equal true
319 is expected to equal true
320 is expected to equal true
321 is expected to equal false
322 is expected to equal false
323 is expected to equal false
324 is expected to be nil
325 database
326 is expected to eq "postgres"
327 is expected to eq 10000
329Travis::Config::Env arrays
330 cast
331 is expected to eq [{:foo=>"***"}, {:foo=>"baz"}]
332 is expected to eq [{:***=>true, :foo=>1}, {:***=>false, :foo=>1.1}]
333 is expected to eq ["foo", "***"]
334 unexpected string
335 is expected to raise Travis::Config::Env::UnexpectedString
337Travis::Config::Env queues
338 nested array
339 is expected to eq {:queue=>"one", :services=>["docker"]}
340 does not set empty arrays
341 is expected to be nil
343Travis::Config::Files
344 deep symbolizes arrays, too
345 reads custom config files
346 still reads the default config file
347 merges custom files
348 overwrites previously set values with values loaded later
350Travis::Config::Heroku
351 using amqp as a protocol
352 loads a RABBITMQ_URL
353 using amqps as a protocol
354 loads a RABBITMQ_URL
356Travis::Config::Heroku
357 loads a TRAVIS_DATABASE_URL with a port
358 is expected to eq {:adapter=>"postgresql", :database=>"database", :encoding=>"unicode", :host=>"hostname", :password=>"...name=>"username", :variables=>{:application_name=>"travis-config/specs", :statement_timeout=>10000}}
359 loads a DATABASE_URL with a port
360 is expected to eq {:adapter=>"postgresql", :database=>"database", :encoding=>"unicode", :host=>"hostname", :password=>"...name=>"username", :variables=>{:application_name=>"travis-config/specs", :statement_timeout=>10000}}
361 loads a DATABASE_URL without a port
362 is expected to eq {:adapter=>"postgresql", :database=>"database", :encoding=>"unicode", :host=>"hostname", :password=>"...name=>"username", :variables=>{:application_name=>"travis-config/specs", :statement_timeout=>10000}}
363 loads TRAVIS_DATABASE_POOL_SIZE
364 is expected to eq {:adapter=>"postgresql", :database=>"database", :encoding=>"unicode", :host=>"hostname", :password=>"...name=>"username", :variables=>{:application_name=>"travis-config/specs", :statement_timeout=>10000}}
365 loads DATABASE_POOL_SIZE
366 is expected to eq {:adapter=>"postgresql", :database=>"database", :encoding=>"unicode", :host=>"hostname", :password=>"...name=>"username", :variables=>{:application_name=>"travis-config/specs", :statement_timeout=>10000}}
367 loads DB_POOL
368 is expected to eq {:adapter=>"postgresql", :database=>"database", :encoding=>"unicode", :host=>"hostname", :password=>"...name=>"username", :variables=>{:application_name=>"travis-config/specs", :statement_timeout=>10000}}
369 loads a TRAVIS_LOGS_DATABASE_URL with a port
370 is expected to eq {:adapter=>"postgresql", :database=>"logs_database", :encoding=>"unicode", :host=>"hostname", :passwo...name=>"username", :variables=>{:application_name=>"travis-config/specs", :statement_timeout=>10000}}
371 loads a LOGS_DATABASE_URL with a port
372 is expected to eq {:adapter=>"postgresql", :database=>"logs_database", :encoding=>"unicode", :host=>"hostname", :passwo...name=>"username", :variables=>{:application_name=>"travis-config/specs", :statement_timeout=>10000}}
373 loads a LOGS_DATABASE_URL without a port
374 is expected to eq {:adapter=>"postgresql", :database=>"logs_database", :encoding=>"unicode", :host=>"hostname", :passwo...name=>"username", :variables=>{:application_name=>"travis-config/specs", :statement_timeout=>10000}}
375 loads LOGS_DB_POOL
376 is expected to eq {:adapter=>"postgresql", :database=>"logs_database", :encoding=>"unicode", :host=>"hostname", :passwo...name=>"username", :variables=>{:application_name=>"travis-config/specs", :statement_timeout=>10000}}
377 loads TRAVIS_LOGS_DATABASE_POOL_SIZE
378 is expected to eq {:adapter=>"postgresql", :database=>"logs_database", :encoding=>"unicode", :host=>"hostname", :passwo...name=>"username", :variables=>{:application_name=>"travis-config/specs", :statement_timeout=>10000}}
379 loads LOGS_DATABASE_POOL_SIZE
380 is expected to eq {:adapter=>"postgresql", :database=>"logs_database", :encoding=>"unicode", :host=>"hostname", :passwo...name=>"username", :variables=>{:application_name=>"travis-config/specs", :statement_timeout=>10000}}
381 sets logs_database to nil if no LOGS_DATABASE_URL is given
382 is expected to be nil
384Travis::Config::Heroku
385 loads a MEMCACHED_SERVERS
386 loads a MEMCACHED_USERNAME
387 loads a MEMCACHED_PASSWORD
389Travis::Config::Heroku
390 loads a REDIS_URL
392Travis::Config::Heroku
393 loads a SENTRY_DSN
394***************************************************************************
395 loads a TRAVIS_SENTRY_DSN
396***************************************************************************
398Travis::Config::Serialize::Env
399 is expected to include "TRAVIS_FOO_BAR=baz"
400 is expected to include "TRAVIS_TRUE=true"
401 is expected to include "TRAVIS_FALSE=false"
402 is expected not to include "TRAVIS_NIL="
404Travis::Config
405 Hashr behaviour
406 is expected to be a kind of Hashr
407 returns Hashr instances on subkeys
408 is expected to be a kind of Hashr
409 returns Hashr instances on subkeys that were set to Ruby Hashes
410 is expected to be a kind of Hashr
411 can access nested keys
412 is expected to eq "guest"
413 reads custom config files
414 is expected to eq "travis"
415 is expected to eq "foo"
416 is expected to eq "***"
417 is expected to eq "***"
418 deep symbolizes arrays, too
419 is expected to eq ["rails/rails", "rails"]
420 logs_database config
421 given logs_database is defined in a config file
422 is expected to eq "from_file"
423 given logs_database is defined in the keychain
424 is expected to eq "keychain"
425 given logs_database is not defined anywhere it does not default to database
426 is expected to be nil
427 loading from keychain and env
428 is expected to eq "redis://url"
429 is expected to eq [{:queue=>"from_env"}]
431Finished in 0.09802 seconds (files took 0.32255 seconds to load)
43268 examples, 0 failures
435COVERAGE: 100.00% -- 0/0 lines in 0 files
437Coverage report generated for RSpec to /home/travis/build/travis-ci/travis-config/coverage. 0 / 0 LOC (100.0%) covered.
438The command "bundle exec rspec" exited with 0.
441Done. Your build exited with 0.
Top