travis_fold:start:worker_info
Worker information
hostname: 763105dc-d25d-4a08-bb2a-58c90ac136dc@1.worker-n2-com-779d777f7b-9jv6t.gce-production-1
version: 6.2.22 https://github.com/travis-ci/worker/tree/858cb91994a513269f2fe9782c15fc113e966231
instance: travis-job-d12f5a31-a32b-4181-bf57-80a8356beb62 travis-ci-ubuntu-2004-1707238145-6d1d1b02 (via amqp)
startup: 6.118736994s
travis_fold:end:worker_info
travis_time:start:07a3c735
travis_time:end:07a3c735:start=1709036758907064910,finish=1709036759338956458,duration=431891548,event=no_world_writable_dirs
travis_time:start:044c75a0
travis_time:end:044c75a0:start=1709036759342173309,finish=1709036759350024012,duration=7850703,event=agent
travis_time:start:00d112ee
travis_time:end:00d112ee:start=1709036759352957113,finish=1709036759354964881,duration=2007768,event=check_unsupported
travis_time:start:08806c1f
travis_fold:start:system_info
Build system information
Build language: ruby
Build dist: focal
Build id: 269142068
Job id: 618382409
Runtime kernel version: 5.15.0-1049-gcp
travis-build version: f3de9fb7
Build image provisioning date and time
Tue 06 Feb 2024 05:15:48 PM UTC
Operating System Details
Distributor ID:	Ubuntu
Description:	Ubuntu 20.04.6 LTS
Release:	20.04
Codename:	focal
Systemd Version
systemd 245 (245.4-4ubuntu3.23)
Cookbooks Version
4a0cff6 https://github.com/travis-ci/travis-cookbooks/tree/4a0cff6
git version
git version 2.43.0
bash version
GNU bash, version 5.0.17(1)-release (x86_64-pc-linux-gnu)
gcc version
gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
docker version
Client:
 Version:           24.0.5
 API version:       1.43
 Go version:        go1.20.3
 Git commit:        24.0.5-0ubuntu1~20.04.1
 Built:             Mon Aug 21 19:50:14 2023
 OS/Arch:           linux/amd64
 Context:           default

Server:
 Engine:
  Version:          24.0.5
  API version:      1.43 (minimum version 1.12)
  Go version:       go1.20.3
  Git commit:       24.0.5-0ubuntu1~20.04.1
  Built:            Mon Aug 21 19:50:14 2023
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.7.2
  GitCommit:        
 runc:
  Version:          1.1.7-0ubuntu1~20.04.2
  GitCommit:        
 docker-init:
  Version:          0.19.0
  GitCommit:        
clang version
clang version 16.0.0
jq version
jq-1.7
bats version
Bats 0.4.0
shellcheck version
0.9.0
shfmt version
v3.7.0
ccache version
3.7.7
cmake version
cmake version 3.26.3
heroku version
heroku/8.7.1 linux-x64 node-v16.19.0
imagemagick version
Version: ImageMagick 6.9.10-23 Q16 x86_64 20190101 https://imagemagick.org
md5deep version
4.4
mercurial version
version 6.5.2
mysql version
mysql  Ver 8.0.36-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu))
openssl version
OpenSSL 1.1.1f  31 Mar 2020
packer version
1.9.4
postgresql client version
psql (PostgreSQL) 13.13 (Ubuntu 13.13-1.pgdg20.04+1)
ragel version
Ragel State Machine Compiler version 6.10 March 2017
sudo version
1.8.31
gzip version
gzip 1.10
zip version
Zip 3.0
vim version
VIM - Vi IMproved 8.1 (2018 May 18, compiled Dec 07 2023 15:42:49)
iptables version
iptables v1.8.4 (legacy)
curl version
curl 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
wget version
GNU Wget 1.20.3 built on linux-gnu.
rsync version
rsync  version 3.1.3  protocol version 31
gimme version
v1.5.4
nvm version
0.39.7
perlbrew version
/home/travis/perl5/perlbrew/bin/perlbrew  - App::perlbrew/0.95
phpenv version
rbenv 1.2.0
rvm version
rvm 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
default ruby version
ruby 2.7.6p219 (2022-04-12 revision c9c2245c0a) [x86_64-linux]
default python version
Python 3.7.17
ElasticSearch version
7.16.3
Installed Firefox version
firefox 99.0
MongoDB version
MongoDB 4.4.28
PhantomJS version
2.1.1
Redis version
redis-server 7.2.4
Pre-installed Go versions
1.11.1
mvn version
Apache Maven 3.9.4 (dfbb324ad4a7c8fb0bf182e6d91b0ae20e3d2dd9)
gradle version
Gradle 8.3!
lein version
Leiningen 2.11.1 on Java 11.0.21 OpenJDK 64-Bit Server VM
Pre-installed Node.js versions
v10.24.1
v12.22.12
v14.21.3
v16.15
v16.20.2
v18.19.0
v18.4.0
v20.11.0
v4.9.1
v6.17.1
v8.17.0
phpenv versions
  system
  7.4
* 7.4.6 (set by /home/travis/.phpenv/version)
  hhvm-stable
  hhvm
composer --version
Composer version 1.10.6 2020-05-06 10:28:10
Pre-installed Ruby versions
ruby-2.5.9
ruby-2.7.6
ruby-3.1.2
travis_fold:end:system_info

