AMD64
Ruby: 3.2
Git
Raw log
Scroll to End of Log
0.11s0.09s0.00s0.07s
worker_info
1Worker information
2hostname: a27c59bc-a664-45b3-83cc-488ca8d26224@1.worker-n2-com-779d777f7b-hxsb6.gce-production-1
3version: 6.2.22 https://github.com/travis-ci/worker/tree/858cb91994a513269f2fe9782c15fc113e966231
4instance: travis-job-f1c46a35-7014-4305-84f1-20ee9f658745 travis-ci-ubuntu-2004-1707238145-6d1d1b02 (via amqp)
5startup: 6.143914149s
60.39s0.01s0.00s0.01s
system_info
7Build system information
8Build language: ruby
9Build dist: focal
10Build id: 269818466
11Job id: 620121107
12Runtime kernel version: 5.15.0-1049-gcp
13travis-build version: 0962c187
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.36s0.06s0.01s0.04s0.00s0.01s0.02s0.03s0.01s0.01s0.00s0.34sOK
1650.00s0.05s0.00s0.01s0.14s0.00s0.00s0.00s0.01s0.00s0.08s0.00s0.84s0.00s0.00s6.04s0.00s4.01s0.00s2.14s
docker_mtu_and_registry_mirrors
resolvconf
git.checkout
1660.01s0.53s$ git clone --depth=50 --branch=main https://github.com/travis-ci/gh.git travis-ci/gh
167Cloning into 'travis-ci/gh'...
168remote: Enumerating objects: 603, done.
169remote: Counting objects: 100% (603/603), done.
170remote: Compressing objects: 100% (347/347), done.
171remote: Total 603 (delta 323), reused 496 (delta 242), pack-reused 0
172Receiving objects: 100% (603/603), 215.45 KiB | 3.59 MiB/s, done.
173Resolving deltas: 100% (323/323), done.
174$ cd travis-ci/gh
175$ git checkout -qf 37147dc1571f76e4c4c0c88867d2e939f2fe1e8e
1770.01s
rvm
1782.96s$ rvm get head
179Downloading https://get.rvm.io
180Downloading https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer.asc
181Verifying /home/travis/.rvm/archives/rvm-installer.asc
182gpg: Signature made Tue 21 Feb 2023 11:35:16 PM UTC
183gpg: using RSA key 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
184gpg: Good signature from "Piotr Kuczynski <piotr.kuczynski@gmail.com>" [unknown]
185gpg: WARNING: This key is not certified with a trusted signature!
186gpg: There is no indication that the signature belongs to the owner.
187Primary key fingerprint: 7D2B AF1C F37B 13E2 069D 6956 105B D0E7 3949 9BDB
188GPG verified '/home/travis/.rvm/archives/rvm-installer'
189Downloading https://github.com/rvm/rvm/archive/master.tar.gz
190Upgrading the RVM installation in /home/travis/.rvm/
191 RVM PATH line found in /home/travis/.mkshrc /home/travis/.profile /home/travis/.zshrc.
192 RVM PATH line not found for Bash, rerun this command with '--auto-dotfiles' flag to fix it.
193 RVM sourcing line found in /home/travis/.profile /home/travis/.bashrc /home/travis/.zlogin.
194Upgrade of RVM in /home/travis/.rvm/ is complete.
196Thanks for installing RVM 🙏
197Please consider donating to our open collective to help us maintain RVM.
199👉 Donate: https://opencollective.com/rvm/donate
202RVM reloaded!
20318.32s$ rvm use 3.2 --install --binary --fuzzy
204curl: (22) The requested URL returned error: 404
205Required ruby-3.2.3 is not installed - installing.
206curl: (22) The requested URL returned error: 404
207Searching for binary rubies, this might take some time.
208Found remote file https://storage.googleapis.com/travis-ci-language-archives/ruby/binaries/ubuntu/20.04/x86_64/ruby-3.2.3.tar.bz2
209Checking requirements for ubuntu.
210Requirements installation successful.
211ruby-3.2.3 - #configure
212ruby-3.2.3 - #download
213 % Total % Received % Xferd Average Speed Time Time Time Current
214 Dload Upload Total Spent Left Speed
215100 32.0M 100 32.0M 0 0 165M 0 --:--:-- --:--:-- --:--:-- 164M
216No checksum for downloaded archive, recording checksum in user configuration.
217ruby-3.2.3 - #validate archive
218ruby-3.2.3 - #extract
219ruby-3.2.3 - #validate binary
220ruby-3.2.3 - #setup
221ruby-3.2.3 - #gemset created /home/travis/.rvm/gems/ruby-3.2.3@global
222ruby-3.2.3 - #importing gemset /home/travis/.rvm/gemsets/global.gems..................................
223ruby-3.2.3 - #generating global wrappers........
224ruby-3.2.3 - #uninstalling gem rubygems-bundler-1.4.5.
225ruby-3.2.3 - #gemset created /home/travis/.rvm/gems/ruby-3.2.3
226ruby-3.2.3 - #importing gemset /home/travis/.rvm/gemsets/default.gems..............
227ruby-3.2.3 - #generating default wrappers........
228Using /home/travis/.rvm/gems/ruby-3.2.3
230$ export BUNDLE_GEMFILE=$PWD/Gemfile
ruby.versions
231$ ruby --version
232ruby 3.2.3 (2024-01-18 revision 52bb2ac0a6) [x86_64-linux]
233$ rvm --version
234rvm 1.29.12-next (master) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
235$ bundle --version
236Bundler version 2.4.19
237$ gem --version
2383.4.19
install.bundler
24021.85s$ bundle install --jobs=3 --retry=3
241Fetching gem metadata from https://rubygems.org/.........
242Resolving dependencies...
243Fetching concurrent-ruby 1.2.3
244Fetching public_suffix 5.0.5
245Fetching minitest 5.22.3
246Installing minitest 5.22.3
247Installing concurrent-ruby 1.2.3
248Fetching ansi 1.5.0
249Installing public_suffix 5.0.5
250Fetching ast 2.4.2
251Installing ansi 1.5.0
252Installing ast 2.4.2
253Fetching bigdecimal 3.1.7
254Fetching connection_pool 2.4.1
255Fetching rexml 3.2.6
256Installing connection_pool 2.4.1
257Installing bigdecimal 3.1.7 with native extensions
258Fetching diff-lcs 1.5.1
259Installing rexml 3.2.6
260Installing diff-lcs 1.5.1
261Fetching docile 1.4.0
262Fetching ffi 1.16.3
263Installing docile 1.4.0
264Fetching uri 0.13.0
265Installing uri 0.13.0
266Fetching hashdiff 1.1.0
267Installing ffi 1.16.3 with native extensions
268Installing hashdiff 1.1.0
269Fetching json 2.7.2
270Installing json 2.7.2 with native extensions
271Fetching language_server-protocol 3.17.0.3
272Installing language_server-protocol 3.17.0.3
273Fetching multi_json 1.15.0
274Installing multi_json 1.15.0
275Fetching net-http-pipeline 1.0.1
276Installing net-http-pipeline 1.0.1
277Fetching parallel 1.24.0
278Installing parallel 1.24.0
279Fetching racc 1.7.3
280Installing racc 1.7.3 with native extensions
281Fetching rainbow 3.1.1
282Installing rainbow 3.1.1
283Fetching regexp_parser 2.9.0
284Installing regexp_parser 2.9.0
285Fetching rspec-support 3.13.1
286Installing rspec-support 3.13.1
287Fetching ruby-progressbar 1.13.0
288Installing ruby-progressbar 1.13.0
289Fetching unicode-display_width 2.5.0
290Installing unicode-display_width 2.5.0
291Fetching simplecov-html 0.12.3
292Installing simplecov-html 0.12.3
293Fetching simplecov_json_formatter 0.1.4
294Installing simplecov_json_formatter 0.1.4
295Fetching addressable 2.8.6
296Installing addressable 2.8.6
297Fetching i18n 1.14.4
298Installing i18n 1.14.4
299Fetching tzinfo 2.0.6
300Installing tzinfo 2.0.6
301Fetching net-http-persistent 4.0.2
302Installing net-http-persistent 4.0.2
303Fetching parser 3.3.0.5
304Installing parser 3.3.0.5
305Fetching rspec-core 3.13.0
306Installing rspec-core 3.13.0
307Fetching rspec-expectations 3.13.0
308Installing rspec-expectations 3.13.0
309Fetching rspec-mocks 3.13.0
310Installing rspec-mocks 3.13.0
311Fetching terminal-table 3.0.2
312Installing terminal-table 3.0.2
313Fetching simplecov 0.22.0
314Installing simplecov 0.22.0
315Fetching activesupport 7.0.8.1
316Installing activesupport 7.0.8.1
317Fetching faraday-net_http 3.1.0
318Installing faraday-net_http 3.1.0
319Fetching rubocop-ast 1.31.2
320Installing rubocop-ast 1.31.2
321Fetching rspec 3.13.0
322Installing rspec 3.13.0
323Fetching simplecov-console 0.9.1
324Installing simplecov-console 0.9.1
325Fetching faraday 2.9.0
326Installing faraday 2.9.0
327Fetching rubocop 1.62.1
328Installing rubocop 1.62.1
329Fetching faraday-retry 2.2.0
330Installing faraday-retry 2.2.0
331Fetching rubocop-capybara 2.20.0
332Installing rubocop-capybara 2.20.0
333Fetching rubocop-factory_bot 2.25.1
334Installing rubocop-factory_bot 2.25.1
335Fetching rubocop-performance 1.21.0
336Installing rubocop-performance 1.21.0
337Fetching rubocop-rspec_rails 2.28.2
338Installing rubocop-rspec_rails 2.28.2
339Fetching rubocop-rspec 2.28.0
340Installing rubocop-rspec 2.28.0
341Fetching ethon 0.16.0
342Installing ethon 0.16.0
343Fetching typhoeus 1.4.1
344Installing typhoeus 1.4.1
345Fetching faraday-typhoeus 1.1.0
346Installing faraday-typhoeus 1.1.0
347Fetching crack 1.0.0
348Installing crack 1.0.0
349Fetching webmock 3.23.0
350Installing webmock 3.23.0
351Bundle complete! 8 Gemfile dependencies, 57 gems now installed.
352Use `bundle info [gemname]` to see where a bundled gem is installed.
3541.89s$ bundle exec rspec
356GH::Cache
357 send HTTP requests for uncached resources
358 uses the cache for subsequent requests
359 cache is resettable
361GH::CustomLimit
362 adds client_id and client_secret to a request
364GH::Error
365 wraps connection
366 exposes the original exception
367 keeps the payload around
368 works for long content
369 can be rescued by status code
371GH
372 allows doing requests right from the GH object
373 allows posting to github
374 with
375 returns the GH instance if no block is given
376 returns the block value if block is given
377 propagates options
379GH::Instrumentation
380 instruments http
381 instruments []
382 instruments load
384GH::LazyLoader
385 wraps normalizer by default
386 send http requests for missing fields
387 does not send http requests for existing fields
388 allows traversing into nested structures
389 does not request twice if the field does not exist upstream
390 does not skip an already existing default proc
391 is still loading missing fields, even if a default proc is set
393GH::LinkFollower
394 follows links
395 works with lazy loading
396 does not raise exceptions for unknown fields
398GH::MergeCommit
399 adds merge commits
400 adds base commits
401 adds head commits
402 allows lazy loading on the commit
403 when pull request is draft
404 adds merge commits
406GH::Normalizer
407 is set up properly
408 leaves unknown fields in place
409 allows normalization with #load
410 works for deeply nested fields (PENDING: Not yet implemented)
411 works for lists (PENDING: Not yet implemented)
412 when testing date fields
413 generates date from timestamp (PENDING: Not yet implemented)
414 when renaming
415 renames org to organization
416 renames orgs to organizations
417 renames username to login
418 renames repo to repository
419 renames repos to repositories
420 renames repo_foo to repository_foo
421 renames repos_foo to repository_foo
422 renames foo_repo to foo_repository
423 renames foo_repos to foo_repositories
424 renames commit to sha if value is a sha
425 does not rename commit to sha if value is not a sha
426 renames commit_id to sha if value is a sha
427 does not rename commit_id to sha if value is not a sha
428 renames comments to comment_count if content is a number
429 renames repositories to repository_count if content is a number
430 renames repos to repository_count if content is a number
431 renames forks to fork_count if content is a number
432 does not rename comments to comment_count if content is not a number
433 does not rename repositories to repository_count if content is not a number
434 does not rename repos to repository_count if content is not a number
435 does not rename forks to fork_count if content is not a number
436 renames user to owner if appropriate
437 renames user to author if appropriate
438 leaves user in place if owner exists
439 leaves user in place if author exists
440 leaves user in place if no indication what kind of user
441 copies author to committer
442 copies committer to author
443 does not override committer or author if both exist
444 when testing time
445 transforms timestamps stored in "timestamp" to a date in "date"
446 transforms dates stored in "timestamp" to a date in "date"
447 changes date to UTC
448 changes any time entry to UTC
449 does not choke on empty values
450 when testing links
451 does not normalize config
452 generates link entries from link headers (PENDING: )
453 generates link headers from link entries (PENDING: Not yet implemented)
454 does not discard existing link entires (PENDING: Not yet implemented)
455 does not discard existing link headers (PENDING: Not yet implemented)
456 identifies _url suffix as link
457 identifies blog as link
458 detects avatar links from gravatar_url
459 detects html urls in url field
460 detects self urls in url field
461 passes through true
462 properly detects html links when api is served from same host
463 properly detects self links when api is served from same host
465GH::Pagination
466 paginates
467 paginates with GH::Normalizer
468 paginates on default stack
469 gives random access
470 does not wrap hash responses
472GH::Parallel
473 allows normal requests
474 sets in_parallel?
475 runs requests in parallel
476 runs requests right away if parallelize is set to false
477 works with pagination
478 returns the block value
479 works two times in a row
481GH::Remote
482 loads resources from github
483 sets headers correctly
484 raises an exception for missing resources
485 includes the request payload in errors
486 parses the body
487 sends http calls through the frontend
488 sends request calls through the frontend
489 loads resources from github via API v3
490 when testing path_for
491 is expected to eql "/api/v3/foo"
492 is expected to eql "/api/v3/foo"
493 is expected to eql "/api/v3/foo"
494 is expected to eql "/api/v3/foo"
496GH::Response
497 parses content endpoints correctly
498 handles UTF-8 properly, even if encoded binary
500GH::Stack
501 is specified (PENDING: Not yet implemented)
503GH::TokenCheck
504 adds client_id and client_secret to a request (PENDING: Temporarily skipped with xdescribe)
505 does not swallow other status codes (PENDING: Temporarily skipped with xdescribe)
507GH::Wrapper
508 is specified (PENDING: Not yet implemented)
510Pending: (Failures listed here are expected and do not affect your suite's status)
512 1) GH::Normalizer works for deeply nested fields
513 # Not yet implemented
514 # ./spec/normalizer_spec.rb:39
516 2) GH::Normalizer works for lists
517 # Not yet implemented
518 # ./spec/normalizer_spec.rb:40
520 3) GH::Normalizer when testing date fields generates date from timestamp
521 # Not yet implemented
522 # ./spec/normalizer_spec.rb:43
524 4) GH::Normalizer when testing links generates link entries from link headers
525 #
526 # ./spec/normalizer_spec.rb:244
528 5) GH::Normalizer when testing links generates link headers from link entries
529 # Not yet implemented
530 # ./spec/normalizer_spec.rb:253
532 6) GH::Normalizer when testing links does not discard existing link entires
533 # Not yet implemented
534 # ./spec/normalizer_spec.rb:254
536 7) GH::Normalizer when testing links does not discard existing link headers
537 # Not yet implemented
538 # ./spec/normalizer_spec.rb:255
540 8) GH::Stack is specified
541 # Not yet implemented
542 # ./spec/stack_spec.rb:6
544 9) GH::TokenCheck adds client_id and client_secret to a request
545 # Temporarily skipped with xdescribe
546 # ./spec/token_check_spec.rb:14
548 10) GH::TokenCheck does not swallow other status codes
549 # Temporarily skipped with xdescribe
550 # ./spec/token_check_spec.rb:28
552 11) GH::Wrapper is specified
553 # Not yet implemented
554 # ./spec/wrapper_spec.rb:6
557Finished in 0.88236 seconds (files took 0.56334 seconds to load)
558115 examples, 0 failures, 11 pending
561COVERAGE: 82.56% -- 71/86 lines in 2 files
563+----------+--------------------+-------+--------+----------------------------+
564| coverage | file | lines | missed | missing |
565+----------+--------------------+-------+--------+----------------------------+
566| 78.95% | lib/gh/cache.rb | 38 | 8 | 27-30, 69-71, 73 |
567| 85.42% | lib/gh/response.rb | 48 | 7 | 29, 33, 40, 71, 73, 78, 98 |
568+----------+--------------------+-------+--------+----------------------------+
569Coverage report generated for RSpec to /home/travis/build/travis-ci/gh/coverage. 71 / 86 LOC (82.56%) covered.
570The command "bundle exec rspec" exited with 0.
573Done. Your build exited with 0.
Top