travis_fold:start:worker_info Worker information hostname: efb08628-93df-42ae-8c67-455dfc8d6d83@1.worker-n2-com-779d777f7b-twnw9.gce-production-1 version: 6.2.22 https://github.com/travis-ci/worker/tree/858cb91994a513269f2fe9782c15fc113e966231 instance: travis-job-338108d8-dacd-4a21-8cd9-a613a55ed044 travis-ci-ubuntu-1804-1706776257-3d36ff62 (via amqp) startup: 6.707688331s travis_fold:end:worker_info travis_time:start:05b0af9a travis_time:end:05b0af9a:start=1717505413693665004,finish=1717505413887848513,duration=194183509,event=no_world_writable_dirs travis_time:start:0daef920 travis_time:end:0daef920:start=1717505413890665909,finish=1717505413893722658,duration=3056749,event=setup_filter travis_time:start:04087014 travis_time:end:04087014:start=1717505413901164746,finish=1717505413907947266,duration=6782520,event=agent travis_time:start:1bf45180 travis_time:end:1bf45180:start=1717505413910442394,finish=1717505413912141184,duration=1698790,event=check_unsupported travis_time:start:230e9200 travis_fold:start:system_info Build system information Build language: ruby Build dist: bionic Build id: 270789068 Job id: 622510657 Runtime kernel version: 5.4.0-1106-gcp travis-build version: 37e4b040 Build image provisioning date and time Thu Feb 1 09:04:40 UTC 2024 Operating System Details Distributor ID: Ubuntu Description: Ubuntu 18.04.6 LTS Release: 18.04 Codename: bionic Systemd Version systemd 237 Cookbooks Version 4a0cff6 https://github.com/travis-ci/travis-cookbooks/tree/4a0cff6 git version git version 2.43.0 bash version GNU bash, version 4.4.20(1)-release (x86_64-pc-linux-gnu) gcc version gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0 docker version Client: Version: 20.10.21 API version: 1.41 Go version: go1.18.1 Git commit: 20.10.21-0ubuntu1~18.04.3 Built: Thu Apr 27 05:50:21 2023 OS/Arch: linux/amd64 Context: default Experimental: true Server: Engine: Version: 20.10.21 API version: 1.41 (minimum version 1.12) Go version: go1.18.1 Git commit: 20.10.21-0ubuntu1~18.04.3 Built: Thu Apr 27 05:36:22 2023 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.6.12-0ubuntu1~18.04.1 GitCommit: runc: Version: 1.1.4-0ubuntu1~18.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.4.1 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.7-4 Q16 x86_64 20170114 http://www.imagemagick.org md5deep version 4.4 mercurial version version 5.3 mysql version mysql Ver 14.14 Distrib 5.7.42, for Linux (x86_64) using EditLine wrapper openssl version OpenSSL 1.1.1 11 Sep 2018 packer version 1.9.4 postgresql client version psql (PostgreSQL) 11.20 (Ubuntu 11.20-1.pgdg18.04+1) ragel version Ragel State Machine Compiler version 6.10 March 2017 sudo version 1.8.21p2 gzip version gzip 1.6 zip version Zip 3.0 vim version VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Apr 18 2023 09:20:34) iptables version iptables v1.6.1 curl version curl 7.58.0 (x86_64-pc-linux-gnu) libcurl/7.58.0 OpenSSL/1.1.1 zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1 (+libidn2/2.0.4) nghttp2/1.30.0 librtmp/2.3 wget version GNU Wget 1.19.4 built on linux-gnu. rsync version rsync version 3.1.2 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 63.0.1 MongoDB version MongoDB 4.4.28 PhantomJS version 2.1.1 Pre-installed PostgreSQL versions 9.3.25 9.4.26 9.5.25 9.6.24 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.15.1 v16.20.2 v18.19.0 v20.11.0 v4.9.1 v6.17.1 v8.17.0 phpenv versions system 7.1 7.1.33 7.2 * 7.2.27 (set by /home/travis/.phpenv/version) 7.3 7.3.14 7.4 7.4.2 hhvm-stable hhvm composer --version Composer version 1.9.2 2020-01-14 16:30:31 Pre-installed Ruby versions ruby-2.5.9 ruby-2.7.6 ruby-3.1.2 travis_fold:end:system_info  travis_time:end:230e9200:start=1717505413914707875,finish=1717505413921328389,duration=6620514,event=show_system_info travis_time:start:1520d181 travis_time:end:1520d181:start=1717505413923823087,finish=1717505413939870419,duration=16047332,event=rm_riak_source travis_time:start:000cdef1 travis_time:end:000cdef1:start=1717505413942476436,finish=1717505413946971048,duration=4494612,event=fix_rwky_redis travis_time:start:03f81f15 travis_time:end:03f81f15:start=1717505413949764523,finish=1717505414689111906,duration=739347383,event=wait_for_network travis_time:start:0f5121fc travis_time:end:0f5121fc:start=1717505414692856659,finish=1717505417436671052,duration=2743814393,event=update_apt_keys travis_time:start:21cf6e04 travis_time:end:21cf6e04:start=1717505417452251034,finish=1717505417530699494,duration=78448460,event=fix_hhvm_source travis_time:start:00238bb3 travis_time:end:00238bb3:start=1717505417535212031,finish=1717505417538659904,duration=3447873,event=update_mongo_arch travis_time:start:07c35ca2 travis_time:end:07c35ca2:start=1717505417544160792,finish=1717505417585254546,duration=41093754,event=fix_sudo_enabled_trusty travis_time:start:15c02228 travis_time:end:15c02228:start=1717505417591483629,finish=1717505417594169586,duration=2685957,event=update_glibc travis_time:start:2b6de278 travis_time:end:2b6de278:start=1717505417598777764,finish=1717505417607481204,duration=8703440,event=clean_up_path travis_time:start:158c0a72 travis_time:end:158c0a72:start=1717505417612946665,finish=1717505417622383544,duration=9436879,event=fix_resolv_conf travis_time:start:0c1d432a travis_time:end:0c1d432a:start=1717505417626951926,finish=1717505417644315855,duration=17363929,event=fix_etc_hosts travis_time:start:30d2ece2 travis_time:end:30d2ece2:start=1717505417649635888,finish=1717505417658336900,duration=8701012,event=fix_mvn_settings_xml travis_time:start:3ba1bbfd travis_time:end:3ba1bbfd:start=1717505417662593227,finish=1717505417673014733,duration=10421506,event=no_ipv6_localhost travis_time:start:3211e95a travis_time:end:3211e95a:start=1717505417678268609,finish=1717505417680905817,duration=2637208,event=fix_etc_mavenrc travis_time:start:025d0bfc OK travis_time:end:025d0bfc:start=1717505417684404189,finish=1717505418064439583,duration=380035394,event=fix_perforce_key travis_time:start:10d9713a travis_time:end:10d9713a:start=1717505418069347103,finish=1717505418073355399,duration=4008296,event=fix_wwdr_certificate travis_time:start:0005c532 travis_time:end:0005c532:start=1717505418078136981,finish=1717505418134301213,duration=56164232,event=put_localhost_first travis_time:start:022d9490 travis_time:end:022d9490:start=1717505418140587844,finish=1717505418146459141,duration=5871297,event=home_paths travis_time:start:081f1776 travis_time:end:081f1776:start=1717505418153106114,finish=1717505418166942224,duration=13836110,event=disable_initramfs travis_time:start:0facb6e2 travis_time:end:0facb6e2:start=1717505418173888923,finish=1717505418350992511,duration=177103588,event=disable_ssh_roaming travis_time:start:12128ac8 travis_time:end:12128ac8:start=1717505418355663560,finish=1717505418358286261,duration=2622701,event=debug_tools travis_time:start:08aa4e8f travis_time:end:08aa4e8f:start=1717505418361782841,finish=1717505418365443852,duration=3661011,event=uninstall_oclint travis_time:start:0712c797 travis_time:end:0712c797:start=1717505418368960504,finish=1717505418372326567,duration=3366063,event=rvm_use travis_time:start:033983b3 travis_time:end:033983b3:start=1717505418375719131,finish=1717505418385861378,duration=10142247,event=rm_etc_boto_cfg travis_time:start:050000f0 travis_time:end:050000f0:start=1717505418389320888,finish=1717505418392756629,duration=3435741,event=rm_oraclejdk8_symlink travis_time:start:02387f50 travis_time:end:02387f50:start=1717505418407965436,finish=1717505418505129553,duration=97164117,event=enable_i386 travis_time:start:06a9a42e travis_time:end:06a9a42e:start=1717505418509658198,finish=1717505418513444579,duration=3786381,event=update_rubygems travis_time:start:00e84900 travis_time:end:00e84900:start=1717505418517715309,finish=1717505419451140333,duration=933425024,event=ensure_path_components travis_time:start:150add9c travis_time:end:150add9c:start=1717505419456734201,finish=1717505419459963373,duration=3229172,event=redefine_curl travis_time:start:24d5354f travis_time:end:24d5354f:start=1717505419464856901,finish=1717505419594594122,duration=129737221,event=nonblock_pipe travis_time:start:082e3f8a travis_time:end:082e3f8a:start=1717505419601695691,finish=1717505425636345883,duration=6034650192,event=apt_get_update travis_time:start:0deb7f96 travis_time:end:0deb7f96:start=1717505425642210078,finish=1717505425644411025,duration=2200947,event=deprecate_xcode_64 travis_time:start:246e8bfa travis_time:end:246e8bfa:start=1717505425648786931,finish=1717505429449456360,duration=3800669429,event=update_heroku travis_time:start:10d7e872 travis_time:end:10d7e872:start=1717505429455430879,finish=1717505429457688093,duration=2257214,event=shell_session_update travis_time:start:022ae602 travis_fold:start:docker_mtu_and_registry_mirrors travis_fold:end:docker_mtu_and_registry_mirrors travis_time:end:022ae602:start=1717505429462390123,finish=1717505431582378844,duration=2119988721,event=set_docker_mtu_and_registry_mirrors travis_time:start:25e3e160 travis_fold:start:resolvconf travis_fold:end:resolvconf travis_time:end:25e3e160:start=1717505431588515993,finish=1717505431658497980,duration=69981987,event=resolvconf travis_time:start:0b13b8b2 travis_time:end:0b13b8b2:start=1717505431668264221,finish=1717505431803491270,duration=135227049,event=maven_central_mirror travis_time:start:0a6e8a48 travis_time:end:0a6e8a48:start=1717505431811556610,finish=1717505431898362908,duration=86806298,event=maven_https  travis_fold:start:snap Installing 1 Snaps travis_time:start:07c1a762 $ sudo snap install core Download snap "core" (16928) from channel "stable" / Download snap "core" (16928) from channel "stable" - Download snap "core" (16928) from channel "stable" \ Download snap "core" (16928) from channel "stable" | Download snap "core" (16928) from channel "stable" / Download snap "core" (16928) from channel "stable" - Download snap "core" (16928) from channel "stable" \ Download snap "core" (16928) from channel "stable" |[?25l Download snap "core" (16928) from channel "stable" 0% 0B/s ages! Download snap "core" (16928) from channel "stable" 0% 0B/s ages! Download snap "core" (16928) from channel "stable" 0% 0B/s ages! Download snap "core" (16928) from channel "stable" 0% 563kB/s 3m13s Download snap "core" (16928) from channel "stable" 0% 902kB/s 2m00s Download snap "core" (16928) from channel "stable" 1% 1.13MB/s 1m36s Download snap "core" (16928) from channel "stable" 1% 2.26MB/s 47.6s Download snap "core" (16928) from channel "stable" 3% 3.67MB/s 28.9s Download snap "core" (16928) from channel "stable" 5% 6.02MB/s 17.2s Download snap "core" (16928) from channel "stable" 8% 8.13MB/s 12.4s Download snap "core" (16928) from channel "stable" 10% 9.6MB/s 10.2s Download snap "core" (16928) from channel "stable" 12% 10.9MB/s 8.78s Download snap "core" (16928) from channel "stable" 14% 12.0MB/s 7.78s Download snap "core" (16928) from channel "stable" 17% 12.9MB/s 7.03s Download snap "core" (16928) from channel "stable" 19% 13.7MB/s 6.44s Download snap "core" (16928) from channel "stable" 21% 14.3MB/s 6.03s Download snap "core" (16928) from channel "stable" 24% 15.0MB/s 5.54s Download snap "core" (16928) from channel "stable" 26% 15.7MB/s 5.13s Download snap "core" (16928) from channel "stable" 28% 16.2MB/s 4.82s Download snap "core" (16928) from channel "stable" 31% 16.7MB/s 4.50s Download snap "core" (16928) from channel "stable" 33% 17.1MB/s 4.25s Download snap "core" (16928) from channel "stable" 36% 17.5MB/s 4.02s Download snap "core" (16928) from channel "stable" 38% 17.7MB/s 3.85s Download snap "core" (16928) from channel "stable" 40% 17.9MB/s 3.67s Download snap "core" (16928) from channel "stable" 42% 18.1MB/s 3.48s Download snap "core" (16928) from channel "stable" 45% 17.4MB/s 3.44s Download snap "core" (16928) from channel "stable" 48% 18.0MB/s 3.14s Download snap "core" (16928) from channel "stable" 49% 17.7MB/s 3.14s Download snap "core" (16928) from channel "stable" 50% 17.6MB/s 3.06s Download snap "core" (16928) from channel "stable" 53% 17.8MB/s 2.90s Download snap "core" (16928) from channel "stable" 54% 17.8MB/s 2.78s Download snap "core" (16928) from channel "stable" 57% 17.9MB/s 2.64s Download snap "core" (16928) from channel "stable" 59% 18.2MB/s 2.44s Download snap "core" (16928) from channel "stable" 62% 18.4MB/s 2.26s Download snap "core" (16928) from channel "stable"  64% 18.6MB/s 2.10s Download snap "core" (16928) from channel "stable"  66% 18.1MB/s 2.03s Download snap "core" (16928) from channel "stable" 100% 21.0MB/s 0.0ns Download snap "core" (16928) from channel "stable" 100% 20.6MB/s 0.0ns Download snap "core" (16928) from channel "stable" 100% 20.2MB/s 0.0ns Download snap "core" (16928) from channel "stable" 100% 19.9MB/s 0.0ns Download snap "core" (16928) from channel "stable" 100% 19.5MB/s 0.0ns Download snap "core" (16928) from channel "stable" 100% 19.2MB/s 0.0ns Download snap "core" (16928) from channel "stable" 100% 18.8MB/s 0.0ns Download snap "core" (16928) from channel "stable" 100% 18.5MB/s 0.0ns Download snap "core" (16928) from channel "stable" 100% 16.8MB/s 0.0ns Download snap "core" (16928) from channel "stable" 100% 16.5MB/s 0.0ns Download snap "core" (16928) from channel "stable" 100% 15.7MB/s 0.0ns Download snap "core" (16928) from channel "stable" 100% 15.4MB/s 0.0ns Download snap "core" (16928) from channel "stable" 100% 15.2MB/s 0.0ns Download snap "core" (16928) from channel "stable" 100% 15.0MB/s 0.0ns Download snap "core" (16928) from channel "stable" 100% 14.8MB/s 0.0ns Download snap "core" (16928) from channel "stable" 100% 14.6MB/s 0.0ns Download snap "core" (16928) from channel "stable" 100% 14.4MB/s 0.0ns Download snap "core" (16928) from channel "stable" 100% 14.2MB/s 0.0ns Download snap "core" (16928) from channel "stable" 100% 14.0MB/s 0.0ns Download snap "core" (16928) from channel "stable" 100% 13.9MB/s 0.0ns Download snap "core" (16928) from channel "stable" 0% 0B/s ages! Download snap "core" (16928) from channel "stable" 0% 0B/s ages! Download snap "core" (16928) from channel "stable" 0% 0B/s ages! Download snap "core" (16928) from channel "stable" 0% 0B/s ages! Download snap "core" (16928) from channel "stable" 0% 0B/s ages! Download snap "core" (16928) from channel "stable" 0% 26.9kB/s 67.5m Download snap "core" (16928) from channel "stable" 1% 79.8kB/s 22.6m Download snap "core" (16928) from channel "stable" 1% 158kB/s 11.4m Download snap "core" (16928) from channel "stable" 3% 312kB/s 5m41s Download snap "core" (16928) from channel "stable" 3% 378kB/s 4m40s Download snap "core" (16928) from channel "stable" 7% 872kB/s 1m56s Download snap "core" (16928) from channel "stable" 9% 1.06MB/s 1m34s Download snap "core" (16928) from channel "stable" 11% 1.29MB/s 1m15s Download snap "core" (16928) from channel "stable" 12% 1.35MB/s 1m11s Download snap "core" (16928) from channel "stable" 15% 1.67MB/s 55.9s Download snap "core" (16928) from channel "stable" 17% 1.88MB/s 48.2s Download snap "core" (16928) from channel "stable" 19% 2.14MB/s 41.1s Download snap "core" (16928) from channel "stable" 22% 2.40MB/s 35.6s Download snap "core" (16928) from channel "stable" 25% 2.67MB/s 30.9s Download snap "core" (16928) from channel "stable" 26% 2.82MB/s 28.5s Download snap "core" (16928) from channel "stable" 28% 3.01MB/s 25.9s Download snap "core" (16928) from channel "stable" 31% 3.25MB/s 23.2s Download snap "core" (16928) from channel "stable" 33% 3.46MB/s 21.1s Download snap "core" (16928) from channel "stable" 33% 3.43MB/s 21.3s Download snap "core" (16928) from channel "stable" 36% 3.73MB/s 18.6s Download snap "core" (16928) from channel "stable" 38% 3.73MB/s 18.3s Download snap "core" (16928) from channel "stable" 41% 4.03MB/s 16.0s Download snap "core" (16928) from channel "stable" 43% 4.15MB/s 15.1s Download snap "core" (16928) from channel "stable" 45% 4.32MB/s 14.0s Download snap "core" (16928) from channel "stable" 47% 4.54MB/s 12.6s Download snap "core" (16928) from channel "stable" 50% 4.74MB/s 11.5s Download snap "core" (16928) from channel "stable" 52% 4.94MB/s 10.5s Download snap "core" (16928) from channel "stable" 54% 5.07MB/s 9.84s Download snap "core" (16928) from channel "stable" 57% 5.26MB/s 8.96s Download snap "core" (16928) from channel "stable" 59% 5.41MB/s 8.30s Download snap "core" (16928) from channel "stable" 61% 5.55MB/s 7.67s Download snap "core" (16928) from channel "stable" 63% 5.71MB/s 7.01s Download snap "core" (16928) from channel "stable"  66% 5.89MB/s 6.33s Download snap "core" (16928) from channel "stable"  68% 6.06MB/s 5.70s Download snap "core" (16928) from channel "stable"  71% 6.24MB/s 5.10s Download snap "core" (16928) from channel "stable"  73% 6.41MB/s 4.54s Download snap "core" (16928) from channel "stable"  75% 6.52MB/s 4.15s Download snap "core" (16928) from channel "stable" 78% 6.70MB/s 3.59s Download snap "core" (16928) from channel "stable" 80% 6.81MB/s 3.23s Download snap "core" (16928) from channel "stable" 82% 6.91MB/s 2.88s Download snap "core" (16928) from channel "stable" 84% 7.07MB/s 2.43s Download snap "core" (16928) from channel "stable" 86% 7.19MB/s 2.07s Download snap "core" (16928) from channel "stable" 89% 7.34MB/s 1.66s Download snap "core" (16928) from channel "stable" 91% 7.49MB/s 1.26s Download snap "core" (16928) from channel "stable" 94% 7.64MB/s 875ms Download snap "core" (16928) from channel "stable" 96% 7.79MB/s 506ms Download snap "core" (16928) from channel "stable" 99% 7.91MB/s 181ms Download snap "core" (16928) from channel "stable" 100% 7.96MB/s 0.0ns Download snap "core" (16928) from channel "stable" 100% 7.90MB/s 0.0ns Fetch and check assertions for snap "core" (16928) / Fetch and check assertions for snap "core" (16928) - Fetch and check assertions for snap "core" (16928) \ Fetch and check assertions for snap "core" (16928) | Mount snap "core" (16928) / Mount snap "core" (16928) - Mount snap "core" (16928) \ Mount snap "core" (16928) | Mount snap "core" (16928) / Mount snap "core" (16928) - Setup snap "core" (16928) security profiles \ [?25hcore 16-2.61.2 from Canonical** installed travis_time:end:07c1a762:start=1717505431905312995,finish=1717505450431403631,duration=18526090636,event=prepare travis_time:start:031ed2db $ sudo snap install docker --channel=latest/beta Ensure prerequisites for "docker" are available / Ensure prerequisites for "docker" are available - Ensure prerequisites for "docker" are available \ Ensure prerequisites for "docker" are available | Download snap "core22" (1380) from channel "stable" / Download snap "core22" (1380) from channel "stable" - Download snap "core22" (1380) from channel "stable" \ Download snap "core22" (1380) from channel "stable" | Download snap "core22" (1380) from channel "stable" / Download snap "core22" (1380) from channel "stable" -[?25l Download snap "core22" (1380) from channel "stable" 0% 0B/s ages! Download snap "core22" (1380) from channel "stable" 1% 4.01MB/s 19.2s Download snap "core22" (1380) from channel "stable" 7% 18.2MB/s 3.98s Download snap "core22" (1380) from channel "stable" 16% 30.9MB/s 2.11s Download snap "core22" (1380) from channel "stable" 25% 38.9MB/s 1.50s Download snap "core22" (1380) from channel "stable" 34% 43.9MB/s 1.16s Download snap "core22" (1380) from channel "stable" 43% 47.5MB/s 927ms Download snap "core22" (1380) from channel "stable" 53% 50.4MB/s 732ms Download snap "core22" (1380) from channel "stable" 62% 52.7MB/s 560ms Download snap "core22" (1380) from channel "stable"  71% 54.6MB/s 406ms Download snap "core22" (1380) from channel "stable" 80% 55.8MB/s 275ms Download snap "core22" (1380) from channel "stable" 90% 57.1MB/s 134ms Download snap "core22" (1380) from channel "stable" 99% 58.0MB/s 11ms Download snap "core22" (1380) from channel "stable" 100% 54.3MB/s 0.0ns Download snap "core22" (1380) from channel "stable" 100% 50.8MB/s 0.0ns Fetch and check assertions for snap "core22" (1380) \ Fetch and check assertions for snap "core22" (1380) | Fetch and check assertions for snap "core22" (1380) / Fetch and check assertions for snap "core22" (1380) - Mount snap "core22" (1380) \ Mount snap "core22" (1380) | Mount snap "core22" (1380) / Mount snap "core22" (1380) - Mount snap "core22" (1380) \ Mount snap "core22" (1380) | Mount snap "core22" (1380) / Run install hook of "core22" snap if present - Download snap "docker" (2915) from channel "latest/beta" \ Download snap "docker" (2915) from channel "latest/beta" | Download snap "docker" (2915) from channel "latest/beta" / Download snap "docker" (2915) from channel "latest/beta" - Download snap "docker" (2915) from channel "latest/beta" \[?25l Download snap "docker" (2915) from channel "latest/beta" 0% 2.72MB/s 50.0s Download snap "docker" (2915) from channel "latest/beta" 2% 15.0MB/s 8.88s Download snap "docker" (2915) from channel "latest/beta" 9% 40.7MB/s 3.04s Download snap "docker" (2915) from channel "latest/beta" 15% 51.6MB/s 2.24s Download snap "docker" (2915) from channel "latest/beta" 23% 59.8MB/s 1.77s Download snap "docker" (2915) from channel "latest/beta" 29% 64.4MB/s 1.50s Download snap "docker" (2915) from channel "latest/beta" 36% 67.8MB/s 1.29s Download snap "docker" (2915) from channel "latest/beta" 43% 70.2MB/s 1.12s Download snap "docker" (2915) from channel "latest/beta" 49% 72.3MB/s 958ms Download snap "docker" (2915) from channel "latest/beta" 56% 73.7MB/s 820ms Download snap "docker" (2915) from channel "latest/beta" 62% 74.9MB/s 687ms Download snap "docker" (2915) from channel "latest/beta" 69% 76.0MB/s 553ms Download snap "docker" (2915) from channel "latest/beta"  76% 77.3MB/s 419ms Download snap "docker" (2915) from channel "latest/beta" 83% 77.8MB/s 306ms Download snap "docker" (2915) from channel "latest/beta" 89% 78.6MB/s 186ms Download snap "docker" (2915) from channel "latest/beta" 96% 79.2MB/s 65ms Download snap "docker" (2915) from channel "latest/beta" 100% 77.6MB/s 0.0ns Download snap "docker" (2915) from channel "latest/beta" 100% 73.4MB/s 0.0ns Download snap "docker" (2915) from channel "latest/beta" 100% 69.6MB/s 0.0ns Download snap "docker" (2915) from channel "latest/beta" 100% 66.2MB/s 0.0ns Download snap "docker" (2915) from channel "latest/beta" 100% 63.1MB/s 0.0ns Fetch and check assertions for snap "docker" (2915) | Fetch and check assertions for snap "docker" (2915) / Fetch and check assertions for snap "docker" (2915) - Fetch and check assertions for snap "docker" (2915) \ Mount snap "docker" (2915) | Mount snap "docker" (2915) / Mount snap "docker" (2915) - Mount snap "docker" (2915) \ Setup snap "docker" (2915) security profiles | Setup snap "docker" (2915) security profiles / Automatically connect eligible plugs and slots of snap "docker" - Connect docker:support to snapd:docker-support \ Setup snap "docker" (2915) security profiles for auto-connections | Run install hook of "docker" snap if present / Run install hook of "docker" snap if present - Run install hook of "docker" snap if present \ Run install hook of "docker" snap if present | Run install hook of "docker" snap if present / Run install hook of "docker" snap if present - Start snap "docker" (2915) services \ Start snap "docker" (2915) services | Start snap "docker" (2915) services / Start snap "docker" (2915) services - Start snap "docker" (2915) services \ Run configure hook of "docker" snap if present | Run configure hook of "docker" snap if present / [?25hdocker (beta) 24.0.5 from Canonical** installed travis_time:end:031ed2db:start=1717505450437119886,finish=1717505461778162674,duration=11341042788,event=prepare travis_time:start:011db89e $ sudo snap list Name Version Rev Tracking Publisher Notes core 16-2.61.2 16928 latest/stable canonical** core core18 20240416 2823 latest/stable canonical** base core22 20240408 1380 latest/stable canonical** base docker 24.0.5 2915 latest/beta canonical** - google-cloud-cli 433.0.1 139 latest/stable/… google-cloud-sdk** classic snapd 2.63 21759 latest/stable canonical** snapd travis_time:end:011db89e:start=1717505461791003298,finish=1717505461882312469,duration=91309171,event=prepare travis_fold:end:snap  travis_time:start:0f8c8ee4 travis_fold:start:services travis_time:start:05ca2fee $ sudo systemctl start redis-server travis_time:end:05ca2fee:start=1717505461898136112,finish=1717505462014457100,duration=116320988,event=prepare travis_fold:end:services travis_time:end:05ca2fee:start=1717505461898136112,finish=1717505465023282405,duration=3125146293,event=services travis_time:start:06d7d0e6 travis_time:end:06d7d0e6:start=1717505465029156358,finish=1717505465031733161,duration=2576803,event=fix_ps4 travis_time:start:05724882  travis_fold:start:git.checkout travis_time:start:1b03a1a2 travis_time:end:1b03a1a2:start=1717505465041283188,finish=1717505465047596621,duration=6313433,event=checkout travis_time:start:022aada0 $ git clone --depth=50 --branch=am_tbt_72 https://github.com/travis-ci/travis-build.git travis-ci/travis-build Cloning into 'travis-ci/travis-build'... travis_time:end:022aada0:start=1717505465052115291,finish=1717505465685754733,duration=633639442,event=checkout $ cd travis-ci/travis-build $ git checkout -qf 72ff3a77e4548beaccee7a3099b8382ed9a94771 travis_fold:end:git.checkout  travis_time:end:022aada0:start=1717505465052115291,finish=1717505465721397219,duration=669281928,event=checkout travis_time:start:1d64ddb1  Setting environment variables from repository settings $ export CODECLIMATE_REPO_TOKEN=[secure] $ export QUAY_ROBOT_TOKEN=[secure] $ export QUAY_ROBOT_HANDLE=[secure] $ export DOCKER_HUB_TRIGGER_URL=[secure] $ export no_scope_token=e5073016929a797161a7b611410932948fc54159 $ export PARALLEL_TEST_PROCESSORS=[secure] $ export encrypted_0398ccd0f492_key=[secure] $ export encrypted_0398ccd0f492_iv=[secure] $ export encrypted_3ee2d4278772_key=[secure] $ export encrypted_3ee2d4278772_iv=[secure] $ export GITHUB_OAUTH_TOKEN=[secure] Setting environment variables from .travis.yml $ export COVERAGE=1 $ export PATH=/snap/bin:$PATH $ export INTEGRATION_SPECS=0 travis_time:end:1d64ddb1:start=1717505465726822322,finish=1717505465733367108,duration=6544786,event=env travis_fold:start:rvm travis_time:start:00d267e8 $ 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 " [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:00d267e8:start=1717505465755872579,finish=1717505468572609819,duration=2816737240,event= travis_time:start:1733b8fc $ rvm use 3.2.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/18.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 100 29.2M 100 29.2M 0 0 37.1M 0 --:--:-- --:--:-- --:--:-- 37.1M 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:1733b8fc:start=1717505468580595021,finish=1717505488174014744,duration=19593419723,event= travis_fold:end:rvm  $ export BUNDLE_GEMFILE=$PWD/Gemfile travis_fold:start:cache.1 Setting up build cache $ export CASHER_DIR=${TRAVIS_HOME}/.casher travis_time:start:1e981b66 $ Installing caching utilities travis_time:end:1e981b66:start=1717505488947323976,finish=1717505489130711542,duration=183387566,event=setup_casher travis_time:start:19fcfab4 travis_time:end:19fcfab4:start=1717505489138520076,finish=1717505489143258479,duration=4738403,event=setup_casher travis_time:start:07c2fe58 attempting to download cache archive fetching am_tbt_72/cache--linux-bionic-25d9cce242304e821e5159bdc413e41f43fc2e95b52eb06cf0a16d520cfeffc9--rvm-3.2.2--gemfile-Gemfile.tgz fetching am_tbt_72/cache-linux-bionic-25d9cce242304e821e5159bdc413e41f43fc2e95b52eb06cf0a16d520cfeffc9--rvm-3.2.2--gemfile-Gemfile.tgz fetching am_tbt_72/cache--rvm-3.2.2--gemfile-Gemfile.tgz fetching master/cache--linux-bionic-25d9cce242304e821e5159bdc413e41f43fc2e95b52eb06cf0a16d520cfeffc9--rvm-3.2.2--gemfile-Gemfile.tgz found cache travis_time:end:07c2fe58:start=1717505489149407708,finish=1717505490942867541,duration=1793459833,event=setup_casher travis_fold:end:cache.1  travis_fold:start:cache.bundler travis_time:start:074bf92c travis_time:end:074bf92c:start=1717505490951396025,finish=1717505490955135139,duration=3739114,event=setup_cache travis_time:start:14b90e78 adding /home/travis/build/travis-ci/travis-build/vendor/bundle to cache creating directory /home/travis/build/travis-ci/travis-build/vendor/bundle travis_time:end:14b90e78:start=1717505490960669238,finish=1717505493230967331,duration=2270298093,event=setup_cache travis_fold:end:cache.bundler 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:before_install travis_time:start:013bb838 $ gem update --system 3.3.26 > /dev/null 2>&1 travis_time:end:013bb838:start=1717505493672335787,finish=1717505494782330419,duration=1109994632,event=before_install travis_fold:end:before_install travis_fold:start:install.bundler travis_time:start:1d819dee $ bundle install --jobs=3 --retry=3 --deployment --path=${BUNDLE_PATH:-vendor/bundle} [DEPRECATED] The `--deployment` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bundle config set --local deployment 'true'`, and stop using this flag [DEPRECATED] The `--path` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bundle config set --local path 'vendor/bundle'`, and stop using this flag Using rake 12.3.3 Using concurrent-ruby 1.2.2 Using i18n 1.14.1 Using minitest 5.19.0 Using tzinfo 2.0.6 Using activesupport 7.0.7.2 Using public_suffix 4.0.7 Using addressable 2.8.4 Using ast 2.4.0 Using atomic 1.1.101 Using avl_tree 1.1.3 Using backports 3.18.1 Using bundler 2.3.26 Using docile 1.1.5 Using json 2.3.1 Using simplecov-html 0.10.2 Using simplecov 0.13.0 Using codeclimate-test-reporter 1.0.8 Using coder 0.4.0 Using coderay 1.1.3 Using connection_pool 2.2.2 Using rexml 3.2.5 Using crack 0.4.5 Using diff-lcs 1.3 Using unf_ext 0.0.8.2 Using unf 0.1.4 Using domain_name 0.5.20190701 Using ed25519 1.3.0 Using ffi 1.15.5 Using ethon 0.11.0 Using multipart-post 2.3.0 Using faraday 0.17.6 Using faraday_middleware 0.14.0 Using multi_json 1.14.1 Using net-http-persistent 4.0.2 Using net-http-pipeline 1.0.1 Using gh 0.14.0 Using hashdiff 1.0.1 Using hashr 2.0.1 Using highline 1.7.10 Using hitimes 1.3.0 Using http-accept 1.7.0 Using http-cookie 1.0.5 Using jaro_winkler 1.5.1 Using jwt 1.5.6 Using launchy 2.4.3 Using rb-fsevent 0.10.3 Using rb-inotify 0.9.10 Using listen 3.8.0 Using method_source 1.0.0 Using metriks 0.9.9.6 Using metriks-librato_metrics 1.0.6 from https://github.com/eric/metriks-librato_metrics.git Using mime-types-data 3.2022.0105 Using mime-types 3.4.1 Using minitar 0.9 Using mocha 2.0.0 Using msgpack 1.7.1 Using ruby2_keywords 0.0.5 Using mustermann 3.0.0 Using netrc 0.11.0 Using nio4r 2.5.9 Using sawyer 0.8.2 Using octokit 4.22.0 Using optimist 3.0.1 Using parallel 1.12.1 Using parallel_tests 4.2.1 Using parser 2.5.1.2 Using pry 0.14.2 Using puma 6.3.0 Using websocket 1.2.8 Using pusher-client 0.6.2 Using rack 2.2.7 Using rack-protection 3.0.6 from https://github.com/sinatra/sinatra.git Using rack-ssl 1.4.1 Using rack-test 2.1.0 Using rainbow 3.1.1 Using rbtrace 0.4.14 Using redis 4.1.4 Using rerun 0.14.0 Using rest-client 2.1.0 Using rspec-support 3.8.0 Using rspec-core 3.8.0 Using rspec-expectations 3.8.1 Using rspec-mocks 3.8.0 Using rspec 3.8.0 Using ruby-progress*** 1.10.0 Using unicode-display_width 1.4.0 Using rubocop 0.68.1 Using sentry-raven 2.13.0 Using tilt 2.2.0 Using sinatra 3.0.6 Using sinatra-contrib 3.0.6 from https://github.com/sinatra/sinatra.git Using ssh_data 1.3.0 Using typhoeus 0.8.0 Using travis 1.8.13 Using travis-config 2.0.0 from https://github.com/travis-ci/travis-config.git Using travis-github_apps 0.2.1 from https://github.com/travis-ci/travis-github_apps.git Using travis-rollout 0.0.1 from https://github.com/travis-ci/travis-rollout.git Using travis-support 0.0.1 from https://github.com/travis-ci/travis-support.git Using webmock 3.13.0 Bundle complete! 37 Gemfile dependencies, 100 gems now installed. Bundled gems are installed into `./vendor/bundle` travis_time:end:1d819dee:start=1717505494790228041,finish=1717505495203948435,duration=413720394,event=install travis_fold:end:install.bundler  travis_fold:start:before_script.1 travis_time:start:0fc7b7f8 $ eval "$(script/handle-docker-config)" handle-docker-config: missing ${DOCKER_CLIENT_CONFIG_URL} travis_time:end:0fc7b7f8:start=1717505495210818437,finish=1717505495223471033,duration=12652596,event=before_script travis_fold:end:before_script.1 travis_fold:start:before_script.2 travis_time:start:04893e08 $ bundle install Using rake 12.3.3 Using concurrent-ruby 1.2.2 Using i18n 1.14.1 Using minitest 5.19.0 Using tzinfo 2.0.6 Using activesupport 7.0.7.2 Using public_suffix 4.0.7 Using addressable 2.8.4 Using ast 2.4.0 Using atomic 1.1.101 Using avl_tree 1.1.3 Using backports 3.18.1 Using bundler 2.3.26 Using docile 1.1.5 Using json 2.3.1 Using simplecov-html 0.10.2 Using simplecov 0.13.0 Using codeclimate-test-reporter 1.0.8 Using coder 0.4.0 Using coderay 1.1.3 Using connection_pool 2.2.2 Using rexml 3.2.5 Using crack 0.4.5 Using diff-lcs 1.3 Using unf_ext 0.0.8.2 Using unf 0.1.4 Using domain_name 0.5.20190701 Using ed25519 1.3.0 Using ffi 1.15.5 Using ethon 0.11.0 Using multipart-post 2.3.0 Using faraday 0.17.6 Using faraday_middleware 0.14.0 Using multi_json 1.14.1 Using net-http-persistent 4.0.2 Using net-http-pipeline 1.0.1 Using gh 0.14.0 Using hashdiff 1.0.1 Using hashr 2.0.1 Using highline 1.7.10 Using hitimes 1.3.0 Using http-accept 1.7.0 Using http-cookie 1.0.5 Using jaro_winkler 1.5.1 Using jwt 1.5.6 Using launchy 2.4.3 Using rb-fsevent 0.10.3 Using rb-inotify 0.9.10 Using listen 3.8.0 Using method_source 1.0.0 Using metriks 0.9.9.6 Using metriks-librato_metrics 1.0.6 from https://github.com/eric/metriks-librato_metrics.git Using mime-types-data 3.2022.0105 Using mime-types 3.4.1 Using minitar 0.9 Using mocha 2.0.0 Using msgpack 1.7.1 Using ruby2_keywords 0.0.5 Using mustermann 3.0.0 Using netrc 0.11.0 Using nio4r 2.5.9 Using sawyer 0.8.2 Using octokit 4.22.0 Using optimist 3.0.1 Using parallel 1.12.1 Using parallel_tests 4.2.1 Using parser 2.5.1.2 Using pry 0.14.2 Using puma 6.3.0 Using websocket 1.2.8 Using pusher-client 0.6.2 Using rack 2.2.7 Using rack-protection 3.0.6 from https://github.com/sinatra/sinatra.git Using rack-ssl 1.4.1 Using rack-test 2.1.0 Using rainbow 3.1.1 Using rbtrace 0.4.14 Using redis 4.1.4 Using rerun 0.14.0 Using rest-client 2.1.0 Using rspec-support 3.8.0 Using rspec-core 3.8.0 Using rspec-expectations 3.8.1 Using rspec-mocks 3.8.0 Using rspec 3.8.0 Using ruby-progress*** 1.10.0 Using unicode-display_width 1.4.0 Using rubocop 0.68.1 Using sentry-raven 2.13.0 Using tilt 2.2.0 Using sinatra 3.0.6 Using sinatra-contrib 3.0.6 from https://github.com/sinatra/sinatra.git Using ssh_data 1.3.0 Using typhoeus 0.8.0 Using travis 1.8.13 Using travis-config 2.0.0 from https://github.com/travis-ci/travis-config.git Using travis-github_apps 0.2.1 from https://github.com/travis-ci/travis-github_apps.git Using travis-rollout 0.0.1 from https://github.com/travis-ci/travis-rollout.git Using travis-support 0.0.1 from https://github.com/travis-ci/travis-support.git Using webmock 3.13.0 Bundle complete! 37 Gemfile dependencies, 100 gems now installed. Bundled gems are installed into `./vendor/bundle` travis_time:end:04893e08:start=1717505495230262285,finish=1717505495691639444,duration=461377159,event=before_script travis_fold:end:before_script.2 travis_fold:start:before_script.3 travis_time:start:060714c6 $ bundle exec rake clean assets:precompile WARNING: Unexpected middleware set after the adapter. This won't be supported from Faraday 1.0. WARNING: Unexpected middleware set after the adapter. This won't be supported from Faraday 1.0. I, [2024-06-04T12:51:36.559208 #10939] INFO -- : getting /downloads/sc-4.9.2-linux.tar.gz I, [2024-06-04T12:51:36.560192 #10939] INFO -- : getting /downloads/sc-4.9.1-osx.zip I, [2024-06-04T12:51:37.084203 #10939] INFO -- : writing to /home/travis/build/travis-ci/travis-build/public/files/sc-linux.tar.gz I, [2024-06-04T12:51:37.178530 #10939] INFO -- : writing to /home/travis/build/travis-ci/travis-build/public/files/sc-osx.zip I, [2024-06-04T12:51:37.192477 #10939] INFO -- : Fetching releases from tools/godep I, [2024-06-04T12:51:37.194675 #10939] INFO -- : Fetching releases from tools/godep I, [2024-06-04T12:51:37.428796 #10939] INFO -- : Latest godep release is v80 I, [2024-06-04T12:51:37.429135 #10939] INFO -- : Fetching https://github.com/tools/godep/releases/download/v80/godep_darwin_amd64 I, [2024-06-04T12:51:37.431270 #10939] INFO -- : Latest godep release is v80 I, [2024-06-04T12:51:37.431536 #10939] INFO -- : Fetching https://github.com/tools/godep/releases/download/v80/godep_linux_amd64 I, [2024-06-04T12:51:37.777496 #10939] INFO -- : Writing to /home/travis/build/travis-ci/travis-build/public/files/godep_darwin_amd64 I, [2024-06-04T12:51:37.781047 #10939] INFO -- : Writing to /home/travis/build/travis-ci/travis-build/public/files/godep_linux_amd64 I, [2024-06-04T12:51:37.791050 #10939] INFO -- : Setting mode '0o755' on /home/travis/build/travis-ci/travis-build/public/files/godep_darwin_amd64 I, [2024-06-04T12:51:37.794212 #10939] INFO -- : Setting mode '0o755' on /home/travis/build/travis-ci/travis-build/public/files/godep_linux_amd64 cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/cassandra.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/chef-current-bionic.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/chef-current-precise.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/chef-current-trusty.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/chef-current-xenial.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/chef-stable-bionic.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/chef-stable-precise.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/chef-stable-trusty.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/chef-stable-xenial.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/computology-apt-backport-trusty.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/couchbase-precise.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/debian-sid.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/docker-trusty.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/docker-xenial.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/elasticsearch-1.6.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/elasticsearch-1.7.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/elasticsearch-2.0.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/elasticsearch-2.1.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/elasticsearch-2.x.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/elasticsearch-5.x.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/extras-precise.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/fpcomplete-precise.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/fpcomplete-trusty.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/github-git-lfs-trusty.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/github-git-lfs-xenial.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/google-chrome.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/google-cloud-precise.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/google-cloud-trusty.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/google-cloud-xenial.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/google-cloud.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/heroku-toolbelt.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/heroku.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/llvm-toolchain-precise-3.5.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/llvm-toolchain-precise-3.6.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/llvm-toolchain-precise-3.7.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/llvm-toolchain-precise-3.8.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/llvm-toolchain-precise-3.9.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/llvm-toolchain-precise.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/llvm-toolchain-trusty-3.9.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/llvm-toolchain-trusty-4.0.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/llvm-toolchain-trusty-5.0.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/llvm-toolchain-trusty-6.0.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/llvm-toolchain-trusty-7.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/llvm-toolchain-trusty-8.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/llvm-toolchain-trusty.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/llvm-toolchain-xenial-6.0.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/llvm-toolchain-xenial-7.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/llvm-toolchain-xenial-8.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/lucid.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/mariadb-10.0.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/mongodb-3.0-precise.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/mongodb-3.2-precise.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/mongodb-3.2-trusty.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/mongodb-3.4-precise.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/mongodb-3.4-trusty.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/mongodb-4.0-xenial.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/mongodb-upstart.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/mono-alpha.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/mono-beta.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/mono-libtiff-compat.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/mono-nightly.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/mono.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/mopidy-stable.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/mysql-5.7-precise.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/mysql-5.7-trusty.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/partner-precise.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/pgdg-9.5-precise.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/pgdg-trusty.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/precise-pgdg-9.5.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/r-packages-precise.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/r-packages-trusty.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/rabbitmq-precise.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/rabbitmq-testing.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/rabbitmq-trusty.asc /home/travis/build/travis-ci/travis-build/public/files/gpg cp /home/travis/build/travis-ci/travis-build/tmp/apt-source-safelist-master/keys/travis-security.asc /home/travis/build/travis-ci/travis-build/public/files/gpg I, [2024-06-04T12:51:38.246377 #10939] INFO -- : Fetching releases from travis-ci/gimme I, [2024-06-04T12:51:38.248020 #10939] INFO -- : Fetching https://raw.githubusercontent.com/travis-ci/casher/bash/bin/casher I, [2024-06-04T12:51:38.251757 #10939] INFO -- : Fetching https://downloads.haskell.org/~ghc I, [2024-06-04T12:51:38.254738 #10939] INFO -- : Fetching releases from nvm-sh/nvm I, [2024-06-04T12:51:38.256258 #10939] INFO -- : Fetching https://raw.githubusercontent.com/sormuras/bach/master/install-jdk.sh I, [2024-06-04T12:51:38.257028 #10939] INFO -- : Fetching releases from nvm-sh/nvm I, [2024-06-04T12:51:38.258687 #10939] INFO -- : Fetching https://sh.rustup.rs/ I, [2024-06-04T12:51:38.291610 #10939] INFO -- : Writing to /home/travis/build/travis-ci/travis-build/public/files/casher I, [2024-06-04T12:51:38.291782 #10939] INFO -- : Setting mode '0o755' on /home/travis/build/travis-ci/travis-build/public/files/casher I, [2024-06-04T12:51:38.292430 #10939] INFO -- : Fetching https://raw.githubusercontent.com/paulp/sbt-extras/master/sbt I, [2024-06-04T12:51:38.298142 #10939] INFO -- : Writing to /home/travis/build/travis-ci/travis-build/public/files/install-jdk.sh I, [2024-06-04T12:51:38.298248 #10939] INFO -- : Setting mode '0o755' on /home/travis/build/travis-ci/travis-build/public/files/install-jdk.sh I, [2024-06-04T12:51:38.333761 #10939] INFO -- : Writing to /home/travis/build/travis-ci/travis-build/public/files/rustup-init.sh I, [2024-06-04T12:51:38.333953 #10939] INFO -- : Setting mode '0o755' on /home/travis/build/travis-ci/travis-build/public/files/rustup-init.sh I, [2024-06-04T12:51:38.334123 #10939] INFO -- : Fetching releases from tmate-io/tmate I, [2024-06-04T12:51:38.335718 #10939] INFO -- : Writing to /home/travis/build/travis-ci/travis-build/public/files/sbt I, [2024-06-04T12:51:38.335891 #10939] INFO -- : Setting mode '0o755' on /home/travis/build/travis-ci/travis-build/public/files/sbt I, [2024-06-04T12:51:38.336012 #10939] INFO -- : Fetching releases from tmate-io/tmate I, [2024-06-04T12:51:38.340692 #10939] INFO -- : Latest gimme release is v1.5.5 I, [2024-06-04T12:51:38.341194 #10939] INFO -- : Fetching https://raw.githubusercontent.com/travis-ci/gimme/v1.5.5/gimme I, [2024-06-04T12:51:38.344636 #10939] INFO -- : Latest nvm release is v0.39.7 I, [2024-06-04T12:51:38.344887 #10939] INFO -- : Fetching https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/nvm.sh I, [2024-06-04T12:51:38.379767 #10939] INFO -- : Writing to /home/travis/build/travis-ci/travis-build/public/files/gimme I, [2024-06-04T12:51:38.379929 #10939] INFO -- : Setting mode '0o755' on /home/travis/build/travis-ci/travis-build/public/files/gimme I, [2024-06-04T12:51:38.401709 #10939] INFO -- : Writing to /home/travis/build/travis-ci/travis-build/tmp/ghc-versions.html I, [2024-06-04T12:51:38.403026 #10939] INFO -- : Setting mode '0o644' on /home/travis/build/travis-ci/travis-build/tmp/ghc-versions.html I, [2024-06-04T12:51:38.487653 #10939] INFO -- : Writing to /home/travis/build/travis-ci/travis-build/public/files/nvm.sh I, [2024-06-04T12:51:38.507526 #10939] INFO -- : Latest tmate release is 2.4.0 I, [2024-06-04T12:51:38.507858 #10939] INFO -- : Fetching https://github.com/tmate-io/tmate/releases/download/2.4.0/tmate-2.4.0-static-linux-amd64.tar.xz I, [2024-06-04T12:51:38.508376 #10939] INFO -- : Setting mode '0o755' on /home/travis/build/travis-ci/travis-build/public/files/nvm.sh I, [2024-06-04T12:51:38.525221 #10939] INFO -- : Latest tmate release is 2.4.0 I, [2024-06-04T12:51:38.527012 #10939] INFO -- : Fetching https://github.com/tmate-io/tmate/releases/download/2.4.0/tmate-2.4.0-static-linux-arm64v8.tar.xz I, [2024-06-04T12:51:38.532308 #10939] INFO -- : Latest nvm release is v0.39.7 I, [2024-06-04T12:51:38.532598 #10939] INFO -- : Fetching https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/nvm-exec I, [2024-06-04T12:51:38.571295 #10939] INFO -- : Writing to /home/travis/build/travis-ci/travis-build/public/files/nvm-exec I, [2024-06-04T12:51:38.571459 #10939] INFO -- : Setting mode '0o755' on /home/travis/build/travis-ci/travis-build/public/files/nvm-exec I, [2024-06-04T12:51:38.832640 #10939] INFO -- : Writing to /home/travis/build/travis-ci/travis-build/public/files/tmate-static-linux-arm64v8.tar.xz I, [2024-06-04T12:51:38.833835 #10939] INFO -- : Setting mode '0o755' on /home/travis/build/travis-ci/travis-build/public/files/tmate-static-linux-arm64v8.tar.xz I, [2024-06-04T12:51:38.887050 #10939] INFO -- : Writing to /home/travis/build/travis-ci/travis-build/public/files/tmate-static-linux-amd64.tar.xz I, [2024-06-04T12:51:38.887887 #10939] INFO -- : Setting mode '0o755' on /home/travis/build/travis-ci/travis-build/public/files/tmate-static-linux-amd64.tar.xz public/files/casher public/files/gimme public/files/godep_darwin_amd64 public/files/godep_linux_amd64 public/files/gpg public/files/install-jdk.sh public/files/nvm-exec public/files/nvm.sh public/files/rustup-init.sh public/files/sbt public/files/sc-linux.tar.gz public/files/sc-osx.zip public/files/sonar-scanner.zip public/files/tmate-static-linux-amd64.tar.xz public/files/tmate-static-linux-arm64v8.tar.xz travis_time:end:060714c6:start=1717505495698422488,finish=1717505498912260477,duration=3213837989,event=before_script travis_fold:end:before_script.3 travis_time:start:00252410 $ bundle exec rspec spec I, [2024-06-04T12:51:40.445222 #10956] INFO -- sentry: ** [Raven] Raven 2.13.0 configured not to capture errors: DSN not set Run options: exclude {:example=>true, :integration=>true} Randomized with seed 9550 .................................................................................................................................................F....FFFFFFF..F..............FF..FF..F....F................WARNING: Unexpected middleware set after the adapter. This won't be supported from Faraday 1.0. ...............................................................................................................................................................................................................................................................................................................................................................................................*........................................................................................................................................................................................................................................................................................................................*................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................*Mocha deprecation warning at /home/travis/build/travis-ci/travis-build/lib/travis/services/vault/keys/resolver.rb:14:in `echo': Expectation defined at /home/travis/build/travis-ci/travis-build/spec/build/services/vault/keys/resolver_spec.rb:72:in `block (4 levels) in ' expected keyword arguments (:ansi => :yellow), but received positional hash ({:ansi => :yellow}). These will stop matching when strict keyword argument matching is enabled. See the documentation for Mocha::Configuration#strict_keyword_argument_matching=. Mocha deprecation warning at /home/travis/build/travis-ci/travis-build/lib/travis/services/vault/keys/resolver.rb:14:in `echo': Expectation defined at /home/travis/build/travis-ci/travis-build/spec/build/services/vault/keys/resolver_spec.rb:73:in `block (4 levels) in ' expected keyword arguments (:ansi => :yellow), but received positional hash ({:ansi => :yellow}). These will stop matching when strict keyword argument matching is enabled. See the documentation for Mocha::Configuration#strict_keyword_argument_matching=. .......................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................Mocha deprecation warning at /home/travis/build/travis-ci/travis-build/lib/travis/build/appliances/vault_connect.rb:21:in `rescue in apply': Expectation defined at /home/travis/build/travis-ci/travis-build/spec/build/appliances/vault_connect_spec.rb:117:in `block (6 levels) in ' expected keyword arguments (:ansi => :red), but received positional hash ({:ansi => :red}). These will stop matching when strict keyword argument matching is enabled. See the documentation for Mocha::Configuration#strict_keyword_argument_matching=. .Mocha deprecation warning at /home/travis/build/travis-ci/travis-build/lib/travis/build/appliances/vault_connect.rb:21:in `rescue in apply': Expectation defined at /home/travis/build/travis-ci/travis-build/spec/build/appliances/vault_connect_spec.rb:117:in `block (6 levels) in ' expected keyword arguments (:ansi => :red), but received positional hash ({:ansi => :red}). These will stop matching when strict keyword argument matching is enabled. See the documentation for Mocha::Configuration#strict_keyword_argument_matching=. .Mocha deprecation warning at /home/travis/build/travis-ci/travis-build/lib/travis/build/appliances/vault_connect.rb:21:in `rescue in apply': Expectation defined at /home/travis/build/travis-ci/travis-build/spec/build/appliances/vault_connect_spec.rb:117:in `block (6 levels) in ' expected keyword arguments (:ansi => :red), but received positional hash ({:ansi => :red}). These will stop matching when strict keyword argument matching is enabled. See the documentation for Mocha::Configuration#strict_keyword_argument_matching=. .Mocha deprecation warning at /home/travis/build/travis-ci/travis-build/lib/travis/build/appliances/vault_connect.rb:17:in `apply': Expectation defined at /home/travis/build/travis-ci/travis-build/spec/build/appliances/vault_connect_spec.rb:100:in `block (5 levels) in ' expected keyword arguments (:ansi => :green), but received positional hash ({:ansi => :green}). These will stop matching when strict keyword argument matching is enabled. See the documentation for Mocha::Configuration#strict_keyword_argument_matching=. ..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................Mocha deprecation warning at /home/travis/build/travis-ci/travis-build/lib/travis/build/appliances/vault_keys.rb:20:in `rescue in apply': Expectation defined at /home/travis/build/travis-ci/travis-build/spec/build/appliances/vault_keys_spec.rb:72:in `block (4 levels) in ' expected keyword arguments (:ansi => :red), but received positional hash ({:ansi => :red}). These will stop matching when strict keyword argument matching is enabled. See the documentation for Mocha::Configuration#strict_keyword_argument_matching=. ........................................................................................................................................................................................................................................................................................................................... Pending: (Failures listed here are expected and do not affect your suite's status) 1) Travis::Build::Addons::Blender when version is valid # Temporarily skipped with xit # ./spec/build/addons/blender_spec.rb:25 2) Travis::Build::Addons::CoverityScan needs specs! # Temporarily skipped with xit # ./spec/build/addons/coverity_scan_spec.rb:16 3) Travis::Vault::Keys::Resolver#call when paths contain unusual chars when path returns value from Vault # Temporarily skipped with xcontext # ./spec/build/services/vault/keys/resolver_spec.rb:52 Failures: 1) Travis::Build::Addons::Deploy deploys if conditions apply when DPL_VERSION environment variable is set installs dpl < 1.9 if travis_internal_ruby returns 1.9* Failure/Error: expect( sexp_filter( sexp_filter( sexp, [:if, "$(rvm use $(travis_internal_ruby) do ruby -e \"puts RUBY_VERSION\") = 1.9*"] )[0], [:if, "-e $HOME/.rvm/scripts/rvm"] )[0] ).to include_sexp [:cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v '< 1.9' ", echo: true, assert: true, timing: true] Expected the generated sexp to include: [:cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] Found the following similar nodes: [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] # ./spec/build/addons/deploy_spec.rb:45:in `block (4 levels) in ' # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.13.0/lib/webmock/rspec.rb:37:in `block (2 levels) in ' 2) Travis::Build::Addons::Deploy deploys if conditions apply when dpl_version config is set and dpl_version is 2 installs dpl version specified using travis_internal_ruby Failure/Error: expect( sexp_filter( sexp_filter( sexp, [:if, "$(rvm use $(travis_internal_ruby) do ruby -e \"puts RUBY_VERSION\") = 1.9*"] )[0], [:if, "-e $HOME/.rvm/scripts/rvm"] )[1] ).to include_sexp [:cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v #{dpl_version}", echo: true, assert: true, timing: true] Expected the generated sexp to include: [:cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v 2.0.3.beta.5", {:echo=>true, :assert=>true, :timing=>true}] Found the following similar nodes: [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v 2.0.3.beta.5", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl -v 2.0.3.beta.5", {:echo=>true, :assert=>true, :timing=>true}] # ./spec/build/addons/deploy_spec.rb:126:in `block (5 levels) in ' # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.13.0/lib/webmock/rspec.rb:37:in `block (2 levels) in ' 3) Travis::Build::Addons::Deploy deploys if conditions apply when dpl_version config is set and dpl_version is 2 should include sexp :cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S dpl --provider=\"heroku\" --password=\"***\" --email=\"user@host\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", and {:timing=>true} Failure/Error: it { expect(sexp).to include_sexp [:cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S dpl --provider=\"heroku\" --password=\"***\" --email=\"user@host\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", {:timing=>true}] } Expected the generated sexp to include: [:cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S dpl --provider=\"heroku\" --password=\"***\" --email=\"user@host\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", {:timing=>true}] Found the following similar nodes: [:cmd, "./before_deploy_1.sh", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "./before_deploy_2.sh", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v 2.0.3.beta.5", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl -v 2.0.3.beta.5", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v 2.0.3.beta.5", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl -v 2.0.3.beta.5", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v 2.0.3.beta.5", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl -v 2.0.3.beta.5", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v 2.0.3.beta.5", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl -v 2.0.3.beta.5", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "rm -f $TRAVIS_BUILD_DIR/dpl-*.gem"] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S dpl --provider=\"heroku\" --password=\"***\" --email=\"user@host\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", {:timing=>true}] [:cmd, "ruby -S dpl --provider=\"heroku\" --password=\"***\" --email=\"user@host\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", {:timing=>true}] [:cmd, "./after_deploy_1.sh", {:echo=>true, :timing=>true}] [:cmd, "./after_deploy_2.sh", {:echo=>true, :timing=>true}] # ./spec/build/addons/deploy_spec.rb:137:in `block (5 levels) in ' # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.13.0/lib/webmock/rspec.rb:37:in `block (2 levels) in ' 4) Travis::Build::Addons::Deploy deploys if conditions apply when dpl_version config is set and dpl_version is 2 should include sexp :cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v 2.0.3.beta.5", and {:assert=>true, :echo=>true, :timing=>true} Failure/Error: it { expect(sexp).to include_sexp [:cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v #{dpl_version}", echo: true, assert: true, timing: true] } Expected the generated sexp to include: [:cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v 2.0.3.beta.5", {:echo=>true, :assert=>true, :timing=>true}] Found the following similar nodes: [:cmd, "./before_deploy_1.sh", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "./before_deploy_2.sh", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v 2.0.3.beta.5", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl -v 2.0.3.beta.5", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v 2.0.3.beta.5", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl -v 2.0.3.beta.5", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v 2.0.3.beta.5", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl -v 2.0.3.beta.5", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v 2.0.3.beta.5", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl -v 2.0.3.beta.5", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "rm -f $TRAVIS_BUILD_DIR/dpl-*.gem"] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S dpl --provider=\"heroku\" --password=\"***\" --email=\"user@host\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", {:timing=>true}] [:cmd, "ruby -S dpl --provider=\"heroku\" --password=\"***\" --email=\"user@host\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", {:timing=>true}] [:cmd, "./after_deploy_1.sh", {:echo=>true, :timing=>true}] [:cmd, "./after_deploy_2.sh", {:echo=>true, :timing=>true}] # ./spec/build/addons/deploy_spec.rb:136:in `block (5 levels) in ' # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.13.0/lib/webmock/rspec.rb:37:in `block (2 levels) in ' 5) Travis::Build::Addons::Deploy deploys if conditions apply when DPL_VERSION environment variable is not set installs latest dpl if travis_internal_ruby does not return 1.9* Failure/Error: expect( sexp_filter( sexp_filter( sexp, [:if, "$(rvm use $(travis_internal_ruby) do ruby -e \"puts RUBY_VERSION\") = 1.9*"] )[0], [:if, "-e $HOME/.rvm/scripts/rvm"] )[1] ).to include_sexp [:cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl", echo: true, assert: true, timing: true] Expected the generated sexp to include: [:cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] Found the following similar nodes: [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] # ./spec/build/addons/deploy_spec.rb:87:in `block (4 levels) in ' # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.13.0/lib/webmock/rspec.rb:37:in `block (2 levels) in ' 6) Travis::Build::Addons::Deploy deploys if conditions apply when DPL_VERSION environment variable is not set installs dpl < 1.9 if travis_internal_ruby returns 1.9* Failure/Error: expect( sexp_filter( sexp_filter( sexp, [:if, "$(rvm use $(travis_internal_ruby) do ruby -e \"puts RUBY_VERSION\") = 1.9*"] )[0], [:if, "-e $HOME/.rvm/scripts/rvm"] )[0] ).to include_sexp [:cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v '< 1.9' ", echo: true, assert: true, timing: true] Expected the generated sexp to include: [:cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] Found the following similar nodes: [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] # ./spec/build/addons/deploy_spec.rb:75:in `block (4 levels) in ' # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.13.0/lib/webmock/rspec.rb:37:in `block (2 levels) in ' 7) Travis::Build::Addons::Deploy deploys if conditions apply when DPL_VERSION environment variable is not set should include sexp :cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl", and {:assert=>true, :echo=>true, :timing=>true} Failure/Error: it { expect(sexp).to include_sexp [:cmd, 'rvm $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl', echo: true, assert: true, timing: true] } Expected the generated sexp to include: [:cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] Found the following similar nodes: [:cmd, "./before_deploy_1.sh", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "./before_deploy_2.sh", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "rm -f $TRAVIS_BUILD_DIR/dpl-*.gem"] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S dpl --provider=\"heroku\" --password=\"***\" --email=\"user@host\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", {:timing=>true}] [:cmd, "ruby -S dpl --provider=\"heroku\" --password=\"***\" --email=\"user@host\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", {:timing=>true}] [:cmd, "./after_deploy_1.sh", {:echo=>true, :timing=>true}] [:cmd, "./after_deploy_2.sh", {:echo=>true, :timing=>true}] # ./spec/build/addons/deploy_spec.rb:97:in `block (4 levels) in ' # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.13.0/lib/webmock/rspec.rb:37:in `block (2 levels) in ' 8) Travis::Build::Addons::Deploy deploys if conditions apply when DPL_VERSION environment variable is not set should include sexp :cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S dpl --provider=\"heroku\" --password=\"***\" --email=\"user@host\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", and {:timing=>true} Failure/Error: it { expect(sexp).to include_sexp [:cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S dpl --provider=\"heroku\" --password=\"***\" --email=\"user@host\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", {:timing=>true}] } Expected the generated sexp to include: [:cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S dpl --provider=\"heroku\" --password=\"***\" --email=\"user@host\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", {:timing=>true}] Found the following similar nodes: [:cmd, "./before_deploy_1.sh", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "./before_deploy_2.sh", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "rm -f $TRAVIS_BUILD_DIR/dpl-*.gem"] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S dpl --provider=\"heroku\" --password=\"***\" --email=\"user@host\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", {:timing=>true}] [:cmd, "ruby -S dpl --provider=\"heroku\" --password=\"***\" --email=\"user@host\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", {:timing=>true}] [:cmd, "./after_deploy_1.sh", {:echo=>true, :timing=>true}] [:cmd, "./after_deploy_2.sh", {:echo=>true, :timing=>true}] # ./spec/build/addons/deploy_spec.rb:98:in `block (4 levels) in ' # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.13.0/lib/webmock/rspec.rb:37:in `block (2 levels) in ' 9) Travis::Build::Addons::Deploy when edge dpl is tested should include sexp :cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl", and {:echo=>true} Failure/Error: it { should include_sexp [:cmd, 'rvm $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl', echo: true] } Expected the generated sexp to include: [:cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl", {:echo=>true}] Found the following similar nodes: [:cmd, "for dir in $(echo $PATH | tr : \" \"); do\n test -d $dir && sudo chmod o-w $dir | grep changed\ndone\n"] [:cmd, "cat /usr/share/travis/system_info"] [:cmd, "cat /usr/local/travis/system_info"] [:cmd, " if [[ -d /var/lib/apt/lists && -n $(command -v apt-get) ]]; then\n grep -l -i -r basho /etc/apt/sources.list.d | xargs sudo rm -f\n fi\n"] [:cmd, " if [[ -d /var/lib/apt/lists && -n $(command -v apt-get) ]]; then\n for f in $(grep -l -r rwky/redis /etc/apt/sources.list.d); do\n sed 's,rwky/redis,rwky/ppa,g' $f > /tmp/${f##**/}\n sudo mv /tmp/${f##**/} /etc/apt/sources.list.d\n done\n fi\n"] [:cmd, "travis_wait_for_network 20 \"http://build.travis-ci.com/empty.txt?job_id=1&repo=travis-ci-examples/ruby-example\""] [:cmd, "export APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1\napt-key adv --list-public-keys --with-fingerprint --with-colons |\n awk -F: '\n $1==\"pub\" && $2~/^[er]$/ { state=\"expired\" }\n $1==\"fpr\" && state == \"expired\" {\n out = sprintf(\"%s %s\", out, $(NF -1))\n state=\"valid\"\n }\n END {\n if (length(out)>0)\n printf \"sudo apt-key adv --recv-keys --keyserver ha.pool.sks-keyservers.net %s\", out\n }\n ' |\n bash &>/dev/null\n"] [:cmd, "if [[ ( \"$TRAVIS_DIST\" == trusty || \"$TRAVIS_DIST\" == precise) && -f /etc/init.d/rabbitmq-server ]]; then\n curl -sSL https://build.travis-ci.com/files/gpg/rabbitmq-trusty.asc | sudo apt-key add -\nfi &>/dev/null\n"] [:cmd, " if command -v lsb_release; then\n grep -l -i -r hhvm /etc/apt/sources.list.d | xargs sudo rm -f\n sudo sed -i /hhvm/d /etc/apt/sources.list\n if [[ $(lsb_release -cs) = trusty ]]; then\n sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xB4112585D386EB94\n sudo add-apt-repository \"deb [arch=amd64] http://dl.hhvm.com/ubuntu $(lsb_release -sc) main\"\n fi\n fi &>/dev/null\n"] [:cmd, " if command -v lsb_release &>/dev/null; then\n shopt -s nullglob\n for f in /etc/apt/sources.list.d/mongodb-*.list; do\n grep -vq arch=amd64 \"$f\" && sudo sed -i 's/^deb /deb [arch=amd64] /' \"$f\"\n done\n shopt -u nullglob\n fi\n"] [:cmd, "unset _JAVA_OPTIONS"] [:cmd, "unset MALLOC_ARENA_MAX"] [:cmd, "sed -i$([ \"$TRAVIS_OS_NAME\" == osx ] && echo \" \").bak1 -e 's|https://nexus.codehaus.org/snapshots/|https://oss.sonatype.org/content/repositories/codehaus-snapshots/|g' ~/.m2/settings.xml"] [:cmd, "sed -i$([ \"$TRAVIS_OS_NAME\" == osx ] && echo \" \").bak2 -e 's|https://repository.apache.org/releases/|https://repository.apache.org/content/repositories/releases/|g' ~/.m2/settings.xml"] [:cmd, "wget -qO - https://package.perforce.com/perforce.pubkey | sudo apt-key add -"] [:cmd, "sudo security delete-certificate -Z 0950B6CD3D2F37EA246A1AAA20DFAADBD6FE1F75 /Library/Keychains/System.keychain &>/dev/null"] [:cmd, "wget -q https://developer.apple.com/certificationauthority/AppleWWDRCA.cer"] [:cmd, "sudo security add-certificates -k /Library/Keychains/System.keychain AppleWWDRCA.cer &>/dev/null"] [:cmd, "# apply :home_paths\nfor path_entry in ${TRAVIS_HOME}/.local/bin ${TRAVIS_HOME}/bin ; do\n if [[ ${PATH%%:*} != ${path_entry} ]] ; then\n export PATH=\"${path_entry}:$PATH\"\n fi\ndone\n"] [:cmd, "travis_disable_ssh_roaming"] [:cmd, "brew cask uninstall oclint &>/dev/null"] [:cmd, "rvm use &>/dev/null"] [:cmd, "rm -f /etc/boto.cfg", {:sudo=>true}] [:cmd, "sudo rm -f /usr/lib/jvm/java-8-oracle-amd64"] [:cmd, "source ${TRAVIS_HOME}/.jdk_switcher_rc"] [:cmd, "source /opt/jdk_switcher/jdk_switcher.sh"] [:cmd, "dpkg --add-architecture i386", {:sudo=>true}] [:cmd, "chmod +x ${TRAVIS_HOME}/.rvm/hooks/after_use"] [:cmd, "[[ -n \"$(yarn global bin 2>/dev/null | grep /)\" && ! :$PATH: =~ :$(yarn global bin 2>/dev/null | grep /): ]] && export PATH=\"$PATH:$(yarn global bin 2>/dev/null | grep /)\"\n"] [:cmd, "if [[ $TRAVIS_FILTERED = redirect_io ]]; then\n cat <<\\EOPY >~/nonblock.py\nimport os\nimport sys\nimport fcntl\n\nflags_stdout = fcntl.fcntl(sys.stdout, fcntl.F_GETFL)\nfcntl.fcntl(sys.stdout, fcntl.F_SETFL, flags_stdout&~os.O_NONBLOCK)\n\nflags_stderr = fcntl.fcntl(sys.stderr, fcntl.F_GETFL)\nfcntl.fcntl(sys.stderr, fcntl.F_SETFL, flags_stderr&~os.O_NONBLOCK)\nEOPY\n python ~/nonblock.py\n rm ~/nonblock.py\nfi\n"] [:cmd, "travis_munge_apt_sources"] [:cmd, "travis_setup_apt_proxy"] [:cmd, "travis_apt_get_update", {:retry=>true}] [:cmd, "bash -c '\n cd /usr/lib\n (curl -sfSL https://cli-assets.heroku.com/heroku-linux-x64.tar.xz | tar Jx) &&\n ln -sf /usr/lib/heroku/bin/heroku /usr/bin/heroku\n'\n", {:sudo=>true}] [:cmd, "bash -c '\n rm -rf /usr/local/heroku\n apt-get purge -y heroku-toolbelt heroku &>/dev/null\n'\n", {:sudo=>true}] [:cmd, "if [ \"$TRAVIS_OS_NAME\" = osx ] && ! declare -f shell_session_update >/dev/null; then\n shell_session_update() { :; }\n export -f shell_session_update\nfi\n"] [:cmd, "ssh-keygen -R github.com >/dev/null 2>&1 || true", {:assert=>true, :timing=>true}] [:cmd, "git clone --depth=50 --branch=master https://github.com/travis-ci-examples/ruby-example.git travis-ci-examples/ruby-example", {:echo=>true, :timing=>true, :retry=>true}] [:cmd, "git -C travis-ci-examples/ruby-example fetch origin --depth=50", {:assert=>true, :echo=>true, :timing=>true, :retry=>true}] [:cmd, "git -C travis-ci-examples/ruby-example reset --hard", {:assert=>true, :echo=>true}] [:cmd, "git checkout -qf 9500504", {:assert=>true, :echo=>true}] [:cmd, "git submodule update --init --recursive --quiet", {:assert=>true, :echo=>true, :timing=>true, :retry=>true}] [:cmd, "mkdir -p ~/.gradle && echo \"org.gradle.daemon=false\" >> ~/.gradle/gradle.properties", {:assert=>true}] [:cmd, "echo -e \"gem-wrappers\\nrubygems-bundler\\nbundler\\nrake\\nrvm\\n\" > $rvm_path/gemsets/global.gems", {:assert=>true}] [:cmd, "echo -e \"jruby-openssl\\njruby-launcher\\ngem-wrappers\\nrubygems-bundler\\nbundler\\nrake\\nrvm\\n\" > $rvm_path/gemsets/jruby/global.gems", {:assert=>true}] [:cmd, "echo \"\" > /home/travis/.rvm/config/remote"] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm get head", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "rvm use $(< .ruby-version) --install --binary --fuzzy", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "rvm use default", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "gem install bundler -v '< 2'", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "gem install bundler", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "ruby --version", {:echo=>true}] [:cmd, "rvm --version", {:echo=>true}] [:cmd, "bundle --version", {:echo=>true}] [:cmd, "gem --version", {:echo=>true}] [:cmd, "rm -rf vendor/cache"] [:cmd, "bundle install --jobs=3 --retry=3 --deployment", {:assert=>true, :echo=>true, :timing=>true, :retry=>true}] [:cmd, "bundle install --jobs=3 --retry=3", {:assert=>true, :echo=>true, :timing=>true, :retry=>true}] [:cmd, "bundle exec rake", {:echo=>true, :timing=>true}] [:cmd, "rake", {:echo=>true, :timing=>true}] [:cmd, "./before_deploy_1.sh", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "./before_deploy_2.sh", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl", {:echo=>true}] [:cmd, "ruby -S gem uninstall -aIx dpl", {:echo=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl >& /dev/null", {:assert=>true}] [:cmd, "ruby -S gem uninstall -aIx dpl >& /dev/null", {:assert=>true}] [:cmd, "pushd /tmp >& /dev/null", {:assert=>true, :timing=>true}] [:cmd, "git clone https://github.com/svenvfuchs/dpl svenvfuchs/dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "pushd svenvfuchs/dpl >& /dev/null", {:assert=>true, :timing=>true}] [:cmd, "git checkout ***", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "git rev-parse HEAD", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem build dpl.gemspec", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem build dpl.gemspec", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem build $f;", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem build $f;", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "mv dpl-*.gem $TRAVIS_BUILD_DIR >& /dev/null", {:assert=>true}] [:cmd, "popd >& /dev/null", {:assert=>true}] [:cmd, "rm -rf $(dirname svenvfuchs/dpl)", {:assert=>true}] [:cmd, "popd >& /dev/null", {:assert=>true}] [:cmd, "test -e /tmp/dpl && rm -rf dpl", {:timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install $TRAVIS_BUILD_DIR/dpl-*.gem -v '< 1.9' --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install $TRAVIS_BUILD_DIR/dpl-*.gem -v '< 1.9' --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl >& /dev/null", {:assert=>true}] [:cmd, "ruby -S gem uninstall -aIx dpl >& /dev/null", {:assert=>true}] [:cmd, "pushd /tmp >& /dev/null", {:assert=>true, :timing=>true}] [:cmd, "git clone https://github.com/svenvfuchs/dpl svenvfuchs/dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "pushd svenvfuchs/dpl >& /dev/null", {:assert=>true, :timing=>true}] [:cmd, "git checkout ***", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "git rev-parse HEAD", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem build dpl.gemspec", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem build dpl.gemspec", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem build $f;", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem build $f;", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "mv dpl-*.gem $TRAVIS_BUILD_DIR >& /dev/null", {:assert=>true}] [:cmd, "popd >& /dev/null", {:assert=>true}] [:cmd, "rm -rf $(dirname svenvfuchs/dpl)", {:assert=>true}] [:cmd, "popd >& /dev/null", {:assert=>true}] [:cmd, "test -e /tmp/dpl && rm -rf dpl", {:timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install $TRAVIS_BUILD_DIR/dpl-*.gem --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install $TRAVIS_BUILD_DIR/dpl-*.gem --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl >& /dev/null", {:assert=>true}] [:cmd, "ruby -S gem uninstall -aIx dpl >& /dev/null", {:assert=>true}] [:cmd, "pushd /tmp >& /dev/null", {:assert=>true, :timing=>true}] [:cmd, "git clone https://github.com/svenvfuchs/dpl svenvfuchs/dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "pushd svenvfuchs/dpl >& /dev/null", {:assert=>true, :timing=>true}] [:cmd, "git checkout ***", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "git rev-parse HEAD", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem build dpl.gemspec", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem build dpl.gemspec", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem build $f;", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem build $f;", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "mv dpl-*.gem $TRAVIS_BUILD_DIR >& /dev/null", {:assert=>true}] [:cmd, "popd >& /dev/null", {:assert=>true}] [:cmd, "rm -rf $(dirname svenvfuchs/dpl)", {:assert=>true}] [:cmd, "popd >& /dev/null", {:assert=>true}] [:cmd, "test -e /tmp/dpl && rm -rf dpl", {:timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install $TRAVIS_BUILD_DIR/dpl-*.gem -v '< 1.9' --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install $TRAVIS_BUILD_DIR/dpl-*.gem -v '< 1.9' --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl >& /dev/null", {:assert=>true}] [:cmd, "ruby -S gem uninstall -aIx dpl >& /dev/null", {:assert=>true}] [:cmd, "pushd /tmp >& /dev/null", {:assert=>true, :timing=>true}] [:cmd, "git clone https://github.com/svenvfuchs/dpl svenvfuchs/dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "pushd svenvfuchs/dpl >& /dev/null", {:assert=>true, :timing=>true}] [:cmd, "git checkout ***", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "git rev-parse HEAD", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem build dpl.gemspec", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem build dpl.gemspec", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem build $f;", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem build $f;", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "mv dpl-*.gem $TRAVIS_BUILD_DIR >& /dev/null", {:assert=>true}] [:cmd, "popd >& /dev/null", {:assert=>true}] [:cmd, "rm -rf $(dirname svenvfuchs/dpl)", {:assert=>true}] [:cmd, "popd >& /dev/null", {:assert=>true}] [:cmd, "test -e /tmp/dpl && rm -rf dpl", {:timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install $TRAVIS_BUILD_DIR/dpl-*.gem --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install $TRAVIS_BUILD_DIR/dpl-*.gem --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "rm -f $TRAVIS_BUILD_DIR/dpl-*.gem"] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S dpl --provider=\"heroku\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", {:timing=>true}] [:cmd, "ruby -S dpl --provider=\"heroku\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", {:timing=>true}] [:cmd, "./after_deploy_1.sh", {:echo=>true, :timing=>true}] [:cmd, "./after_deploy_2.sh", {:echo=>true, :timing=>true}] # ./spec/build/addons/deploy_spec.rb:219:in `block (3 levels) in ' # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.13.0/lib/webmock/rspec.rb:37:in `block (2 levels) in ' 10) Travis::Build::Addons::Deploy multiple providers should include sexp :cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S dpl --provider=\"heroku\" --password=\"***\" --email=\"user@host\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", and {:timing=>true} ***************************************************************************************************************************************************************************************************************************************************************** Expected the generated sexp to include: [:cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S dpl --provider=\"heroku\" --password=\"***\" --email=\"user@host\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", {:timing=>true}] Found the following similar nodes: [:cmd, "for dir in $(echo $PATH | tr : \" \"); do\n test -d $dir && sudo chmod o-w $dir | grep changed\ndone\n"] [:cmd, "cat /usr/share/travis/system_info"] [:cmd, "cat /usr/local/travis/system_info"] [:cmd, " if [[ -d /var/lib/apt/lists && -n $(command -v apt-get) ]]; then\n grep -l -i -r basho /etc/apt/sources.list.d | xargs sudo rm -f\n fi\n"] [:cmd, " if [[ -d /var/lib/apt/lists && -n $(command -v apt-get) ]]; then\n for f in $(grep -l -r rwky/redis /etc/apt/sources.list.d); do\n sed 's,rwky/redis,rwky/ppa,g' $f > /tmp/${f##**/}\n sudo mv /tmp/${f##**/} /etc/apt/sources.list.d\n done\n fi\n"] [:cmd, "travis_wait_for_network 20 \"http://build.travis-ci.com/empty.txt?job_id=1&repo=travis-ci-examples/ruby-example\""] [:cmd, "export APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1\napt-key adv --list-public-keys --with-fingerprint --with-colons |\n awk -F: '\n $1==\"pub\" && $2~/^[er]$/ { state=\"expired\" }\n $1==\"fpr\" && state == \"expired\" {\n out = sprintf(\"%s %s\", out, $(NF -1))\n state=\"valid\"\n }\n END {\n if (length(out)>0)\n printf \"sudo apt-key adv --recv-keys --keyserver ha.pool.sks-keyservers.net %s\", out\n }\n ' |\n bash &>/dev/null\n"] [:cmd, "if [[ ( \"$TRAVIS_DIST\" == trusty || \"$TRAVIS_DIST\" == precise) && -f /etc/init.d/rabbitmq-server ]]; then\n curl -sSL https://build.travis-ci.com/files/gpg/rabbitmq-trusty.asc | sudo apt-key add -\nfi &>/dev/null\n"] [:cmd, " if command -v lsb_release; then\n grep -l -i -r hhvm /etc/apt/sources.list.d | xargs sudo rm -f\n sudo sed -i /hhvm/d /etc/apt/sources.list\n if [[ $(lsb_release -cs) = trusty ]]; then\n sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xB4112585D386EB94\n sudo add-apt-repository \"deb [arch=amd64] http://dl.hhvm.com/ubuntu $(lsb_release -sc) main\"\n fi\n fi &>/dev/null\n"] [:cmd, " if command -v lsb_release &>/dev/null; then\n shopt -s nullglob\n for f in /etc/apt/sources.list.d/mongodb-*.list; do\n grep -vq arch=amd64 \"$f\" && sudo sed -i 's/^deb /deb [arch=amd64] /' \"$f\"\n done\n shopt -u nullglob\n fi\n"] [:cmd, "unset _JAVA_OPTIONS"] [:cmd, "unset MALLOC_ARENA_MAX"] [:cmd, "sed -i$([ \"$TRAVIS_OS_NAME\" == osx ] && echo \" \").bak1 -e 's|https://nexus.codehaus.org/snapshots/|https://oss.sonatype.org/content/repositories/codehaus-snapshots/|g' ~/.m2/settings.xml"] [:cmd, "sed -i$([ \"$TRAVIS_OS_NAME\" == osx ] && echo \" \").bak2 -e 's|https://repository.apache.org/releases/|https://repository.apache.org/content/repositories/releases/|g' ~/.m2/settings.xml"] [:cmd, "wget -qO - https://package.perforce.com/perforce.pubkey | sudo apt-key add -"] [:cmd, "sudo security delete-certificate -Z 0950B6CD3D2F37EA246A1AAA20DFAADBD6FE1F75 /Library/Keychains/System.keychain &>/dev/null"] [:cmd, "wget -q https://developer.apple.com/certificationauthority/AppleWWDRCA.cer"] [:cmd, "sudo security add-certificates -k /Library/Keychains/System.keychain AppleWWDRCA.cer &>/dev/null"] [:cmd, "# apply :home_paths\nfor path_entry in ${TRAVIS_HOME}/.local/bin ${TRAVIS_HOME}/bin ; do\n if [[ ${PATH%%:*} != ${path_entry} ]] ; then\n export PATH=\"${path_entry}:$PATH\"\n fi\ndone\n"] [:cmd, "travis_disable_ssh_roaming"] [:cmd, "brew cask uninstall oclint &>/dev/null"] [:cmd, "rvm use &>/dev/null"] [:cmd, "rm -f /etc/boto.cfg", {:sudo=>true}] [:cmd, "sudo rm -f /usr/lib/jvm/java-8-oracle-amd64"] [:cmd, "source ${TRAVIS_HOME}/.jdk_switcher_rc"] [:cmd, "source /opt/jdk_switcher/jdk_switcher.sh"] [:cmd, "dpkg --add-architecture i386", {:sudo=>true}] [:cmd, "chmod +x ${TRAVIS_HOME}/.rvm/hooks/after_use"] [:cmd, "[[ -n \"$(yarn global bin 2>/dev/null | grep /)\" && ! :$PATH: =~ :$(yarn global bin 2>/dev/null | grep /): ]] && export PATH=\"$PATH:$(yarn global bin 2>/dev/null | grep /)\"\n"] [:cmd, "if [[ $TRAVIS_FILTERED = redirect_io ]]; then\n cat <<\\EOPY >~/nonblock.py\nimport os\nimport sys\nimport fcntl\n\nflags_stdout = fcntl.fcntl(sys.stdout, fcntl.F_GETFL)\nfcntl.fcntl(sys.stdout, fcntl.F_SETFL, flags_stdout&~os.O_NONBLOCK)\n\nflags_stderr = fcntl.fcntl(sys.stderr, fcntl.F_GETFL)\nfcntl.fcntl(sys.stderr, fcntl.F_SETFL, flags_stderr&~os.O_NONBLOCK)\nEOPY\n python ~/nonblock.py\n rm ~/nonblock.py\nfi\n"] [:cmd, "travis_munge_apt_sources"] [:cmd, "travis_setup_apt_proxy"] [:cmd, "travis_apt_get_update", {:retry=>true}] [:cmd, "bash -c '\n cd /usr/lib\n (curl -sfSL https://cli-assets.heroku.com/heroku-linux-x64.tar.xz | tar Jx) &&\n ln -sf /usr/lib/heroku/bin/heroku /usr/bin/heroku\n'\n", {:sudo=>true}] [:cmd, "bash -c '\n rm -rf /usr/local/heroku\n apt-get purge -y heroku-toolbelt heroku &>/dev/null\n'\n", {:sudo=>true}] [:cmd, "if [ \"$TRAVIS_OS_NAME\" = osx ] && ! declare -f shell_session_update >/dev/null; then\n shell_session_update() { :; }\n export -f shell_session_update\nfi\n"] [:cmd, "ssh-keygen -R github.com >/dev/null 2>&1 || true", {:assert=>true, :timing=>true}] [:cmd, "git clone --depth=50 --branch=master https://github.com/travis-ci-examples/ruby-example.git travis-ci-examples/ruby-example", {:echo=>true, :timing=>true, :retry=>true}] [:cmd, "git -C travis-ci-examples/ruby-example fetch origin --depth=50", {:assert=>true, :echo=>true, :timing=>true, :retry=>true}] [:cmd, "git -C travis-ci-examples/ruby-example reset --hard", {:assert=>true, :echo=>true}] [:cmd, "git checkout -qf 9500504", {:assert=>true, :echo=>true}] [:cmd, "git submodule update --init --recursive --quiet", {:assert=>true, :echo=>true, :timing=>true, :retry=>true}] [:cmd, "mkdir -p ~/.gradle && echo \"org.gradle.daemon=false\" >> ~/.gradle/gradle.properties", {:assert=>true}] [:cmd, "echo -e \"gem-wrappers\\nrubygems-bundler\\nbundler\\nrake\\nrvm\\n\" > $rvm_path/gemsets/global.gems", {:assert=>true}] [:cmd, "echo -e \"jruby-openssl\\njruby-launcher\\ngem-wrappers\\nrubygems-bundler\\nbundler\\nrake\\nrvm\\n\" > $rvm_path/gemsets/jruby/global.gems", {:assert=>true}] [:cmd, "echo \"\" > /home/travis/.rvm/config/remote"] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm get head", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "rvm use $(< .ruby-version) --install --binary --fuzzy", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "rvm use default", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "gem install bundler -v '< 2'", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "gem install bundler", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "ruby --version", {:echo=>true}] [:cmd, "rvm --version", {:echo=>true}] [:cmd, "bundle --version", {:echo=>true}] [:cmd, "gem --version", {:echo=>true}] [:cmd, "rm -rf vendor/cache"] [:cmd, "bundle install --jobs=3 --retry=3 --deployment", {:assert=>true, :echo=>true, :timing=>true, :retry=>true}] [:cmd, "bundle install --jobs=3 --retry=3", {:assert=>true, :echo=>true, :timing=>true, :retry=>true}] [:cmd, "bundle exec rake", {:echo=>true, :timing=>true}] [:cmd, "rake", {:echo=>true, :timing=>true}] [:cmd, "./before_deploy_1.sh", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "./before_deploy_2.sh", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "rm -f $TRAVIS_BUILD_DIR/dpl-*.gem"] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S dpl --provider=\"heroku\" --password=\"***\" --email=\"user@host\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", {:timing=>true}] [:cmd, "ruby -S dpl --provider=\"heroku\" --password=\"***\" --email=\"user@host\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", {:timing=>true}] [:cmd, "./after_deploy_1.sh", {:echo=>true, :timing=>true}] [:cmd, "./after_deploy_2.sh", {:echo=>true, :timing=>true}] [:cmd, "./before_deploy_1.sh", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "./before_deploy_2.sh", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "rm -f $TRAVIS_BUILD_DIR/dpl-*.gem"] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S dpl --provider=\"nodejitsu\" --user=\"***\" --api_key=\"***\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", {:timing=>true}] [:cmd, "ruby -S dpl --provider=\"nodejitsu\" --user=\"***\" --api_key=\"***\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", {:timing=>true}] [:cmd, "./after_deploy_1.sh", {:echo=>true, :timing=>true}] [:cmd, "./after_deploy_2.sh", {:echo=>true, :timing=>true}] # ./spec/build/addons/deploy_spec.rb:245:in `block (3 levels) in ' # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.13.0/lib/webmock/rspec.rb:37:in `block (2 levels) in ' 11) Travis::Build::Addons::Deploy multiple providers should include sexp :cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S dpl --provider=\"nodejitsu\" --user=\"***\" --api_key=\"***\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", and {:timing=>true} ************************************************************************************************************************************************************************************************************************************************************ Expected the generated sexp to include: [:cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S dpl --provider=\"nodejitsu\" --user=\"***\" --api_key=\"***\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", {:timing=>true}] Found the following similar nodes: [:cmd, "for dir in $(echo $PATH | tr : \" \"); do\n test -d $dir && sudo chmod o-w $dir | grep changed\ndone\n"] [:cmd, "cat /usr/share/travis/system_info"] [:cmd, "cat /usr/local/travis/system_info"] [:cmd, " if [[ -d /var/lib/apt/lists && -n $(command -v apt-get) ]]; then\n grep -l -i -r basho /etc/apt/sources.list.d | xargs sudo rm -f\n fi\n"] [:cmd, " if [[ -d /var/lib/apt/lists && -n $(command -v apt-get) ]]; then\n for f in $(grep -l -r rwky/redis /etc/apt/sources.list.d); do\n sed 's,rwky/redis,rwky/ppa,g' $f > /tmp/${f##**/}\n sudo mv /tmp/${f##**/} /etc/apt/sources.list.d\n done\n fi\n"] [:cmd, "travis_wait_for_network 20 \"http://build.travis-ci.com/empty.txt?job_id=1&repo=travis-ci-examples/ruby-example\""] [:cmd, "export APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1\napt-key adv --list-public-keys --with-fingerprint --with-colons |\n awk -F: '\n $1==\"pub\" && $2~/^[er]$/ { state=\"expired\" }\n $1==\"fpr\" && state == \"expired\" {\n out = sprintf(\"%s %s\", out, $(NF -1))\n state=\"valid\"\n }\n END {\n if (length(out)>0)\n printf \"sudo apt-key adv --recv-keys --keyserver ha.pool.sks-keyservers.net %s\", out\n }\n ' |\n bash &>/dev/null\n"] [:cmd, "if [[ ( \"$TRAVIS_DIST\" == trusty || \"$TRAVIS_DIST\" == precise) && -f /etc/init.d/rabbitmq-server ]]; then\n curl -sSL https://build.travis-ci.com/files/gpg/rabbitmq-trusty.asc | sudo apt-key add -\nfi &>/dev/null\n"] [:cmd, " if command -v lsb_release; then\n grep -l -i -r hhvm /etc/apt/sources.list.d | xargs sudo rm -f\n sudo sed -i /hhvm/d /etc/apt/sources.list\n if [[ $(lsb_release -cs) = trusty ]]; then\n sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xB4112585D386EB94\n sudo add-apt-repository \"deb [arch=amd64] http://dl.hhvm.com/ubuntu $(lsb_release -sc) main\"\n fi\n fi &>/dev/null\n"] [:cmd, " if command -v lsb_release &>/dev/null; then\n shopt -s nullglob\n for f in /etc/apt/sources.list.d/mongodb-*.list; do\n grep -vq arch=amd64 \"$f\" && sudo sed -i 's/^deb /deb [arch=amd64] /' \"$f\"\n done\n shopt -u nullglob\n fi\n"] [:cmd, "unset _JAVA_OPTIONS"] [:cmd, "unset MALLOC_ARENA_MAX"] [:cmd, "sed -i$([ \"$TRAVIS_OS_NAME\" == osx ] && echo \" \").bak1 -e 's|https://nexus.codehaus.org/snapshots/|https://oss.sonatype.org/content/repositories/codehaus-snapshots/|g' ~/.m2/settings.xml"] [:cmd, "sed -i$([ \"$TRAVIS_OS_NAME\" == osx ] && echo \" \").bak2 -e 's|https://repository.apache.org/releases/|https://repository.apache.org/content/repositories/releases/|g' ~/.m2/settings.xml"] [:cmd, "wget -qO - https://package.perforce.com/perforce.pubkey | sudo apt-key add -"] [:cmd, "sudo security delete-certificate -Z 0950B6CD3D2F37EA246A1AAA20DFAADBD6FE1F75 /Library/Keychains/System.keychain &>/dev/null"] [:cmd, "wget -q https://developer.apple.com/certificationauthority/AppleWWDRCA.cer"] [:cmd, "sudo security add-certificates -k /Library/Keychains/System.keychain AppleWWDRCA.cer &>/dev/null"] [:cmd, "# apply :home_paths\nfor path_entry in ${TRAVIS_HOME}/.local/bin ${TRAVIS_HOME}/bin ; do\n if [[ ${PATH%%:*} != ${path_entry} ]] ; then\n export PATH=\"${path_entry}:$PATH\"\n fi\ndone\n"] [:cmd, "travis_disable_ssh_roaming"] [:cmd, "brew cask uninstall oclint &>/dev/null"] [:cmd, "rvm use &>/dev/null"] [:cmd, "rm -f /etc/boto.cfg", {:sudo=>true}] [:cmd, "sudo rm -f /usr/lib/jvm/java-8-oracle-amd64"] [:cmd, "source ${TRAVIS_HOME}/.jdk_switcher_rc"] [:cmd, "source /opt/jdk_switcher/jdk_switcher.sh"] [:cmd, "dpkg --add-architecture i386", {:sudo=>true}] [:cmd, "chmod +x ${TRAVIS_HOME}/.rvm/hooks/after_use"] [:cmd, "[[ -n \"$(yarn global bin 2>/dev/null | grep /)\" && ! :$PATH: =~ :$(yarn global bin 2>/dev/null | grep /): ]] && export PATH=\"$PATH:$(yarn global bin 2>/dev/null | grep /)\"\n"] [:cmd, "if [[ $TRAVIS_FILTERED = redirect_io ]]; then\n cat <<\\EOPY >~/nonblock.py\nimport os\nimport sys\nimport fcntl\n\nflags_stdout = fcntl.fcntl(sys.stdout, fcntl.F_GETFL)\nfcntl.fcntl(sys.stdout, fcntl.F_SETFL, flags_stdout&~os.O_NONBLOCK)\n\nflags_stderr = fcntl.fcntl(sys.stderr, fcntl.F_GETFL)\nfcntl.fcntl(sys.stderr, fcntl.F_SETFL, flags_stderr&~os.O_NONBLOCK)\nEOPY\n python ~/nonblock.py\n rm ~/nonblock.py\nfi\n"] [:cmd, "travis_munge_apt_sources"] [:cmd, "travis_setup_apt_proxy"] [:cmd, "travis_apt_get_update", {:retry=>true}] [:cmd, "bash -c '\n cd /usr/lib\n (curl -sfSL https://cli-assets.heroku.com/heroku-linux-x64.tar.xz | tar Jx) &&\n ln -sf /usr/lib/heroku/bin/heroku /usr/bin/heroku\n'\n", {:sudo=>true}] [:cmd, "bash -c '\n rm -rf /usr/local/heroku\n apt-get purge -y heroku-toolbelt heroku &>/dev/null\n'\n", {:sudo=>true}] [:cmd, "if [ \"$TRAVIS_OS_NAME\" = osx ] && ! declare -f shell_session_update >/dev/null; then\n shell_session_update() { :; }\n export -f shell_session_update\nfi\n"] [:cmd, "ssh-keygen -R github.com >/dev/null 2>&1 || true", {:assert=>true, :timing=>true}] [:cmd, "git clone --depth=50 --branch=master https://github.com/travis-ci-examples/ruby-example.git travis-ci-examples/ruby-example", {:echo=>true, :timing=>true, :retry=>true}] [:cmd, "git -C travis-ci-examples/ruby-example fetch origin --depth=50", {:assert=>true, :echo=>true, :timing=>true, :retry=>true}] [:cmd, "git -C travis-ci-examples/ruby-example reset --hard", {:assert=>true, :echo=>true}] [:cmd, "git checkout -qf 9500504", {:assert=>true, :echo=>true}] [:cmd, "git submodule update --init --recursive --quiet", {:assert=>true, :echo=>true, :timing=>true, :retry=>true}] [:cmd, "mkdir -p ~/.gradle && echo \"org.gradle.daemon=false\" >> ~/.gradle/gradle.properties", {:assert=>true}] [:cmd, "echo -e \"gem-wrappers\\nrubygems-bundler\\nbundler\\nrake\\nrvm\\n\" > $rvm_path/gemsets/global.gems", {:assert=>true}] [:cmd, "echo -e \"jruby-openssl\\njruby-launcher\\ngem-wrappers\\nrubygems-bundler\\nbundler\\nrake\\nrvm\\n\" > $rvm_path/gemsets/jruby/global.gems", {:assert=>true}] [:cmd, "echo \"\" > /home/travis/.rvm/config/remote"] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm get head", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "rvm use $(< .ruby-version) --install --binary --fuzzy", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "rvm use default", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "gem install bundler -v '< 2'", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "gem install bundler", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "ruby --version", {:echo=>true}] [:cmd, "rvm --version", {:echo=>true}] [:cmd, "bundle --version", {:echo=>true}] [:cmd, "gem --version", {:echo=>true}] [:cmd, "rm -rf vendor/cache"] [:cmd, "bundle install --jobs=3 --retry=3 --deployment", {:assert=>true, :echo=>true, :timing=>true, :retry=>true}] [:cmd, "bundle install --jobs=3 --retry=3", {:assert=>true, :echo=>true, :timing=>true, :retry=>true}] [:cmd, "bundle exec rake", {:echo=>true, :timing=>true}] [:cmd, "rake", {:echo=>true, :timing=>true}] [:cmd, "./before_deploy_1.sh", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "./before_deploy_2.sh", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "rm -f $TRAVIS_BUILD_DIR/dpl-*.gem"] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S dpl --provider=\"heroku\" --password=\"***\" --email=\"user@host\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", {:timing=>true}] [:cmd, "ruby -S dpl --provider=\"heroku\" --password=\"***\" --email=\"user@host\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", {:timing=>true}] [:cmd, "./after_deploy_1.sh", {:echo=>true, :timing=>true}] [:cmd, "./after_deploy_2.sh", {:echo=>true, :timing=>true}] [:cmd, "./before_deploy_1.sh", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "./before_deploy_2.sh", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "rm -f $TRAVIS_BUILD_DIR/dpl-*.gem"] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S dpl --provider=\"nodejitsu\" --user=\"***\" --api_key=\"***\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", {:timing=>true}] [:cmd, "ruby -S dpl --provider=\"nodejitsu\" --user=\"***\" --api_key=\"***\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", {:timing=>true}] [:cmd, "./after_deploy_1.sh", {:echo=>true, :timing=>true}] [:cmd, "./after_deploy_2.sh", {:echo=>true, :timing=>true}] # ./spec/build/addons/deploy_spec.rb:248:in `block (3 levels) in ' # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.13.0/lib/webmock/rspec.rb:37:in `block (2 levels) in ' 12) Travis::Build::Addons::Deploy multiple providers when dpl switches from release to edge should include sexp :cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl", and {:echo=>true} Failure/Error: it { should include_sexp [:cmd, 'rvm $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl', echo: true] } Expected the generated sexp to include: [:cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl", {:echo=>true}] Found the following similar nodes: [:cmd, "for dir in $(echo $PATH | tr : \" \"); do\n test -d $dir && sudo chmod o-w $dir | grep changed\ndone\n"] [:cmd, "cat /usr/share/travis/system_info"] [:cmd, "cat /usr/local/travis/system_info"] [:cmd, " if [[ -d /var/lib/apt/lists && -n $(command -v apt-get) ]]; then\n grep -l -i -r basho /etc/apt/sources.list.d | xargs sudo rm -f\n fi\n"] [:cmd, " if [[ -d /var/lib/apt/lists && -n $(command -v apt-get) ]]; then\n for f in $(grep -l -r rwky/redis /etc/apt/sources.list.d); do\n sed 's,rwky/redis,rwky/ppa,g' $f > /tmp/${f##**/}\n sudo mv /tmp/${f##**/} /etc/apt/sources.list.d\n done\n fi\n"] [:cmd, "travis_wait_for_network 20 \"http://build.travis-ci.com/empty.txt?job_id=1&repo=travis-ci-examples/ruby-example\""] [:cmd, "export APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1\napt-key adv --list-public-keys --with-fingerprint --with-colons |\n awk -F: '\n $1==\"pub\" && $2~/^[er]$/ { state=\"expired\" }\n $1==\"fpr\" && state == \"expired\" {\n out = sprintf(\"%s %s\", out, $(NF -1))\n state=\"valid\"\n }\n END {\n if (length(out)>0)\n printf \"sudo apt-key adv --recv-keys --keyserver ha.pool.sks-keyservers.net %s\", out\n }\n ' |\n bash &>/dev/null\n"] [:cmd, "if [[ ( \"$TRAVIS_DIST\" == trusty || \"$TRAVIS_DIST\" == precise) && -f /etc/init.d/rabbitmq-server ]]; then\n curl -sSL https://build.travis-ci.com/files/gpg/rabbitmq-trusty.asc | sudo apt-key add -\nfi &>/dev/null\n"] [:cmd, " if command -v lsb_release; then\n grep -l -i -r hhvm /etc/apt/sources.list.d | xargs sudo rm -f\n sudo sed -i /hhvm/d /etc/apt/sources.list\n if [[ $(lsb_release -cs) = trusty ]]; then\n sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xB4112585D386EB94\n sudo add-apt-repository \"deb [arch=amd64] http://dl.hhvm.com/ubuntu $(lsb_release -sc) main\"\n fi\n fi &>/dev/null\n"] [:cmd, " if command -v lsb_release &>/dev/null; then\n shopt -s nullglob\n for f in /etc/apt/sources.list.d/mongodb-*.list; do\n grep -vq arch=amd64 \"$f\" && sudo sed -i 's/^deb /deb [arch=amd64] /' \"$f\"\n done\n shopt -u nullglob\n fi\n"] [:cmd, "unset _JAVA_OPTIONS"] [:cmd, "unset MALLOC_ARENA_MAX"] [:cmd, "sed -i$([ \"$TRAVIS_OS_NAME\" == osx ] && echo \" \").bak1 -e 's|https://nexus.codehaus.org/snapshots/|https://oss.sonatype.org/content/repositories/codehaus-snapshots/|g' ~/.m2/settings.xml"] [:cmd, "sed -i$([ \"$TRAVIS_OS_NAME\" == osx ] && echo \" \").bak2 -e 's|https://repository.apache.org/releases/|https://repository.apache.org/content/repositories/releases/|g' ~/.m2/settings.xml"] [:cmd, "wget -qO - https://package.perforce.com/perforce.pubkey | sudo apt-key add -"] [:cmd, "sudo security delete-certificate -Z 0950B6CD3D2F37EA246A1AAA20DFAADBD6FE1F75 /Library/Keychains/System.keychain &>/dev/null"] [:cmd, "wget -q https://developer.apple.com/certificationauthority/AppleWWDRCA.cer"] [:cmd, "sudo security add-certificates -k /Library/Keychains/System.keychain AppleWWDRCA.cer &>/dev/null"] [:cmd, "# apply :home_paths\nfor path_entry in ${TRAVIS_HOME}/.local/bin ${TRAVIS_HOME}/bin ; do\n if [[ ${PATH%%:*} != ${path_entry} ]] ; then\n export PATH=\"${path_entry}:$PATH\"\n fi\ndone\n"] [:cmd, "travis_disable_ssh_roaming"] [:cmd, "brew cask uninstall oclint &>/dev/null"] [:cmd, "rvm use &>/dev/null"] [:cmd, "rm -f /etc/boto.cfg", {:sudo=>true}] [:cmd, "sudo rm -f /usr/lib/jvm/java-8-oracle-amd64"] [:cmd, "source ${TRAVIS_HOME}/.jdk_switcher_rc"] [:cmd, "source /opt/jdk_switcher/jdk_switcher.sh"] [:cmd, "dpkg --add-architecture i386", {:sudo=>true}] [:cmd, "chmod +x ${TRAVIS_HOME}/.rvm/hooks/after_use"] [:cmd, "[[ -n \"$(yarn global bin 2>/dev/null | grep /)\" && ! :$PATH: =~ :$(yarn global bin 2>/dev/null | grep /): ]] && export PATH=\"$PATH:$(yarn global bin 2>/dev/null | grep /)\"\n"] [:cmd, "if [[ $TRAVIS_FILTERED = redirect_io ]]; then\n cat <<\\EOPY >~/nonblock.py\nimport os\nimport sys\nimport fcntl\n\nflags_stdout = fcntl.fcntl(sys.stdout, fcntl.F_GETFL)\nfcntl.fcntl(sys.stdout, fcntl.F_SETFL, flags_stdout&~os.O_NONBLOCK)\n\nflags_stderr = fcntl.fcntl(sys.stderr, fcntl.F_GETFL)\nfcntl.fcntl(sys.stderr, fcntl.F_SETFL, flags_stderr&~os.O_NONBLOCK)\nEOPY\n python ~/nonblock.py\n rm ~/nonblock.py\nfi\n"] [:cmd, "travis_munge_apt_sources"] [:cmd, "travis_setup_apt_proxy"] [:cmd, "travis_apt_get_update", {:retry=>true}] [:cmd, "bash -c '\n cd /usr/lib\n (curl -sfSL https://cli-assets.heroku.com/heroku-linux-x64.tar.xz | tar Jx) &&\n ln -sf /usr/lib/heroku/bin/heroku /usr/bin/heroku\n'\n", {:sudo=>true}] [:cmd, "bash -c '\n rm -rf /usr/local/heroku\n apt-get purge -y heroku-toolbelt heroku &>/dev/null\n'\n", {:sudo=>true}] [:cmd, "if [ \"$TRAVIS_OS_NAME\" = osx ] && ! declare -f shell_session_update >/dev/null; then\n shell_session_update() { :; }\n export -f shell_session_update\nfi\n"] [:cmd, "ssh-keygen -R github.com >/dev/null 2>&1 || true", {:assert=>true, :timing=>true}] [:cmd, "git clone --depth=50 --branch=master https://github.com/travis-ci-examples/ruby-example.git travis-ci-examples/ruby-example", {:echo=>true, :timing=>true, :retry=>true}] [:cmd, "git -C travis-ci-examples/ruby-example fetch origin --depth=50", {:assert=>true, :echo=>true, :timing=>true, :retry=>true}] [:cmd, "git -C travis-ci-examples/ruby-example reset --hard", {:assert=>true, :echo=>true}] [:cmd, "git checkout -qf 9500504", {:assert=>true, :echo=>true}] [:cmd, "git submodule update --init --recursive --quiet", {:assert=>true, :echo=>true, :timing=>true, :retry=>true}] [:cmd, "mkdir -p ~/.gradle && echo \"org.gradle.daemon=false\" >> ~/.gradle/gradle.properties", {:assert=>true}] [:cmd, "echo -e \"gem-wrappers\\nrubygems-bundler\\nbundler\\nrake\\nrvm\\n\" > $rvm_path/gemsets/global.gems", {:assert=>true}] [:cmd, "echo -e \"jruby-openssl\\njruby-launcher\\ngem-wrappers\\nrubygems-bundler\\nbundler\\nrake\\nrvm\\n\" > $rvm_path/gemsets/jruby/global.gems", {:assert=>true}] [:cmd, "echo \"\" > /home/travis/.rvm/config/remote"] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm get head", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "rvm use $(< .ruby-version) --install --binary --fuzzy", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "rvm use default", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "gem install bundler -v '< 2'", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "gem install bundler", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "ruby --version", {:echo=>true}] [:cmd, "rvm --version", {:echo=>true}] [:cmd, "bundle --version", {:echo=>true}] [:cmd, "gem --version", {:echo=>true}] [:cmd, "rm -rf vendor/cache"] [:cmd, "bundle install --jobs=3 --retry=3 --deployment", {:assert=>true, :echo=>true, :timing=>true, :retry=>true}] [:cmd, "bundle install --jobs=3 --retry=3", {:assert=>true, :echo=>true, :timing=>true, :retry=>true}] [:cmd, "bundle exec rake", {:echo=>true, :timing=>true}] [:cmd, "rake", {:echo=>true, :timing=>true}] [:cmd, "./before_deploy_1.sh", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "./before_deploy_2.sh", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "rm -f $TRAVIS_BUILD_DIR/dpl-*.gem"] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S dpl --provider=\"heroku\" --password=\"***\" --email=\"user@host\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", {:timing=>true}] [:cmd, "ruby -S dpl --provider=\"heroku\" --password=\"***\" --email=\"user@host\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", {:timing=>true}] [:cmd, "./after_deploy_1.sh", {:echo=>true, :timing=>true}] [:cmd, "./after_deploy_2.sh", {:echo=>true, :timing=>true}] [:cmd, "./before_deploy_1.sh", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "./before_deploy_2.sh", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl", {:echo=>true}] [:cmd, "ruby -S gem uninstall -aIx dpl", {:echo=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v '< 1.9' --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl -v '< 1.9' --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v '< 1.9' --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl -v '< 1.9' --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "rm -f $TRAVIS_BUILD_DIR/dpl-*.gem"] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S dpl --provider=\"nodejitsu\" --user=\"***\" --api_key=\"***\" --edge --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", {:timing=>true}] [:cmd, "ruby -S dpl --provider=\"nodejitsu\" --user=\"***\" --api_key=\"***\" --edge --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", {:timing=>true}] [:cmd, "./after_deploy_1.sh", {:echo=>true, :timing=>true}] [:cmd, "./after_deploy_2.sh", {:echo=>true, :timing=>true}] # ./spec/build/addons/deploy_spec.rb:257:in `block (4 levels) in ' # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.13.0/lib/webmock/rspec.rb:37:in `block (2 levels) in ' 13) Travis::Build::Addons::Deploy multiple providers when dpl switches from edge to release should include sexp :cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl", and {:echo=>true} Failure/Error: it { should include_sexp [:cmd, 'rvm $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl', echo: true] } Expected the generated sexp to include: [:cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl", {:echo=>true}] Found the following similar nodes: [:cmd, "for dir in $(echo $PATH | tr : \" \"); do\n test -d $dir && sudo chmod o-w $dir | grep changed\ndone\n"] [:cmd, "cat /usr/share/travis/system_info"] [:cmd, "cat /usr/local/travis/system_info"] [:cmd, " if [[ -d /var/lib/apt/lists && -n $(command -v apt-get) ]]; then\n grep -l -i -r basho /etc/apt/sources.list.d | xargs sudo rm -f\n fi\n"] [:cmd, " if [[ -d /var/lib/apt/lists && -n $(command -v apt-get) ]]; then\n for f in $(grep -l -r rwky/redis /etc/apt/sources.list.d); do\n sed 's,rwky/redis,rwky/ppa,g' $f > /tmp/${f##**/}\n sudo mv /tmp/${f##**/} /etc/apt/sources.list.d\n done\n fi\n"] [:cmd, "travis_wait_for_network 20 \"http://build.travis-ci.com/empty.txt?job_id=1&repo=travis-ci-examples/ruby-example\""] [:cmd, "export APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1\napt-key adv --list-public-keys --with-fingerprint --with-colons |\n awk -F: '\n $1==\"pub\" && $2~/^[er]$/ { state=\"expired\" }\n $1==\"fpr\" && state == \"expired\" {\n out = sprintf(\"%s %s\", out, $(NF -1))\n state=\"valid\"\n }\n END {\n if (length(out)>0)\n printf \"sudo apt-key adv --recv-keys --keyserver ha.pool.sks-keyservers.net %s\", out\n }\n ' |\n bash &>/dev/null\n"] [:cmd, "if [[ ( \"$TRAVIS_DIST\" == trusty || \"$TRAVIS_DIST\" == precise) && -f /etc/init.d/rabbitmq-server ]]; then\n curl -sSL https://build.travis-ci.com/files/gpg/rabbitmq-trusty.asc | sudo apt-key add -\nfi &>/dev/null\n"] [:cmd, " if command -v lsb_release; then\n grep -l -i -r hhvm /etc/apt/sources.list.d | xargs sudo rm -f\n sudo sed -i /hhvm/d /etc/apt/sources.list\n if [[ $(lsb_release -cs) = trusty ]]; then\n sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xB4112585D386EB94\n sudo add-apt-repository \"deb [arch=amd64] http://dl.hhvm.com/ubuntu $(lsb_release -sc) main\"\n fi\n fi &>/dev/null\n"] [:cmd, " if command -v lsb_release &>/dev/null; then\n shopt -s nullglob\n for f in /etc/apt/sources.list.d/mongodb-*.list; do\n grep -vq arch=amd64 \"$f\" && sudo sed -i 's/^deb /deb [arch=amd64] /' \"$f\"\n done\n shopt -u nullglob\n fi\n"] [:cmd, "unset _JAVA_OPTIONS"] [:cmd, "unset MALLOC_ARENA_MAX"] [:cmd, "sed -i$([ \"$TRAVIS_OS_NAME\" == osx ] && echo \" \").bak1 -e 's|https://nexus.codehaus.org/snapshots/|https://oss.sonatype.org/content/repositories/codehaus-snapshots/|g' ~/.m2/settings.xml"] [:cmd, "sed -i$([ \"$TRAVIS_OS_NAME\" == osx ] && echo \" \").bak2 -e 's|https://repository.apache.org/releases/|https://repository.apache.org/content/repositories/releases/|g' ~/.m2/settings.xml"] [:cmd, "wget -qO - https://package.perforce.com/perforce.pubkey | sudo apt-key add -"] [:cmd, "sudo security delete-certificate -Z 0950B6CD3D2F37EA246A1AAA20DFAADBD6FE1F75 /Library/Keychains/System.keychain &>/dev/null"] [:cmd, "wget -q https://developer.apple.com/certificationauthority/AppleWWDRCA.cer"] [:cmd, "sudo security add-certificates -k /Library/Keychains/System.keychain AppleWWDRCA.cer &>/dev/null"] [:cmd, "# apply :home_paths\nfor path_entry in ${TRAVIS_HOME}/.local/bin ${TRAVIS_HOME}/bin ; do\n if [[ ${PATH%%:*} != ${path_entry} ]] ; then\n export PATH=\"${path_entry}:$PATH\"\n fi\ndone\n"] [:cmd, "travis_disable_ssh_roaming"] [:cmd, "brew cask uninstall oclint &>/dev/null"] [:cmd, "rvm use &>/dev/null"] [:cmd, "rm -f /etc/boto.cfg", {:sudo=>true}] [:cmd, "sudo rm -f /usr/lib/jvm/java-8-oracle-amd64"] [:cmd, "source ${TRAVIS_HOME}/.jdk_switcher_rc"] [:cmd, "source /opt/jdk_switcher/jdk_switcher.sh"] [:cmd, "dpkg --add-architecture i386", {:sudo=>true}] [:cmd, "chmod +x ${TRAVIS_HOME}/.rvm/hooks/after_use"] [:cmd, "[[ -n \"$(yarn global bin 2>/dev/null | grep /)\" && ! :$PATH: =~ :$(yarn global bin 2>/dev/null | grep /): ]] && export PATH=\"$PATH:$(yarn global bin 2>/dev/null | grep /)\"\n"] [:cmd, "if [[ $TRAVIS_FILTERED = redirect_io ]]; then\n cat <<\\EOPY >~/nonblock.py\nimport os\nimport sys\nimport fcntl\n\nflags_stdout = fcntl.fcntl(sys.stdout, fcntl.F_GETFL)\nfcntl.fcntl(sys.stdout, fcntl.F_SETFL, flags_stdout&~os.O_NONBLOCK)\n\nflags_stderr = fcntl.fcntl(sys.stderr, fcntl.F_GETFL)\nfcntl.fcntl(sys.stderr, fcntl.F_SETFL, flags_stderr&~os.O_NONBLOCK)\nEOPY\n python ~/nonblock.py\n rm ~/nonblock.py\nfi\n"] [:cmd, "travis_munge_apt_sources"] [:cmd, "travis_setup_apt_proxy"] [:cmd, "travis_apt_get_update", {:retry=>true}] [:cmd, "bash -c '\n cd /usr/lib\n (curl -sfSL https://cli-assets.heroku.com/heroku-linux-x64.tar.xz | tar Jx) &&\n ln -sf /usr/lib/heroku/bin/heroku /usr/bin/heroku\n'\n", {:sudo=>true}] [:cmd, "bash -c '\n rm -rf /usr/local/heroku\n apt-get purge -y heroku-toolbelt heroku &>/dev/null\n'\n", {:sudo=>true}] [:cmd, "if [ \"$TRAVIS_OS_NAME\" = osx ] && ! declare -f shell_session_update >/dev/null; then\n shell_session_update() { :; }\n export -f shell_session_update\nfi\n"] [:cmd, "ssh-keygen -R github.com >/dev/null 2>&1 || true", {:assert=>true, :timing=>true}] [:cmd, "git clone --depth=50 --branch=master https://github.com/travis-ci-examples/ruby-example.git travis-ci-examples/ruby-example", {:echo=>true, :timing=>true, :retry=>true}] [:cmd, "git -C travis-ci-examples/ruby-example fetch origin --depth=50", {:assert=>true, :echo=>true, :timing=>true, :retry=>true}] [:cmd, "git -C travis-ci-examples/ruby-example reset --hard", {:assert=>true, :echo=>true}] [:cmd, "git checkout -qf 9500504", {:assert=>true, :echo=>true}] [:cmd, "git submodule update --init --recursive --quiet", {:assert=>true, :echo=>true, :timing=>true, :retry=>true}] [:cmd, "mkdir -p ~/.gradle && echo \"org.gradle.daemon=false\" >> ~/.gradle/gradle.properties", {:assert=>true}] [:cmd, "echo -e \"gem-wrappers\\nrubygems-bundler\\nbundler\\nrake\\nrvm\\n\" > $rvm_path/gemsets/global.gems", {:assert=>true}] [:cmd, "echo -e \"jruby-openssl\\njruby-launcher\\ngem-wrappers\\nrubygems-bundler\\nbundler\\nrake\\nrvm\\n\" > $rvm_path/gemsets/jruby/global.gems", {:assert=>true}] [:cmd, "echo \"\" > /home/travis/.rvm/config/remote"] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm get head", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "rvm use $(< .ruby-version) --install --binary --fuzzy", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "rvm use default", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "gem install bundler -v '< 2'", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "gem install bundler", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "ruby --version", {:echo=>true}] [:cmd, "rvm --version", {:echo=>true}] [:cmd, "bundle --version", {:echo=>true}] [:cmd, "gem --version", {:echo=>true}] [:cmd, "rm -rf vendor/cache"] [:cmd, "bundle install --jobs=3 --retry=3 --deployment", {:assert=>true, :echo=>true, :timing=>true, :retry=>true}] [:cmd, "bundle install --jobs=3 --retry=3", {:assert=>true, :echo=>true, :timing=>true, :retry=>true}] [:cmd, "bundle exec rake", {:echo=>true, :timing=>true}] [:cmd, "rake", {:echo=>true, :timing=>true}] [:cmd, "./before_deploy_1.sh", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "./before_deploy_2.sh", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl", {:echo=>true}] [:cmd, "ruby -S gem uninstall -aIx dpl", {:echo=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v '< 1.9' --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl -v '< 1.9' --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v '< 1.9' --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl -v '< 1.9' --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "rm -f $TRAVIS_BUILD_DIR/dpl-*.gem"] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S dpl --provider=\"nodejitsu\" --user=\"***\" --api_key=\"***\" --edge --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", {:timing=>true}] [:cmd, "ruby -S dpl --provider=\"nodejitsu\" --user=\"***\" --api_key=\"***\" --edge --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", {:timing=>true}] [:cmd, "./after_deploy_1.sh", {:echo=>true, :timing=>true}] [:cmd, "./after_deploy_2.sh", {:echo=>true, :timing=>true}] [:cmd, "./before_deploy_1.sh", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "./before_deploy_2.sh", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl", {:echo=>true}] [:cmd, "ruby -S gem uninstall -aIx dpl", {:echo=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl -v '< 1.9' ", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "rm -f $TRAVIS_BUILD_DIR/dpl-*.gem"] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S dpl --provider=\"heroku\" --password=\"***\" --email=\"user@host\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", {:timing=>true}] [:cmd, "ruby -S dpl --provider=\"heroku\" --password=\"***\" --email=\"user@host\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", {:timing=>true}] [:cmd, "./after_deploy_1.sh", {:echo=>true, :timing=>true}] [:cmd, "./after_deploy_2.sh", {:echo=>true, :timing=>true}] # ./spec/build/addons/deploy_spec.rb:265:in `block (4 levels) in ' # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.13.0/lib/webmock/rspec.rb:37:in `block (2 levels) in ' 14) Travis::Build::Addons::Deploy multiple providers when edge dpl definitions change should include sexp :cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl", and {:echo=>true} Failure/Error: it { expect(second_deploy).to include_sexp [:cmd, 'rvm $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl', echo: true] } Expected the generated sexp to include: [:cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl", {:echo=>true}] Found the following similar nodes: [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl", {:echo=>true}] [:cmd, "ruby -S gem uninstall -aIx dpl", {:echo=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl >& /dev/null", {:assert=>true}] [:cmd, "ruby -S gem uninstall -aIx dpl >& /dev/null", {:assert=>true}] [:cmd, "pushd /tmp >& /dev/null", {:assert=>true, :timing=>true}] [:cmd, "git clone https://github.com/travis-ci/dpl travis-ci/dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "pushd travis-ci/dpl >& /dev/null", {:assert=>true, :timing=>true}] [:cmd, "git checkout feature", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "git rev-parse HEAD", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem build dpl.gemspec", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem build dpl.gemspec", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem build $f;", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem build $f;", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "mv dpl-*.gem $TRAVIS_BUILD_DIR >& /dev/null", {:assert=>true}] [:cmd, "popd >& /dev/null", {:assert=>true}] [:cmd, "rm -rf $(dirname travis-ci/dpl)", {:assert=>true}] [:cmd, "popd >& /dev/null", {:assert=>true}] [:cmd, "test -e /tmp/dpl && rm -rf dpl", {:timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install $TRAVIS_BUILD_DIR/dpl-*.gem -v '< 1.9' --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install $TRAVIS_BUILD_DIR/dpl-*.gem -v '< 1.9' --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl >& /dev/null", {:assert=>true}] [:cmd, "ruby -S gem uninstall -aIx dpl >& /dev/null", {:assert=>true}] [:cmd, "pushd /tmp >& /dev/null", {:assert=>true, :timing=>true}] [:cmd, "git clone https://github.com/travis-ci/dpl travis-ci/dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "pushd travis-ci/dpl >& /dev/null", {:assert=>true, :timing=>true}] [:cmd, "git checkout feature", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "git rev-parse HEAD", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem build dpl.gemspec", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem build dpl.gemspec", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem build $f;", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem build $f;", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "mv dpl-*.gem $TRAVIS_BUILD_DIR >& /dev/null", {:assert=>true}] [:cmd, "popd >& /dev/null", {:assert=>true}] [:cmd, "rm -rf $(dirname travis-ci/dpl)", {:assert=>true}] [:cmd, "popd >& /dev/null", {:assert=>true}] [:cmd, "test -e /tmp/dpl && rm -rf dpl", {:timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install $TRAVIS_BUILD_DIR/dpl-*.gem --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install $TRAVIS_BUILD_DIR/dpl-*.gem --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl >& /dev/null", {:assert=>true}] [:cmd, "ruby -S gem uninstall -aIx dpl >& /dev/null", {:assert=>true}] [:cmd, "pushd /tmp >& /dev/null", {:assert=>true, :timing=>true}] [:cmd, "git clone https://github.com/travis-ci/dpl travis-ci/dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "pushd travis-ci/dpl >& /dev/null", {:assert=>true, :timing=>true}] [:cmd, "git checkout feature", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "git rev-parse HEAD", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem build dpl.gemspec", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem build dpl.gemspec", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem build $f;", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem build $f;", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "mv dpl-*.gem $TRAVIS_BUILD_DIR >& /dev/null", {:assert=>true}] [:cmd, "popd >& /dev/null", {:assert=>true}] [:cmd, "rm -rf $(dirname travis-ci/dpl)", {:assert=>true}] [:cmd, "popd >& /dev/null", {:assert=>true}] [:cmd, "test -e /tmp/dpl && rm -rf dpl", {:timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install $TRAVIS_BUILD_DIR/dpl-*.gem -v '< 1.9' --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install $TRAVIS_BUILD_DIR/dpl-*.gem -v '< 1.9' --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl >& /dev/null", {:assert=>true}] [:cmd, "ruby -S gem uninstall -aIx dpl >& /dev/null", {:assert=>true}] [:cmd, "pushd /tmp >& /dev/null", {:assert=>true, :timing=>true}] [:cmd, "git clone https://github.com/travis-ci/dpl travis-ci/dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "pushd travis-ci/dpl >& /dev/null", {:assert=>true, :timing=>true}] [:cmd, "git checkout feature", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "git rev-parse HEAD", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem build dpl.gemspec", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem build dpl.gemspec", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem build $f;", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem build $f;", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "mv dpl-*.gem $TRAVIS_BUILD_DIR >& /dev/null", {:assert=>true}] [:cmd, "popd >& /dev/null", {:assert=>true}] [:cmd, "rm -rf $(dirname travis-ci/dpl)", {:assert=>true}] [:cmd, "popd >& /dev/null", {:assert=>true}] [:cmd, "test -e /tmp/dpl && rm -rf dpl", {:timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install $TRAVIS_BUILD_DIR/dpl-*.gem --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install $TRAVIS_BUILD_DIR/dpl-*.gem --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "rm -f $TRAVIS_BUILD_DIR/dpl-*.gem"] # ./spec/build/addons/deploy_spec.rb:284:in `block (4 levels) in ' # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.13.0/lib/webmock/rspec.rb:37:in `block (2 levels) in ' 15) Travis::Build::Addons::Deploy when a mix of edge and release dpl are tested should include sexp :cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl", and {:echo=>true} Failure/Error: it { should include_sexp [:cmd, 'rvm $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl', echo: true] } Expected the generated sexp to include: [:cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl", {:echo=>true}] Found the following similar nodes: [:cmd, "for dir in $(echo $PATH | tr : \" \"); do\n test -d $dir && sudo chmod o-w $dir | grep changed\ndone\n"] [:cmd, "cat /usr/share/travis/system_info"] [:cmd, "cat /usr/local/travis/system_info"] [:cmd, " if [[ -d /var/lib/apt/lists && -n $(command -v apt-get) ]]; then\n grep -l -i -r basho /etc/apt/sources.list.d | xargs sudo rm -f\n fi\n"] [:cmd, " if [[ -d /var/lib/apt/lists && -n $(command -v apt-get) ]]; then\n for f in $(grep -l -r rwky/redis /etc/apt/sources.list.d); do\n sed 's,rwky/redis,rwky/ppa,g' $f > /tmp/${f##**/}\n sudo mv /tmp/${f##**/} /etc/apt/sources.list.d\n done\n fi\n"] [:cmd, "travis_wait_for_network 20 \"http://build.travis-ci.com/empty.txt?job_id=1&repo=travis-ci-examples/ruby-example\""] [:cmd, "export APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1\napt-key adv --list-public-keys --with-fingerprint --with-colons |\n awk -F: '\n $1==\"pub\" && $2~/^[er]$/ { state=\"expired\" }\n $1==\"fpr\" && state == \"expired\" {\n out = sprintf(\"%s %s\", out, $(NF -1))\n state=\"valid\"\n }\n END {\n if (length(out)>0)\n printf \"sudo apt-key adv --recv-keys --keyserver ha.pool.sks-keyservers.net %s\", out\n }\n ' |\n bash &>/dev/null\n"] [:cmd, "if [[ ( \"$TRAVIS_DIST\" == trusty || \"$TRAVIS_DIST\" == precise) && -f /etc/init.d/rabbitmq-server ]]; then\n curl -sSL https://build.travis-ci.com/files/gpg/rabbitmq-trusty.asc | sudo apt-key add -\nfi &>/dev/null\n"] [:cmd, " if command -v lsb_release; then\n grep -l -i -r hhvm /etc/apt/sources.list.d | xargs sudo rm -f\n sudo sed -i /hhvm/d /etc/apt/sources.list\n if [[ $(lsb_release -cs) = trusty ]]; then\n sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xB4112585D386EB94\n sudo add-apt-repository \"deb [arch=amd64] http://dl.hhvm.com/ubuntu $(lsb_release -sc) main\"\n fi\n fi &>/dev/null\n"] [:cmd, " if command -v lsb_release &>/dev/null; then\n shopt -s nullglob\n for f in /etc/apt/sources.list.d/mongodb-*.list; do\n grep -vq arch=amd64 \"$f\" && sudo sed -i 's/^deb /deb [arch=amd64] /' \"$f\"\n done\n shopt -u nullglob\n fi\n"] [:cmd, "unset _JAVA_OPTIONS"] [:cmd, "unset MALLOC_ARENA_MAX"] [:cmd, "sed -i$([ \"$TRAVIS_OS_NAME\" == osx ] && echo \" \").bak1 -e 's|https://nexus.codehaus.org/snapshots/|https://oss.sonatype.org/content/repositories/codehaus-snapshots/|g' ~/.m2/settings.xml"] [:cmd, "sed -i$([ \"$TRAVIS_OS_NAME\" == osx ] && echo \" \").bak2 -e 's|https://repository.apache.org/releases/|https://repository.apache.org/content/repositories/releases/|g' ~/.m2/settings.xml"] [:cmd, "wget -qO - https://package.perforce.com/perforce.pubkey | sudo apt-key add -"] [:cmd, "sudo security delete-certificate -Z 0950B6CD3D2F37EA246A1AAA20DFAADBD6FE1F75 /Library/Keychains/System.keychain &>/dev/null"] [:cmd, "wget -q https://developer.apple.com/certificationauthority/AppleWWDRCA.cer"] [:cmd, "sudo security add-certificates -k /Library/Keychains/System.keychain AppleWWDRCA.cer &>/dev/null"] [:cmd, "# apply :home_paths\nfor path_entry in ${TRAVIS_HOME}/.local/bin ${TRAVIS_HOME}/bin ; do\n if [[ ${PATH%%:*} != ${path_entry} ]] ; then\n export PATH=\"${path_entry}:$PATH\"\n fi\ndone\n"] [:cmd, "travis_disable_ssh_roaming"] [:cmd, "brew cask uninstall oclint &>/dev/null"] [:cmd, "rvm use &>/dev/null"] [:cmd, "rm -f /etc/boto.cfg", {:sudo=>true}] [:cmd, "sudo rm -f /usr/lib/jvm/java-8-oracle-amd64"] [:cmd, "source ${TRAVIS_HOME}/.jdk_switcher_rc"] [:cmd, "source /opt/jdk_switcher/jdk_switcher.sh"] [:cmd, "dpkg --add-architecture i386", {:sudo=>true}] [:cmd, "chmod +x ${TRAVIS_HOME}/.rvm/hooks/after_use"] [:cmd, "[[ -n \"$(yarn global bin 2>/dev/null | grep /)\" && ! :$PATH: =~ :$(yarn global bin 2>/dev/null | grep /): ]] && export PATH=\"$PATH:$(yarn global bin 2>/dev/null | grep /)\"\n"] [:cmd, "if [[ $TRAVIS_FILTERED = redirect_io ]]; then\n cat <<\\EOPY >~/nonblock.py\nimport os\nimport sys\nimport fcntl\n\nflags_stdout = fcntl.fcntl(sys.stdout, fcntl.F_GETFL)\nfcntl.fcntl(sys.stdout, fcntl.F_SETFL, flags_stdout&~os.O_NONBLOCK)\n\nflags_stderr = fcntl.fcntl(sys.stderr, fcntl.F_GETFL)\nfcntl.fcntl(sys.stderr, fcntl.F_SETFL, flags_stderr&~os.O_NONBLOCK)\nEOPY\n python ~/nonblock.py\n rm ~/nonblock.py\nfi\n"] [:cmd, "travis_munge_apt_sources"] [:cmd, "travis_setup_apt_proxy"] [:cmd, "travis_apt_get_update", {:retry=>true}] [:cmd, "bash -c '\n cd /usr/lib\n (curl -sfSL https://cli-assets.heroku.com/heroku-linux-x64.tar.xz | tar Jx) &&\n ln -sf /usr/lib/heroku/bin/heroku /usr/bin/heroku\n'\n", {:sudo=>true}] [:cmd, "bash -c '\n rm -rf /usr/local/heroku\n apt-get purge -y heroku-toolbelt heroku &>/dev/null\n'\n", {:sudo=>true}] [:cmd, "if [ \"$TRAVIS_OS_NAME\" = osx ] && ! declare -f shell_session_update >/dev/null; then\n shell_session_update() { :; }\n export -f shell_session_update\nfi\n"] [:cmd, "ssh-keygen -R github.com >/dev/null 2>&1 || true", {:assert=>true, :timing=>true}] [:cmd, "git clone --depth=50 --branch=master https://github.com/travis-ci-examples/ruby-example.git travis-ci-examples/ruby-example", {:echo=>true, :timing=>true, :retry=>true}] [:cmd, "git -C travis-ci-examples/ruby-example fetch origin --depth=50", {:assert=>true, :echo=>true, :timing=>true, :retry=>true}] [:cmd, "git -C travis-ci-examples/ruby-example reset --hard", {:assert=>true, :echo=>true}] [:cmd, "git checkout -qf 9500504", {:assert=>true, :echo=>true}] [:cmd, "git submodule update --init --recursive --quiet", {:assert=>true, :echo=>true, :timing=>true, :retry=>true}] [:cmd, "mkdir -p ~/.gradle && echo \"org.gradle.daemon=false\" >> ~/.gradle/gradle.properties", {:assert=>true}] [:cmd, "echo -e \"gem-wrappers\\nrubygems-bundler\\nbundler\\nrake\\nrvm\\n\" > $rvm_path/gemsets/global.gems", {:assert=>true}] [:cmd, "echo -e \"jruby-openssl\\njruby-launcher\\ngem-wrappers\\nrubygems-bundler\\nbundler\\nrake\\nrvm\\n\" > $rvm_path/gemsets/jruby/global.gems", {:assert=>true}] [:cmd, "echo \"\" > /home/travis/.rvm/config/remote"] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm get head", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "rvm use $(< .ruby-version) --install --binary --fuzzy", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "rvm use default", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "gem install bundler -v '< 2'", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "gem install bundler", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "ruby --version", {:echo=>true}] [:cmd, "rvm --version", {:echo=>true}] [:cmd, "bundle --version", {:echo=>true}] [:cmd, "gem --version", {:echo=>true}] [:cmd, "rm -rf vendor/cache"] [:cmd, "bundle install --jobs=3 --retry=3 --deployment", {:assert=>true, :echo=>true, :timing=>true, :retry=>true}] [:cmd, "bundle install --jobs=3 --retry=3", {:assert=>true, :echo=>true, :timing=>true, :retry=>true}] [:cmd, "bundle exec rake", {:echo=>true, :timing=>true}] [:cmd, "rake", {:echo=>true, :timing=>true}] [:cmd, "./before_deploy_1.sh", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "./before_deploy_2.sh", {:assert=>true, :echo=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl", {:echo=>true}] [:cmd, "ruby -S gem uninstall -aIx dpl", {:echo=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl >& /dev/null", {:assert=>true}] [:cmd, "ruby -S gem uninstall -aIx dpl >& /dev/null", {:assert=>true}] [:cmd, "pushd /tmp >& /dev/null", {:assert=>true, :timing=>true}] [:cmd, "git clone https://github.com/svenvfuchs/dpl svenvfuchs/dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "pushd svenvfuchs/dpl >& /dev/null", {:assert=>true, :timing=>true}] [:cmd, "git checkout ***", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "git rev-parse HEAD", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem build dpl.gemspec", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem build dpl.gemspec", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem build $f;", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem build $f;", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "mv dpl-*.gem $TRAVIS_BUILD_DIR >& /dev/null", {:assert=>true}] [:cmd, "popd >& /dev/null", {:assert=>true}] [:cmd, "rm -rf $(dirname svenvfuchs/dpl)", {:assert=>true}] [:cmd, "popd >& /dev/null", {:assert=>true}] [:cmd, "test -e /tmp/dpl && rm -rf dpl", {:timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install $TRAVIS_BUILD_DIR/dpl-*.gem -v '< 1.9' --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install $TRAVIS_BUILD_DIR/dpl-*.gem -v '< 1.9' --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl >& /dev/null", {:assert=>true}] [:cmd, "ruby -S gem uninstall -aIx dpl >& /dev/null", {:assert=>true}] [:cmd, "pushd /tmp >& /dev/null", {:assert=>true, :timing=>true}] [:cmd, "git clone https://github.com/svenvfuchs/dpl svenvfuchs/dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "pushd svenvfuchs/dpl >& /dev/null", {:assert=>true, :timing=>true}] [:cmd, "git checkout ***", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "git rev-parse HEAD", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem build dpl.gemspec", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem build dpl.gemspec", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem build $f;", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem build $f;", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "mv dpl-*.gem $TRAVIS_BUILD_DIR >& /dev/null", {:assert=>true}] [:cmd, "popd >& /dev/null", {:assert=>true}] [:cmd, "rm -rf $(dirname svenvfuchs/dpl)", {:assert=>true}] [:cmd, "popd >& /dev/null", {:assert=>true}] [:cmd, "test -e /tmp/dpl && rm -rf dpl", {:timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install $TRAVIS_BUILD_DIR/dpl-*.gem --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install $TRAVIS_BUILD_DIR/dpl-*.gem --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl >& /dev/null", {:assert=>true}] [:cmd, "ruby -S gem uninstall -aIx dpl >& /dev/null", {:assert=>true}] [:cmd, "pushd /tmp >& /dev/null", {:assert=>true, :timing=>true}] [:cmd, "git clone https://github.com/svenvfuchs/dpl svenvfuchs/dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "pushd svenvfuchs/dpl >& /dev/null", {:assert=>true, :timing=>true}] [:cmd, "git checkout ***", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "git rev-parse HEAD", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem build dpl.gemspec", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem build dpl.gemspec", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem build $f;", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem build $f;", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "mv dpl-*.gem $TRAVIS_BUILD_DIR >& /dev/null", {:assert=>true}] [:cmd, "popd >& /dev/null", {:assert=>true}] [:cmd, "rm -rf $(dirname svenvfuchs/dpl)", {:assert=>true}] [:cmd, "popd >& /dev/null", {:assert=>true}] [:cmd, "test -e /tmp/dpl && rm -rf dpl", {:timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install $TRAVIS_BUILD_DIR/dpl-*.gem -v '< 1.9' --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install $TRAVIS_BUILD_DIR/dpl-*.gem -v '< 1.9' --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl >& /dev/null", {:assert=>true}] [:cmd, "ruby -S gem uninstall -aIx dpl >& /dev/null", {:assert=>true}] [:cmd, "pushd /tmp >& /dev/null", {:assert=>true, :timing=>true}] [:cmd, "git clone https://github.com/svenvfuchs/dpl svenvfuchs/dpl", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "pushd svenvfuchs/dpl >& /dev/null", {:assert=>true, :timing=>true}] [:cmd, "git checkout ***", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "git rev-parse HEAD", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem build dpl.gemspec", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem build dpl.gemspec", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem build $f;", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem build $f;", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "mv dpl-*.gem $TRAVIS_BUILD_DIR >& /dev/null", {:assert=>true}] [:cmd, "popd >& /dev/null", {:assert=>true}] [:cmd, "rm -rf $(dirname svenvfuchs/dpl)", {:assert=>true}] [:cmd, "popd >& /dev/null", {:assert=>true}] [:cmd, "test -e /tmp/dpl && rm -rf dpl", {:timing=>true}] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S gem install $TRAVIS_BUILD_DIR/dpl-*.gem --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "ruby -S gem install $TRAVIS_BUILD_DIR/dpl-*.gem --pre", {:echo=>true, :assert=>true, :timing=>true}] [:cmd, "rm -f $TRAVIS_BUILD_DIR/dpl-*.gem"] [:cmd, "type rvm &>/dev/null || source ~/.rvm/scripts/rvm"] [:cmd, "rvm use $(travis_internal_ruby) --fuzzy do ruby -S dpl --provider=\"heroku\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", {:timing=>true}] [:cmd, "ruby -S dpl --provider=\"heroku\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", {:timing=>true}] [:cmd, "./after_deploy_1.sh", {:echo=>true, :timing=>true}] [:cmd, "./after_deploy_2.sh", {:echo=>true, :timing=>true}] # ./spec/build/addons/deploy_spec.rb:228:in `block (3 levels) in ' # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.13.0/lib/webmock/rspec.rb:37:in `block (2 levels) in ' Finished in 40.79 seconds (files took 1.84 seconds to load) 4501 examples, 15 failures, 3 pending Failed examples: rspec ./spec/build/addons/deploy_spec.rb:44 # Travis::Build::Addons::Deploy deploys if conditions apply when DPL_VERSION environment variable is set installs dpl < 1.9 if travis_internal_ruby returns 1.9* rspec ./spec/build/addons/deploy_spec.rb:125 # Travis::Build::Addons::Deploy deploys if conditions apply when dpl_version config is set and dpl_version is 2 installs dpl version specified using travis_internal_ruby rspec ./spec/build/addons/deploy_spec.rb:137 # Travis::Build::Addons::Deploy deploys if conditions apply when dpl_version config is set and dpl_version is 2 should include sexp :cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S dpl --provider=\"heroku\" --password=\"***\" --email=\"user@host\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", and {:timing=>true} rspec ./spec/build/addons/deploy_spec.rb:136 # Travis::Build::Addons::Deploy deploys if conditions apply when dpl_version config is set and dpl_version is 2 should include sexp :cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl -v 2.0.3.beta.5", and {:assert=>true, :echo=>true, :timing=>true} rspec ./spec/build/addons/deploy_spec.rb:86 # Travis::Build::Addons::Deploy deploys if conditions apply when DPL_VERSION environment variable is not set installs latest dpl if travis_internal_ruby does not return 1.9* rspec ./spec/build/addons/deploy_spec.rb:74 # Travis::Build::Addons::Deploy deploys if conditions apply when DPL_VERSION environment variable is not set installs dpl < 1.9 if travis_internal_ruby returns 1.9* rspec ./spec/build/addons/deploy_spec.rb:97 # Travis::Build::Addons::Deploy deploys if conditions apply when DPL_VERSION environment variable is not set should include sexp :cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S gem install dpl", and {:assert=>true, :echo=>true, :timing=>true} rspec ./spec/build/addons/deploy_spec.rb:98 # Travis::Build::Addons::Deploy deploys if conditions apply when DPL_VERSION environment variable is not set should include sexp :cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S dpl --provider=\"heroku\" --password=\"***\" --email=\"user@host\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", and {:timing=>true} rspec ./spec/build/addons/deploy_spec.rb:219 # Travis::Build::Addons::Deploy when edge dpl is tested should include sexp :cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl", and {:echo=>true} rspec ./spec/build/addons/deploy_spec.rb:245 # Travis::Build::Addons::Deploy multiple providers should include sexp :cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S dpl --provider=\"heroku\" --password=\"***\" --email=\"user@host\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", and {:timing=>true} rspec ./spec/build/addons/deploy_spec.rb:248 # Travis::Build::Addons::Deploy multiple providers should include sexp :cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S dpl --provider=\"nodejitsu\" --user=\"***\" --api_key=\"***\" --fold; if [ $? -ne 0 ]; then echo \"failed to deploy\"; travis_terminate 2; fi", and {:timing=>true} rspec ./spec/build/addons/deploy_spec.rb:257 # Travis::Build::Addons::Deploy multiple providers when dpl switches from release to edge should include sexp :cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl", and {:echo=>true} rspec ./spec/build/addons/deploy_spec.rb:265 # Travis::Build::Addons::Deploy multiple providers when dpl switches from edge to release should include sexp :cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl", and {:echo=>true} rspec ./spec/build/addons/deploy_spec.rb:284 # Travis::Build::Addons::Deploy multiple providers when edge dpl definitions change should include sexp :cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl", and {:echo=>true} rspec ./spec/build/addons/deploy_spec.rb:228 # Travis::Build::Addons::Deploy when a mix of edge and release dpl are tested should include sexp :cmd, "rvm $(travis_internal_ruby) --fuzzy do ruby -S gem uninstall -aIx dpl", and {:echo=>true} Randomized with seed 9550 Coverage report generated for RSpec to /home/travis/build/travis-ci/travis-build/coverage. 4768 / 5433 LOC (87.76%) covered. travis_time:end:00252410:start=1717505498921213593,finish=1717505544785924439,duration=45864710846,event=script The command "bundle exec rspec spec" exited with 1. travis_time:start:0c9e9740 $ bundle exec rake shfmt shfmt -version v2.5.1 shfmt -i 2 -w /home/travis/build/travis-ci/travis-build/lib/travis/build/bash/*.bash shfmt -i 2 -w $(git grep -lE '^#!.+bash' /home/travis/build/travis-ci/travis-build/script) travis_time:end:0c9e9740:start=1717505544794696324,finish=1717505546066777132,duration=1272080808,event=script The command "bundle exec rake shfmt" exited with 0. travis_time:start:1d4abefe $ bundle exec rake assert_clean git diff --exit-code git diff --cached --exit-code travis_time:end:1d4abefe:start=1717505546076161249,finish=1717505546681078855,duration=604917606,event=script The command "bundle exec rake assert_clean" exited with 0. travis_time:start:0921320a $ bundle exec rake shellcheck tar -C "/home/travis/build/travis-ci/travis-build/tmp/bin" --strip-components=1 --exclude="*.txt" -xf "/tmp/shellcheck.tar.xz" shellcheck --version ShellCheck - shell script analysis tool version: 0.5.0 license: GNU General Public License, version 3 website: https://www.shellcheck.net shellcheck -s bash /home/travis/build/travis-ci/travis-build/lib/travis/build/bash/*.bash shellcheck -s bash $(git grep -lE '^#!.+bash' /home/travis/build/travis-ci/travis-build/script) travis_time:end:0921320a:start=1717505546689627690,finish=1717505549454384712,duration=2764757022,event=script The command "bundle exec rake shellcheck" exited with 0. travis_time:start:0e8cc1cc $ bundle exec rake assert_examples rspec --tag example:true /home/travis/build/travis-ci/travis-build/spec I, [2024-06-04T12:52:31.400629 #11067] INFO -- sentry: ** [Raven] Raven 2.13.0 configured not to capture errors: DSN not set Run options: include {:example=>true} exclude {:integration=>true} Randomized with seed 60169 .................................................................. Finished in 19.95 seconds (files took 1.85 seconds to load) 66 examples, 0 failures Randomized with seed 60169 Coverage report generated for RSpec to /home/travis/build/travis-ci/travis-build/coverage. 2490 / 5433 LOC (45.83%) covered. travis_time:end:0e8cc1cc:start=1717505549464434670,finish=1717505572683225714,duration=23218791044,event=script The command "bundle exec rake assert_examples" exited with 0. travis_fold:start:cache.2 store build cache $ bundle clean travis_time:start:026d0c5d travis_time:end:026d0c5d:start=1717505572935971933,finish=1717505572940813996,duration=4842063,event=cache travis_time:start:2054c660 nothing changed travis_time:end:2054c660:start=1717505572946233950,finish=1717505574372487819,duration=1426253869,event=cache travis_fold:end:cache.2  travis_fold:start:after_failure travis_time:start:012e0cf4 $ bundle exec rake dump_examples_logs travis_time:end:012e0cf4:start=1717505574380428425,finish=1717505574992443950,duration=612015525,event=after_failure travis_fold:end:after_failure  Done. Your build exited with 1.