travis_time:end:08806c1f:start=1709036759358264940,finish=1709036759366743699,duration=8478759,event=show_system_info
travis_time:start:0bb4440b
travis_time:end:0bb4440b:start=1709036759369783162,finish=1709036759394818083,duration=25034921,event=rm_riak_source
travis_time:start:24c07ba2
travis_time:end:24c07ba2:start=1709036759398034387,finish=1709036759404301652,duration=6267265,event=fix_rwky_redis
travis_time:start:08b5b938
travis_time:end:08b5b938:start=1709036759407543618,finish=1709036760085979931,duration=678436313,event=wait_for_network
travis_time:start:0309d5ff
travis_time:end:0309d5ff:start=1709036760089083353,finish=1709036760400101515,duration=311018162,event=update_apt_keys
travis_time:start:0a581560
travis_time:end:0a581560:start=1709036760403116154,finish=1709036760456268112,duration=53151958,event=fix_hhvm_source
travis_time:start:0ad0230e
travis_time:end:0ad0230e:start=1709036760459088478,finish=1709036760472379742,duration=13291264,event=update_mongo_arch
travis_time:start:264c2b17
travis_time:end:264c2b17:start=1709036760474913767,finish=1709036760507867816,duration=32954049,event=fix_sudo_enabled_trusty
travis_time:start:00e3be25
travis_time:end:00e3be25:start=1709036760510605215,finish=1709036760512567461,duration=1962246,event=update_glibc
travis_time:start:3429592a
travis_time:end:3429592a:start=1709036760515079063,finish=1709036760522675731,duration=7596668,event=clean_up_path
travis_time:start:1f5a797c
travis_time:end:1f5a797c:start=1709036760525179195,finish=1709036760535602955,duration=10423760,event=fix_resolv_conf
travis_time:start:36cda8ad
travis_time:end:36cda8ad:start=1709036760538136179,finish=1709036760564605381,duration=26469202,event=fix_etc_hosts
travis_time:start:00e61135
travis_time:end:00e61135:start=1709036760567516861,finish=1709036760574310971,duration=6794110,event=fix_mvn_settings_xml
travis_time:start:035c1a88
travis_time:end:035c1a88:start=1709036760576983578,finish=1709036760586386495,duration=9402917,event=no_ipv6_localhost
travis_time:start:37dc1f56
travis_time:end:37dc1f56:start=1709036760588956991,finish=1709036760590775558,duration=1818567,event=fix_etc_mavenrc
travis_time:start:07eb03a4
OK
travis_time:end:07eb03a4:start=1709036760593359428,finish=1709036760923086847,duration=329727419,event=fix_perforce_key
travis_time:start:175cbdce
travis_time:end:175cbdce:start=1709036760925855146,finish=1709036760928477292,duration=2622146,event=fix_wwdr_certificate
travis_time:start:24641640
travis_time:end:24641640:start=1709036760931031358,finish=1709036760983624813,duration=52593455,event=put_localhost_first
travis_time:start:0366a1d2
travis_time:end:0366a1d2:start=1709036760986565106,finish=1709036760989160327,duration=2595221,event=home_paths
travis_time:start:1690ff52
travis_time:end:1690ff52:start=1709036760991824710,finish=1709036761004208743,duration=12384033,event=disable_initramfs
travis_time:start:0eb552a2
travis_time:end:0eb552a2:start=1709036761006850244,finish=1709036761149419152,duration=142568908,event=disable_ssh_roaming
travis_time:start:0863d72e
travis_time:end:0863d72e:start=1709036761152333439,finish=1709036761154245917,duration=1912478,event=debug_tools
travis_time:start:0335397a
travis_time:end:0335397a:start=1709036761156846913,finish=1709036761159409927,duration=2563014,event=uninstall_oclint
travis_time:start:0f73d1bd
travis_time:end:0f73d1bd:start=1709036761162024808,finish=1709036761164563380,duration=2538572,event=rvm_use
travis_time:start:23300f06
travis_time:end:23300f06:start=1709036761167078333,finish=1709036761174361554,duration=7283221,event=rm_etc_boto_cfg
travis_time:start:2196a902
travis_time:end:2196a902:start=1709036761176963371,finish=1709036761178814166,duration=1850795,event=rm_oraclejdk8_symlink
travis_time:start:09631add
travis_time:end:09631add:start=1709036761181362338,finish=1709036761264023942,duration=82661604,event=enable_i386
travis_time:start:2b66490c
travis_time:end:2b66490c:start=1709036761266828112,finish=1709036761270201132,duration=3373020,event=update_rubygems
travis_time:start:196376c4
travis_time:end:196376c4:start=1709036761272888547,finish=1709036762090346387,duration=817457840,event=ensure_path_components
travis_time:start:10fc67d6
travis_time:end:10fc67d6:start=1709036762093334634,finish=1709036762095294757,duration=1960123,event=redefine_curl
travis_time:start:0072909d
travis_time:end:0072909d:start=1709036762097940319,finish=1709036762099927576,duration=1987257,event=nonblock_pipe
travis_time:start:09de4ce6
travis_time:end:09de4ce6:start=1709036762102661412,finish=1709036768139401630,duration=6036740218,event=apt_get_update
travis_time:start:00a4fd91
travis_time:end:00a4fd91:start=1709036768142915581,finish=1709036768145158013,duration=2242432,event=deprecate_xcode_64
travis_time:start:3078d680
travis_time:end:3078d680:start=1709036768147832525,finish=1709036772091542777,duration=3943710252,event=update_heroku
travis_time:start:04cf577a
travis_time:end:04cf577a:start=1709036772094670733,finish=1709036772096733732,duration=2062999,event=shell_session_update
travis_time:start:021fc97e
travis_fold:start:docker_mtu_and_registry_mirrors
travis_fold:end:docker_mtu_and_registry_mirrors
travis_time:end:021fc97e:start=1709036772099397035,finish=1709036774239695362,duration=2140298327,event=set_docker_mtu_and_registry_mirrors
travis_time:start:1aead914
travis_fold:start:resolvconf
travis_fold:end:resolvconf
travis_time:end:1aead914:start=1709036774242839316,finish=1709036774305631131,duration=62791815,event=resolvconf
travis_time:start:1478dc00
travis_time:end:1478dc00:start=1709036774308770567,finish=1709036774424172244,duration=115401677,event=maven_central_mirror
travis_time:start:27395b86
travis_time:end:27395b86:start=1709036774427771169,finish=1709036774527467379,duration=99696210,event=maven_https
travis_time:start:3993d366
travis_time:end:3993d366:start=1709036774531529725,finish=1709036774534200605,duration=2670880,event=fix_ps4
travis_time:start:18ffcf8b

