Push event #3897 failed

  • Ran for
AMD64
Ruby: 3.2.2
Git
Raw log
Scroll to End of Log
0.00s0.15s0.09s0.08s
worker_info
1Worker information
2hostname: ab56ba8d-7278-4b0a-acbd-e63b854b3940@1.worker-n2-com-779d777f7b-hxsb6.gce-production-1
3version: 6.2.22 https://github.com/travis-ci/worker/tree/858cb91994a513269f2fe9782c15fc113e966231
4instance: travis-job-856dd35f-316c-47d8-ae69-ae2ccc51aa05 travis-ci-sardonyx-xenial-1684402799-0876f6f0 (via amqp)
5startup: 6.265661948s
60.16s0.00s0.01s0.00s0.01s
system_info
7Build system information
8Build language: ruby
9Build dist: xenial
10Build id: 268985787
11Job id: 617982733
12Runtime kernel version: 4.15.0-1098-gcp
13travis-build version: f3de9fb7
14Build image provisioning date and time
15Thu May 18 10:07:51 UTC 2023
16Operating System Details
17Distributor ID: Ubuntu
18Description: Ubuntu 16.04.7 LTS
19Release: 16.04
20Codename: xenial
21Systemd Version
22systemd 229
23Cookbooks Version
24d19e5ff https://github.com/travis-ci/travis-cookbooks/tree/d19e5ff
25git version
26git version 2.40.1
27bash version
28GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu)
29gcc version
30gcc (Ubuntu 5.4.0-6ubuntu1~16.04.12) 5.4.0 20160609
31docker version
32Client: Docker Engine - Community
33 Version: 20.10.7
34 API version: 1.41
35 Go version: go1.13.15
36 Git commit: f0df350
37 Built: Wed Jun 2 11:56:47 2021
38 OS/Arch: linux/amd64
39 Context: default
40 Experimental: true
42Server: Docker Engine - Community
43 Engine:
44 Version: 20.10.7
45 API version: 1.41 (minimum version 1.12)
46 Go version: go1.13.15
47 Git commit: b0f5bc3
48 Built: Wed Jun 2 11:54:58 2021
49 OS/Arch: linux/amd64
50 Experimental: false
51 containerd:
52 Version: 1.4.6
53 GitCommit: d71fcd7d8303cbf684402823e425e9dd2e99285d
54 runc:
55 Version: 1.0.0-rc95
56 GitCommit: b9ee9c6314599f1b4a7f497e1f1f856fe433d3b7
57 docker-init:
58 Version: 0.19.0
59 GitCommit: de40ad0
60clang version
61clang version 7.0.0 (tags/RELEASE_700/final)
62jq version
63jq-1.6
64bats version
65Bats 0.4.0
66shellcheck version
670.7.2
68shfmt version
69v3.2.1
70ccache version
713.2.4
72cmake version
73cmake version 3.26.3
74heroku version
75heroku/8.1.3 linux-x64 node-v16.19.0
76imagemagick version
77Version: ImageMagick 6.8.9-9 Q16 x86_64 2020-12-04 http://www.imagemagick.org
78md5deep version
794.4
80mercurial version
81version 5.9.3
82mysql version
83mysql Ver 14.14 Distrib 5.7.33, for Linux (x86_64) using EditLine wrapper
84openssl version
85OpenSSL 1.0.2g 1 Mar 2016
86packer version
871.7.5
88postgresql client version
89psql (PostgreSQL) 10.17 (Ubuntu 10.17-1.pgdg16.04+1)
90ragel version
91Ragel State Machine Compiler version 6.8 Feb 2013
92sudo version
931.8.16
94gzip version
95gzip 1.6
96zip version
97Zip 3.0
98vim version
99VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Oct 13 2020 16:04:38)
100iptables version
101iptables v1.6.0
102curl version
103curl 7.47.0 (x86_64-pc-linux-gnu) libcurl/7.47.0 GnuTLS/3.4.10 zlib/1.2.8 libidn/1.32 librtmp/2.3
104wget version
105GNU Wget 1.17.1 built on linux-gnu.
106rsync version
107rsync version 3.1.1 protocol version 31
108gimme version
109v1.5.4
110nvm version
1110.39.3
112perlbrew version
113/home/travis/perl5/perlbrew/bin/perlbrew - App::perlbrew/0.95
114phpenv version
115rbenv 1.2.0
116rvm version
117rvm 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
118default ruby version
119ruby 2.7.6p219 (2022-04-12 revision c9c2245c0a) [x86_64-linux]
120default python version
121Python 3.7.13
122CouchDB version
123couchdb 1.6.1
124ElasticSearch version
1257.16.3
126Installed Firefox version
127firefox 63.0.1
128MongoDB version
129MongoDB 4.4.21
130PhantomJS version
1312.1.1
132Pre-installed PostgreSQL versions
1339.4.26
1349.5.25
1359.6.22
136Redis version
137redis-server 6.0.6
138Pre-installed Go versions
1391.18.4
140ant version
141Apache Ant(TM) version 1.9.6 compiled on July 20 2018
142mvn version
143Apache Maven 3.8.8 (4c87b05d9aedce574290d1acc98575ed5eb6cd39)
144gradle version
145Gradle 7.5.1!
146lein version
147Leiningen 2.10.0 on Java 11.0.15.1 OpenJDK 64-Bit Server VM
148Pre-installed Node.js versions
149v10.24.1
150v12.22.12
151v14.21.3
152v16.15
153v16.16.0
154v16.20.0
155v18.16.0
156v4.9.1
157v6.17.1
158v8.17.0
159phpenv versions
160 system
161 7.4
162* 7.4.30 (set by /home/travis/.phpenv/version)
163 hhvm-stable
164 hhvm
165composer --version
166Composer version 2.3.7 2022-06-06 16:43:28
167Pre-installed Ruby versions
168ruby-2.7.6
169ruby-3.0.4
170ruby-3.1.2
1720.01s0.01s0.87s11.58s0.06s0.00s0.04s0.00s0.03s0.01s0.01s0.01s0.01s0.00s0.37sOK
1730.00s0.02s0.00s0.01s0.31s0.00s0.00s0.00s0.01s0.00s0.09s0.00s0.93s0.00s0.12s14.98s0.00s3.59s0.00s3.81s
docker_mtu_and_registry_mirrors
resolvconf
snap
174Installing 1 Snaps
1758.45s$ sudo snap install core
1762024-02-19T12:27:20Z INFO Waiting for automatic snapd restart...
177core 16-2.61.1 from Canonical* installed
17814.72s$ sudo snap install docker --channel=latest/beta
179docker (beta) 24.0.5 from Canonical** installed
1800.06s$ sudo snap list
181Name Version Rev Tracking Publisher Notes
182core 16-2.61.1 16574 latest/stable canonical** core
183core22 20240111 1122 latest/stable canonical** base
184docker 24.0.5 2915 latest/beta canonical** -
services
1873.11s$ sudo systemctl start redis-server
git.checkout
1880.01s0.73s$ git clone --depth=50 --branch=dt-welcome-bsfy298 https://github.com/travis-ci/travis-tasks.git travis-ci/travis-tasks
189Cloning into 'travis-ci/travis-tasks'...
190$ cd travis-ci/travis-tasks
191$ git checkout -qf 48559350e53f7a6ce2e8631390ba5c92b9088e60
1930.02s
194Setting environment variables from repository settings
195$ export QUAY_ROBOT_HANDLE=[secure]
196$ export QUAY_ROBOT_TOKEN=[secure]
198Setting environment variables from .travis.yml
199$ export PATH=/snap/bin:$PATH
rvm
2013.54s$ rvm get head
202Downloading https://get.rvm.io
203Downloading https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer.asc
204Verifying /home/travis/.rvm/archives/rvm-installer.asc
205gpg: Signature made Tue 21 Feb 2023 11:35:16 PM UTC using RSA key ID 39499BDB
206gpg: Good signature from "Piotr Kuczynski <piotr.kuczynski@gmail.com>" [unknown]
207gpg: WARNING: This key is not certified with a trusted signature!
208gpg: There is no indication that the signature belongs to the owner.
209Primary key fingerprint: 7D2B AF1C F37B 13E2 069D 6956 105B D0E7 3949 9BDB
210GPG verified '/home/travis/.rvm/archives/rvm-installer'
211Downloading https://github.com/rvm/rvm/archive/master.tar.gz
212Upgrading the RVM installation in /home/travis/.rvm/
213 RVM PATH line found in /home/travis/.mkshrc /home/travis/.profile /home/travis/.zshrc.
214 RVM PATH line not found for Bash, rerun this command with '--auto-dotfiles' flag to fix it.
215 RVM sourcing line found in /home/travis/.profile /home/travis/.bashrc /home/travis/.zlogin.
216Upgrade of RVM in /home/travis/.rvm/ is complete.
218<warn>Thanks for installing RVM 🙏</warn>
219Please consider donating to our open collective to help us maintain RVM.
221👉 Donate: <code>https://opencollective.com/rvm/donate</code>
224RVM reloaded!
22525.44s$ rvm use 3.2.2 --install --binary --fuzzy
226curl: (22) The requested URL returned error: 404 Not Found
227Required ruby-3.2.2 is not installed - installing.
228curl: (22) The requested URL returned error: 404 Not Found
229Searching for binary rubies, this might take some time.
230Found remote file https://rubies.travis-ci.org/ubuntu/16.04/x86_64/ruby-3.2.2.tar.bz2
231Checking requirements for ubuntu.
232Requirements installation successful.
233ruby-3.2.2 - #configure
234ruby-3.2.2 - #download
235 % Total % Received % Xferd Average Speed Time Time Time Current
236 Dload Upload Total Spent Left Speed
237 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
238100 27.9M 100 27.9M 0 0 14.2M 0 0:00:01 0:00:01 --:--:-- 39.8M
239No checksum for downloaded archive, recording checksum in user configuration.
240ruby-3.2.2 - #validate archive
241ruby-3.2.2 - #extract
242ruby-3.2.2 - #validate binary
243ruby-3.2.2 - #setup
244ruby-3.2.2 - #gemset created /home/travis/.rvm/gems/ruby-3.2.2@global
245ruby-3.2.2 - #importing gemset /home/travis/.rvm/gemsets/global.gems..................................
246ruby-3.2.2 - #generating global wrappers........
247ruby-3.2.2 - #uninstalling gem rubygems-bundler-1.4.5.
248ruby-3.2.2 - #gemset created /home/travis/.rvm/gems/ruby-3.2.2
249ruby-3.2.2 - #importing gemset /home/travis/.rvm/gemsets/default.gems..............
250ruby-3.2.2 - #generating default wrappers........
251Using /home/travis/.rvm/gems/ruby-3.2.2
253$ export BUNDLE_GEMFILE=$PWD/Gemfile
cache.1
254Setting up build cache
255$ export CASHER_DIR=${TRAVIS_HOME}/.casher
2560.29s$ Installing caching utilities
2570.00s1.69sattempting to download cache archive
258fetching dt-welcome-bsfy298/cache--linux-xenial-bdcd011c66c9dc8523395407968ae759f05a14579f36bc4172e0ef5f136f2caa--rvm-3.2.2--gemfile-Gemfile.tgz
259found cache
cache.bundler
2620.00s3.71sadding /home/travis/build/travis-ci/travis-tasks/vendor/bundle to cache
263creating directory /home/travis/build/travis-ci/travis-tasks/vendor/bundle
ruby.versions
264$ ruby --version
265ruby 3.2.2 (2023-03-30 revision e51014f9c0) [x86_64-linux]
266$ rvm --version
267rvm 1.29.12-next (master) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
268$ bundle --version
269Bundler version 2.4.10
270$ gem --version
2713.4.10
before_install
2734.08s$ sudo apt-get install build-essential patch ruby-dev zlib1g-dev liblzma-dev && bundle config build.nokogiri --use-system-libraries
274Reading package lists...
275Building dependency tree...
276Reading state information...
277build-essential is already the newest version (12.1ubuntu2).
278liblzma-dev is already the newest version (5.1.1alpha+20120614-2ubuntu2).
279liblzma-dev set to manually installed.
280patch is already the newest version (2.7.5-1ubuntu0.16.04.2).
281zlib1g-dev is already the newest version (1:1.2.8.dfsg-2ubuntu4.3).
282The following additional packages will be installed:
283 ruby2.3-dev
284The following NEW packages will be installed:
285 ruby-dev ruby2.3-dev
2860 upgraded, 2 newly installed, 0 to remove and 17 not upgraded.
287Need to get 1,038 kB of archives.
288After this operation, 4,821 kB of additional disk space will be used.
289Get:1 http://us-east-1.ec2.archive.ubuntu.com/ubuntu xenial-updates/main amd64 ruby2.3-dev amd64 2.3.1-2~ubuntu16.04.16 [1,034 kB]
290Get:2 http://us-east-1.ec2.archive.ubuntu.com/ubuntu xenial/main amd64 ruby-dev amd64 1:2.3.0+1 [4,408 B]
291Fetched 1,038 kB in 0s (2,702 kB/s)
292Selecting previously unselected package ruby2.3-dev:amd64.
293(Reading database ... 165746 files and directories currently installed.)
294Preparing to unpack .../ruby2.3-dev_2.3.1-2~ubuntu16.04.16_amd64.deb ...
295Unpacking ruby2.3-dev:amd64 (2.3.1-2~ubuntu16.04.16) ...
296Selecting previously unselected package ruby-dev:amd64.
297Preparing to unpack .../ruby-dev_1%3a2.3.0+1_amd64.deb ...
298Unpacking ruby-dev:amd64 (1:2.3.0+1) ...
299Setting up ruby2.3-dev:amd64 (2.3.1-2~ubuntu16.04.16) ...
300Setting up ruby-dev:amd64 (1:2.3.0+1) ...
install.bundler
3012.09s$ bundle install --jobs=3 --retry=3 --deployment --path=${BUNDLE_PATH:-vendor/bundle}
302[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
303[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
304Bundler 2.4.10 is running, but your lockfile was generated with 2.4.17. Installing Bundler 2.4.17 and restarting using that version.
305Fetching gem metadata from https://rubygems.org/.
306Fetching bundler 2.4.17
307Installing bundler 2.4.17
308[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
309[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
310Bundle complete! 36 Gemfile dependencies, 462 gems now installed.
311Bundled gems are installed into `./vendor/bundle`
3135.76s$ bundle exec rspec -f documentation --color --order rand spec
314Run options: include {:focus=>true}
316All examples were filtered out; ignoring {:focus=>true}
318Randomized with seed 47355
320Travis::Addons::Campfire::Task
321 sends campfire notifications to the given targets
322 using a custom template
324Travis::Addons::GithubCheckStatus::Task
325 makes expected API calls
326 when API call to fetch Check Runs fails
327 makes expected API calls
329Travis::Addons::UserConfirmation::Task
330 confirm_account email
331 behaves like sends email
332Mocha deprecation warning at /home/travis/build/travis-ci/travis-tasks/lib/travis/addons/user_confirmation/task.rb:18:in `public_send': Expectation defined at /home/travis/build/travis-ci/travis-tasks/spec/addons/user_confirmation/task_spec.rb:35:in `block (3 levels) in <top (required)>' expected positional hash ({:owner => {:name => "Joe", :login => "joe", :billing_slug => "user", :vcs_type => "GithubUser", :owner_type => "User"}, :confirmation_url => "https://confirm.me/12345", :token_valid_to => "2021-02-08 14:14:14"}), but received keyword arguments (:owner => {:name => "Joe", :login => "joe", :billing_slug => "user", :vcs_type => "GithubUser", :owner_type => "User"}, :confirmation_url => "https://confirm.me/12345", :token_valid_to => "2021-02-08 14:14:14"). These will stop matching when strict keyword argument matching is enabled. See the documentation for Mocha::Configuration#strict_keyword_argument_matching=.
333 sends to filtered recipients
334 account_activated email
335 behaves like sends email
336Mocha deprecation warning at /home/travis/build/travis-ci/travis-tasks/lib/travis/addons/user_confirmation/task.rb:18:in `public_send': Expectation defined at /home/travis/build/travis-ci/travis-tasks/spec/addons/user_confirmation/task_spec.rb:35:in `block (3 levels) in <top (required)>' expected positional hash ({:owner => {:name => "Joe", :login => "joe", :billing_slug => "user", :vcs_type => "GithubUser", :owner_type => "User"}, :confirmation_url => "https://confirm.me/12345", :token_valid_to => "2021-02-08 14:14:14"}), but received keyword arguments (:owner => {:name => "Joe", :login => "joe", :billing_slug => "user", :vcs_type => "GithubUser", :owner_type => "User"}, :confirmation_url => "https://confirm.me/12345", :token_valid_to => "2021-02-08 14:14:14"). These will stop matching when strict keyword argument matching is enabled. See the documentation for Mocha::Configuration#strict_keyword_argument_matching=.
337 sends to filtered recipients
339Travis::Addons::Webhook::Task
340 includes a Travis-Repo-Slug header
341 given targets without HTTP Basic Auth
342 posts with the given payload, and without "Basic" Auth header
343 given target with HTTP Basic Auth
344 posts with the given payload and the given access token
345 Signature header
346 if not enabled in the config
347 should not include a Signature header
348 if enabled in the config
349 the Signature header is verifiable
350 includes a Signature header
351 given a task payload
352 includes the build matrix
353 repository
354 data
356Travis::Addons::Billing::Mailer::BillingMailer
357 #credit_note_raised
358 contains the PDF attached
359 is addressed to the user
360 comes from Travis
361 shows the total
362 shows the credit card
363 shows the account name
364 shows who was refunded
365 has the right subject
366 when invoice is partially refunded
367 has the right subject
368 when the pdf url redirects
369 still attaches the pdf
370 #invoice_payment_succeeded
371 shows the credit card
372 contains the PDF attached
373 shows the account name
374 comes from Travis
375 has the right subject
376 shows who was billed
377 shows the total
378 is addressed to the user
379 when the pdf url redirects
380 still attaches the pdf
381 #invoice_payment_v2_succeeded
382 contains the PDF attached
383 shows the credit card
384 shows the total
385 shows who was billed
386 has the right subject
387 comes from Travis
388 shows the account name
389 shows addons
390 is addressed to the user
391 when the pdf url redirects
392 still attaches the pdf
394Travis::Addons::Gdpr::Task
395 sends purge email
396 with no recipients
397 example at ./spec/addons/gdpr/task_spec.rb:28
398 with recipients
399 sends to all recipients
400 sends export email
401 with recipients
402 sends to all recipients
403 with no recipients
404 example at ./spec/addons/gdpr/task_spec.rb:28
406Travis::Addons::Irc::Task
407 with multiple custom message templates
408 one irc notification w/ channel given as a string
409 one irc notification using notice
410 with two irc notifications to different hosts
411 one irc notification
412 does not disconnect for notifications to channels on the same host
413 works with just a list of channels
414 with a custom message template
415 allows setting a channel key in the channel declaration
416 wrap socket with ssl (in client private) when configured to IRC+SSL server
417 message nickserv with a nickserv password
418 sets a connection password
419 skips blocked freenode channels
420 allows setting a global channel key
421 allows overwriting the nickname
422 one irc notification without joining the channel
423 parsed_channels
424 groups irc channels by host, port & ssl flag, so notifications can be sent with one connection
426Travis::Addons::Plan::Task
427 sends welcome email
428 with recipients
429 sends to filtered recipients
430 with no recipients
431 example at ./spec/addons/plan/task_spec.rb:30
432 sends credit_balance_state email
433 with no recipients
434 example at ./spec/addons/plan/task_spec.rb:30
435 with recipients
436 sends to filtered recipients
437 sends builds_not_allowed email
438 with recipients
439 sends to filtered recipients
440 with no recipients
441 example at ./spec/addons/plan/task_spec.rb:30
442 sends private_credits_for_public email
443 with no recipients
444 example at ./spec/addons/plan/task_spec.rb:30
445 with recipients
446 sends to filtered recipients
448Travis::Addons::Irc::Client
449 with connection established
450 can abandon the connection
451 can message a channel before joining
452 can join a channel
453 can notice a channel before joining
454 can join a channel with a key
455 can run a series of commands
456 and channel joined
457 can message the channel
458 can leave the channel
459 can notice the channel
460 on initialization
461 should define @numeric_received
462 to true
463 after receiving a numeric
464 to a non-true value
465 before receiving a numeric
466 with no port specified
467 should open a socket on the server for port 6667
468 should connect to a server which requires ping/pong
469 without a password
470 by sending NICK then USER
471 should connect to the server
472 without a nickserv password
473 should not identify with nickserv
474 with a password
475 by sending PASS then NICK then USER
476 with a nickserv password
477 should identify with nickserv
478 without a password
479 by sending NICK then USER
480 with port specified
481 should open a socket on the server for the given port
483Travis::Addons::Email::Mailer::Build
484 finished build email notification
485 contains the expected html part
486 delivers to the repository owner, committer and commit author
487 is a multipart email
488 contains the expected text part
489 Build email with failed
490 Does not contains cancel note section text part
491 Does not contains cancel note section html part
492 broadcasts
493 includes a the first broadcast
494 Build email with passed
495 Does not contains cancel note section text part
496 Does not contains cancel note section html part
497 for a cron build
498 subject
499 Build email with canceled
500 contains the expected text part
501 contains cancel note section html part
502 with no custom from address configured
503 has "notifications@[hostname]" as a from address
504 to distinguish gmail threads
505 includes an in-reply-to header
506 allows mixing in the build state into a custom email address
507 for a successful build
508 subject
509 for a broken build
510 subject
511 with a custom from address configured
512 has that address as a from address
513 in HTML
514 escapes newlines in the commit message
515 correctly encodes UTF-8 characters
516 with the footer disabled
517 doesn't include the build footer
519Travis::Addons::BillingFeedback::Task
520 sends user feedback email
521 with no recipients
522 example at ./spec/addons/billing_feedback/task_spec.rb:32
523 with recipients
524 sends to all recipients
526Travis::Addons::GithubCheckStatus::Output
527 started build
528 is expected to eq "<a href='https://travis-ci.org/github/svenfuchs/minimal/builds/1'><img src='https://travis-ci.org/images/stroke-icons/icon-running.png' height='11'> The build</a> is currently running."
529 is expected not to include :conclusion
530 is expected not to include :completed_at
531 is expected to eq "in_progress"
532 queued build
533 is expected to eq "queued"
534 is expected not to include :completed_at
535 is expected to eq "<a href='https://travis-ci.org/github/svenfuchs/minimal/builds/1'><img src='https://travis-ci.org/im...nning.png' height='11'> The build</a> is currently waiting in the build queue for a VM to be ready."
536 is expected not to include :conclusion
537 build with env data
538 is expected to eq "This is a normal build for the master branch. You should be able to reproduce it by checking out the...ary>\n<pre lang='yaml'>\n{\n \"rvm\": [\n \"1.8.7\",\n \"1.9.2\"\n ]\n}\n</pre>\n</details>"
539 pull request build with single job
540 is expected to eq "This is a [pull request build](https://docs.travis-ci.com/user/pull-requests/).\n\nIt is running a b...ry>Build Configuration</summary>\n<pre lang='yaml'>\n{\n \"rvm\": \"1.8.7\"\n}\n</pre>\n</details>"
541 is expected to eq {:completed_at=>"2014-04-03T10:22:05Z", :conclusion=>"success", :details_url=>"https://travis-ci.org/...e>\n</details>", :title=>"Build Passed"}, :started_at=>"2014-04-03T10:21:05Z", :status=>"completed"}
542 build with stages
543 is expected to eq "This is a normal build for the master branch. You should be able to reproduce it by checking out the...ary>\n<pre lang='yaml'>\n{\n \"rvm\": [\n \"1.8.7\",\n \"1.9.2\"\n ]\n}\n</pre>\n</details>"
544 push build with matrix
545 is expected to eq "This is a normal build for the master branch. You should be able to reproduce it by checking out the...ary>\n<pre lang='yaml'>\n{\n \"rvm\": [\n \"1.8.7\",\n \"1.9.2\"\n ]\n}\n</pre>\n</details>"
546 is expected to eq {:completed_at=>"2014-04-03T10:22:05Z", :conclusion=>"success", :details_url=>"https://travis-ci.org/...e>\n</details>", :title=>"Build Passed"}, :started_at=>"2014-04-03T10:21:05Z", :status=>"completed"}
548Travis::Addons::Plan::Mailer::PlanMailer
549 #welcome enterprise
550 contains the right data
551 #welcome
552 contains the right data (FAILED - 1)
554Travis::Task::Keenio
555 is expected to eq "push"
556 is expected to eq "svenfuchs/minimal"
557 is expected to eq 1
558 is expected to eq :email
559 is expected to eq "User"
560 is expected to eq :success
561 is expected to eq 1
562 is expected to eq 1
563 is expected to eq "login"
565Travis::Addons::Pushover::Task
566 using a custom template
567 sends pushover notifications to the given targets
569Travis::Addons::UserConfirmation::Mailer::UserConfirmationMailer
570 #confirm_account
571 contains the right data
572 #account_activated
573 contains the right data
575Travis::Addons::Migration::Task
576 sends beta_confirmation email
577 with recipients
578 sends gdpr email
580Travis::Addons::Email::Task
581 doesn't reraise an error when recipient was rejected
582 reraises an error when sending an email
583 includes valid email addresses
584 doesn't reraise an error with bad recipient syntax
585 sends the email
586 creates an email for the build email recipients
587 reraises an smtp server busy error when it's not about the syntax
588 ignores email address ending in .local
589 ignores email addresses (me@email)
591Travis::Addons::Billing::Task
592 sends user changetofree notification email
593 with recipients
594 sends to all recipients
595 with no recipients
596 example at ./spec/addons/billing/task_spec.rb:34
597 sends invoice_payment_succeeded email
598 with recipients
599 sends to all recipients
600 with no recipients
601 example at ./spec/addons/billing/task_spec.rb:34
602 sends user feedback email
603 with recipients
604 sends to all recipients
605 with no recipients
606 example at ./spec/addons/billing/task_spec.rb:34
607 sends user changetofree feedback email
608 with no recipients
609 example at ./spec/addons/billing/task_spec.rb:34
610 with recipients
611 sends to all recipients
612 sends subscription cancelled email
613 with no recipients
614 example at ./spec/addons/billing/task_spec.rb:34
615 with recipients
616 sends to all recipients
617 sends charge failed email
618 with recipients
619 sends to all recipients
620 with no recipients
621 example at ./spec/addons/billing/task_spec.rb:34
623Travis::Addons::GithubStatus::Task
624 authenticates using the token passed into the task
625 authenticates using the next token if the first token failed
626Mocha deprecation warning at /home/travis/build/travis-ci/travis-tasks/lib/travis/backends/github.rb:38:in `create_status': Expectation defined at /home/travis/build/travis-ci/travis-tasks/spec/addons/github_status/task_spec.rb:60:in `block (2 levels) in <top (required)>' expected keyword arguments (:state => "error", :description => "The Travis CI build could not complete due to an error", :target_url => "https://travis-ci.org/github/svenfuchs/minimal/builds/1?utm_source=github_status&utm_medium=notification", :context => "continuous-integration/travis-ci/push"), but received positional hash ({:state => "error", :description => "The Travis CI build could not complete due to an error", :target_url => "https://travis-ci.org/github/svenfuchs/minimal/builds/1?utm_source=github_status&utm_medium=notification", :context => "continuous-integration/travis-ci/push"}). These will stop matching when strict keyword argument matching is enabled. See the documentation for Mocha::Configuration#strict_keyword_argument_matching=.
627 posts status info for a errored build
628Mocha deprecation warning at /home/travis/build/travis-ci/travis-tasks/lib/travis/backends/github.rb:38:in `create_status': Expectation defined at /home/travis/build/travis-ci/travis-tasks/spec/addons/github_status/task_spec.rb:48:in `block (2 levels) in <top (required)>' expected keyword arguments (:state => "success", :description => "The Travis CI build passed", :target_url => "https://travis-ci.org/github/svenfuchs/minimal/builds/1?utm_source=github_status&utm_medium=notification", :context => "continuous-integration/travis-ci/push"), but received positional hash ({:state => "success", :description => "The Travis CI build passed", :target_url => "https://travis-ci.org/github/svenfuchs/minimal/builds/1?utm_source=github_status&utm_medium=notification", :context => "continuous-integration/travis-ci/push"}). These will stop matching when strict keyword argument matching is enabled. See the documentation for Mocha::Configuration#strict_keyword_argument_matching=.
629 posts status info for a passed build
630Mocha deprecation warning at /home/travis/build/travis-ci/travis-tasks/lib/travis/backends/github.rb:38:in `create_status': Expectation defined at /home/travis/build/travis-ci/travis-tasks/spec/addons/github_status/task_spec.rb:54:in `block (2 levels) in <top (required)>' expected keyword arguments (:state => "failure", :description => "The Travis CI build failed", :target_url => "https://travis-ci.org/github/svenfuchs/minimal/builds/1?utm_source=github_status&utm_medium=notification", :context => "continuous-integration/travis-ci/push"), but received positional hash ({:state => "failure", :description => "The Travis CI build failed", :target_url => "https://travis-ci.org/github/svenfuchs/minimal/builds/1?utm_source=github_status&utm_medium=notification", :context => "continuous-integration/travis-ci/push"}). These will stop matching when strict keyword argument matching is enabled. See the documentation for Mocha::Configuration#strict_keyword_argument_matching=.
631 posts status info for a failed build
632Mocha deprecation warning at /home/travis/build/travis-ci/travis-tasks/lib/travis/backends/github.rb:38:in `create_status': Expectation defined at /home/travis/build/travis-ci/travis-tasks/spec/addons/github_status/task_spec.rb:66:in `block (2 levels) in <top (required)>' expected keyword arguments (:state => "error", :description => "The Travis CI build could not complete due to an error", :target_url => "https://travis-ci.org/github/svenfuchs/minimal/builds/1?utm_source=github_status&utm_medium=notification", :context => "continuous-integration/travis-ci/push"), but received positional hash ({:state => "error", :description => "The Travis CI build could not complete due to an error", :target_url => "https://travis-ci.org/github/svenfuchs/minimal/builds/1?utm_source=github_status&utm_medium=notification", :context => "continuous-integration/travis-ci/push"}). These will stop matching when strict keyword argument matching is enabled. See the documentation for Mocha::Configuration#strict_keyword_argument_matching=.
633 posts status info for a canceled build
634 accepts a single token using the legacy payload
635 does not raise if a 422 error was returned by GH
636 does not raise if a 403 error was returned by GH and marks the token invalid
637Mocha deprecation warning at /home/travis/build/travis-ci/travis-tasks/lib/travis/backends/github.rb:38:in `create_status': Expectation defined at /home/travis/build/travis-ci/travis-tasks/spec/addons/github_status/task_spec.rb:40:in `block (2 levels) in <top (required)>' expected keyword arguments (:state => "pending", :description => "The Travis CI build is in progress", :target_url => "https://travis-ci.org/github/svenfuchs/minimal/builds/1?utm_source=github_status&utm_medium=notification", :context => "continuous-integration/travis-ci/push"), but received positional hash ({:state => "pending", :description => "The Travis CI build is in progress", :target_url => "https://travis-ci.org/github/svenfuchs/minimal/builds/1?utm_source=github_status&utm_medium=notification", :context => "continuous-integration/travis-ci/push"}). These will stop matching when strict keyword argument matching is enabled. See the documentation for Mocha::Configuration#strict_keyword_argument_matching=.
638 posts status info for a created build
639 does not raise if a 404 error was returned by GH
640 a user token has been invalidated
641 skips using the token
642 logging
643 doesn't raise an error with bad credentials
644 warns about a failed request
645 with a github apps installation id
646 processes via github apps
648Travis::Addons::Hipchat::Task
649 with default hipchat server
650 skips sending notifications to api.hipchat.com
651 with private server
652 sends red messages for errored builds
653 sends HTML notifications if requested
654 works with a list as HipChat configuration
655 sends hipchat notifications to the given targets
656 using a custom template
657 sends the notify option for v2 if included
658 handling errors
659 ignores an empty targets list
661Travis::Addons::Util::Template
662 interpolation
663 doesn't generate a pull request url
664 replaces the message
665 replaces the repository
666 replaces the build_id
667 replaces the pull request number
668 replaces the repository slug
669 replaces the repository name
670 replaces the branch
671 replaces the author
672 replaces the duration
673 replaces the pull request
674 replaces the build_number
675 interpolation for pull requests
676 generates the pull request url based on the comparison url
677 replaces the pull request number
678 replaces the pull request
680Travis::Addons::Intercom::Task
681 update_billing_data event
682Mocha deprecation warning at /home/travis/build/travis-ci/travis-tasks/lib/travis/addons/intercom/task.rb:19:in `public_send': Expectation defined at /home/travis/build/travis-ci/travis-tasks/spec/addons/intercom/task_spec.rb:56:in `block (3 levels) in <top (required)>' expected keyword arguments (:event => "update_billing_data", :owner_id => 1, :is_on_new_plan => true, :current_plan => "pro_tier_plan", :public_credits_remaining => 40000, :private_credits_remaining => 500000, :last_build_triggered => "2024-02-19T12:28:29.363+00:00", :renewal_date => "2024-02-19T12:28:29.363+00:00", :has_paid_plan => true, :orgs_admin_amount => 1, :orgs_with_paid_plan_amount => 1), but received positional hash ({:event => "update_billing_data", :owner_id => 1, :is_on_new_plan => true, :current_plan => "pro_tier_plan", :public_credits_remaining => 40000, :private_credits_remaining => 500000, :last_build_triggered => "2024-02-19T12:28:29.363+00:00", :renewal_date => "2024-02-19T12:28:29.363+00:00", :has_paid_plan => true, :orgs_admin_amount => 1, :orgs_with_paid_plan_amount => 1}). These will stop matching when strict keyword argument matching is enabled. See the documentation for Mocha::Configuration#strict_keyword_argument_matching=.
683 sends billing data to intercom
684 report_build event
685Mocha deprecation warning at /home/travis/build/travis-ci/travis-tasks/lib/travis/addons/intercom/task.rb:19:in `public_send': Expectation defined at /home/travis/build/travis-ci/travis-tasks/spec/addons/intercom/task_spec.rb:81:in `block (3 levels) in <top (required)>' expected keyword arguments (:event => "report_build", :owner_id => 1, :last_build_at => "2024-02-19T12:28:29.367+00:00"), but received positional hash ({:event => "report_build", :owner_id => 1, :last_build_at => "2024-02-19T12:28:29.367+00:00"}). These will stop matching when strict keyword argument matching is enabled. See the documentation for Mocha::Configuration#strict_keyword_argument_matching=.
686 sends build data to intercom
687 report_subscription event
688Mocha deprecation warning at /home/travis/build/travis-ci/travis-tasks/lib/travis/addons/intercom/task.rb:19:in `public_send': Expectation defined at /home/travis/build/travis-ci/travis-tasks/spec/addons/intercom/task_spec.rb:98:in `block (3 levels) in <top (required)>' expected keyword arguments (:event => "report_subscription", :owner_id => 1, :has_subscription => true), but received positional hash ({:event => "report_subscription", :owner_id => 1, :has_subscription => true}). These will stop matching when strict keyword argument matching is enabled. See the documentation for Mocha::Configuration#strict_keyword_argument_matching=.
689 sends subscription data to intercom
691Travis::Addons::Trial::Task
692 sends trial started email
693 with no recipients
694 example at ./spec/addons/trial/task_spec.rb:29
695 with recipients
696 sends to filtered recipients
697 sends trial ending email
698 with recipients
699 sends to filtered recipients
700 with no recipients
701 example at ./spec/addons/trial/task_spec.rb:29
702 sends trial halfway email
703 with no recipients
704 example at ./spec/addons/trial/task_spec.rb:29
705 with recipients
706 sends to filtered recipients
707 sends trial ended email
708 with no recipients
709 example at ./spec/addons/trial/task_spec.rb:29
710 with recipients
711 sends to filtered recipients
713Travis::Addons::Migration::Mailer::MigrationMailer
714 #beta_confirmation
715 contains the right data
717Travis::Addons::Slack::Task
718 allows specifying a custom template
719 supports a list as templates
720 sends slack notifications to the given targets
721 sends information about pull requests
722 ignores garbage configurations
723 doesn't include a channel in the body when none is specified
725Travis::Addons::Flowdock::Task
726 sends flowdock notifications to the Team Inbox with the given tokens
727 handling errors
728 doesn't raise on an invalid URI
730Travis::Addons::Gdpr::Mailer::GdprMailer
731 #export
732 contains the right data
733 #purge
734 contains the right data
736Travis::Addons::Email::Mailer::Helpers
737 returns build status
738 returns an warning broadcast status icon
739 #repository_url returns correct URL
740 returns repository name
741 returns the organization name
742 returns an announcement broadcast status icon
743 returns a s3 asset url
744 #repository_unsubscribe_url returns correct URL
745 #unsubscribe_url returns correct URL
746 #title returns title for the build
747 returns gravatar url
748 #repository_build_url returns correct URL
750Failures:
752 1) Travis::Addons::Plan::Mailer::PlanMailer#welcome contains the right data
753 Failure/Error: expect(mail.body).to match('Please select a plan in order to use Travis CI.')
755 expected #<Mail::Body:0x00007f80644bc080 @boundary=nil, @preamble=nil, @epilogue=nil, @charset=nil, @part_sort...ht=\"1\" border=\"0\" alt=\"\" />\r\n </body>\r\n</html>\r\n", @ascii_only=false, @encoding="8bit"> to match "Please select a plan in order to use Travis CI."
756 Diff:
757 @@ -1,325 +1,649 @@
758 -"Please select a plan in order to use Travis CI."
759 +#<Mail::Body:0x00007f80644bc080
760 + @ascii_only=false,
761 + @boundary=nil,
762 + @charset=nil,
763 + @encoding="8bit",
764 + @epilogue=nil,
765 + @part_sort_order=
766 + ["text/plain", "text/enriched", "text/html", "multipart/alternative"],
767 + @parts=[],
768 + @preamble=nil,
769 + @raw_source=
770 + "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\r\n" +
771 + "<html xmlns=\"http://www.w3.org/1999/xhtml\">\r\n" +
772 + " <head>\r\n" +
773 + " <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\r\n" +
774 + " <meta http-equiv=\"X-UA-Compatible\" content=\"ie=edge\">\r\n" +
775 + " <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\r\n" +
776 + " <title></title>\r\n" +
777 + " <style>\r\n" +
778 + " body {\r\n" +
779 + " min-width: 100%;\r\n" +
780 + " height: 100%;\r\n" +
781 + " margin: 0;\r\n" +
782 + " padding: 0;\r\n" +
783 + " }\r\n" +
784 + "\r\n" +
785 + " p {\r\n" +
786 + " margin: 0;\r\n" +
787 + " }\r\n" +
788 + "\r\n" +
789 + " #travis-ci-email-container {\r\n" +
790 + " height: 100%;\r\n" +
791 + " width: 100%;\r\n" +
792 + " padding: 10px;\r\n" +
793 + " font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;\r\n" +
794 + " font-size: 18px;\r\n" +
795 + " line-height: 150%;\r\n" +
796 + " text-align: center;\r\n" +
797 + " color: #333333;\r\n" +
798 + " background-color: #F4F5F9;\r\n" +
799 + " background-image: url(\"\#{Travis.config.s3.url}/Travis-Email-Background.png\");\r\n" +
800 + " }\r\n" +
801 + "\r\n" +
802 + " #email-content-container {\r\n" +
803 + " max-width: 500px;\r\n" +
804 + " padding: 0 10px;\r\n" +
805 + " background-color: #FFFFFF;\r\n" +
806 + " }\r\n" +
807 + "\r\n" +
808 + " #travis-ci-logo-section {\r\n" +
809 + " padding: 20px 0;\r\n" +
810 + " }\r\n" +
811 + "\r\n" +
812 + " #travis-ci-logo {\r\n" +
813 + " max-width: 150px;\r\n" +
814 + " cursor: pointer;\r\n" +
815 + " }\r\n" +
816 + "\r\n" +
817 + " #travis-ci-logo-border-section {\r\n" +
818 + " background-color: #FFFFFF;\r\n" +
819 + " padding-bottom: 20px;\r\n" +
820 + " }\r\n" +
821 + "\r\n" +
822 + " #travis-ci-logo-border {\r\n" +
823 + " width: 90%;\r\n" +
824 + " border-top: 1px solid #DCDFE2;\r\n" +
825 + " }\r\n" +
826 + "\r\n" +
827 + " #plan-message-section {\r\n" +
828 + " padding-bottom: 40px;\r\n" +
829 + " }\r\n" +
830 + "\r\n" +
831 + " #plan-message-section h1 {\r\n" +
832 + " font-size: 45px;\r\n" +
833 + " line-height: 1;\r\n" +
834 + " }\r\n" +
835 + " @media only screen and (max-width: 480px) {\r\n" +
836 + " #plan-message-section h1 {\r\n" +
837 + " font-size: 30px;\r\n" +
838 + " }\r\n" +
839 + " }\r\n" +
840 + "\r\n" +
841 + " #plan-message-github-name {\r\n" +
842 + " font-size: 18px;\r\n" +
843 + " color: #15B75E;\r\n" +
844 + " }\r\n" +
845 + "\r\n" +
846 + " #service-interrruption-warning-section {\r\n" +
847 + " padding-bottom: 10px;\r\n" +
848 + " }\r\n" +
849 + "\r\n" +
850 + " #owner-of-account-note-section {\r\n" +
851 + " padding: 0 20px 52px;\r\n" +
852 + " color: #9EA3A8;\r\n" +
853 + " font-size: 13px;\r\n" +
854 + " text-align: center;\r\n" +
855 + " }\r\n" +
856 + " @media only screen and (max-width: 480px) {\r\n" +
857 + " #owner-of-account-note-section {\r\n" +
858 + " font-size: 10px;\r\n" +
859 + " padding: 0 5px 52px;\r\n" +
860 + " }\r\n" +
861 + " }\r\n" +
862 + "\r\n" +
863 + " #sign-up-section {\r\n" +
864 + " text-align: center;\r\n" +
865 + " padding-bottom: 52px;\r\n" +
866 + " }\r\n" +
867 + " #sign-up-section a:active {\r\n" +
868 + " color: #FFFFFF;\r\n" +
869 + " }\r\n" +
870 + " #sign-up-section a:hover {\r\n" +
871 + " color: #FFFFFF;\r\n" +
872 + " }\r\n" +
873 + " #sign-up-section a:visited {\r\n" +
874 + " color: #FFFFFF;\r\n" +
875 + " }\r\n" +
876 + "\r\n" +
877 + " #sign-up-button {\r\n" +
878 + " font: bold 11px Arial;\r\n" +
879 + " color: #FFFFFF;\r\n" +
880 + " background-color: #32D282;\r\n" +
881 + " text-decoration: none;\r\n" +
882 + " padding: 12px 50px;\r\n" +
883 + " border-radius: 2px;\r\n" +
884 + " }\r\n" +
885 + "\r\n" +
886 + " #need-more-builds-section {\r\n" +
887 + " padding-bottom: 40px;\r\n" +
888 + " }\r\n" +
889 + "\r\n" +
890 + " #closing-message-section {\r\n" +
891 + " padding: 0 30px 20px;\r\n" +
892 + " }\r\n" +
893 + "\r\n" +
894 + " #travis-ci-twitter-section {\r\n" +
895 + " text-align: center;\r\n" +
896 + " padding-bottom: 20px;\r\n" +
897 + " }\r\n" +
898 + "\r\n" +
899 + " #travis-ci-twitter-logo {\r\n" +
900 + " width: 35px;\r\n" +
901 + " }\r\n" +
902 + "\r\n" +
903 + " #questions-section {\r\n" +
904 + " color: #0068FF;\r\n" +
905 + " font-weight: 300;\r\n" +
906 + " }\r\n" +
907 + "\r\n" +
908 + " #questions-section a {\r\n" +
909 + " color: #0068FF;\r\n" +
910 + " }\r\n" +
911 + " #questions-section a:active {\r\n" +
912 + " color: #0068FF;\r\n" +
913 + " }\r\n" +
914 + " #questions-section a:visited {\r\n" +
915 + " color: #0068FF;\r\n" +
916 + " }\r\n" +
917 + " #questions-section a:hover {\r\n" +
918 + " color: #0068FF;\r\n" +
919 + " }\r\n" +
920 + "\r\n" +
921 + " #travis-ci-footer-logo-section {\r\n" +
922 + " text-align: center;\r\n" +
923 + " }\r\n" +
924 + "\r\n" +
925 + " #email-footer-section {\r\n" +
926 + " font-size: 10px;\r\n" +
927 + " line-height: 200%;\r\n" +
928 + " text-align: center;\r\n" +
929 + " color: #9EA3A8;\r\n" +
930 + " }\r\n" +
931 + " @media only screen and (min-width: 768px) {\r\n" +
932 + " #email-footer-section {\r\n" +
933 + " max-width: 500px;\r\n" +
934 + " }\r\n" +
935 + " }\r\n" +
936 + "\r\n" +
937 + " #email-footer-section a {\r\n" +
938 + " color: #9EA3A8;\r\n" +
939 + "\r\n" +
940 + " }\r\n" +
941 + " #email-footer-section a:active {\r\n" +
942 + " color: #9EA3A8;\r\n" +
943 + " }\r\n" +
944 + " #email-footer-section a:hover {\r\n" +
945 + " color: #9EA3A8;\r\n" +
946 + " }\r\n" +
947 + " #email-footer-section a:visited {\r\n" +
948 + " color: #9EA3A8;\r\n" +
949 + " }\r\n" +
950 + "\r\n" +
951 + " </style>\r\n" +
952 + " </head>\r\n" +
953 + " <body style=\"min-width: 100%;height: 100%;margin: 0;padding: 0;\">\r\n" +
954 + " <table\r\n" +
955 + " id=\"travis-ci-email-container\"\r\n" +
956 + " align=\"center\"\r\n" +
957 + " border=\"0\"\r\n" +
958 + " cellpadding=\"0\"\r\n" +
959 + " cellspacing=\"0\"\r\n" +
960 + " height=\"100%\"\r\n" +
961 + " width=\"100%\"\r\n" +
962 + " style=\"height: 100%;width: 100%;padding: 10px;font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size: 18px;line-height: 150%;text-align: center;color: #333333;background-color: #F4F5F9;background-image: url(\#{Travis.config.s3.url}/Travis-Email-Background.png);\">\r\n" +
963 + " <tr>\r\n" +
964 + " <td align=\"center\" valign=\"top\">\r\n" +
965 + " <table id=\"email-content-container\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"max-width: 500px; padding: 0px 10px; background-color: #FFFFFF;\">\r\n" +
966 + " <!-- Travis CI Logo Section -->\r\n" +
967 + " <tr>\r\n" +
968 + " <td id=\"travis-ci-logo-section\" align=\"center\" valign=\"top\" style=\"padding: 20px 0px;\">\r\n" +
969 + " <a href=\"http://travis-ci.com\" title=\"Travis CI\" target=\"_blank\">\r\n" +
970 + " <img id=\"travis-ci-logo\" src=\"https://gallery.mailchimp.com/2c4f451f4059350287b951060/images/d6414c84-6c05-4793-a036-fdc7fec2e088.png\" alt=\"Travis CI Logo\" style=\"max-width: 150px;\">\r\n" +
971 + " </a>\r\n" +
972 + " </td>\r\n" +
973 + " </tr>\r\n" +
974 + " <!-- Travis Logo Border Section -->\r\n" +
975 + " <tr>\r\n" +
976 + " <td id=\"travis-ci-logo-border-section\" align=\"center\" valign=\"top\" style=\"background-color: #FFFFFF; padding-bottom: 20px;\">\r\n" +
977 + " <table id=\"travis-ci-logo-border\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" style=\"width: 90%; border-top: 1px solid #DCDFE2;\">\r\n" +
978 + " <tr>\r\n" +
979 + " <td>\r\n" +
980 + " <span></span>\r\n" +
981 + " </td>\r\n" +
982 + " </tr>\r\n" +
983 + " </table>\r\n" +
984 + " </td>\r\n" +
985 + " </tr>\r\n" +
986 + " <!-- Welcome Message Section -->\r\n" +
987 + " <tr>\r\n" +
988 + " <td id=\"plan-message-section\" align=\"center\" valign=\"top\" style=\"padding-bottom: 40px;\">\r\n" +
989 + " <h1 id=\"plan-message-header\">\r\n" +
990 + " Welcome to Travis CI, Pavel D!\r\n" +
991 + " </h1>\r\n" +
992 + " <p id=\"plan-message\" style=\"margin: 0px; font-size: 18px; margin-bottom: 10px;\">\r\n" +
993 + " You are now able to use Travis CI. You need to be logged into your version control system instance to be automatically logged into the Travis CI web user interface.\r\n" +
994 + " </p>\r\n" +
995 + " <p id=\"plan-message\" style=\"margin: 0px; font-size: 18px;\">\r\n" +
996 + " <a href=\"https://test-travis.com\">GO TO TRAVIS</a>\r\n" +
997 + " </p>\r\n" +
998 + " </td>\r\n" +
999 + " </tr>\r\n" +
1000 + "\r\n" +
1001 + " <!-- Service Interruption Warning Section -->\r\n" +
1002 + " <tr>\r\n" +
1003 + " <td id=\"service-interrruption-warning-section\" align=\"center\" valign=\"top\" style=\"padding-bottom: 10px;\">\r\n" +
1004 + " <p style=\"margin: 0px; font-size: 18px;\">To ensure uninterrupted service, sign up for a suitable plan before you run out of credits.</p>\r\n" +
1005 + " </td>\r\n" +
1006 + " </tr>\r\n" +
1007 + " <!-- Owner of Account Signup Note Section -->\r\n" +
1008 + " <tr>\r\n" +
1009 + " <td id=\"owner-of-account-note-section\" style=\"padding: 0px 20px 52px 20px; color: #9EA3A8; font-size: 13px; text-align: center;\">\r\n" +
1010 + " <p style=\"margin: 0px;\">\r\n" +
1011 + " <strong>Note:\r\n" +
1012 + " </strong>You must be an\r\n" +
1013 + " <strong>owner of the account</strong>\r\n" +
1014 + " to sign up for a subscription.</p>\r\n" +
1015 + " </td>\r\n" +
1016 + " </tr>\r\n" +
1017 + " <!-- Sign Up for Travis CI Section -->\r\n" +
1018 + " <tr>\r\n" +
1019 + " <td id=\"sign-up-section\" align=\"center\" valign=\"top\" style=\"text-align: center; padding-bottom: 52px;\">\r\n" +
1020 + " <a id=\"sign-up-button\" href=\"https://travis-ci.org/account\" style=\"font: bold 11px Arial; color: #FFFFFF; background-color: #32D282; text-decoration: none; padding: 12px 50px; border-radius: 2px;\">SIGN UP NOW</a>\r\n" +
1021 + " </td>\r\n" +
1022 + " </tr>\r\n" +
1023 + " <!-- Closing Message Section -->\r\n" +
1024 + " <tr>\r\n" +
1025 + " <td id=\"closing-message-section\" align=\"center\" valign=\"top\" style=\"padding: 0px 30px 20px 30px;\">\r\n" +
1026 + " <p style=\"margin: 0px; font-size: 18px;\">Thank you and have a great day!</p>\r\n" +
1027 + " <p style=\"margin: 0px; font-size: 18px;\">\r\n" +
1028 + " <strong>The Travis CI Team</strong>\r\n" +
1029 + " </p>\r\n" +
1030 + " </td>\r\n" +
1031 + " </tr>\r\n" +
1032 + " <tr>\r\n" +
1033 + " <td id=\"travis-ci-twitter-section\" style=\"text-align: center; padding-bottom: 20px;\">\r\n" +
1034 + " <a href=\"http://www.twitter.com/travisci\">\r\n" +
1035 + " <img\r\n" +
1036 + " id=\"travis-ci-twitter-logo\"\r\n" +
1037 + " src=\"https://ci6.googleusercontent.com/proxy/u_GkY0vPn3zh6k_Iocra5_P1V00M-TFRNu-P7gPciI_J5CkDABrV1urf2QfoLPirfH6tojEO6P2xe9jKJeBggB6N-SRbbfN1ecrcfw=s0-d-e1-ft#https://s3.amazonaws.com/travis-ci-dzone/twitter2x.png\"\r\n" +
1038 + " alt=\"Twitter Logo\"\r\n" +
1039 + " style=\"text-align: center;\">\r\n" +
1040 + " </a>\r\n" +
1041 + " </td>\r\n" +
1042 + " </tr>\r\n" +
1043 + " </table>\r\n" +
1044 + " </td>\r\n" +
1045 + " </tr>\r\n" +
1046 + " <!-- Email Footer Section -->\r\n" +
1047 + " <tr>\r\n" +
1048 + " <td align=\"center\" valign=\"top\">\r\n" +
1049 + " <table id=\"travis-ci-email-footer-container\" border=\"0\" cellpadding=\"20\" cellspacing=\"0\" style=\"max-width: 500px;\">\r\n" +
1050 + " <tr>\r\n" +
1051 + " <td id=\"questions-section\" align=\"center\" valign=\"top\" style=\"color:#0068FF; font-weight: 300;\">\r\n" +
1052 + " <span>Have any questions?</span>\r\n" +
1053 + " <span>\r\n" +
1054 + " <a href=\"mailto:support@travis-ci.com\" style=\"color: #0068FF\">We're here to help.</a>\r\n" +
1055 + " </span>\r\n" +
1056 + " </td>\r\n" +
1057 + " </tr>\r\n" +
1058 + " <tr>\r\n" +
1059 + " <td id=\"travis-ci-footer-logo-section\" style=\"text-align: center;\">\r\n" +
1060 + " <a href=\"https://travis-ci.com\" title=\"Travis CI\" target=\"_blank\">\r\n" +
1061 + " <img\r\n" +
1062 + " src=\"https://ci3.googleusercontent.com/proxy/4F3vZYJThQv1w7W1nKjQ-gIe7Ht98nXwYqz1L2LWfB8Fuhx1dz4EflRiIfghnf8n9QgMiDIXun4qfcutU4UPMctwWQX2V8vW4xi0VePgsa-UKS8=s0-d-e1-ft#https://s3.amazonaws.com/travis-ci-dzone/TravisCI-Logo-BW.png\"\r\n" +
1063 + " alt=\"Travis CI Footer Logo\">\r\n" +
1064 + " </a>\r\n" +
1065 + " </td>\r\n" +
1066 + " </tr>\r\n" +
1067 + " <tr>\r\n" +
1068 + " <td id=\"email-footer-section\" style=\"color: #9EA3A8; font-size: 10px; line-height: 200%; text-align: center; color: #9EA3A8; padding-top: 0px;\">\r\n" +
1069 + " <p style=\"margin: 0px;\">Travis CI GmbH, Bonner Straße 12, 51379 Leverkusen, Germany | GF/CEO: Randy Jacops |\r\n" +
1070 + " <span>Contact: <a href=\"mailto:contact@travis-ci.org\" style=\"color: #9ea3a8;\">contact@travis-ci.org</a>\r\n" +
1071 + " | Amtsgericht Charlottenburg, Berlin, HRB 108397 | Umsatzsteuer-ID gemäß §27 a Umsatzsteuergesetz: DE282002648</span>\r\n" +
1072 + " </p>\r\n" +
1073 + " </td>\r\n" +
1074 + " </tr>\r\n" +
1075 + " </table>\r\n" +
1076 + " </td>\r\n" +
1077 + " </tr>\r\n" +
1078 + " </table>\r\n" +
1079 + "\r\n" +
1080 + " <style data-ignore-inlining>@media print{ #_t { background-image: url('https://28cle9hp.emltrk.com/28cle9hp?p');}} div.OutlookMessageHeader {background-image:url('https://28cle9hp.emltrk.com/28cle9hp?f')} table.moz-email-headers-table {background-image:url('https://28cle9hp.emltrk.com/28cle9hp?f')} blockquote #_t {background-image:url('https://28cle9hp.emltrk.com/28cle9hp?f')} #MailContainerBody #_t {background-image:url('https://28cle9hp.emltrk.com/28cle9hp?f')}</style><div id=\"_t\"></div>\r\n" +
1081 + " <img src=\"https://28cle9hp.emltrk.com/28cle9hp\" width=\"1\" height=\"1\" border=\"0\" alt=\"\" />\r\n" +
1082 + " </body>\r\n" +
1083 + "</html>\r\n">
1084 # ./spec/addons/plan/mailer/plan_mailer_spec.rb:22:in `block (3 levels) in <top (required)>'
1085 # ./vendor/bundle/ruby/3.2.0/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'
1087Finished in 2.98 seconds (files took 2.18 seconds to load)
1088237 examples, 1 failure
1090Failed examples:
1092rspec ./spec/addons/plan/mailer/plan_mailer_spec.rb:20 # Travis::Addons::Plan::Mailer::PlanMailer#welcome contains the right data
1094Randomized with seed 47355
1096The command "bundle exec rspec -f documentation --color --order rand spec" exited with 1.
cache.2
1097store build cache
1098$ bundle clean
10990.00s1.94snothing changed
1102Done. Your build exited with 1.
Top