travis_fold:start:git.checkout
travis_time:start:049c968c
travis_time:end:049c968c:start=1709036774541317581,finish=1709036774547422344,duration=6104763,event=checkout
travis_time:start:1b07961a
$ git clone --depth=50 --branch=prd-ruby-upgrade https://github.com/travis-ci/gh.git travis-ci/gh
Cloning into 'travis-ci/gh'...
remote: Enumerating objects: 609, done.
remote: Counting objects:   0% (1/609)
remote: Counting objects:   1% (7/609)
remote: Counting objects:   2% (13/609)
remote: Counting objects:   3% (19/609)
remote: Counting objects:   4% (25/609)
remote: Counting objects:   5% (31/609)
remote: Counting objects:   6% (37/609)
remote: Counting objects:   7% (43/609)
remote: Counting objects:   8% (49/609)
remote: Counting objects:   9% (55/609)
remote: Counting objects:  10% (61/609)
remote: Counting objects:  11% (67/609)
remote: Counting objects:  12% (74/609)
remote: Counting objects:  13% (80/609)
remote: Counting objects:  14% (86/609)
remote: Counting objects:  15% (92/609)
remote: Counting objects:  16% (98/609)
remote: Counting objects:  17% (104/609)
remote: Counting objects:  18% (110/609)
remote: Counting objects:  19% (116/609)
remote: Counting objects:  20% (122/609)
remote: Counting objects:  21% (128/609)
remote: Counting objects:  22% (134/609)
remote: Counting objects:  23% (141/609)
remote: Counting objects:  24% (147/609)
remote: Counting objects:  25% (153/609)
remote: Counting objects:  26% (159/609)
remote: Counting objects:  27% (165/609)
remote: Counting objects:  28% (171/609)
remote: Counting objects:  29% (177/609)
remote: Counting objects:  30% (183/609)
remote: Counting objects:  31% (189/609)
remote: Counting objects:  32% (195/609)
remote: Counting objects:  33% (201/609)
remote: Counting objects:  34% (208/609)
remote: Counting objects:  35% (214/609)
remote: Counting objects:  36% (220/609)
remote: Counting objects:  37% (226/609)
remote: Counting objects:  38% (232/609)
remote: Counting objects:  39% (238/609)
remote: Counting objects:  40% (244/609)
remote: Counting objects:  41% (250/609)
remote: Counting objects:  42% (256/609)
remote: Counting objects:  43% (262/609)
remote: Counting objects:  44% (268/609)
remote: Counting objects:  45% (275/609)
remote: Counting objects:  46% (281/609)
remote: Counting objects:  47% (287/609)
remote: Counting objects:  48% (293/609)
remote: Counting objects:  49% (299/609)
remote: Counting objects:  50% (305/609)
remote: Counting objects:  51% (311/609)
remote: Counting objects:  52% (317/609)
remote: Counting objects:  53% (323/609)
remote: Counting objects:  54% (329/609)
remote: Counting objects:  55% (335/609)
remote: Counting objects:  56% (342/609)
remote: Counting objects:  57% (348/609)
remote: Counting objects:  58% (354/609)
remote: Counting objects:  59% (360/609)
remote: Counting objects:  60% (366/609)
remote: Counting objects:  61% (372/609)
remote: Counting objects:  62% (378/609)
remote: Counting objects:  63% (384/609)
remote: Counting objects:  64% (390/609)
remote: Counting objects:  65% (396/609)
remote: Counting objects:  66% (402/609)
remote: Counting objects:  67% (409/609)
remote: Counting objects:  68% (415/609)
remote: Counting objects:  69% (421/609)
remote: Counting objects:  70% (427/609)
remote: Counting objects:  71% (433/609)
remote: Counting objects:  72% (439/609)
remote: Counting objects:  73% (445/609)
remote: Counting objects:  74% (451/609)
remote: Counting objects:  75% (457/609)
remote: Counting objects:  76% (463/609)
remote: Counting objects:  77% (469/609)
remote: Counting objects:  78% (476/609)
remote: Counting objects:  79% (482/609)
remote: Counting objects:  80% (488/609)
remote: Counting objects:  81% (494/609)
remote: Counting objects:  82% (500/609)
remote: Counting objects:  83% (506/609)
remote: Counting objects:  84% (512/609)
remote: Counting objects:  85% (518/609)
remote: Counting objects:  86% (524/609)
remote: Counting objects:  87% (530/609)
remote: Counting objects:  88% (536/609)
remote: Counting objects:  89% (543/609)
remote: Counting objects:  90% (549/609)
remote: Counting objects:  91% (555/609)
remote: Counting objects:  92% (561/609)
remote: Counting objects:  93% (567/609)
remote: Counting objects:  94% (573/609)
remote: Counting objects:  95% (579/609)
remote: Counting objects:  96% (585/609)
remote: Counting objects:  97% (591/609)
remote: Counting objects:  98% (597/609)
remote: Counting objects:  99% (603/609)
remote: Counting objects: 100% (609/609)
remote: Counting objects: 100% (609/609), done.
remote: Compressing objects:   0% (1/330)
remote: Compressing objects:   1% (4/330)
remote: Compressing objects:   2% (7/330)
remote: Compressing objects:   3% (10/330)
remote: Compressing objects:   4% (14/330)
remote: Compressing objects:   5% (17/330)
remote: Compressing objects:   6% (20/330)
remote: Compressing objects:   7% (24/330)
remote: Compressing objects:   8% (27/330)
remote: Compressing objects:   9% (30/330)
remote: Compressing objects:  10% (33/330)
remote: Compressing objects:  11% (37/330)
remote: Compressing objects:  12% (40/330)
remote: Compressing objects:  13% (43/330)
remote: Compressing objects:  14% (47/330)
remote: Compressing objects:  15% (50/330)
remote: Compressing objects:  16% (53/330)
remote: Compressing objects:  17% (57/330)
remote: Compressing objects:  18% (60/330)
remote: Compressing objects:  19% (63/330)
remote: Compressing objects:  20% (66/330)
remote: Compressing objects:  21% (70/330)
remote: Compressing objects:  22% (73/330)
remote: Compressing objects:  23% (76/330)
remote: Compressing objects:  24% (80/330)
remote: Compressing objects:  25% (83/330)
remote: Compressing objects:  26% (86/330)
remote: Compressing objects:  27% (90/330)
remote: Compressing objects:  28% (93/330)
remote: Compressing objects:  29% (96/330)
remote: Compressing objects:  30% (99/330)
remote: Compressing objects:  31% (103/330)
remote: Compressing objects:  32% (106/330)
remote: Compressing objects:  33% (109/330)
remote: Compressing objects:  34% (113/330)
remote: Compressing objects:  35% (116/330)
remote: Compressing objects:  36% (119/330)
remote: Compressing objects:  37% (123/330)
remote: Compressing objects:  38% (126/330)
remote: Compressing objects:  39% (129/330)
remote: Compressing objects:  40% (132/330)
remote: Compressing objects:  41% (136/330)
remote: Compressing objects:  42% (139/330)
remote: Compressing objects:  43% (142/330)
remote: Compressing objects:  44% (146/330)
remote: Compressing objects:  45% (149/330)
remote: Compressing objects:  46% (152/330)
remote: Compressing objects:  47% (156/330)
remote: Compressing objects:  48% (159/330)
remote: Compressing objects:  49% (162/330)
remote: Compressing objects:  50% (165/330)
remote: Compressing objects:  51% (169/330)
remote: Compressing objects:  52% (172/330)
remote: Compressing objects:  53% (175/330)
remote: Compressing objects:  54% (179/330)
remote: Compressing objects:  55% (182/330)
remote: Compressing objects:  56% (185/330)
remote: Compressing objects:  57% (189/330)
remote: Compressing objects:  58% (192/330)
remote: Compressing objects:  59% (195/330)
remote: Compressing objects:  60% (198/330)
remote: Compressing objects:  61% (202/330)
remote: Compressing objects:  62% (205/330)
remote: Compressing objects:  63% (208/330)
remote: Compressing objects:  64% (212/330)
remote: Compressing objects:  65% (215/330)
remote: Compressing objects:  66% (218/330)
remote: Compressing objects:  67% (222/330)
remote: Compressing objects:  68% (225/330)
remote: Compressing objects:  69% (228/330)
remote: Compressing objects:  70% (231/330)
remote: Compressing objects:  71% (235/330)
remote: Compressing objects:  72% (238/330)
remote: Compressing objects:  73% (241/330)
remote: Compressing objects:  74% (245/330)
remote: Compressing objects:  75% (248/330)
remote: Compressing objects:  76% (251/330)
remote: Compressing objects:  77% (255/330)
remote: Compressing objects:  78% (258/330)
remote: Compressing objects:  79% (261/330)
remote: Compressing objects:  80% (264/330)
remote: Compressing objects:  81% (268/330)
remote: Compressing objects:  82% (271/330)
remote: Compressing objects:  83% (274/330)
remote: Compressing objects:  84% (278/330)
remote: Compressing objects:  85% (281/330)
remote: Compressing objects:  86% (284/330)
remote: Compressing objects:  87% (288/330)
remote: Compressing objects:  88% (291/330)
remote: Compressing objects:  89% (294/330)
remote: Compressing objects:  90% (297/330)
remote: Compressing objects:  91% (301/330)
remote: Compressing objects:  92% (304/330)
remote: Compressing objects:  93% (307/330)
remote: Compressing objects:  94% (311/330)
remote: Compressing objects:  95% (314/330)
remote: Compressing objects:  96% (317/330)
remote: Compressing objects:  97% (321/330)
remote: Compressing objects:  98% (324/330)
remote: Compressing objects:  99% (327/330)
remote: Compressing objects: 100% (330/330)
remote: Compressing objects: 100% (330/330), done.
Receiving objects:   0% (1/609)
Receiving objects:   1% (7/609)
Receiving objects:   2% (13/609)
Receiving objects:   3% (19/609)
Receiving objects:   4% (25/609)
Receiving objects:   5% (31/609)
Receiving objects:   6% (37/609)
Receiving objects:   7% (43/609)
Receiving objects:   8% (49/609)
Receiving objects:   9% (55/609)
Receiving objects:  10% (61/609)
Receiving objects:  11% (67/609)
Receiving objects:  12% (74/609)
Receiving objects:  13% (80/609)
Receiving objects:  14% (86/609)
Receiving objects:  15% (92/609)
Receiving objects:  16% (98/609)
Receiving objects:  17% (104/609)
Receiving objects:  18% (110/609)
Receiving objects:  19% (116/609)
Receiving objects:  20% (122/609)
Receiving objects:  21% (128/609)
Receiving objects:  22% (134/609)
Receiving objects:  23% (141/609)
Receiving objects:  24% (147/609)
Receiving objects:  25% (153/609)
Receiving objects:  26% (159/609)
Receiving objects:  27% (165/609)
Receiving objects:  28% (171/609)
Receiving objects:  29% (177/609)
Receiving objects:  30% (183/609)
Receiving objects:  31% (189/609)
Receiving objects:  32% (195/609)
Receiving objects:  33% (201/609)
Receiving objects:  34% (208/609)
Receiving objects:  35% (214/609)
Receiving objects:  36% (220/609)
Receiving objects:  37% (226/609)
Receiving objects:  38% (232/609)
Receiving objects:  39% (238/609)
Receiving objects:  40% (244/609)
Receiving objects:  41% (250/609)
Receiving objects:  42% (256/609)
Receiving objects:  43% (262/609)
Receiving objects:  44% (268/609)
Receiving objects:  45% (275/609)
Receiving objects:  46% (281/609)
Receiving objects:  47% (287/609)
Receiving objects:  48% (293/609)
Receiving objects:  49% (299/609)
Receiving objects:  50% (305/609)
Receiving objects:  51% (311/609)
Receiving objects:  52% (317/609)
Receiving objects:  53% (323/609)
Receiving objects:  54% (329/609)
Receiving objects:  55% (335/609)
Receiving objects:  56% (342/609)
Receiving objects:  57% (348/609)
Receiving objects:  58% (354/609)
Receiving objects:  59% (360/609)
Receiving objects:  60% (366/609)
Receiving objects:  61% (372/609)
Receiving objects:  62% (378/609)
Receiving objects:  63% (384/609)
Receiving objects:  64% (390/609)
Receiving objects:  65% (396/609)
Receiving objects:  66% (402/609)
Receiving objects:  67% (409/609)
Receiving objects:  68% (415/609)
Receiving objects:  69% (421/609)
Receiving objects:  70% (427/609)
Receiving objects:  71% (433/609)
Receiving objects:  72% (439/609)
Receiving objects:  73% (445/609)
Receiving objects:  74% (451/609)
remote: Total 609 (delta 326), reused 516 (delta 264), pack-reused 0
Receiving objects:  75% (457/609)
Receiving objects:  76% (463/609)
Receiving objects:  77% (469/609)
Receiving objects:  78% (476/609)
Receiving objects:  79% (482/609)
Receiving objects:  80% (488/609)
Receiving objects:  81% (494/609)
Receiving objects:  82% (500/609)
Receiving objects:  83% (506/609)
Receiving objects:  84% (512/609)
Receiving objects:  85% (518/609)
Receiving objects:  86% (524/609)
Receiving objects:  87% (530/609)
Receiving objects:  88% (536/609)
Receiving objects:  89% (543/609)
Receiving objects:  90% (549/609)
Receiving objects:  91% (555/609)
Receiving objects:  92% (561/609)
Receiving objects:  93% (567/609)
Receiving objects:  94% (573/609)
Receiving objects:  95% (579/609)
Receiving objects:  96% (585/609)
Receiving objects:  97% (591/609)
Receiving objects:  98% (597/609)
Receiving objects:  99% (603/609)
Receiving objects: 100% (609/609)
Receiving objects: 100% (609/609), 211.76 KiB | 3.78 MiB/s, done.
Resolving deltas:   0% (0/326)
Resolving deltas:   1% (4/326)
Resolving deltas:   2% (7/326)
Resolving deltas:   3% (10/326)
Resolving deltas:   4% (14/326)
Resolving deltas:   5% (17/326)
Resolving deltas:   6% (20/326)
Resolving deltas:   7% (23/326)
Resolving deltas:   8% (27/326)
Resolving deltas:   9% (30/326)
Resolving deltas:  10% (33/326)
Resolving deltas:  11% (36/326)
Resolving deltas:  12% (40/326)
Resolving deltas:  13% (43/326)
Resolving deltas:  14% (46/326)
Resolving deltas:  15% (49/326)
Resolving deltas:  16% (53/326)
Resolving deltas:  17% (56/326)
Resolving deltas:  18% (59/326)
Resolving deltas:  19% (62/326)
Resolving deltas:  20% (66/326)
Resolving deltas:  21% (69/326)
Resolving deltas:  22% (72/326)
Resolving deltas:  23% (75/326)
Resolving deltas:  24% (79/326)
Resolving deltas:  25% (82/326)
Resolving deltas:  26% (85/326)
Resolving deltas:  27% (89/326)
Resolving deltas:  28% (92/326)
Resolving deltas:  29% (96/326)
Resolving deltas:  30% (98/326)
Resolving deltas:  31% (102/326)
Resolving deltas:  32% (105/326)
Resolving deltas:  33% (108/326)
Resolving deltas:  34% (111/326)
Resolving deltas:  35% (115/326)
Resolving deltas:  36% (118/326)
Resolving deltas:  37% (121/326)
Resolving deltas:  38% (124/326)
Resolving deltas:  39% (128/326)
Resolving deltas:  40% (131/326)
Resolving deltas:  41% (134/326)
Resolving deltas:  42% (137/326)
Resolving deltas:  43% (141/326)
Resolving deltas:  44% (144/326)
Resolving deltas:  45% (147/326)
Resolving deltas:  46% (150/326)
Resolving deltas:  47% (154/326)
Resolving deltas:  48% (157/326)
Resolving deltas:  49% (160/326)
Resolving deltas:  50% (163/326)
Resolving deltas:  51% (167/326)
Resolving deltas:  52% (170/326)
Resolving deltas:  53% (173/326)
Resolving deltas:  54% (177/326)
Resolving deltas:  55% (180/326)
Resolving deltas:  56% (183/326)
Resolving deltas:  57% (186/326)
Resolving deltas:  58% (190/326)
Resolving deltas:  59% (193/326)
Resolving deltas:  60% (196/326)
Resolving deltas:  61% (199/326)
Resolving deltas:  62% (203/326)
Resolving deltas:  63% (206/326)
Resolving deltas:  64% (209/326)
Resolving deltas:  65% (212/326)
Resolving deltas:  66% (216/326)
Resolving deltas:  67% (219/326)
Resolving deltas:  68% (222/326)
Resolving deltas:  69% (225/326)
Resolving deltas:  70% (229/326)
Resolving deltas:  71% (232/326)
Resolving deltas:  72% (235/326)
Resolving deltas:  73% (238/326)
Resolving deltas:  74% (242/326)
Resolving deltas:  75% (245/326)
Resolving deltas:  76% (248/326)
Resolving deltas:  77% (252/326)
Resolving deltas:  78% (255/326)
Resolving deltas:  79% (258/326)
Resolving deltas:  80% (261/326)
Resolving deltas:  81% (265/326)
Resolving deltas:  82% (268/326)
Resolving deltas:  83% (271/326)
Resolving deltas:  84% (274/326)
Resolving deltas:  85% (278/326)
Resolving deltas:  86% (281/326)
Resolving deltas:  87% (284/326)
Resolving deltas:  88% (287/326)
Resolving deltas:  89% (291/326)
Resolving deltas:  90% (294/326)
Resolving deltas:  91% (297/326)
Resolving deltas:  92% (300/326)
Resolving deltas:  93% (304/326)
Resolving deltas:  94% (307/326)
Resolving deltas:  95% (310/326)
Resolving deltas:  96% (313/326)
Resolving deltas:  97% (317/326)
Resolving deltas:  98% (320/326)
Resolving deltas:  99% (323/326)
Resolving deltas: 100% (326/326)
Resolving deltas: 100% (326/326), done.
travis_time:end:1b07961a:start=1709036774550805473,finish=1709036775027022504,duration=476217031,event=checkout
$ cd travis-ci/gh
$ git checkout -qf 9cac8ecd990ee439de162e979670a273bb3c678e
travis_fold:end:git.checkout

travis_time:end:1b07961a:start=1709036774550805473,finish=1709036775042508624,duration=491703151,event=checkout
travis_time:start:04d3c44e
travis_time:end:04d3c44e:start=1709036775045801595,finish=1709036775053149502,duration=7347907,event=env
travis_fold:start:rvm
travis_time:start:00aaca30
$ rvm get head
Downloading https://get.rvm.io
Downloading https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer.asc
Verifying /home/travis/.rvm/archives/rvm-installer.asc
gpg: Signature made Tue 21 Feb 2023 11:35:16 PM UTC
gpg:                using RSA key 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
gpg: Good signature from "Piotr Kuczynski <piotr.kuczynski@gmail.com>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: 7D2B AF1C F37B 13E2 069D  6956 105B D0E7 3949 9BDB
GPG verified '/home/travis/.rvm/archives/rvm-installer'
Downloading https://github.com/rvm/rvm/archive/master.tar.gz
Upgrading the RVM installation in /home/travis/.rvm/
    RVM PATH line found in /home/travis/.mkshrc /home/travis/.profile /home/travis/.zshrc.
    RVM PATH line not found for Bash, rerun this command with '--auto-dotfiles' flag to fix it.
    RVM sourcing line found in /home/travis/.profile /home/travis/.bashrc /home/travis/.zlogin.
Upgrade of RVM in /home/travis/.rvm/ is complete.

Thanks for installing RVM 🙏
Please consider donating to our open collective to help us maintain RVM.

👉  Donate: https://opencollective.com/rvm/donate


RVM reloaded!
travis_time:end:00aaca30:start=1709036775061563956,finish=1709036777987680332,duration=2926116376,event=
travis_time:start:0b83f5ec
$ rvm use 3.2 --install --binary --fuzzy
curl: (22) The requested URL returned error: 404 
Required ruby-3.2.2 is not installed - installing.
curl: (22) The requested URL returned error: 404 
Searching for binary rubies, this might take some time.
Found remote file https://rubies.travis-ci.org/ubuntu/20.04/x86_64/ruby-3.2.2.tar.bz2
Checking requirements for ubuntu.
Requirements installation successful.
ruby-3.2.2 - #configure
ruby-3.2.2 - #download
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 32.4M  100 32.4M    0     0  37.7M      0 --:--:-- --:--:-- --:--:-- 47.7M
No checksum for downloaded archive, recording checksum in user configuration.
ruby-3.2.2 - #validate archive
ruby-3.2.2 - #extract
ruby-3.2.2 - #validate binary
ruby-3.2.2 - #setup
ruby-3.2.2 - #gemset created /home/travis/.rvm/gems/ruby-3.2.2@global
ruby-3.2.2 - #importing gemset /home/travis/.rvm/gemsets/global.gems|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|..
ruby-3.2.2 - #generating global wrappers|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/.
ruby-3.2.2 - #uninstalling gem rubygems-bundler-1.4.5|/.
ruby-3.2.2 - #gemset created /home/travis/.rvm/gems/ruby-3.2.2
ruby-3.2.2 - #importing gemset /home/travis/.rvm/gemsets/default.gems|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\.
ruby-3.2.2 - #generating default wrappers|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-\|/-.|/-\|/-\|.-\|/-.
Using /home/travis/.rvm/gems/ruby-3.2.2
travis_time:end:0b83f5ec:start=1709036777992044598,finish=1709036797361613551,duration=19369568953,event=
travis_fold:end:rvm

$ export BUNDLE_GEMFILE=$PWD/Gemfile
travis_fold:start:ruby.versions
$ ruby --version
ruby 3.2.2 (2023-03-30 revision e51014f9c0) [x86_64-linux]
$ rvm --version
rvm 1.29.12-next (master) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
$ bundle --version
Bundler version 2.4.10
$ gem --version
3.4.10
travis_fold:end:ruby.versions

travis_fold:start:install.bundler
travis_time:start:0cb2a361
$ bundle install --jobs=3 --retry=3
Fetching gem metadata from https://rubygems.org/.........
Resolving dependencies...
Fetching concurrent-ruby 1.2.3
Fetching public_suffix 5.0.4
Fetching minitest 5.22.2
Installing minitest 5.22.2
Installing public_suffix 5.0.4
Fetching ansi 1.5.0
Fetching ast 2.4.2
Installing concurrent-ruby 1.2.3
Installing ansi 1.5.0
Fetching bigdecimal 3.1.6
Installing ast 2.4.2
Using bundler 2.4.10
Fetching connection_pool 2.4.1
Fetching rexml 3.2.6
Installing connection_pool 2.4.1
Fetching diff-lcs 1.5.1
Installing bigdecimal 3.1.6 with native extensions
Installing rexml 3.2.6
Installing diff-lcs 1.5.1
Fetching docile 1.4.0
Fetching ffi 1.16.3
Installing docile 1.4.0
Fetching uri 0.13.0
Installing uri 0.13.0
Fetching multi_json 1.15.0
Installing ffi 1.16.3 with native extensions
Installing multi_json 1.15.0
Fetching net-http-pipeline 1.0.1
Installing net-http-pipeline 1.0.1
Fetching hashdiff 1.1.0
Installing hashdiff 1.1.0
Fetching json 2.7.1
Installing json 2.7.1 with native extensions
Fetching language_server-protocol 3.17.0.3
Installing language_server-protocol 3.17.0.3
Fetching parallel 1.24.0
Installing parallel 1.24.0
Fetching racc 1.7.3
Installing racc 1.7.3 with native extensions
Fetching rainbow 3.1.1
Installing rainbow 3.1.1
Fetching regexp_parser 2.9.0
Installing regexp_parser 2.9.0
Fetching rspec-support 3.13.1
Installing rspec-support 3.13.1
Fetching ruby-progressbar 1.13.0
Installing ruby-progressbar 1.13.0
Fetching unicode-display_width 2.5.0
Installing unicode-display_width 2.5.0
Fetching simplecov-html 0.12.3
Installing simplecov-html 0.12.3
Fetching simplecov_json_formatter 0.1.4
Installing simplecov_json_formatter 0.1.4
Fetching addressable 2.8.6
Installing addressable 2.8.6
Fetching i18n 1.14.1
Installing i18n 1.14.1
Fetching tzinfo 2.0.6
Installing tzinfo 2.0.6
Fetching net-http-persistent 4.0.2
Installing net-http-persistent 4.0.2
Fetching net-http 0.4.1
Installing net-http 0.4.1
Fetching parser 3.3.0.5
Installing parser 3.3.0.5
Fetching rspec-core 3.13.0
Installing rspec-core 3.13.0
Fetching rspec-expectations 3.13.0
Installing rspec-expectations 3.13.0
Fetching rspec-mocks 3.13.0
Installing rspec-mocks 3.13.0
Fetching terminal-table 3.0.2
Installing terminal-table 3.0.2
Fetching simplecov 0.22.0
Installing simplecov 0.22.0
Fetching activesupport 7.0.8.1
Installing activesupport 7.0.8.1
Fetching faraday-net_http 3.1.0
Installing faraday-net_http 3.1.0
Fetching rubocop-ast 1.30.0
Installing rubocop-ast 1.30.0
Fetching rspec 3.13.0
Installing rspec 3.13.0
Fetching simplecov-console 0.9.1
Installing simplecov-console 0.9.1
Fetching faraday 2.9.0
Installing faraday 2.9.0
Fetching rubocop 1.60.2
Installing rubocop 1.60.2
Fetching faraday-retry 2.2.0
Installing faraday-retry 2.2.0
Fetching rubocop-capybara 2.20.0
Installing rubocop-capybara 2.20.0
Fetching rubocop-factory_bot 2.25.1
Installing rubocop-factory_bot 2.25.1
Fetching rubocop-performance 1.20.2
Installing rubocop-performance 1.20.2
Fetching rubocop-rspec 2.26.1
Installing rubocop-rspec 2.26.1
Fetching ethon 0.16.0
Installing ethon 0.16.0
Fetching typhoeus 1.4.1
Installing typhoeus 1.4.1
Fetching faraday-typhoeus 1.1.0
Installing faraday-typhoeus 1.1.0
Using gh 0.21.0 from source at `.`
Fetching crack 1.0.0
Installing crack 1.0.0
Fetching webmock 3.23.0
Installing webmock 3.23.0
Bundle complete! 8 Gemfile dependencies, 56 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
travis_time:end:0cb2a361:start=1709036797814099322,finish=1709036819102603524,duration=21288504202,event=install
travis_fold:end:install.bundler

travis_time:start:039e5ca8
$ bundle exec rspec

GH::Cache
  send HTTP requests for uncached resources
  uses the cache for subsequent requests
  cache is resettable

GH::CustomLimit
  adds client_id and client_secret to a request

GH::Error
  wraps connection
  exposes the original exception
  keeps the payload around
  works for long content
  can be rescued by status code

GH
  allows doing requests right from the GH object
  allows posting to github
  with
    returns the GH instance if no block is given
    returns the block value if block is given
    propagates options

GH::Instrumentation
  instruments http
  instruments []
  instruments load

GH::LazyLoader
  wraps normalizer by default
  send http requests for missing fields
  does not send http requests for existing fields
  allows traversing into nested structures
  does not request twice if the field does not exist upstream
  does not skip an already existing default proc
  is still loading missing fields, even if a default proc is set

GH::LinkFollower
  follows links
  works with lazy loading
  does not raise exceptions for unknown fields

GH::MergeCommit
  adds merge commits
  adds base commits
  adds head commits
  allows lazy loading on the commit
  when pull request is draft
    adds merge commits

GH::Normalizer
  is set up properly
  leaves unknown fields in place
  allows normalization with #load
  works for deeply nested fields (PENDING: Not yet implemented)
  works for lists (PENDING: Not yet implemented)
  when testing date fields
    generates date from timestamp (PENDING: Not yet implemented)
  when renaming
    renames org to organization
    renames orgs to organizations
    renames username to login
    renames repo to repository
    renames repos to repositories
    renames repo_foo to repository_foo
    renames repos_foo to repository_foo
    renames foo_repo to foo_repository
    renames foo_repos to foo_repositories
    renames commit to sha if value is a sha
    does not rename commit to sha if value is not a sha
    renames commit_id to sha if value is a sha
    does not rename commit_id to sha if value is not a sha
    renames comments to comment_count if content is a number
    renames repositories to repository_count if content is a number
    renames repos to repository_count if content is a number
    renames forks to fork_count if content is a number
    does not rename comments to comment_count if content is not a number
    does not rename repositories to repository_count if content is not a number
    does not rename repos to repository_count if content is not a number
    does not rename forks to fork_count if content is not a number
    renames user to owner if appropriate
    renames user to author if appropriate
    leaves user in place if owner exists
    leaves user in place if author exists
    leaves user in place if no indication what kind of user
    copies author to committer
    copies committer to author
    does not override committer or author if both exist
  when testing time
    transforms timestamps stored in "timestamp" to a date in "date"
    transforms dates stored in "timestamp" to a date in "date"
    changes date to UTC
    changes any time entry to UTC
    does not choke on empty values
  when testing links
    does not normalize config
    generates link entries from link headers (PENDING: )
    generates link headers from link entries (PENDING: Not yet implemented)
    does not discard existing link entires (PENDING: Not yet implemented)
    does not discard existing link headers (PENDING: Not yet implemented)
    identifies _url suffix as link
    identifies blog as link
    detects avatar links from gravatar_url
    detects html urls in url field
    detects self urls in url field
    passes through true
    properly detects html links when api is served from same host
    properly detects self links when api is served from same host

GH::Pagination
  paginates
  paginates with GH::Normalizer
  paginates on default stack
  gives random access
  does not wrap hash responses

GH::Parallel
  allows normal requests
  sets in_parallel?
  runs requests in parallel
  runs requests right away if parallelize is set to false
  works with pagination
  returns the block value
  works two times in a row

GH::Remote
  loads resources from github
  sets headers correctly
  raises an exception for missing resources
  includes the request payload in errors
  parses the body
  sends http calls through the frontend
  sends request calls through the frontend
  loads resources from github via API v3
  when testing path_for
    is expected to eql "/api/v3/foo"
    is expected to eql "/api/v3/foo"
    is expected to eql "/api/v3/foo"
    is expected to eql "/api/v3/foo"

GH::Response
  parses content endpoints correctly
  handles UTF-8 properly, even if encoded binary

GH::Stack
  is specified (PENDING: Not yet implemented)

GH::TokenCheck
  adds client_id and client_secret to a request (PENDING: Temporarily skipped with xdescribe)
  does not swallow other status codes (PENDING: Temporarily skipped with xdescribe)

GH::Wrapper
  is specified (PENDING: Not yet implemented)

Pending: (Failures listed here are expected and do not affect your suite's status)

  1) GH::Normalizer works for deeply nested fields
     # Not yet implemented
     # ./spec/normalizer_spec.rb:39

  2) GH::Normalizer works for lists
     # Not yet implemented
     # ./spec/normalizer_spec.rb:40

  3) GH::Normalizer when testing date fields generates date from timestamp
     # Not yet implemented
     # ./spec/normalizer_spec.rb:43

  4) GH::Normalizer when testing links generates link entries from link headers
     # 
     # ./spec/normalizer_spec.rb:244

  5) GH::Normalizer when testing links generates link headers from link entries
     # Not yet implemented
     # ./spec/normalizer_spec.rb:253

  6) GH::Normalizer when testing links does not discard existing link entires
     # Not yet implemented
     # ./spec/normalizer_spec.rb:254

  7) GH::Normalizer when testing links does not discard existing link headers
     # Not yet implemented
     # ./spec/normalizer_spec.rb:255

  8) GH::Stack is specified
     # Not yet implemented
     # ./spec/stack_spec.rb:6

  9) GH::TokenCheck adds client_id and client_secret to a request
     # Temporarily skipped with xdescribe
     # ./spec/token_check_spec.rb:14

  10) GH::TokenCheck does not swallow other status codes
     # Temporarily skipped with xdescribe
     # ./spec/token_check_spec.rb:28

  11) GH::Wrapper is specified
     # Not yet implemented
     # ./spec/wrapper_spec.rb:6


Finished in 0.80331 seconds (files took 0.52742 seconds to load)
115 examples, 0 failures, 11 pending


COVERAGE:  82.56% -- 71/86 lines in 2 files

+----------+--------------------+-------+--------+----------------------------+
| coverage | file               | lines | missed | missing                    |
+----------+--------------------+-------+--------+----------------------------+
|  78.95%  | lib/gh/cache.rb    | 38    | 8      | 27-30, 69-71, 73           |
|  85.42%  | lib/gh/response.rb | 48    | 7      | 29, 33, 40, 71, 73, 78, 98 |
+----------+--------------------+-------+--------+----------------------------+
Coverage report generated for RSpec to /home/travis/build/travis-ci/gh/coverage. 71 / 86 LOC (82.56%) covered.
travis_time:end:039e5ca8:start=1709036819107671637,finish=1709036820822501033,duration=1714829396,event=script
The command "bundle exec rspec" exited with 0.


Done. Your build exited with 0.