Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add maximum concurrent threads by using Parallel gem #398

Merged
merged 1 commit into from
Feb 26, 2020

Conversation

RickCSong
Copy link

Before, asset_sync would create a separate thread for every asset that
was uplaoded. When there are a large number of assets being uploaded,
this could lead to processes crashing due to too many threads being
created.

By limiting the number of threads, this speeds up
performance while preventing crashes from resource starvation.

See: #395

@coveralls
Copy link

coveralls commented Feb 20, 2020

Pull Request Test Coverage Report for Build 404

  • 13 of 13 (100.0%) changed or added relevant lines in 2 files are covered.
  • No unchanged relevant lines lost coverage.
  • Overall coverage increased (+0.4%) to 64.931%

Totals Coverage Status
Change from base Build 402: 0.4%
Covered Lines: 374
Relevant Lines: 576

💛 - Coveralls

@TravisBuddy
Copy link

Travis tests have failed

Hey @RickCSong,
Please read the following log in order to understand the failure reason.
It'll be awesome if you fix what's wrong and commit the changes.

Ruby: 2.3

View build log

rake
* Synchronize access to the Gem::Specification::LOAD_CACHE Hash. Pull
  request #2789 by Benoit Daloze.
* Task to install rubygems to local system. Pull request #2795 by David
  Rodríguez.
* Add an attr_reader to Gem::Installer for the package instance variable.
  Pull request #2796 by Daniel Berger.
* Switch CI script to bash. Pull request #2799 by David Rodríguez.
* Move gemcutter utilities code to Gem::Command. Pull request #2803 by
  Luis Sagastume.
* Add raw spec method to gem package. Pull request #2806 by Luis
  Sagastume.
* Improve `rake package` test error message. Pull request #2815 by David
  Rodríguez.
* Resolve `@@project_dir` from test file paths. Pull request #2843 by
  Nobuyoshi Nakada.
* Remove dead code in Gem::Validator. Pull request #2537 by Ellen Marie
  Dash.
* The date might have advanced since TODAY has been set. Pull request
  #2938 by Nobuyoshi Nakada.
* Remove old ci configurations. Pull request #2917 by SHIBATA Hiroshi.
* Add Gem::Dependency identity. Pull request #2936 by Luis Sagastume.
* Filter dependency type and name strictly. Pull request #2930 by SHIBATA
  Hiroshi.
* Always pass an encoding option to Zlib::GzipReader.wrap. Pull request
  #2933 by Nobuyoshi Nakada.
* Introduce default prerelease requirement. Pull request #2925 by David
  Rodríguez.
* Detect libc version, closes #2918. Pull request #2922 by fauno.
* Use IAM role to extract security-credentials for EC2 instance. Pull
  request #2894 by Alexander Pakulov.
* Improve `gem uninstall --all`. Pull request #2893 by David Rodríguez.
* Use `RbConfig::CONFIG['rubylibprefix']`. Pull request #2889 by Nobuyoshi
  Nakada.
* Build the first gemspec we found if no arguments are passed to gem
  build. Pull request #2887 by Luis Sagastume.
* $LOAD_PATH elements should be real paths. Pull request #2885 by
  Nobuyoshi Nakada.
* Use the standard RUBY_ENGINE_VERSION instead of JRUBY_VERSION. Pull
  request #2864 by Benoit Daloze.
* Cleanup after testing `rake package`. Pull request #2862 by David
  Rodríguez.
* Cherry-pick shushing deprecation warnings from ruby-core. Pull request
  #2861 by David Rodríguez.
* Ext/builder.rb cleanup. Pull request #2849 by Luis Sagastume.
* Fix @ran_rake assignment in builder.rb. Pull request #2850 by Luis
  Sagastume.
* Remove test suite warnings. Pull request #2845 by Luis Sagastume.
* Replace domain parameter with a parameter to suppress suggestions. Pull
  request #2846 by Luis Sagastume.
* Move default specifications dir definition out of BasicSpecification.
  Pull request #2841 by Vít Ondruch.
* There is no usage of @orig_env_* variables in test suite. Pull request
  #2838 by SHIBATA Hiroshi.
* Use File#open instead of Kernel#open in stub_specification.rb. Pull
  request #2834 by Luis Sagastume.
* Simplify #to_ruby code. Pull request #2825 by Nobuyoshi Nakada.
* Add a gem attr to the Gem::Package class. Pull request #2828 by Daniel
  Berger.
* Remove useless TODO comment. Pull request #2818 by Luis Sagastume.

Bug fixes:

* Fix typos in History.txt. Pull request #2565 by Igor Zubkov.
* Remove unused empty sources array. Pull request #2598 by Aaron
  Patterson.
* Fix windows specific executables generated by `gem install`. Pull
  request #2628 by David Rodríguez.
* Gem::Specification#to_ruby needs OpenSSL. Pull request #2937 by
  Nobuyoshi Nakada.
* Set SOURCE_DATE_EPOCH env var if not provided. Pull request #2882 by
  Ellen Marie Dash.
* Installer.rb - fix #windows_stub_script. Pull request #2876 by MSP-Greg.
* Fixed deprecation message. Pull request #2867 by Nobuyoshi Nakada.
* Fix requiring default gems to consider prereleases. Pull request #2728
  by David Rodríguez.
* Forbid `find_spec_for_exe` without an `exec_name`. Pull request #2706 by
  David Rodríguez.
* Do not prompt for passphrase when key can be loaded without it. Pull
  request #2710 by Luis Sagastume.
* Add missing wrapper. Pull request #2690 by David Rodríguez.
* Remove long ago deprecated methods. Pull request #2704 by David
  Rodríguez.
* Renamed duplicate test. Pull request #2678 by Nobuyoshi Nakada.
* File.exists? is deprecated. Pull request #2855 by SHIBATA Hiroshi.
* Fixed to warn with shadowing outer local variable. Pull request #2856 by
  SHIBATA Hiroshi.
* Fix explain with ignore-dependencies. Pull request #2647 by David
  Rodríguez.
* Fix default gem executable installation when folder is not `bin/`. Pull
  request #2649 by David Rodríguez.
* Fix cryptic error on local and ignore-dependencies combination. Pull
  request #2650 by David Rodríguez.

Compatibility changes:

* Remove commented code from command.rb. Pull request #2620 by Luis
  Sagastume.
* Suppress keywords warning. Pull request #2934 by Nobuyoshi Nakada.
* Suppress Ruby 2.7's real kwargs warning. Pull request #2912 by Koichi
  ITO.
* Fix Kernel#warn override. Pull request #2911 by Jeremy Evans.
* Make deprecate Gem::RubyGemsVersion and Gem::ConfigMap. Pull request
  #2857 by SHIBATA Hiroshi.
* Deprecate Gem::RemoteFetcher#fetch_size. Pull request #2833 by Luis
  Sagastume.
* Remove conflict.rb code that was supposed to be removed in Rubygems 3.
  Pull request #2802 by Luis Sagastume.
* Explicitly deprecate `rubyforge_project`. Pull request #2798 by David
  Rodríguez.
* Compatibility cleanups. Pull request #2754 by David Rodríguez.
* Remove `others_possible` activation request param. Pull request #2747 by
  David Rodríguez.
* Remove dependency installer deprecated code. Pull request #2740 by Luis
  Sagastume.
* Deprecate unused Gem::Installer#unpack method. Pull request #2715 by Vít
  Ondruch.
* Removed guard condition with USE_BUNDLER_FOR_GEMDEPS. Pull request #2716
  by SHIBATA Hiroshi.
* Skip deprecation warning during specs. Pull request #2718 by David
  Rodríguez.
* Remove QuickLoader reference. Pull request #2719 by David Rodríguez.
* Removed circular require. Pull request #2679 by Nobuyoshi Nakada.
* Removed needless environmental variable for Travis CI. Pull request
  #2685 by SHIBATA Hiroshi.
* Deprecate a few unused methods. Pull request #2674 by David Rodríguez.
* Removing yaml require. Pull request #2538 by Luciano Sousa.
* Add deprecation warnings for cli options. Pull request #2607 by Luis
  Sagastume.

Style changes:

* Enable `Layout/SpaceInsideParens` rubocop cop. Pull request #2630 by
  David Rodríguez.
* Remove some extra empty lines from the repo. Pull request #2669 by David
  Rodríguez.
* Enable Style/EmptyLinesAroundClassBody rubocop cop. Pull request #2636
  by David Rodríguez.
* Enable Style/BlockDelimiters rubocop cop. Pull request #2640 by David
  Rodríguez.
* Enable Layout/SpaceAroundOperators rubocop cop. Pull request #2642 by
  David Rodríguez.
* Rubocop 0.71. Pull request #2785 by David Rodríguez.

=== 3.0.6 / 2019-08-17

Bug fixes:

* Revert #2813. It broke the compatibility with 3.0.x versions.

=== 3.0.5 / 2019-08-16

Minor enhancements:

* Use env var to configure api key on push. Pull request #2559 by Luis
  Sagastume.
* Unswallow uninstall error. Pull request #2707 by David Rodríguez.
* Expose windows path normalization utility. Pull request #2767 by David
  Rodríguez.
* Clean which command. Pull request #2801 by Luis Sagastume.
* Upgrading S3 source signature to AWS SigV4. Pull request #2807 by
  Alexander Pakulov.
* Remove missleading comment, no reason to move Gem.host to Gem::Util.
  Pull request #2811 by Luis Sagastume.
* Drop support for 'gem env packageversion'. Pull request #2813 by Luis
  Sagastume.
* Take into account just git tracked files in update_manifest rake task.
  Pull request #2816 by Luis Sagastume.
* Remove TODO comment, there's no Gem::Dirs constant. Pull request #2819
  by Luis Sagastume.
* Remove unused 'raise' from test_case. Pull request #2820 by Luis
  Sagastume.
* Move TODO comment to an information comment. Pull request #2821 by Luis
  Sagastume.
* Use File#open instead of Kernel#open in stub_specification.rb. Pull
  request #2834 by Luis Sagastume.
* Make error code a gemcutter_utilities a constant. Pull request #2844 by
  Luis Sagastume.
* Remove FIXME comment related to PathSupport. Pull request #2854 by Luis
  Sagastume.
* Use gsub with Hash. Pull request #2860 by Kazuhiro NISHIYAMA.
* Use the standard RUBY_ENGINE_VERSION instead of JRUBY_VERSION. Pull
  request #2864 by Benoit Daloze.
* Do not mutate uri.query during s3 signature creation. Pull request #2874
  by Alexander Pakulov.
* Fixup #2844. Pull request #2878 by SHIBATA Hiroshi.

Bug fixes:

* Fix intermittent test error on Appveyor & Travis. Pull request #2568 by
  MSP-Greg.
* Extend timeout on assert_self_install_permissions. Pull request #2605 by
  SHIBATA Hiroshi.
* Better folder assertions. Pull request #2644 by David Rodríguez.
* Fix default gem executable installation when folder is not `bin/`. Pull
  request #2649 by David Rodríguez.
* Fix gem uninstall behavior. Pull request #2663 by Luis Sagastume.
* Fix for large values in UID/GID fields in tar archives. Pull request
  #2780 by Alexey Shein.
* Fixed task order for release. Pull request #2792 by SHIBATA Hiroshi.
* Ignore GEMRC variable for test suite. Pull request #2837 by SHIBATA
  Hiroshi.

=== 3.0.4 / 2019-06-14

Minor enhancements:

* Add support for TruffleRuby #2612 by Benoit Daloze
* Serve a more descriptive error when --no-ri or --no-rdoc are used #2572
  by Grey Baker
* Improve test compatibility with CMake 2.8. Pull request #2590 by Vít
  Ondruch.
* Restore gem build behavior and introduce the "-C" flag to gem build.
  Pull request #2596 by Luis Sagastume.
* Enabled block call with util_set_arch. Pull request #2603 by SHIBATA
  Hiroshi.
* Avoid rdoc hook when it's failed to load rdoc library. Pull request
  #2604 by SHIBATA Hiroshi.
* Drop tests for legacy RDoc. Pull request #2608 by Nobuyoshi Nakada.
* Update TODO comment. Pull request #2658 by Luis Sagastume.
* Skip malicious extension test with mswin platform. Pull request #2670 by
  SHIBATA Hiroshi.
* Check deprecated methods on release. Pull request #2673 by David
  Rodríguez.
* Add steps to run bundler tests. Pull request #2680 by Aditya Prakash.
* Skip temporary "No such host is known" error. Pull request #2684 by
  Takashi Kokubun.
* Replaced aws-sdk-s3 instead of s3cmd. Pull request #2688 by SHIBATA
  Hiroshi.
* Allow uninstall from symlinked GEM_HOME. Pull request #2720 by David
  Rodríguez.
* Use current checkout in CI to uninstall RVM related gems. Pull request
  #2729 by David Rodríguez.
* Update Contributor Covenant v1.4.1. Pull request #2751 by SHIBATA
  Hiroshi.
* Added supported versions of Ruby. Pull request #2756 by SHIBATA Hiroshi.
* Fix shadowing outer local variable warning. Pull request #2763 by Luis
  Sagastume.
* Update the certificate files to make the test pass on Debian 10. Pull
  request #2777 by Yusuke Endoh.
* Backport ruby core changes. Pull request #2778 by SHIBATA Hiroshi.

Bug fixes:

* Test_gem.rb - intermittent failure fix. Pull request #2613 by MSP-Greg.
* Fix sporadic CI failures. Pull request #2617 by David Rodríguez.
* Fix flaky bundler version finder tests. Pull request #2624 by David
  Rodríguez.
* Fix gem indexer tests leaking utility gems. Pull request #2625 by David
  Rodríguez.
* Clean up default spec dir too. Pull request #2639 by David Rodríguez.
* Fix 2.6.1 build against vendored bundler. Pull request #2645 by David
  Rodríguez.
* Fix comment typo. Pull request #2664 by Luis Sagastume.
* Fix comment of Gem::Specification#required_ruby_version=. Pull request
  #2732 by Alex Junger.
* Fix TODOs. Pull request #2748 by David Rodríguez.

=== 3.0.3 / 2019-03-05

Security fixes:

* Fixed following vulnerabilities:
  * CVE-2019-8320: Delete directory using symlink when decompressing tar
  * CVE-2019-8321: Escape sequence injection vulnerability in `verbose`
  * CVE-2019-8322: Escape sequence injection vulnerability in `gem owner`
  * CVE-2019-8323: Escape sequence injection vulnerability in API response handling
  * CVE-2019-8324: Installing a malicious gem may lead to arbitrary code execution
  * CVE-2019-8325: Escape sequence injection vulnerability in errors

=== 3.0.2 / 2019-01-01

Minor enhancements:

* Use Bundler-1.17.3. Pull request #2556 by SHIBATA Hiroshi.
* Fix document flag description. Pull request #2555 by Luis Sagastume.

Bug fixes:

* Fix tests when ruby --program-suffix is used without rubygems
  --format-executable. Pull request #2549 by Jeremy Evans.
* Fix Gem::Requirement equality comparison when ~> operator is used. Pull
  request #2554 by Grey Baker.
* Unset SOURCE_DATE_EPOCH in the test cases. Pull request #2558 by Sorah
  Fukumori.
* Restore SOURCE_DATE_EPOCH. Pull request #2560 by SHIBATA Hiroshi.

=== 3.0.1 / 2018-12-23

Bug fixes:

* Ensure globbed files paths are expanded. Pull request #2536 by Tony Ta.
* Dup the Dir.home string before passing it on. Pull request #2545 by
  Charles Oliver Nutter.
* Added permissions to installed files for non-owners. Pull request #2546
  by SHIBATA Hiroshi.
* Restore release task without hoe. Pull request #2547 by SHIBATA Hiroshi.

=== 3.0.0 / 2018-12-19

Major enhancements:

* S3 source. Pull request #1690 by Aditya Prakash.
* Download gems with threads. Pull request #1898 by André Arko.
* Update to SPDX license list 3.0. Pull request #2152 by Mike Linksvayer.
* [GSoC] Multi-factor feature for RubyGems. Pull request #2369 by Qiu
  Chaofan.
* Use bundler 1.17.2. Pull request #2521 by SHIBATA Hiroshi.

Minor enhancements:

* Don't treat inaccessible working directories as build failures. Pull
  request #1135 by Pete.
* Remove useless directory parameter from builders .build methods.
  [rebased]. Pull request #1433 by Kurtis Rainbolt-Greene.
* Skipping more than one gem in pristine. Pull request #1592 by Henne
  Vogelsang.
* Add info command to print information about an installed gem. Pull
  request #2023 by Colby Swandale.
* Add --[no-]check-development option to cleanup command. Pull request
  #2061 by Lin Jen-Shin (godfat).
* Show which gem referenced a missing gem. Pull request #2067 by Artem
  Khramov.
* Prevent to delete to "bundler-" prefix gem like bundler-audit. Pull
  request #2086 by SHIBATA Hiroshi.
* Fix rake install_test_deps once the rake clean_env does not exist. Pull
  request #2090 by Lucas Arantes.
* Workaround common options mutation in Gem::Command test. Pull request
  #2098 by Thibault Jouan.
* Extract a SpecificationPolicy validation class. Pull request #2101 by
  Olle Jonsson.
* Handle environment that does not have `flock` system call. Pull request
  #2107 by SHIBATA Hiroshi.
* Handle the explain option in gem update. Pull request #2110 by Colby
  Swandale.
* Add Gem.operating_system_defaults to allow packagers to override
  defaults. Pull request #2116 by Vít Ondruch.
* Update for compatibilty with new minitest. Pull request #2118 by
  MSP-Greg.
* Make Windows bin stubs portable. Pull request #2119 by MSP-Greg.
* Avoid to warnings about gemspec loadings in rubygems tests. Pull request
  #2125 by SHIBATA Hiroshi.
* Set whether bundler is used for gemdeps with an environmental variable.
  Pull request #2126 by SHIBATA Hiroshi.
* Titleize "GETTING HELP" in readme. Pull request #2136 by Colby Swandale.
* Improve the error message given when using --version with multiple gems
  in the install command. Pull request #2137 by Colby Swandale.
* Use `File.open` instead of `open`. Pull request #2142 by SHIBATA
  Hiroshi.
* Gem::Util.traverse_parents should not crash on permissions error. Pull
  request #2147 by Robert Ulejczyk.
* [Installer] Avoid a #mkdir race condition. Pull request #2148 by Samuel
  Giddins.
* Allow writing gemspecs from gem unpack to location specified by target
  option. Pull request #2150 by Colby Swandale.
* Raise errors in `gem uninstall` when a file in a gem could not be
  removed . Pull request #2154 by Colby Swandale.
* Remove PID from gem index directory. Pull request #2155 by SHIBATA
  Hiroshi.
* Nil guard on `Gem::Specification`. Pull request #2164 by SHIBATA
  Hiroshi.
* Skip broken test with macOS platform. Pull request #2167 by SHIBATA
  Hiroshi.
* Support option for `--destdir` with upgrade installer. Pull request
  #2169 by SHIBATA Hiroshi.
* To use constant instead of hard-coded version. Pull request #2171 by
  SHIBATA Hiroshi.
* Add Rake task to install dev dependencies. Pull request #2173 by Ellen
  Marie Dash.
* Add new sections to the README and explaination of what RubyGems is.
  Pull request #2174 by Colby Swandale.
* Prefer to use `Numeric#zero?` instead of `== 0`. Pull request #2176 by
  SHIBATA Hiroshi.
* Ignore perfomance test of version regexp pattern. Pull request #2179 by
  SHIBATA Hiroshi.
* Ignore .DS_Store files in the update_manifest task. Pull request #2199
  by Colby Swandale.
* Allow building gems without having to be in the gem folder . Pull
  request #2204 by Colby Swandale.
* Added coverage ability used by simplecov. Pull request #2207 by SHIBATA
  Hiroshi.
* Improve invalid proxy error message. Pull request #2217 by Luis
  Sagastume.
* Simplify home directory detection and platform condition. Pull request
  #2218 by SHIBATA Hiroshi.
* Permission options. Pull request #2219 by Nobuyoshi Nakada.
* Improve gemspec and package task. Pull request #2220 by SHIBATA Hiroshi.
* Prefer to use util_spec in `Gem::TestCase`. Pull request #2227 by
  SHIBATA Hiroshi.
*  [Requirement] Treat requirements with == versions as equal. Pull
  request #2230 by Samuel Giddins.
* Add a note for the non-semantically versioned case. Pull request #2242
  by David Rodríguez.
* Keep feature names loaded in the block. Pull request #2261 by Nobuyoshi
  Nakada.
* Tweak warning recommendation. Pull request #2266 by David Rodríguez.
* Show git path in gem env. Pull request #2268 by Luis Sagastume.
* Add `--env-shebang` flag to setup command. Pull request #2271 by James
  Myers.
* Support SOURCE_DATE_EPOCH to make gem spec reproducible. Pull request
  #2278 by Levente Polyak.
* Chdir back to original directory when building an extension fails. Pull
  request #2282 by Samuel Giddins.
* [Rakefile] Add a default task that runs the tests. Pull request #2283 by
  Samuel Giddins.
* Support SOURCE_DATE_EPOCH to make gem tar reproducible. Pull request
  #2289 by Levente Polyak.
* Reset hooks in test cases. Pull request #2297 by Samuel Giddins.
* Minor typo: nokogiri. Pull request #2298 by Darshan Baid.
* Ignore vendored molinillo from code coverage. Pull request #2302 by
  SHIBATA Hiroshi.
* Support IO.copy_stream. Pull request #2303 by okkez.
* Prepare beta release. Pull request #2304 by SHIBATA Hiroshi.
* Add error message when trying to open a default gem. Pull request #2307
  by Luis Sagastume.
* Add alias command 'i' for 'install' command. Pull request #2308 by
  ota42y.
* Cleanup rdoc task in Rakefile. Pull request #2318 by SHIBATA Hiroshi.
* Add testcase to test_gem_text.rb. Pull request #2329 by Oliver.
* Gem build strict option. Pull request #2332 by David Rodríguez.
* Make spec reset more informative. Pull request #2333 by Luis Sagastume.
* [Rakefile] Set bundler build metadata when doing a release. Pull request
  #2335 by Samuel Giddins.
* Speed up globbing relative to given directories. Pull request #2336 by
  Samuel Giddins.
* Remove semver gem build warning. Pull request #2351 by David Rodríguez.
* Expand symlinks in gem path. Pull request #2352 by Benoit Daloze.
* Normalize comment indentations. Pull request #2353 by David Rodríguez.
* Add bindir flag to pristine. Pull request #2361 by Luis Sagastume.
* Add --user-install behaviour to cleanup command. Pull request #2362 by
  Luis Sagastume.
* Allow build options to be passed to Rake. Pull request #2382 by Alyssa
  Ross.
* Add --re-sign flag to cert command. Pull request #2391 by Luis
  Sagastume.
* Fix "interpreted as grouped expression" warning. Pull request #2399 by
  Colby Swandale.
* [Gem::Ext::Builder] Comments to aid future refactoring. Pull request
  #2405 by Ellen Marie Dash.
* Move CONTRIBUTING.rdoc and POLICIES.rdoc documents to markdown. Pull
  request #2412 by Colby Swandale.
* Improve certificate expiration defaults. Pull request #2420 by Luis
  Sagastume.
* Freeze all possible constants. Pull request #2422 by Colby Swandale.
* Fix bundler rubygems binstub not properly looking for bundler. Pull
  request #2426 by David Rodríguez.
* Make sure rubygems never leaks to another installation. Pull request
  #2427 by David Rodríguez.
* Update README.md. Pull request #2428 by Marc-André Lafortune.
* Restrict special chars from prefixing new gem names. Pull request #2432
  by Luis Sagastume.
* This removes support for dynamic API backend lookup via DNS SRV records.
  Pull request #2433 by Arlandis Word.
* Fix link to CONTRIBUTING.md doc. Pull request #2434 by Arlandis Word.
* Support Keyword args with Psych. Pull request #2439 by SHIBATA Hiroshi.
* Bug/kernel#warn uplevel. Pull request #2442 by Nobuyoshi Nakada.
* Improve certificate error message. Pull request #2454 by Luis Sagastume.
* Update gem open command help text. Pull request #2458 by Aditya Prakash.
* Uninstall with versions. Pull request #2466 by David Rodríguez.
* Add output option to build command. Pull request #2501 by Colby
  Swandale.
* Move rubocop into a separate stage in travis ci. Pull request #2510 by
  Colby Swandale.
* Ignore warnings with test_gem_specification.rb. Pull request #2523 by
  SHIBATA Hiroshi.
* Support the environment without OpenSSL. Pull request #2528 by SHIBATA
  Hiroshi.

Bug fixes:

* Fix undefined method error when printing alert. Pull request #1884 by
  Robert Ross.
* Frozen string fix - lib/rubygems/bundler_version_finder.rb. Pull request
  #2115 by MSP-Greg.
* Fixed typos. Pull request #2143 by SHIBATA Hiroshi.
* Fix regression of destdir on Windows platform. Pull request #2178 by
  SHIBATA Hiroshi.
* Fixed no assignment variables about default gems installation. Pull
  request #2181 by SHIBATA Hiroshi.
* Fix spelling errors in the README. Pull request #2187 by Colby Swandale.
* Missing comma creates ambiguous meaning. Pull request #2190 by Clifford
  Heath.
* Fix getting started instructions. Pull request #2198 by Luis Sagastume.
* Fix rubygems dev env. Pull request #2201 by Luis Sagastume.
* Fix #1470: generate documentation when --install-dir is present. Pull
  request #2229 by Elias Hernandis.
* Fix activation when multiple platforms installed. Pull request #2339 by
  MSP-Greg.
* Fix required_ruby_version with prereleases and improve error message.
  Pull request #2344 by David Rodríguez.
* Update tests for 'newer' Windows builds. Pull request #2348 by MSP-Greg.
* Fix broken rubocop task by upgrading to 0.58.1. Pull request #2356 by
  David Rodríguez.
* Gem::Version should handle nil like it used to before. Pull request
  #2363 by Luis Sagastume.
* Avoid need of C++ compiler to pass the test suite. Pull request #2367 by
  Vít Ondruch.
* Fix auto resign expired certificate. Pull request #2380 by Luis
  Sagastume.
* Skip permissions-dependent test when root. Pull request #2386 by Alyssa
  Ross.
* Fix test that depended on /usr/bin being in PATH. Pull request #2387 by
  Alyssa Ross.
* Fixed test fail with mswin environment. Pull request #2390 by SHIBATA
  Hiroshi.
* Fix broken builds using the correct rubocop version. Pull request #2396
  by Luis Sagastume.
* Fix extension builder failure when verbose. Pull request #2457 by Sorah
  Fukumori.
* Fix test warnings. Pull request #2472 by MSP-Greg.
* The test suite of bundler is not present ruby description. Pull request
  #2484 by SHIBATA Hiroshi.
* Fix crash on certain gemspecs. Pull request #2506 by David Rodríguez.
* Fixed test fails with the newer version of OpenSSL. Pull request #2507
  by SHIBATA Hiroshi.
* Fix broken symlink that points to ../*. Pull request #2516 by Akira
  Matsuda.
* Fix remote fetcher tests. Pull request #2520 by Luis Sagastume.
* Fix tests when --program-suffix and similar ruby configure options are
  used. Pull request #2529 by Jeremy Evans.

Compatibility changes:

* IO.binread is not provided at Ruby 1.8. Pull request #2093 by SHIBATA
  Hiroshi.
* Ignored to publish rdoc documentation of rubygems for
  docs.seattlerb.org. Pull request #2105 by SHIBATA Hiroshi.
* Support pre-release RubyGems. Pull request #2128 by SHIBATA Hiroshi.
* Relax minitest version for 5. Pull request #2131 by SHIBATA Hiroshi.
* Remove zentest from dev dependency. Pull request #2132 by SHIBATA
  Hiroshi.
* Remove hoe for test suite. Pull request #2160 by SHIBATA Hiroshi.
* Cleanup deprecated tasks. Pull request #2162 by SHIBATA Hiroshi.
* Drop to support Ruby < 2.2. Pull request #2182 by SHIBATA Hiroshi.
* Cleanup deprecated style. Pull request #2193 by SHIBATA Hiroshi.
* Remove CVEs from the rubygems repo. Pull request #2195 by Colby
  Swandale.
* Removed needless condition for old version of ruby. Pull request #2206
  by SHIBATA Hiroshi.
* Removed deprecated methods over the limit day. Pull request #2216 by
  SHIBATA Hiroshi.
* Remove syck support. Pull request #2222 by SHIBATA Hiroshi.
* Removed needless condition for Encoding. Pull request #2223 by SHIBATA
  Hiroshi.
* Removed needless condition for String#force_encoding. Pull request #2225
  by SHIBATA Hiroshi.
* Removed needless OpenSSL patch for Ruby 1.8. Pull request #2243 by
  SHIBATA Hiroshi.
* Removed compatibility code for Ruby 1.9.2. Pull request #2244 by SHIBATA
  Hiroshi.
* Removed needless version condition for the old ruby. Pull request #2252
  by SHIBATA Hiroshi.
* Remove needless define/respond_to condition. Pull request #2255 by
  SHIBATA Hiroshi.
* Use File.realpath directly in Gem::Package. Pull request #2284 by
  SHIBATA Hiroshi.
* Removed needless condition for old versions of Ruby. Pull request #2286
  by SHIBATA Hiroshi.
* Remove the --rdoc and --ri options from install/update. Pull request
  #2354 by Colby Swandale.
* Move authors assigner to required attributes section of
  Gem::Specification. Pull request #2406 by Grey Baker.
* Remove rubyforge_page functionality. Pull request #2436 by Nick
  Schwaderer.
* Drop ruby 1.8 support and use IO.popen. Pull request #2441 by Nobuyoshi
  Nakada.
* Drop ruby 2.2 support. Pull request #2487 by David Rodríguez.
* Remove some old compatibility code. Pull request #2488 by David
  Rodríguez.
* Remove .document from src. Pull request #2489 by Colby Swandale.
* Remove old version support. Pull request #2493 by Nobuyoshi Nakada.
* [BudlerVersionFinder] set .filter! and .compatible? to match only on
  major versions. Pull request #2515 by Colby Swandale.

Style changes:

* Add Rubocop. Pull request #2250 by Colby Swandale.
* Removed explicitly declaration of thread library. Pull request #2324 by
  SHIBATA Hiroshi.
* Remove Trailing whitespace with rubocop. Pull request #2394 by SHIBATA
  Hiroshi.
* Update rubocop and also use correct pessimistic version. Pull request
  #2404 by Colby Swandale.
* Enable more rubocop rules. Pull request #2435 by Ellen Marie Dash.
* Fix and lock rubocop. Pull request #2465 by David Rodríguez.
* Add a rubocop binstub. Pull request #2468 by David Rodríguez.
* Restore the `rubocop` task. Pull request #2470 by David Rodríguez.
* Remove trailing blank lines. Pull request #2471 by David Rodríguez.
* Remove empty lines around method bodies. Pull request #2473 by David
  Rodríguez.
* Enable Style/MethodDefParentheses in Rubocop. Pull request #2478 by
  Colby Swandale.
* Enable Style/MultilineIfThen in Rubocop. Pull request #2479 by Luis
  Sagastume.
* Remove trailing 'then' from generated code. Pull request #2480 by Luis
  Sagastume.

=== 2.7.10 / 2019-06-14

Minor enhancements:

* Fix bundler rubygems binstub not properly looking for bundler. Pull request #2426
  by David Rodríguez.
* [BudlerVersionFinder] set .filter! and .compatible? to match only on major versions.
  Pull request #2515 by Colby Swandale.
+ Update for compatibilty with new minitest. Pull request #2118 by MSP-Greg.

=== 2.7.9 / 2019-03-05

Security fixes:

* Fixed following vulnerabilities:
  * CVE-2019-8320: Delete directory using symlink when decompressing tar
  * CVE-2019-8321: Escape sequence injection vulnerability in `verbose`
  * CVE-2019-8322: Escape sequence injection vulnerability in `gem owner`
  * CVE-2019-8323: Escape sequence injection vulnerability in API response handling
  * CVE-2019-8324: Installing a malicious gem may lead to arbitrary code execution
  * CVE-2019-8325: Escape sequence injection vulnerability in errors

=== 2.7.8 / 2018-11-02

Minor enhancements:

* [Requirement] Treat requirements with == versions as equal. Pull
  request #2230 by Samuel Giddins.
* Fix exec_name documentation. Pull request #2239 by Luis Sagastume.
* [TarHeader] Extract the empty header into a constant. Pull request #2247
  by Samuel Giddins.
* Simplify the code that lets us call the original, non-monkeypatched
  Kernel#require. Pull request #2267 by Leon Miller-Out.
* Add install alias documentation. Pull request #2320 by ota42y.
* [Rakefile] Set bundler build metadata when doing a release. Pull request
  #2335 by Samuel Giddins.
* Backport commits from ruby core . Pull request #2347 by SHIBATA Hiroshi.
* Sign in to the correct host before push. Pull request #2366 by Luis
  Sagastume.
* Bump bundler-1.16.4. Pull request #2381 by SHIBATA Hiroshi.
* Improve bindir flag description. Pull request #2383 by Luis Sagastume.
* Update bundler-1.16.6. Pull request #2423 by SHIBATA Hiroshi.

Bug fixes:

* Fix #1470: generate documentation when --install-dir is present. Pull
  request #2229 by Elias Hernandis.
* Fix no proxy checking. Pull request #2249 by Luis Sagastume.
* Validate SPDX license exceptions. Pull request #2257 by Mikit.
* Retry api specification spec with original platform. Pull request #2275
  by Luis Sagastume.
* Fix approximate recommendation with prereleases. Pull request #2345 by
  David Rodríguez.
* Gem::Version should handle nil like it used to before. Pull request
  #2363 by Luis Sagastume.


------------------------------------------------------------------------------

RubyGems installed the following executables:
	/home/travis/.rvm/rubies/ruby-2.3.8/bin/gem
	/home/travis/.rvm/rubies/ruby-2.3.8/bin/bundle

RubyGems system software updated
travis_time:end:13184255:start=1582171812116990113,finish=1582171815726230222,duration=3609240109,event=before_install
travis_fold:end:before_install.1
travis_fold:start:before_install.2
travis_time:start:15877476
$ travis_retry gem install bundler -v '<2'
Successfully installed bundler-1.17.3
1 gem installed
travis_time:end:15877476:start=1582171815750322561,finish=1582171817125705976,duration=1375383415,event=before_install
travis_fold:end:before_install.2
travis_fold:start:install.bundler
travis_time:start:0220fc62
$ bundle install --jobs=3 --retry=3 --path=${BUNDLE_PATH:-vendor/bundle}
The dependency jruby-openssl (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`.
Fetching gem metadata from https://rubygems.org/.............
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies...NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/specifications/sprockets-3.7.2.gemspec:19.
.NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/specifications/bit-struct-0.16.gemspec:19.

Using rake 13.0.1
Using concurrent-ruby 1.1.6
Using minitest 5.14.0
Using thread_safe 0.3.6
Using builder 3.2.4
Using erubi 1.9.0
Using mini_portile2 2.1.0
Using crass 1.0.6
Using rack 2.2.2
Using nio4r 2.5.2
Using websocket-extensions 0.1.4
Using mini_mime 1.0.2
Using arel 9.0.0
Using mimemagic 0.3.4
Using bundler 2.1.2
Using thor 1.0.1
Using excon 0.72.0
Using formatador 0.2.5
Using mime-types-data 3.2019.1009
Using unf_ext 0.0.7.6
Using multipart-post 2.1.1
Using timeliness 0.4.4
Using bit-struct 0.16
Using json 2.3.0
Using docile 1.3.2
Using simplecov-html 0.10.2
Using sync 0.5.0
Using diff-lcs 1.3
Using execjs 2.7.0
Using multi_json 1.14.1
Using ipaddress 0.8.3
Using method_source 0.9.2
Using rspec-support 3.9.2
Using i18n 1.8.2
Using tzinfo 1.2.6
Using nokogiri 1.6.8.1
Using rack-test 1.1.0
Using websocket-driver 0.7.1
Using mail 2.7.1
Using marcel 0.3.3
Using appraisal 2.2.0
Using fog-core 1.45.0
Using mime-types 3.3.1
Using unf 0.1.4
Using faraday 0.17.3
Using simplecov 0.16.1
Using tins 1.24.1
Using vhd 0.0.4
Using sprockets 3.7.2
Using rspec-core 3.9.1
Using rspec-expectations 3.9.0
Using rspec-mocks 3.9.1
Using uglifier 4.2.0
Using activesupport 5.2.4.1
Using rails-dom-testing 2.0.3
Using loofah 2.4.0
Using globalid 0.4.2
Using activemodel 5.2.4.1
Using faraday_middleware 0.14.0
Using domain_name 0.5.20190701
Using ms_rest 0.6.4
Using term-ansicolor 1.7.1
Using fog-json 1.2.0
Using fog-xml 0.1.3
Using rspec 3.9.0
Using rails-html-sanitizer 1.3.0
Using activejob 5.2.4.1
Using activerecord 5.2.4.1
Using asset_sync 2.9.0 from source at `..`
Using azure-core 0.1.15
Using http-cookie 1.0.3
Using coveralls 0.8.23
Using fog-aws 2.0.1
Using actionview 5.2.4.1
Using azure-storage 0.11.5.preview
Using faraday-cookie_jar 0.0.6
Using actionpack 5.2.4.1
Using ms_rest_azure 0.7.0
Using actioncable 5.2.4.1
Using actionmailer 5.2.4.1
Using activestorage 5.2.4.1
Using azure_mgmt_compute 0.9.0
Using azure_mgmt_dns 0.9.0
Using azure_mgmt_key_vault 0.9.0
Using azure_mgmt_network 0.9.0
Using azure_mgmt_resources 0.9.0
Using azure_mgmt_sql 0.9.0
Using azure_mgmt_storage 0.9.0
Using azure_mgmt_traffic_manager 0.9.0
Using railties 5.2.4.1
Using sprockets-rails 3.2.1
Using fog-azure-rm 0.3.8
Using rails 5.2.4.1
Bundle complete! 13 Gemfile dependencies, 93 gems now installed.
Bundled gems are installed into `./gemfiles/vendor/bundle`
travis_time:end:0220fc62:start=1582171817130768735,finish=1582171821221528066,duration=4090759331,event=install
travis_fold:end:install.bundler

travis_time:start:2cd86b6f
$ bundle exec rake
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/specifications/bit-struct-0.16.gemspec:19.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/specifications/sprockets-3.7.2.gemspec:19.
/home/travis/.rvm/rubies/ruby-2.3.8/bin/ruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace
[Coveralls] Set up the SimpleCov formatter.
[Coveralls] Using SimpleCov's 'rails' settings.
..........................................................................................................................................F.........

Failures:

  1) AssetSync::Storage#upload_files should upload files concurrently if enabled
     Failure/Error:
       Thread.new do
         begin
           loop do
             f = jobs.pop(true)
             upload_file(f)
           end
         rescue ThreadError
         end

       (Thread (class)).new(no args)
           expected: 3 times with any arguments
           received: 4 times
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:97:in `block in <module:Support>'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:106:in `notify_failure'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:327:in `notify'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:311:in `__raise'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:82:in `raise_expectation_error'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:561:in `invoke_incrementing_actual_calls_by'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:427:in `invoke'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:201:in `message_received'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:345:in `message_received'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
     # ./lib/asset_sync/storage.rb:259:in `block in upload_files'
     # ./lib/asset_sync/storage.rb:258:in `initialize'
     # ./lib/asset_sync/storage.rb:258:in `new'
     # ./lib/asset_sync/storage.rb:258:in `upload_files'
     # ./spec/unit/storage_spec.rb:70:in `block (3 levels) in <top (required)>'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `instance_exec'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:610:in `run_around_example_hooks_for'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:254:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:633:in `block in run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:595:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/configuration.rb:2031:in `with_suite_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:116:in `block in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/reporter.rb:74:in `report'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:115:in `run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:89:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:71:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:45:in `invoke'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/exe/rspec:4:in `<main>'

Finished in 1.05 seconds (files took 0.60415 seconds to load)
148 examples, 1 failure

Failed examples:

rspec ./spec/unit/storage_spec.rb:57 # AssetSync::Storage#upload_files should upload files concurrently if enabled

[Coveralls] Submitting to https://coveralls.io/api/v1
[Coveralls] Job #398.3
[Coveralls] https://coveralls.io/jobs/59182022
Coverage is at 65.24%.
Coverage report sent to Coveralls.
/home/travis/.rvm/rubies/ruby-2.3.8/bin/ruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace failed
travis_time:end:2cd86b6f:start=1582171821227814066,finish=1582171824570182798,duration=3342368732,event=
The command "bundle exec rake" exited with 1.
travis_fold:start:cache.2
store build cache
$ bundle clean
The dependency jruby-openssl (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/specifications/bit-struct-0.16.gemspec:19.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/specifications/sprockets-3.7.2.gemspec:19.
travis_time:start:1fd08981
travis_time:end:1fd08981:start=1582171824844924405,finish=1582171824848274118,duration=3349713,event=cache
travis_time:start:015afd60
nothing changed
travis_time:end:015afd60:start=1582171824853408790,finish=1582171826071745432,duration=1218336642,event=cache
travis_fold:end:cache.2


Done. Your build exited with 1.

Ruby: 2.5

View build log

rake
* Synchronize access to the Gem::Specification::LOAD_CACHE Hash. Pull
  request #2789 by Benoit Daloze.
* Task to install rubygems to local system. Pull request #2795 by David
  Rodríguez.
* Add an attr_reader to Gem::Installer for the package instance variable.
  Pull request #2796 by Daniel Berger.
* Switch CI script to bash. Pull request #2799 by David Rodríguez.
* Move gemcutter utilities code to Gem::Command. Pull request #2803 by
  Luis Sagastume.
* Add raw spec method to gem package. Pull request #2806 by Luis
  Sagastume.
* Improve `rake package` test error message. Pull request #2815 by David
  Rodríguez.
* Resolve `@@project_dir` from test file paths. Pull request #2843 by
  Nobuyoshi Nakada.
* Remove dead code in Gem::Validator. Pull request #2537 by Ellen Marie
  Dash.
* The date might have advanced since TODAY has been set. Pull request
  #2938 by Nobuyoshi Nakada.
* Remove old ci configurations. Pull request #2917 by SHIBATA Hiroshi.
* Add Gem::Dependency identity. Pull request #2936 by Luis Sagastume.
* Filter dependency type and name strictly. Pull request #2930 by SHIBATA
  Hiroshi.
* Always pass an encoding option to Zlib::GzipReader.wrap. Pull request
  #2933 by Nobuyoshi Nakada.
* Introduce default prerelease requirement. Pull request #2925 by David
  Rodríguez.
* Detect libc version, closes #2918. Pull request #2922 by fauno.
* Use IAM role to extract security-credentials for EC2 instance. Pull
  request #2894 by Alexander Pakulov.
* Improve `gem uninstall --all`. Pull request #2893 by David Rodríguez.
* Use `RbConfig::CONFIG['rubylibprefix']`. Pull request #2889 by Nobuyoshi
  Nakada.
* Build the first gemspec we found if no arguments are passed to gem
  build. Pull request #2887 by Luis Sagastume.
* $LOAD_PATH elements should be real paths. Pull request #2885 by
  Nobuyoshi Nakada.
* Use the standard RUBY_ENGINE_VERSION instead of JRUBY_VERSION. Pull
  request #2864 by Benoit Daloze.
* Cleanup after testing `rake package`. Pull request #2862 by David
  Rodríguez.
* Cherry-pick shushing deprecation warnings from ruby-core. Pull request
  #2861 by David Rodríguez.
* Ext/builder.rb cleanup. Pull request #2849 by Luis Sagastume.
* Fix @ran_rake assignment in builder.rb. Pull request #2850 by Luis
  Sagastume.
* Remove test suite warnings. Pull request #2845 by Luis Sagastume.
* Replace domain parameter with a parameter to suppress suggestions. Pull
  request #2846 by Luis Sagastume.
* Move default specifications dir definition out of BasicSpecification.
  Pull request #2841 by Vít Ondruch.
* There is no usage of @orig_env_* variables in test suite. Pull request
  #2838 by SHIBATA Hiroshi.
* Use File#open instead of Kernel#open in stub_specification.rb. Pull
  request #2834 by Luis Sagastume.
* Simplify #to_ruby code. Pull request #2825 by Nobuyoshi Nakada.
* Add a gem attr to the Gem::Package class. Pull request #2828 by Daniel
  Berger.
* Remove useless TODO comment. Pull request #2818 by Luis Sagastume.

Bug fixes:

* Fix typos in History.txt. Pull request #2565 by Igor Zubkov.
* Remove unused empty sources array. Pull request #2598 by Aaron
  Patterson.
* Fix windows specific executables generated by `gem install`. Pull
  request #2628 by David Rodríguez.
* Gem::Specification#to_ruby needs OpenSSL. Pull request #2937 by
  Nobuyoshi Nakada.
* Set SOURCE_DATE_EPOCH env var if not provided. Pull request #2882 by
  Ellen Marie Dash.
* Installer.rb - fix #windows_stub_script. Pull request #2876 by MSP-Greg.
* Fixed deprecation message. Pull request #2867 by Nobuyoshi Nakada.
* Fix requiring default gems to consider prereleases. Pull request #2728
  by David Rodríguez.
* Forbid `find_spec_for_exe` without an `exec_name`. Pull request #2706 by
  David Rodríguez.
* Do not prompt for passphrase when key can be loaded without it. Pull
  request #2710 by Luis Sagastume.
* Add missing wrapper. Pull request #2690 by David Rodríguez.
* Remove long ago deprecated methods. Pull request #2704 by David
  Rodríguez.
* Renamed duplicate test. Pull request #2678 by Nobuyoshi Nakada.
* File.exists? is deprecated. Pull request #2855 by SHIBATA Hiroshi.
* Fixed to warn with shadowing outer local variable. Pull request #2856 by
  SHIBATA Hiroshi.
* Fix explain with ignore-dependencies. Pull request #2647 by David
  Rodríguez.
* Fix default gem executable installation when folder is not `bin/`. Pull
  request #2649 by David Rodríguez.
* Fix cryptic error on local and ignore-dependencies combination. Pull
  request #2650 by David Rodríguez.

Compatibility changes:

* Remove commented code from command.rb. Pull request #2620 by Luis
  Sagastume.
* Suppress keywords warning. Pull request #2934 by Nobuyoshi Nakada.
* Suppress Ruby 2.7's real kwargs warning. Pull request #2912 by Koichi
  ITO.
* Fix Kernel#warn override. Pull request #2911 by Jeremy Evans.
* Make deprecate Gem::RubyGemsVersion and Gem::ConfigMap. Pull request
  #2857 by SHIBATA Hiroshi.
* Deprecate Gem::RemoteFetcher#fetch_size. Pull request #2833 by Luis
  Sagastume.
* Remove conflict.rb code that was supposed to be removed in Rubygems 3.
  Pull request #2802 by Luis Sagastume.
* Explicitly deprecate `rubyforge_project`. Pull request #2798 by David
  Rodríguez.
* Compatibility cleanups. Pull request #2754 by David Rodríguez.
* Remove `others_possible` activation request param. Pull request #2747 by
  David Rodríguez.
* Remove dependency installer deprecated code. Pull request #2740 by Luis
  Sagastume.
* Deprecate unused Gem::Installer#unpack method. Pull request #2715 by Vít
  Ondruch.
* Removed guard condition with USE_BUNDLER_FOR_GEMDEPS. Pull request #2716
  by SHIBATA Hiroshi.
* Skip deprecation warning during specs. Pull request #2718 by David
  Rodríguez.
* Remove QuickLoader reference. Pull request #2719 by David Rodríguez.
* Removed circular require. Pull request #2679 by Nobuyoshi Nakada.
* Removed needless environmental variable for Travis CI. Pull request
  #2685 by SHIBATA Hiroshi.
* Deprecate a few unused methods. Pull request #2674 by David Rodríguez.
* Removing yaml require. Pull request #2538 by Luciano Sousa.
* Add deprecation warnings for cli options. Pull request #2607 by Luis
  Sagastume.

Style changes:

* Enable `Layout/SpaceInsideParens` rubocop cop. Pull request #2630 by
  David Rodríguez.
* Remove some extra empty lines from the repo. Pull request #2669 by David
  Rodríguez.
* Enable Style/EmptyLinesAroundClassBody rubocop cop. Pull request #2636
  by David Rodríguez.
* Enable Style/BlockDelimiters rubocop cop. Pull request #2640 by David
  Rodríguez.
* Enable Layout/SpaceAroundOperators rubocop cop. Pull request #2642 by
  David Rodríguez.
* Rubocop 0.71. Pull request #2785 by David Rodr��guez.

=== 3.0.6 / 2019-08-17

Bug fixes:

* Revert #2813. It broke the compatibility with 3.0.x versions.

=== 3.0.5 / 2019-08-16

Minor enhancements:

* Use env var to configure api key on push. Pull request #2559 by Luis
  Sagastume.
* Unswallow uninstall error. Pull request #2707 by David Rodríguez.
* Expose windows path normalization utility. Pull request #2767 by David
  Rodríguez.
* Clean which command. Pull request #2801 by Luis Sagastume.
* Upgrading S3 source signature to AWS SigV4. Pull request #2807 by
  Alexander Pakulov.
* Remove missleading comment, no reason to move Gem.host to Gem::Util.
  Pull request #2811 by Luis Sagastume.
* Drop support for 'gem env packageversion'. Pull request #2813 by Luis
  Sagastume.
* Take into account just git tracked files in update_manifest rake task.
  Pull request #2816 by Luis Sagastume.
* Remove TODO comment, there's no Gem::Dirs constant. Pull request #2819
  by Luis Sagastume.
* Remove unused 'raise' from test_case. Pull request #2820 by Luis
  Sagastume.
* Move TODO comment to an information comment. Pull request #2821 by Luis
  Sagastume.
* Use File#open instead of Kernel#open in stub_specification.rb. Pull
  request #2834 by Luis Sagastume.
* Make error code a gemcutter_utilities a constant. Pull request #2844 by
  Luis Sagastume.
* Remove FIXME comment related to PathSupport. Pull request #2854 by Luis
  Sagastume.
* Use gsub with Hash. Pull request #2860 by Kazuhiro NISHIYAMA.
* Use the standard RUBY_ENGINE_VERSION instead of JRUBY_VERSION. Pull
  request #2864 by Benoit Daloze.
* Do not mutate uri.query during s3 signature creation. Pull request #2874
  by Alexander Pakulov.
* Fixup #2844. Pull request #2878 by SHIBATA Hiroshi.

Bug fixes:

* Fix intermittent test error on Appveyor & Travis. Pull request #2568 by
  MSP-Greg.
* Extend timeout on assert_self_install_permissions. Pull request #2605 by
  SHIBATA Hiroshi.
* Better folder assertions. Pull request #2644 by David Rodríguez.
* Fix default gem executable installation when folder is not `bin/`. Pull
  request #2649 by David Rodríguez.
* Fix gem uninstall behavior. Pull request #2663 by Luis Sagastume.
* Fix for large values in UID/GID fields in tar archives. Pull request
  #2780 by Alexey Shein.
* Fixed task order for release. Pull request #2792 by SHIBATA Hiroshi.
* Ignore GEMRC variable for test suite. Pull request #2837 by SHIBATA
  Hiroshi.

=== 3.0.4 / 2019-06-14

Minor enhancements:

* Add support for TruffleRuby #2612 by Benoit Daloze
* Serve a more descriptive error when --no-ri or --no-rdoc are used #2572
  by Grey Baker
* Improve test compatibility with CMake 2.8. Pull request #2590 by Vít
  Ondruch.
* Restore gem build behavior and introduce the "-C" flag to gem build.
  Pull request #2596 by Luis Sagastume.
* Enabled block call with util_set_arch. Pull request #2603 by SHIBATA
  Hiroshi.
* Avoid rdoc hook when it's failed to load rdoc library. Pull request
  #2604 by SHIBATA Hiroshi.
* Drop tests for legacy RDoc. Pull request #2608 by Nobuyoshi Nakada.
* Update TODO comment. Pull request #2658 by Luis Sagastume.
* Skip malicious extension test with mswin platform. Pull request #2670 by
  SHIBATA Hiroshi.
* Check deprecated methods on release. Pull request #2673 by David
  Rodríguez.
* Add steps to run bundler tests. Pull request #2680 by Aditya Prakash.
* Skip temporary "No such host is known" error. Pull request #2684 by
  Takashi Kokubun.
* Replaced aws-sdk-s3 instead of s3cmd. Pull request #2688 by SHIBATA
  Hiroshi.
* Allow uninstall from symlinked GEM_HOME. Pull request #2720 by David
  Rodríguez.
* Use current checkout in CI to uninstall RVM related gems. Pull request
  #2729 by David Rodríguez.
* Update Contributor Covenant v1.4.1. Pull request #2751 by SHIBATA
  Hiroshi.
* Added supported versions of Ruby. Pull request #2756 by SHIBATA Hiroshi.
* Fix shadowing outer local variable warning. Pull request #2763 by Luis
  Sagastume.
* Update the certificate files to make the test pass on Debian 10. Pull
  request #2777 by Yusuke Endoh.
* Backport ruby core changes. Pull request #2778 by SHIBATA Hiroshi.

Bug fixes:

* Test_gem.rb - intermittent failure fix. Pull request #2613 by MSP-Greg.
* Fix sporadic CI failures. Pull request #2617 by David Rodríguez.
* Fix flaky bundler version finder tests. Pull request #2624 by David
  Rodríguez.
* Fix gem indexer tests leaking utility gems. Pull request #2625 by David
  Rodríguez.
* Clean up default spec dir too. Pull request #2639 by David Rodríguez.
* Fix 2.6.1 build against vendored bundler. Pull request #2645 by David
  Rodríguez.
* Fix comment typo. Pull request #2664 by Luis Sagastume.
* Fix comment of Gem::Specification#required_ruby_version=. Pull request
  #2732 by Alex Junger.
* Fix TODOs. Pull request #2748 by David Rodríguez.


------------------------------------------------------------------------------

RubyGems installed the following executables:
	/home/travis/.rvm/rubies/ruby-2.5.5/bin/gem
	/home/travis/.rvm/rubies/ruby-2.5.5/bin/bundle

RubyGems system software updated
travis_time:end:087fc46e:start=1582171905765000255,finish=1582171909133877086,duration=3368876831,event=before_install
travis_fold:end:before_install.1
travis_fold:start:before_install.2
travis_time:start:190f49a0
$ travis_retry gem install bundler -v '<2'
Successfully installed bundler-1.17.3
1 gem installed
travis_time:end:190f49a0:start=1582171909138835834,finish=1582171910028056159,duration=889220325,event=before_install
travis_fold:end:before_install.2
travis_fold:start:install.bundler
travis_time:start:100a3590
$ bundle install --jobs=3 --retry=3 --path=${BUNDLE_PATH:-vendor/bundle}
The dependency jruby-openssl (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`.
Fetching gem metadata from https://rubygems.org/.............
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies....NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/specifications/bit-struct-0.16.gemspec:19.

Using rake 13.0.1
Using concurrent-ruby 1.1.6
Using minitest 5.14.0
Using thread_safe 0.3.6
Using zeitwerk 2.2.2
Using builder 3.2.4
Using erubi 1.9.0
Using mini_portile2 2.4.0
Using crass 1.0.6
Using rack 2.2.2
Using nio4r 2.5.2
Using websocket-extensions 0.1.4
Using mimemagic 0.3.4
Using mini_mime 1.0.2
Using bundler 2.1.2
Using thor 1.0.1
Using excon 0.72.0
Using formatador 0.2.5
Using mime-types-data 3.2019.1009
Using unf_ext 0.0.7.6
Using multipart-post 2.1.1
Using timeliness 0.4.4
Using bit-struct 0.16
Using json 2.3.0
Using docile 1.3.2
Using simplecov-html 0.10.2
Using sync 0.5.0
Using diff-lcs 1.3
Using execjs 2.7.0
Using multi_json 1.14.1
Using ipaddress 0.8.3
Using netrc 0.11.0
Using method_source 0.9.2
Using rspec-support 3.9.2
Using i18n 1.8.2
Using tzinfo 1.2.6
Using nokogiri 1.10.8
Using rack-test 1.1.0
Using websocket-driver 0.7.1
Using marcel 0.3.3
Using mail 2.7.1
Using appraisal 2.2.0
Using fog-core 1.43.0
Using mime-types 3.3.1
Using unf 0.1.4
Using faraday 0.17.3
Using sprockets 4.0.0
Using vhd 0.0.4
Using activesupport 6.0.2.1
Using loofah 2.4.0
Using faraday_middleware 0.14.0
Using domain_name 0.5.20190701
Using ms_rest 0.6.4
Using simplecov 0.16.1
Using tins 1.24.1
Using fog-json 1.2.0
Using fog-xml 0.1.3
Using rspec-core 3.9.1
Using rspec-expectations 3.9.0
Using rspec-mocks 3.9.1
Using uglifier 4.2.0
Using rails-dom-testing 2.0.3
Using globalid 0.4.2
Using activemodel 6.0.2.1
Using rails-html-sanitizer 1.3.0
Using activejob 6.0.2.1
Using activerecord 6.0.2.1
Using asset_sync 2.9.0 from source at `..`
Using azure-core 0.1.15
Using http-cookie 1.0.3
Using term-ansicolor 1.7.1
Using fog-aws 2.0.1
Using actionview 6.0.2.1
Using azure-storage 0.15.0.preview
Using faraday-cookie_jar 0.0.6
Using coveralls 0.8.23
Using rest-client 2.0.2
Using rspec 3.9.0
Using actionpack 6.0.2.1
Using ms_rest_azure 0.7.0
Using actioncable 6.0.2.1
Using activestorage 6.0.2.1
Using actionmailer 6.0.2.1
Using azure_mgmt_compute 0.9.0
Using azure_mgmt_dns 0.9.0
Using azure_mgmt_key_vault 0.9.0
Using azure_mgmt_network 0.9.0
Using azure_mgmt_resources 0.9.0
Using azure_mgmt_sql 0.9.0
Using azure_mgmt_storage 0.9.0
Using azure_mgmt_traffic_manager 0.9.0
Using railties 6.0.2.1
Using sprockets-rails 3.2.1
Using actionmailbox 6.0.2.1
Using actiontext 6.0.2.1
Using fog-azure-rm 0.3.2
Using rails 6.0.2.1
Bundle complete! 13 Gemfile dependencies, 97 gems now installed.
Bundled gems are installed into `./gemfiles/vendor/bundle`
travis_time:end:100a3590:start=1582171910034671261,finish=1582171913991569306,duration=3956898045,event=install
travis_fold:end:install.bundler

travis_time:start:1ec48f76
$ bundle exec rake
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/specifications/bit-struct-0.16.gemspec:19.
/home/travis/.rvm/rubies/ruby-2.5.5/bin/ruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace
[Coveralls] Set up the SimpleCov formatter.
[Coveralls] Using SimpleCov's 'rails' settings.
..........................................................................................................................................F.........

Failures:

  1) AssetSync::Storage#upload_files should upload files concurrently if enabled
     Failure/Error:
       Thread.new do
         begin
           loop do
             f = jobs.pop(true)
             upload_file(f)
           end
         rescue ThreadError
         end

       (Thread (class)).new(no args)
           expected: 3 times with any arguments
           received: 4 times
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:97:in `block in <module:Support>'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:106:in `notify_failure'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:327:in `notify'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:311:in `__raise'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:82:in `raise_expectation_error'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:561:in `invoke_incrementing_actual_calls_by'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:427:in `invoke'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:201:in `message_received'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:345:in `message_received'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
     # ./lib/asset_sync/storage.rb:259:in `block in upload_files'
     # ./lib/asset_sync/storage.rb:258:in `initialize'
     # ./lib/asset_sync/storage.rb:258:in `new'
     # ./lib/asset_sync/storage.rb:258:in `upload_files'
     # ./spec/unit/storage_spec.rb:70:in `block (3 levels) in <top (required)>'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `instance_exec'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:610:in `run_around_example_hooks_for'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:254:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:633:in `block in run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:595:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/configuration.rb:2031:in `with_suite_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:116:in `block in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/reporter.rb:74:in `report'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:115:in `run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:89:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:71:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:45:in `invoke'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/exe/rspec:4:in `<main>'

Finished in 1.05 seconds (files took 0.5696 seconds to load)
148 examples, 1 failure

Failed examples:

rspec ./spec/unit/storage_spec.rb:57 # AssetSync::Storage#upload_files should upload files concurrently if enabled

[Coveralls] Submitting to https://coveralls.io/api/v1
[Coveralls] Job #398.10
[Coveralls] https://coveralls.io/jobs/59182068
Coverage is at 65.3%.
Coverage report sent to Coveralls.
/home/travis/.rvm/rubies/ruby-2.5.5/bin/ruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace failed
travis_time:end:1ec48f76:start=1582171913996774541,finish=1582171917358868758,duration=3362094217,event=
The command "bundle exec rake" exited with 1.
travis_fold:start:cache.2
store build cache
$ bundle clean
The dependency jruby-openssl (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/specifications/bit-struct-0.16.gemspec:19.
travis_time:start:00e58fda
travis_time:end:00e58fda:start=1582171917624588883,finish=1582171917627936400,duration=3347517,event=cache
travis_time:start:0566f39a
nothing changed
travis_time:end:0566f39a:start=1582171917632079161,finish=1582171918846057243,duration=1213978082,event=cache
travis_fold:end:cache.2


Done. Your build exited with 1.

Ruby: 2.6

View build log

rake
* Synchronize access to the Gem::Specification::LOAD_CACHE Hash. Pull
  request #2789 by Benoit Daloze.
* Task to install rubygems to local system. Pull request #2795 by David
  Rodríguez.
* Add an attr_reader to Gem::Installer for the package instance variable.
  Pull request #2796 by Daniel Berger.
* Switch CI script to bash. Pull request #2799 by David Rodríguez.
* Move gemcutter utilities code to Gem::Command. Pull request #2803 by
  Luis Sagastume.
* Add raw spec method to gem package. Pull request #2806 by Luis
  Sagastume.
* Improve `rake package` test error message. Pull request #2815 by David
  Rodríguez.
* Resolve `@@project_dir` from test file paths. Pull request #2843 by
  Nobuyoshi Nakada.
* Remove dead code in Gem::Validator. Pull request #2537 by Ellen Marie
  Dash.
* The date might have advanced since TODAY has been set. Pull request
  #2938 by Nobuyoshi Nakada.
* Remove old ci configurations. Pull request #2917 by SHIBATA Hiroshi.
* Add Gem::Dependency identity. Pull request #2936 by Luis Sagastume.
* Filter dependency type and name strictly. Pull request #2930 by SHIBATA
  Hiroshi.
* Always pass an encoding option to Zlib::GzipReader.wrap. Pull request
  #2933 by Nobuyoshi Nakada.
* Introduce default prerelease requirement. Pull request #2925 by David
  Rodríguez.
* Detect libc version, closes #2918. Pull request #2922 by fauno.
* Use IAM role to extract security-credentials for EC2 instance. Pull
  request #2894 by Alexander Pakulov.
* Improve `gem uninstall --all`. Pull request #2893 by David Rodríguez.
* Use `RbConfig::CONFIG['rubylibprefix']`. Pull request #2889 by Nobuyoshi
  Nakada.
* Build the first gemspec we found if no arguments are passed to gem
  build. Pull request #2887 by Luis Sagastume.
* $LOAD_PATH elements should be real paths. Pull request #2885 by
  Nobuyoshi Nakada.
* Use the standard RUBY_ENGINE_VERSION instead of JRUBY_VERSION. Pull
  request #2864 by Benoit Daloze.
* Cleanup after testing `rake package`. Pull request #2862 by David
  Rodríguez.
* Cherry-pick shushing deprecation warnings from ruby-core. Pull request
  #2861 by David Rodríguez.
* Ext/builder.rb cleanup. Pull request #2849 by Luis Sagastume.
* Fix @ran_rake assignment in builder.rb. Pull request #2850 by Luis
  Sagastume.
* Remove test suite warnings. Pull request #2845 by Luis Sagastume.
* Replace domain parameter with a parameter to suppress suggestions. Pull
  request #2846 by Luis Sagastume.
* Move default specifications dir definition out of BasicSpecification.
  Pull request #2841 by Vít Ondruch.
* There is no usage of @orig_env_* variables in test suite. Pull request
  #2838 by SHIBATA Hiroshi.
* Use File#open instead of Kernel#open in stub_specification.rb. Pull
  request #2834 by Luis Sagastume.
* Simplify #to_ruby code. Pull request #2825 by Nobuyoshi Nakada.
* Add a gem attr to the Gem::Package class. Pull request #2828 by Daniel
  Berger.
* Remove useless TODO comment. Pull request #2818 by Luis Sagastume.

Bug fixes:

* Fix typos in History.txt. Pull request #2565 by Igor Zubkov.
* Remove unused empty sources array. Pull request #2598 by Aaron
  Patterson.
* Fix windows specific executables generated by `gem install`. Pull
  request #2628 by David Rodríguez.
* Gem::Specification#to_ruby needs OpenSSL. Pull request #2937 by
  Nobuyoshi Nakada.
* Set SOURCE_DATE_EPOCH env var if not provided. Pull request #2882 by
  Ellen Marie Dash.
* Installer.rb - fix #windows_stub_script. Pull request #2876 by MSP-Greg.
* Fixed deprecation message. Pull request #2867 by Nobuyoshi Nakada.
* Fix requiring default gems to consider prereleases. Pull request #2728
  by David Rodríguez.
* Forbid `find_spec_for_exe` without an `exec_name`. Pull request #2706 by
  David Rodríguez.
* Do not prompt for passphrase when key can be loaded without it. Pull
  request #2710 by Luis Sagastume.
* Add missing wrapper. Pull request #2690 by David Rodríguez.
* Remove long ago deprecated methods. Pull request #2704 by David
  Rodríguez.
* Renamed duplicate test. Pull request #2678 by Nobuyoshi Nakada.
* File.exists? is deprecated. Pull request #2855 by SHIBATA Hiroshi.
* Fixed to warn with shadowing outer local variable. Pull request #2856 by
  SHIBATA Hiroshi.
* Fix explain with ignore-dependencies. Pull request #2647 by David
  Rodríguez.
* Fix default gem executable installation when folder is not `bin/`. Pull
  request #2649 by David Rodríguez.
* Fix cryptic error on local and ignore-dependencies combination. Pull
  request #2650 by David Rodríguez.

Compatibility changes:

* Remove commented code from command.rb. Pull request #2620 by Luis
  Sagastume.
* Suppress keywords warning. Pull request #2934 by Nobuyoshi Nakada.
* Suppress Ruby 2.7's real kwargs warning. Pull request #2912 by Koichi
  ITO.
* Fix Kernel#warn override. Pull request #2911 by Jeremy Evans.
* Make deprecate Gem::RubyGemsVersion and Gem::ConfigMap. Pull request
  #2857 by SHIBATA Hiroshi.
* Deprecate Gem::RemoteFetcher#fetch_size. Pull request #2833 by Luis
  Sagastume.
* Remove conflict.rb code that was supposed to be removed in Rubygems 3.
  Pull request #2802 by Luis Sagastume.
* Explicitly deprecate `rubyforge_project`. Pull request #2798 by David
  Rodríguez.
* Compatibility cleanups. Pull request #2754 by David Rodríguez.
* Remove `others_possible` activation request param. Pull request #2747 by
  David Rodríguez.
* Remove dependency installer deprecated code. Pull request #2740 by Luis
  Sagastume.
* Deprecate unused Gem::Installer#unpack method. Pull request #2715 by Vít
  Ondruch.
* Removed guard condition with USE_BUNDLER_FOR_GEMDEPS. Pull request #2716
  by SHIBATA Hiroshi.
* Skip deprecation warning during specs. Pull request #2718 by David
  Rodríguez.
* Remove QuickLoader reference. Pull request #2719 by David Rodríguez.
* Removed circular require. Pull request #2679 by Nobuyoshi Nakada.
* Removed needless environmental variable for Travis CI. Pull request
  #2685 by SHIBATA Hiroshi.
* Deprecate a few unused methods. Pull request #2674 by David Rodríguez.
* Removing yaml require. Pull request #2538 by Luciano Sousa.
* Add deprecation warnings for cli options. Pull request #2607 by Luis
  Sagastume.

Style changes:

* Enable `Layout/SpaceInsideParens` rubocop cop. Pull request #2630 by
  David Rodríguez.
* Remove some extra empty lines from the repo. Pull request #2669 by David
  Rodríguez.
* Enable Style/EmptyLinesAroundClassBody rubocop cop. Pull request #2636
  by David Rodríguez.
* Enable Style/BlockDelimiters rubocop cop. Pull request #2640 by David
  Rodríguez.
* Enable Layout/SpaceAroundOperators rubocop cop. Pull request #2642 by
  David Rodríguez.
* Rubocop 0.71. Pull request #2785 by David Rodríguez.

=== 3.0.6 / 2019-08-17

Bug fixes:

* Revert #2813. It broke the compatibility with 3.0.x versions.

=== 3.0.5 / 2019-08-16

Minor enhancements:

* Use env var to configure api key on push. Pull request #2559 by Luis
  Sagastume.
* Unswallow uninstall error. Pull request #2707 by David Rodríguez.
* Expose windows path normalization utility. Pull request #2767 by David
  Rodríguez.
* Clean which command. Pull request #2801 by Luis Sagastume.
* Upgrading S3 source signature to AWS SigV4. Pull request #2807 by
  Alexander Pakulov.
* Remove missleading comment, no reason to move Gem.host to Gem::Util.
  Pull request #2811 by Luis Sagastume.
* Drop support for 'gem env packageversion'. Pull request #2813 by Luis
  Sagastume.
* Take into account just git tracked files in update_manifest rake task.
  Pull request #2816 by Luis Sagastume.
* Remove TODO comment, there's no Gem::Dirs constant. Pull request #2819
  by Luis Sagastume.
* Remove unused 'raise' from test_case. Pull request #2820 by Luis
  Sagastume.
* Move TODO comment to an information comment. Pull request #2821 by Luis
  Sagastume.
* Use File#open instead of Kernel#open in stub_specification.rb. Pull
  request #2834 by Luis Sagastume.
* Make error code a gemcutter_utilities a constant. Pull request #2844 by
  Luis Sagastume.
* Remove FIXME comment related to PathSupport. Pull request #2854 by Luis
  Sagastume.
* Use gsub with Hash. Pull request #2860 by Kazuhiro NISHIYAMA.
* Use the standard RUBY_ENGINE_VERSION instead of JRUBY_VERSION. Pull
  request #2864 by Benoit Daloze.
* Do not mutate uri.query during s3 signature creation. Pull request #2874
  by Alexander Pakulov.
* Fixup #2844. Pull request #2878 by SHIBATA Hiroshi.

Bug fixes:

* Fix intermittent test error on Appveyor & Travis. Pull request #2568 by
  MSP-Greg.
* Extend timeout on assert_self_install_permissions. Pull request #2605 by
  SHIBATA Hiroshi.
* Better folder assertions. Pull request #2644 by David Rodríguez.
* Fix default gem executable installation when folder is not `bin/`. Pull
  request #2649 by David Rodríguez.
* Fix gem uninstall behavior. Pull request #2663 by Luis Sagastume.
* Fix for large values in UID/GID fields in tar archives. Pull request
  #2780 by Alexey Shein.
* Fixed task order for release. Pull request #2792 by SHIBATA Hiroshi.
* Ignore GEMRC variable for test suite. Pull request #2837 by SHIBATA
  Hiroshi.

=== 3.0.4 / 2019-06-14

Minor enhancements:

* Add support for TruffleRuby #2612 by Benoit Daloze
* Serve a more descriptive error when --no-ri or --no-rdoc are used #2572
  by Grey Baker
* Improve test compatibility with CMake 2.8. Pull request #2590 by Vít
  Ondruch.
* Restore gem build behavior and introduce the "-C" flag to gem build.
  Pull request #2596 by Luis Sagastume.
* Enabled block call with util_set_arch. Pull request #2603 by SHIBATA
  Hiroshi.
* Avoid rdoc hook when it's failed to load rdoc library. Pull request
  #2604 by SHIBATA Hiroshi.
* Drop tests for legacy RDoc. Pull request #2608 by Nobuyoshi Nakada.
* Update TODO comment. Pull request #2658 by Luis Sagastume.
* Skip malicious extension test with mswin platform. Pull request #2670 by
  SHIBATA Hiroshi.
* Check deprecated methods on release. Pull request #2673 by David
  Rodríguez.
* Add steps to run bundler tests. Pull request #2680 by Aditya Prakash.
* Skip temporary "No such host is known" error. Pull request #2684 by
  Takashi Kokubun.
* Replaced aws-sdk-s3 instead of s3cmd. Pull request #2688 by SHIBATA
  Hiroshi.
* Allow uninstall from symlinked GEM_HOME. Pull request #2720 by David
  Rodríguez.
* Use current checkout in CI to uninstall RVM related gems. Pull request
  #2729 by David Rodríguez.
* Update Contributor Covenant v1.4.1. Pull request #2751 by SHIBATA
  Hiroshi.
* Added supported versions of Ruby. Pull request #2756 by SHIBATA Hiroshi.
* Fix shadowing outer local variable warning. Pull request #2763 by Luis
  Sagastume.
* Update the certificate files to make the test pass on Debian 10. Pull
  request #2777 by Yusuke Endoh.
* Backport ruby core changes. Pull request #2778 by SHIBATA Hiroshi.

Bug fixes:

* Test_gem.rb - intermittent failure fix. Pull request #2613 by MSP-Greg.
* Fix sporadic CI failures. Pull request #2617 by David Rodríguez.
* Fix flaky bundler version finder tests. Pull request #2624 by David
  Rodríguez.
* Fix gem indexer tests leaking utility gems. Pull request #2625 by David
  Rodríguez.
* Clean up default spec dir too. Pull request #2639 by David Rodríguez.
* Fix 2.6.1 build against vendored bundler. Pull request #2645 by David
  Rodríguez.
* Fix comment typo. Pull request #2664 by Luis Sagastume.
* Fix comment of Gem::Specification#required_ruby_version=. Pull request
  #2732 by Alex Junger.
* Fix TODOs. Pull request #2748 by David Rodríguez.


------------------------------------------------------------------------------

RubyGems installed the following executables:
	/home/travis/.rvm/rubies/ruby-2.6.3/bin/gem
	/home/travis/.rvm/rubies/ruby-2.6.3/bin/bundle

RubyGems system software updated
travis_time:end:0ca64776:start=1582171977639187727,finish=1582171980988701700,duration=3349513973,event=before_install
travis_fold:end:before_install.1
travis_fold:start:before_install.2
travis_time:start:2841381a
$ travis_retry gem install bundler -v '<2'
Successfully installed bundler-1.17.3
1 gem installed
travis_time:end:2841381a:start=1582171981010106878,finish=1582171981893881418,duration=883774540,event=before_install
travis_fold:end:before_install.2
travis_fold:start:install.bundler
travis_time:start:083146ce
$ bundle install --jobs=3 --retry=3 --path=${BUNDLE_PATH:-vendor/bundle}
The dependency jruby-openssl (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`.
Fetching gem metadata from https://rubygems.org/.............
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies....NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/specifications/bit-struct-0.16.gemspec:19.

Using rake 13.0.1
Using concurrent-ruby 1.1.6
Using minitest 5.14.0
Using thread_safe 0.3.6
Using zeitwerk 2.2.2
Using builder 3.2.4
Using erubi 1.9.0
Using mini_portile2 2.4.0
Using crass 1.0.6
Using rack 2.2.2
Using nio4r 2.5.2
Using websocket-extensions 0.1.4
Using mimemagic 0.3.4
Using mini_mime 1.0.2
Using bundler 2.1.2
Using thor 1.0.1
Using excon 0.72.0
Using formatador 0.2.5
Using mime-types-data 3.2019.1009
Using unf_ext 0.0.7.6
Using multipart-post 2.1.1
Using timeliness 0.4.4
Using bit-struct 0.16
Using json 2.3.0
Using docile 1.3.2
Using simplecov-html 0.10.2
Using sync 0.5.0
Using diff-lcs 1.3
Using execjs 2.7.0
Using multi_json 1.14.1
Using ipaddress 0.8.3
Using netrc 0.11.0
Using method_source 0.9.2
Using rspec-support 3.9.2
Using i18n 1.8.2
Using tzinfo 1.2.6
Using nokogiri 1.10.8
Using rack-test 1.1.0
Using websocket-driver 0.7.1
Using marcel 0.3.3
Using mail 2.7.1
Using appraisal 2.2.0
Using fog-core 1.43.0
Using mime-types 3.3.1
Using unf 0.1.4
Using faraday 0.17.3
Using simplecov 0.16.1
Using tins 1.24.1
Using vhd 0.0.4
Using sprockets 4.0.0
Using rspec-core 3.9.1
Using rspec-expectations 3.9.0
Using rspec-mocks 3.9.1
Using uglifier 4.2.0
Using loofah 2.4.0
Using faraday_middleware 0.14.0
Using domain_name 0.5.20190701
Using ms_rest 0.6.4
Using term-ansicolor 1.7.1
Using fog-json 1.2.0
Using fog-xml 0.1.3
Using rspec 3.9.0
Using activesupport 6.0.2.1
Using rails-html-sanitizer 1.3.0
Using rails-dom-testing 2.0.3
Using globalid 0.4.2
Using activemodel 6.0.2.1
Using azure-core 0.1.15
Using http-cookie 1.0.3
Using coveralls 0.8.23
Using fog-aws 2.0.1
Using activejob 6.0.2.1
Using activerecord 6.0.2.1
Using asset_sync 2.9.0 from source at `..`
Using azure-storage 0.15.0.preview
Using faraday-cookie_jar 0.0.6
Using rest-client 2.0.2
Using actionview 6.0.2.1
Using actionpack 6.0.2.1
Using ms_rest_azure 0.7.0
Using azure_mgmt_compute 0.9.0
Using azure_mgmt_dns 0.9.0
Using azure_mgmt_key_vault 0.9.0
Using azure_mgmt_network 0.9.0
Using azure_mgmt_resources 0.9.0
Using azure_mgmt_sql 0.9.0
Using azure_mgmt_storage 0.9.0
Using azure_mgmt_traffic_manager 0.9.0
Using actioncable 6.0.2.1
Using activestorage 6.0.2.1
Using actionmailer 6.0.2.1
Using railties 6.0.2.1
Using sprockets-rails 3.2.1
Using actionmailbox 6.0.2.1
Using actiontext 6.0.2.1
Using fog-azure-rm 0.3.2
Using rails 6.0.2.1
Bundle complete! 13 Gemfile dependencies, 97 gems now installed.
Bundled gems are installed into `./gemfiles/vendor/bundle`
travis_time:end:083146ce:start=1582171981899426598,finish=1582171985619339629,duration=3719913031,event=install
travis_fold:end:install.bundler

travis_time:start:2584e00c
$ bundle exec rake
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/specifications/bit-struct-0.16.gemspec:19.
/home/travis/.rvm/rubies/ruby-2.6.3/bin/ruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace
[Coveralls] Set up the SimpleCov formatter.
[Coveralls] Using SimpleCov's 'rails' settings.
..........................................................................................................................................F#<Thread:0x0000000001e13218@/home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:259 run> terminated with exception (report_on_exception is true):
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:51:in `raise_lifecycle_message': The use of doubles or partial doubles from rspec-mocks outside of the per-test lifecycle is not supported. (RSpec::Mocks::OutsideOfExampleError)
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:11:in `proxy_for'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:112:in `__mock_proxy'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:75:in `method_missing'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:214:in `message_received'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/config.rb:177:in `public_path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:37:in `path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:153:in `upload_file'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:263:in `block (3 levels) in upload_files'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `loop'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `block (2 levels) in upload_files'
#<Thread:0x0000000001e10ab8@/home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:259 run> terminated with exception (report_on_exception is true):
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:51:in `raise_lifecycle_message': The use of doubles or partial doubles from rspec-mocks outside of the per-test lifecycle is not supported. (RSpec::Mocks::OutsideOfExampleError)
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:11:in `proxy_for'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:112:in `__mock_proxy'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:75:in `method_missing'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:214:in `message_received'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/config.rb:177:in `public_path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:37:in `path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:153:in `upload_file'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:263:in `block (3 levels) in upload_files'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `loop'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `block (2 levels) in upload_files'
#<Thread:0x0000000001e35930@/home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:259 run> terminated with exception (report_on_exception is true):
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:51:in `raise_lifecycle_message': The use of doubles or partial doubles from rspec-mocks outside of the per-test lifecycle is not supported. (RSpec::Mocks::OutsideOfExampleError)
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:11:in `proxy_for'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:112:in `__mock_proxy'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:75:in `method_missing'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:214:in `message_received'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/config.rb:177:in `public_path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:37:in `path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:153:in `upload_file'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:263:in `block (3 levels) in upload_files'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `loop'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `block (2 levels) in upload_files'
.........

Failures:

  1) AssetSync::Storage#upload_files should upload files concurrently if enabled
     Failure/Error:
       Thread.new do
         begin
           loop do
             f = jobs.pop(true)
             upload_file(f)
           end
         rescue ThreadError
         end

       (Thread (class)).new(no args)
           expected: 3 times with any arguments
           received: 4 times
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:97:in `block in <module:Support>'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:106:in `notify_failure'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:327:in `notify'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:311:in `__raise'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:82:in `raise_expectation_error'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:561:in `invoke_incrementing_actual_calls_by'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:427:in `invoke'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:201:in `message_received'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:345:in `message_received'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
     # ./lib/asset_sync/storage.rb:259:in `block in upload_files'
     # ./lib/asset_sync/storage.rb:258:in `initialize'
     # ./lib/asset_sync/storage.rb:258:in `new'
     # ./lib/asset_sync/storage.rb:258:in `upload_files'
     # ./spec/unit/storage_spec.rb:70:in `block (3 levels) in <top (required)>'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `instance_exec'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:610:in `run_around_example_hooks_for'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:254:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:633:in `block in run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:595:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/configuration.rb:2031:in `with_suite_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:116:in `block in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/reporter.rb:74:in `report'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:115:in `run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:89:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:71:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:45:in `invoke'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/exe/rspec:4:in `<main>'

Finished in 0.96265 seconds (files took 0.54886 seconds to load)
148 examples, 1 failure

Failed examples:

rspec ./spec/unit/storage_spec.rb:57 # AssetSync::Storage#upload_files should upload files concurrently if enabled

[Coveralls] Submitting to https://coveralls.io/api/v1
[Coveralls] Job #398.14
[Coveralls] https://coveralls.io/jobs/59182099
Coverage is at 65.13%.
Coverage report sent to Coveralls.
/home/travis/.rvm/rubies/ruby-2.6.3/bin/ruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace failed
travis_time:end:2584e00c:start=1582171985624586183,finish=1582171988993769173,duration=3369182990,event=
The command "bundle exec rake" exited with 1.
travis_fold:start:cache.2
store build cache
$ bundle clean
The dependency jruby-openssl (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/specifications/bit-struct-0.16.gemspec:19.
travis_time:start:019e9962
travis_time:end:019e9962:start=1582171989266624392,finish=1582171989269837777,duration=3213385,event=cache
travis_time:start:05db9340
nothing changed
travis_time:end:05db9340:start=1582171989275105237,finish=1582171990534687068,duration=1259581831,event=cache
travis_fold:end:cache.2


Done. Your build exited with 1.

Ruby: 2.7

View build log

rake
Using concurrent-ruby 1.1.6
Using minitest 5.14.0
Using thread_safe 0.3.6
Using zeitwerk 2.2.2
Using builder 3.2.4
Using erubi 1.9.0
Using mini_portile2 2.4.0
Using crass 1.0.6
Using rack 2.2.2
Using nio4r 2.5.2
Using websocket-extensions 0.1.4
Using mimemagic 0.3.4
Using mini_mime 1.0.2
Using bundler 2.1.2
Using thor 1.0.1
Using excon 0.72.0
Using formatador 0.2.5
Using mime-types-data 3.2019.1009
Using unf_ext 0.0.7.6
Using multipart-post 2.1.1
Using timeliness 0.4.4
Using bit-struct 0.16
Using json 2.3.0
Using docile 1.3.2
Using simplecov-html 0.10.2
Using sync 0.5.0
Using diff-lcs 1.3
Using execjs 2.7.0
Using multi_json 1.14.1
Using ipaddress 0.8.3
Using netrc 0.11.0
Using method_source 0.9.2
Using rspec-support 3.9.2
Using i18n 1.8.2
Using nokogiri 1.10.8
Using rack-test 1.1.0
Using websocket-driver 0.7.1
Using marcel 0.3.3
Using mail 2.7.1
Using appraisal 2.2.0
Using fog-core 1.43.0
Using mime-types 3.3.1
Using unf 0.1.4
Using faraday 0.17.3
Using simplecov 0.16.1
Using tins 1.24.1
Using vhd 0.0.4
Using sprockets 4.0.0
Using rspec-core 3.9.1
Using rspec-expectations 3.9.0
Using rspec-mocks 3.9.1
Using uglifier 4.2.0
Using tzinfo 1.2.6
Using loofah 2.4.0
Using faraday_middleware 0.14.0
Using domain_name 0.5.20190701
Using ms_rest 0.6.4
Using term-ansicolor 1.7.1
Using fog-json 1.2.0
Using fog-xml 0.1.3
Using rspec 3.9.0
Using rails-html-sanitizer 1.3.0
Using azure-core 0.1.15
Using http-cookie 1.0.3
Using coveralls 0.8.23
Using fog-aws 2.0.1
Using activesupport 6.0.2.1
Using azure-storage 0.15.0.preview
Using faraday-cookie_jar 0.0.6
Using rest-client 2.0.2
Using ms_rest_azure 0.7.0
Using rails-dom-testing 2.0.3
Using globalid 0.4.2
Using activemodel 6.0.2.1
Using azure_mgmt_compute 0.9.0
Using azure_mgmt_dns 0.9.0
Using azure_mgmt_key_vault 0.9.0
Using azure_mgmt_network 0.9.0
Using azure_mgmt_resources 0.9.0
Using azure_mgmt_sql 0.9.0
Using azure_mgmt_storage 0.9.0
Using azure_mgmt_traffic_manager 0.9.0
Using actionview 6.0.2.1
Using activejob 6.0.2.1
Using fog-azure-rm 0.3.2
Using activerecord 6.0.2.1
Using asset_sync 2.9.0 from source at `..`
Using actionpack 6.0.2.1
Using actioncable 6.0.2.1
Using activestorage 6.0.2.1
Using actionmailer 6.0.2.1
Using railties 6.0.2.1
Using sprockets-rails 3.2.1
Using actionmailbox 6.0.2.1
Using actiontext 6.0.2.1
Using rails 6.0.2.1
Bundle complete! 13 Gemfile dependencies, 97 gems now installed.
Bundled gems are installed into `./gemfiles/vendor/bundle`
travis_time:end:1bd9d570:start=1582172039534572779,finish=1582172043233576426,duration=3699003647,event=install
travis_fold:end:install.bundler

travis_time:start:24ec7d9d
$ bundle exec rake
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/rake_task.rb:125: warning: deprecated Object#=~ is called on Array; it always returns nil
/home/travis/.rvm/rubies/ruby-2.7.0/bin/ruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace
[Coveralls] Set up the SimpleCov formatter.
[Coveralls] Using SimpleCov's 'rails' settings.
............................../home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/activemodel-6.0.2.1/lib/active_model/naming.rb:206: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/i18n-1.8.2/lib/i18n.rb:195: warning: The called method `translate' is defined here
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/activemodel-6.0.2.1/lib/active_model/translation.rb:67: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/i18n-1.8.2/lib/i18n.rb:195: warning: The called method `translate' is defined here
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/activemodel-6.0.2.1/lib/active_model/errors.rb:500: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/i18n-1.8.2/lib/i18n.rb:195: warning: The called method `translate' is defined here
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/activemodel-6.0.2.1/lib/active_model/errors.rb:514: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/i18n-1.8.2/lib/i18n.rb:195: warning: The called method `translate' is defined here
............................................................................................................F#<Thread:0x00000000033a84e8 /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:259 run> terminated with exception (report_on_exception is true):
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:51:in `raise_lifecycle_message': The use of doubles or partial doubles from rspec-mocks outside of the per-test lifecycle is not supported. (RSpec::Mocks::OutsideOfExampleError)
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:11:in `proxy_for'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:112:in `__mock_proxy'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:75:in `method_missing'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:214:in `message_received'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/config.rb:177:in `public_path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:37:in `path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:153:in `upload_file'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:263:in `block (3 levels) in upload_files'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `loop'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `block (2 levels) in upload_files'
#<Thread:0x00000000033b3910 /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:259 run> terminated with exception (report_on_exception is true):
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:51:in `raise_lifecycle_message': The use of doubles or partial doubles from rspec-mocks outside of the per-test lifecycle is not supported. (RSpec::Mocks::OutsideOfExampleError)
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:11:in `proxy_for'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:112:in `__mock_proxy'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:75:in `method_missing'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:214:in `message_received'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/config.rb:177:in `public_path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:37:in `path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:153:in `upload_file'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:263:in `block (3 levels) in upload_files'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `loop'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `block (2 levels) in upload_files'
#<Thread:0x00000000033b2bf0 /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:259 run> terminated with exception (report_on_exception is true):
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:51:in `raise_lifecycle_message': The use of doubles or partial doubles from rspec-mocks outside of the per-test lifecycle is not supported. (RSpec::Mocks::OutsideOfExampleError)
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:11:in `proxy_for'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:112:in `__mock_proxy'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:75:in `method_missing'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:214:in `message_received'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/config.rb:177:in `public_path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:37:in `path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:153:in `upload_file'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:263:in `block (3 levels) in upload_files'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `loop'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `block (2 levels) in upload_files'
.........

Failures:

  1) AssetSync::Storage#upload_files should upload files concurrently if enabled
     Failure/Error:
       Thread.new do
         begin
           loop do
             f = jobs.pop(true)
             upload_file(f)
           end
         rescue ThreadError
         end

       (Thread (class)).new(no args)
           expected: 3 times with any arguments
           received: 4 times
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:97:in `block in <module:Support>'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:106:in `notify_failure'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:327:in `notify'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:311:in `__raise'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:82:in `raise_expectation_error'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:561:in `invoke_incrementing_actual_calls_by'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:427:in `invoke'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:201:in `message_received'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:345:in `message_received'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
     # ./lib/asset_sync/storage.rb:259:in `block in upload_files'
     # ./lib/asset_sync/storage.rb:258:in `initialize'
     # ./lib/asset_sync/storage.rb:258:in `new'
     # ./lib/asset_sync/storage.rb:258:in `upload_files'
     # ./spec/unit/storage_spec.rb:70:in `block (3 levels) in <top (required)>'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `instance_exec'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:610:in `run_around_example_hooks_for'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:254:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:633:in `block in run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:595:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/configuration.rb:2031:in `with_suite_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:116:in `block in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/reporter.rb:74:in `report'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:115:in `run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:89:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:71:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:45:in `invoke'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/exe/rspec:4:in `<main>'

Finished in 1.14 seconds (files took 0.58732 seconds to load)
148 examples, 1 failure

Failed examples:

rspec ./spec/unit/storage_spec.rb:57 # AssetSync::Storage#upload_files should upload files concurrently if enabled

[Coveralls] Submitting to https://coveralls.io/api/v1
[Coveralls] Job #398.18
[Coveralls] https://coveralls.io/jobs/59182120
Coverage is at 65.13%.
Coverage report sent to Coveralls.
/home/travis/.rvm/rubies/ruby-2.7.0/bin/ruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace failed
travis_time:end:24ec7d9d:start=1582172043239375793,finish=1582172046809678309,duration=3570302516,event=
The command "bundle exec rake" exited with 1.
travis_fold:start:cache.2
store build cache
$ bundle clean
The dependency jruby-openssl (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`.
travis_time:start:00b5085c
travis_time:end:00b5085c:start=1582172047085105393,finish=1582172047088851770,duration=3746377,event=cache
travis_time:start:0c6177db
nothing changed
travis_time:end:0c6177db:start=1582172047093832332,finish=1582172048331593317,duration=1237760985,event=cache
travis_fold:end:cache.2


Done. Your build exited with 1.

Ruby: ruby-head

View build log

rake
Using concurrent-ruby 1.1.6
Using minitest 5.14.0
Using thread_safe 0.3.6
Using zeitwerk 2.2.2
Using builder 3.2.4
Using erubi 1.9.0
Using mini_portile2 2.4.0
Using crass 1.0.6
Using rack 2.2.2
Using nio4r 2.5.2
Using websocket-extensions 0.1.4
Using mimemagic 0.3.4
Using mini_mime 1.0.2
Using bundler 2.1.4
Using thor 1.0.1
Using excon 0.72.0
Using formatador 0.2.5
Using mime-types-data 3.2019.1009
Using unf_ext 0.0.7.6
Using multipart-post 2.1.1
Using timeliness 0.4.4
Using bit-struct 0.16
Using json 2.3.0
Using docile 1.3.2
Using simplecov-html 0.10.2
Using sync 0.5.0
Using diff-lcs 1.3
Using execjs 2.7.0
Using multi_json 1.14.1
Using ipaddress 0.8.3
Using netrc 0.11.0
Using method_source 0.9.2
Using rspec-support 3.9.2
Using i18n 1.8.2
Using nokogiri 1.10.8
Using rack-test 1.1.0
Using websocket-driver 0.7.1
Using marcel 0.3.3
Using mail 2.7.1
Using appraisal 2.2.0
Using fog-core 1.43.0
Using mime-types 3.3.1
Using unf 0.1.4
Using faraday 0.17.3
Using simplecov 0.16.1
Using tins 1.24.1
Using vhd 0.0.4
Using sprockets 4.0.0
Using rspec-core 3.9.1
Using rspec-expectations 3.9.0
Using rspec-mocks 3.9.1
Using uglifier 4.2.0
Using tzinfo 1.2.6
Using loofah 2.4.0
Using faraday_middleware 0.14.0
Using domain_name 0.5.20190701
Using ms_rest 0.6.4
Using term-ansicolor 1.7.1
Using fog-json 1.2.0
Using fog-xml 0.1.3
Using rspec 3.9.0
Using rails-html-sanitizer 1.3.0
Using azure-core 0.1.15
Using http-cookie 1.0.3
Using coveralls 0.8.23
Using fog-aws 2.0.1
Using activesupport 6.0.2.1
Using azure-storage 0.15.0.preview
Using faraday-cookie_jar 0.0.6
Using rest-client 2.0.2
Using ms_rest_azure 0.7.0
Using rails-dom-testing 2.0.3
Using globalid 0.4.2
Using activemodel 6.0.2.1
Using azure_mgmt_compute 0.9.0
Using azure_mgmt_dns 0.9.0
Using azure_mgmt_key_vault 0.9.0
Using azure_mgmt_resources 0.9.0
Using azure_mgmt_sql 0.9.0
Using azure_mgmt_storage 0.9.0
Using azure_mgmt_traffic_manager 0.9.0
Using azure_mgmt_network 0.9.0
Using actionview 6.0.2.1
Using activejob 6.0.2.1
Using activerecord 6.0.2.1
Using asset_sync 2.9.0 from source at `..`
Using fog-azure-rm 0.3.2
Using actionpack 6.0.2.1
Using actioncable 6.0.2.1
Using activestorage 6.0.2.1
Using railties 6.0.2.1
Using sprockets-rails 3.2.1
Using actionmailer 6.0.2.1
Using actionmailbox 6.0.2.1
Using actiontext 6.0.2.1
Using rails 6.0.2.1
Bundle complete! 13 Gemfile dependencies, 97 gems now installed.
Bundled gems are installed into `./gemfiles/vendor/bundle`
travis_time:end:215631ea:start=1582172316488709011,finish=1582172320483683016,duration=3994974005,event=install
travis_fold:end:install.bundler

travis_time:start:0737fdcc
$ bundle exec rake
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/rake_task.rb:125: warning: deprecated Object#=~ is called on Array; it always returns nil
/home/travis/.rvm/rubies/ruby-head/bin/ruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/tzinfo-1.2.6/lib/tzinfo/ruby_core_support.rb:163: warning: Object#taint is deprecated and will be removed in Ruby 3.2
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/tzinfo-1.2.6/lib/tzinfo/ruby_core_support.rb:163: warning: Object#tainted? is deprecated and will be removed in Ruby 3.2
[Coveralls] Set up the SimpleCov formatter.
[Coveralls] Using SimpleCov's 'rails' settings.
.................................F........................................................................................................F#<Thread:0x0000000001e8f020 /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:259 run> terminated with exception (report_on_exception is true):
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:51:in `raise_lifecycle_message': The use of doubles or partial doubles from rspec-mocks outside of the per-test lifecycle is not supported. (RSpec::Mocks::OutsideOfExampleError)
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:11:in `proxy_for'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:112:in `__mock_proxy'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:75:in `method_missing'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:214:in `message_received'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/config.rb:177:in `public_path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:37:in `path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:153:in `upload_file'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:263:in `block (3 levels) in upload_files'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `loop'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `block (2 levels) in upload_files'
#<Thread:0x0000000001e7fd28 /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:259 run> terminated with exception (report_on_exception is true):
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:51:in `raise_lifecycle_message': The use of doubles or partial doubles from rspec-mocks outside of the per-test lifecycle is not supported. (RSpec::Mocks::OutsideOfExampleError)
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:11:in `proxy_for'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:112:in `__mock_proxy'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:75:in `method_missing'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:214:in `message_received'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/config.rb:177:in `public_path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:37:in `path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:153:in `upload_file'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:263:in `block (3 levels) in upload_files'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `loop'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `block (2 levels) in upload_files'
#<Thread:0x0000000001e6ebe0 /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:259 run> terminated with exception (report_on_exception is true):
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:51:in `raise_lifecycle_message': The use of doubles or partial doubles from rspec-mocks outside of the per-test lifecycle is not supported. (RSpec::Mocks::OutsideOfExampleError)
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:11:in `proxy_for'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:112:in `__mock_proxy'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:75:in `method_missing'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:214:in `message_received'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/config.rb:177:in `public_path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:37:in `path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:153:in `upload_file'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:263:in `block (3 levels) in upload_files'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `loop'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `block (2 levels) in upload_files'
.........

Failures:

  1) AssetSync with fail_silent configuration should output a warning to stderr
     Failure/Error: expect(@stderr.string).to match(/can't be blank/)

       expected "translation missing: en.activemodel.attributes.asset_sync/config.fog_provider translation missing: e...ranslation missing: en.activemodel.errors.models.asset_sync/config.attributes.fog_directory.blank\n" to match /can't be blank/
       Diff:
       @@ -1,2 +1,2 @@
       -/can't be blank/
       +translation missing: en.activemodel.attributes.asset_sync/config.fog_provider translation missing: en.activemodel.errors.models.asset_sync/config.attributes.fog_provider.blank, translation missing: en.activemodel.attributes.asset_sync/config.fog_directory translation missing: en.activemodel.errors.models.asset_sync/config.attributes.fog_directory.blank
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:97:in `block in <module:Support>'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:106:in `notify_failure'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-expectations-3.9.0/lib/rspec/expectations/fail_with.rb:35:in `fail_with'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-expectations-3.9.0/lib/rspec/expectations/handler.rb:38:in `handle_failure'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-expectations-3.9.0/lib/rspec/expectations/handler.rb:50:in `block in handle_matcher'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-expectations-3.9.0/lib/rspec/expectations/handler.rb:27:in `with_matcher'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-expectations-3.9.0/lib/rspec/expectations/handler.rb:48:in `handle_matcher'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-expectations-3.9.0/lib/rspec/expectations/expectation_target.rb:65:in `to'
     # ./spec/unit/asset_sync_spec.rb:205:in `block (3 levels) in <top (required)>'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `instance_exec'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:610:in `run_around_example_hooks_for'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:254:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:633:in `block in run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:595:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/configuration.rb:2031:in `with_suite_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:116:in `block in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/reporter.rb:74:in `report'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:115:in `run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:89:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:71:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:45:in `invoke'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/exe/rspec:4:in `<main>'

  2) AssetSync::Storage#upload_files should upload files concurrently if enabled
     Failure/Error:
       Thread.new do
         begin
           loop do
             f = jobs.pop(true)
             upload_file(f)
           end
         rescue ThreadError
         end

       (Thread (class)).new(no args)
           expected: 3 times with any arguments
           received: 4 times
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:97:in `block in <module:Support>'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:106:in `notify_failure'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:327:in `notify'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:311:in `__raise'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:82:in `raise_expectation_error'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:561:in `invoke_incrementing_actual_calls_by'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:427:in `invoke'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:201:in `message_received'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:345:in `message_received'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
     # ./lib/asset_sync/storage.rb:259:in `block in upload_files'
     # ./lib/asset_sync/storage.rb:258:in `initialize'
     # ./lib/asset_sync/storage.rb:258:in `new'
     # ./lib/asset_sync/storage.rb:258:in `upload_files'
     # ./spec/unit/storage_spec.rb:70:in `block (3 levels) in <top (required)>'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `instance_exec'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:610:in `run_around_example_hooks_for'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:254:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:633:in `block in run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:595:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/configuration.rb:2031:in `with_suite_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:116:in `block in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/reporter.rb:74:in `report'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:115:in `run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:89:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:71:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:45:in `invoke'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/exe/rspec:4:in `<main>'

Finished in 1.05 seconds (files took 0.57429 seconds to load)
148 examples, 2 failures

Failed examples:

rspec ./spec/unit/asset_sync_spec.rb:203 # AssetSync with fail_silent configuration should output a warning to stderr
rspec ./spec/unit/storage_spec.rb:57 # AssetSync::Storage#upload_files should upload files concurrently if enabled

[Coveralls] Submitting to https://coveralls.io/api/v1
[Coveralls] Job #398.26
[Coveralls] https://coveralls.io/jobs/59182242
Coverage is at 65.13%.
Coverage report sent to Coveralls.
/home/travis/.rvm/rubies/ruby-head/bin/ruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace failed
travis_time:end:0737fdcc:start=1582172320490461127,finish=1582172324022739181,duration=3532278054,event=
The command "bundle exec rake" exited with 1.
travis_fold:start:cache.2
store build cache
$ bundle clean
The dependency jruby-openssl (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`.
travis_time:start:03d052f7
travis_time:end:03d052f7:start=1582172324294136028,finish=1582172324297280948,duration=3144920,event=cache
travis_time:start:0fdaf8e0
nothing changed
travis_time:end:0fdaf8e0:start=1582172324301252201,finish=1582172325574953757,duration=1273701556,event=cache
travis_fold:end:cache.2


Done. Your build exited with 1.

Ruby: jruby-head

View build log

rake
* Synchronize access to the Gem::Specification::LOAD_CACHE Hash. Pull
  request #2789 by Benoit Daloze.
* Task to install rubygems to local system. Pull request #2795 by David
  Rodríguez.
* Add an attr_reader to Gem::Installer for the package instance variable.
  Pull request #2796 by Daniel Berger.
* Switch CI script to bash. Pull request #2799 by David Rodríguez.
* Move gemcutter utilities code to Gem::Command. Pull request #2803 by
  Luis Sagastume.
* Add raw spec method to gem package. Pull request #2806 by Luis
  Sagastume.
* Improve `rake package` test error message. Pull request #2815 by David
  Rodríguez.
* Resolve `@@project_dir` from test file paths. Pull request #2843 by
  Nobuyoshi Nakada.
* Remove dead code in Gem::Validator. Pull request #2537 by Ellen Marie
  Dash.
* The date might have advanced since TODAY has been set. Pull request
  #2938 by Nobuyoshi Nakada.
* Remove old ci configurations. Pull request #2917 by SHIBATA Hiroshi.
* Add Gem::Dependency identity. Pull request #2936 by Luis Sagastume.
* Filter dependency type and name strictly. Pull request #2930 by SHIBATA
  Hiroshi.
* Always pass an encoding option to Zlib::GzipReader.wrap. Pull request
  #2933 by Nobuyoshi Nakada.
* Introduce default prerelease requirement. Pull request #2925 by David
  Rodríguez.
* Detect libc version, closes #2918. Pull request #2922 by fauno.
* Use IAM role to extract security-credentials for EC2 instance. Pull
  request #2894 by Alexander Pakulov.
* Improve `gem uninstall --all`. Pull request #2893 by David Rodríguez.
* Use `RbConfig::CONFIG['rubylibprefix']`. Pull request #2889 by Nobuyoshi
  Nakada.
* Build the first gemspec we found if no arguments are passed to gem
  build. Pull request #2887 by Luis Sagastume.
* $LOAD_PATH elements should be real paths. Pull request #2885 by
  Nobuyoshi Nakada.
* Use the standard RUBY_ENGINE_VERSION instead of JRUBY_VERSION. Pull
  request #2864 by Benoit Daloze.
* Cleanup after testing `rake package`. Pull request #2862 by David
  Rodríguez.
* Cherry-pick shushing deprecation warnings from ruby-core. Pull request
  #2861 by David Rodríguez.
* Ext/builder.rb cleanup. Pull request #2849 by Luis Sagastume.
* Fix @ran_rake assignment in builder.rb. Pull request #2850 by Luis
  Sagastume.
* Remove test suite warnings. Pull request #2845 by Luis Sagastume.
* Replace domain parameter with a parameter to suppress suggestions. Pull
  request #2846 by Luis Sagastume.
* Move default specifications dir definition out of BasicSpecification.
  Pull request #2841 by Vít Ondruch.
* There is no usage of @orig_env_* variables in test suite. Pull request
  #2838 by SHIBATA Hiroshi.
* Use File#open instead of Kernel#open in stub_specification.rb. Pull
  request #2834 by Luis Sagastume.
* Simplify #to_ruby code. Pull request #2825 by Nobuyoshi Nakada.
* Add a gem attr to the Gem::Package class. Pull request #2828 by Daniel
  Berger.
* Remove useless TODO comment. Pull request #2818 by Luis Sagastume.

Bug fixes:

* Fix typos in History.txt. Pull request #2565 by Igor Zubkov.
* Remove unused empty sources array. Pull request #2598 by Aaron
  Patterson.
* Fix windows specific executables generated by `gem install`. Pull
  request #2628 by David Rodríguez.
* Gem::Specification#to_ruby needs OpenSSL. Pull request #2937 by
  Nobuyoshi Nakada.
* Set SOURCE_DATE_EPOCH env var if not provided. Pull request #2882 by
  Ellen Marie Dash.
* Installer.rb - fix #windows_stub_script. Pull request #2876 by MSP-Greg.
* Fixed deprecation message. Pull request #2867 by Nobuyoshi Nakada.
* Fix requiring default gems to consider prereleases. Pull request #2728
  by David Rodríguez.
* Forbid `find_spec_for_exe` without an `exec_name`. Pull request #2706 by
  David Rodríguez.
* Do not prompt for passphrase when key can be loaded without it. Pull
  request #2710 by Luis Sagastume.
* Add missing wrapper. Pull request #2690 by David Rodríguez.
* Remove long ago deprecated methods. Pull request #2704 by David
  Rodríguez.
* Renamed duplicate test. Pull request #2678 by Nobuyoshi Nakada.
* File.exists? is deprecated. Pull request #2855 by SHIBATA Hiroshi.
* Fixed to warn with shadowing outer local variable. Pull request #2856 by
  SHIBATA Hiroshi.
* Fix explain with ignore-dependencies. Pull request #2647 by David
  Rodríguez.
* Fix default gem executable installation when folder is not `bin/`. Pull
  request #2649 by David Rodríguez.
* Fix cryptic error on local and ignore-dependencies combination. Pull
  request #2650 by David Rodríguez.

Compatibility changes:

* Remove commented code from command.rb. Pull request #2620 by Luis
  Sagastume.
* Suppress keywords warning. Pull request #2934 by Nobuyoshi Nakada.
* Suppress Ruby 2.7's real kwargs warning. Pull request #2912 by Koichi
  ITO.
* Fix Kernel#warn override. Pull request #2911 by Jeremy Evans.
* Make deprecate Gem::RubyGemsVersion and Gem::ConfigMap. Pull request
  #2857 by SHIBATA Hiroshi.
* Deprecate Gem::RemoteFetcher#fetch_size. Pull request #2833 by Luis
  Sagastume.
* Remove conflict.rb code that was supposed to be removed in Rubygems 3.
  Pull request #2802 by Luis Sagastume.
* Explicitly deprecate `rubyforge_project`. Pull request #2798 by David
  Rodríguez.
* Compatibility cleanups. Pull request #2754 by David Rodríguez.
* Remove `others_possible` activation request param. Pull request #2747 by
  David Rodríguez.
* Remove dependency installer deprecated code. Pull request #2740 by Luis
  Sagastume.
* Deprecate unused Gem::Installer#unpack method. Pull request #2715 by Vít
  Ondruch.
* Removed guard condition with USE_BUNDLER_FOR_GEMDEPS. Pull request #2716
  by SHIBATA Hiroshi.
* Skip deprecation warning during specs. Pull request #2718 by David
  Rodríguez.
* Remove QuickLoader reference. Pull request #2719 by David Rodríguez.
* Removed circular require. Pull request #2679 by Nobuyoshi Nakada.
* Removed needless environmental variable for Travis CI. Pull request
  #2685 by SHIBATA Hiroshi.
* Deprecate a few unused methods. Pull request #2674 by David Rodríguez.
* Removing yaml require. Pull request #2538 by Luciano Sousa.
* Add deprecation warnings for cli options. Pull request #2607 by Luis
  Sagastume.

Style changes:

* Enable `Layout/SpaceInsideParens` rubocop cop. Pull request #2630 by
  David Rodríguez.
* Remove some extra empty lines from the repo. Pull request #2669 by David
  Rodríguez.
* Enable Style/EmptyLinesAroundClassBody rubocop cop. Pull request #2636
  by David Rodríguez.
* Enable Style/BlockDelimiters rubocop cop. Pull request #2640 by David
  Rodríguez.
* Enable Layout/SpaceAroundOperators rubocop cop. Pull request #2642 by
  David Rodríguez.
* Rubocop 0.71. Pull request #2785 by David Rodríguez.


------------------------------------------------------------------------------

RubyGems installed the following executables:
	/home/travis/.rvm/rubies/jruby-head/bin/jgem
	/home/travis/.rvm/rubies/jruby-head/bin/jbundle

RubyGems system software updated
$ travis_retry gem install bundler -v '<2'
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.jruby.ext.openssl.SecurityHelper (file:/home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/gems/jruby-openssl-0.10.4-java/lib/jopenssl.jar) to field java.security.MessageDigest.provider
WARNING: Please consider reporting this to the maintainers of org.jruby.ext.openssl.SecurityHelper
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
Successfully installed bundler-1.17.3
1 gem installed
$ bundle install --jobs=3 --retry=3 --path=${BUNDLE_PATH:-vendor/bundle}
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.jruby.ext.openssl.SecurityHelper (file:/home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/gems/jruby-openssl-0.10.4-java/lib/jopenssl.jar) to field java.security.MessageDigest.provider
WARNING: Please consider reporting this to the maintainers of org.jruby.ext.openssl.SecurityHelper
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
The dependency rcov (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for java but the dependency is only for ruby. To add those platforms to the bundle, run `bundle lock --add-platform ruby`.
Fetching gem metadata from https://rubygems.org/.............
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies........NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
.................................NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/specifications/bit-struct-0.16.gemspec:19.
.
Using rake 13.0.1
Using concurrent-ruby 1.1.6
Using thread_safe 0.3.6 (java)
Using minitest 5.14.0
Using zeitwerk 2.2.2
Using builder 3.2.4
Using erubi 1.9.0
Using nokogiri 1.10.8 (java)
Using crass 1.0.6
Using rack 2.2.2
Using nio4r 2.5.2 (java)
Using websocket-extensions 0.1.4
Using mimemagic 0.3.4
Using mini_mime 1.0.2
Using bundler 2.1.4
Using thor 1.0.1
Using excon 0.72.0
Using formatador 0.2.5
Using mime-types-data 3.2019.1009
Using unf 0.1.4 (java)
Using timeliness 0.4.4
Using multipart-post 2.1.1
Using bit-struct 0.16
Using json 2.3.0 (java)
Using simplecov-html 0.10.2
Using sync 0.5.0
Using docile 1.3.2
Using execjs 2.7.0
Using multi_json 1.14.1
Using ipaddress 0.8.3
Using netrc 0.11.0
Using jruby-openssl 0.10.4 (java)
Using diff-lcs 1.3
Using method_source 0.9.2
Using sprockets 4.0.0
Using rspec-support 3.9.2
Using tzinfo 1.2.6
Using i18n 1.8.2
Using rack-test 1.1.0
Using loofah 2.4.0
Using websocket-driver 0.7.1 (java)
Using marcel 0.3.3
Using mail 2.7.1
Using appraisal 2.2.0
Using uglifier 4.2.0
Using fog-core 1.43.0
Using mime-types 3.3.1
Using faraday 0.17.3
Using domain_name 0.5.20190701
Using tins 1.24.1
Using vhd 0.0.4
Using rspec-core 3.9.1
Using rspec-expectations 3.9.0
Using rspec-mocks 3.9.1
Using activesupport 6.0.2.1
Using rails-html-sanitizer 1.3.0
Using faraday_middleware 0.14.0
Using simplecov 0.16.1
Using http-cookie 1.0.3
Using ms_rest 0.6.4
Using term-ansicolor 1.7.1
Using fog-xml 0.1.3
Using fog-json 1.2.0
Using rest-client 2.0.2
Using rspec 3.9.0
Using rails-dom-testing 2.0.3
Using globalid 0.4.2
Using activemodel 6.0.2.1
Using azure-core 0.1.15
Using faraday-cookie_jar 0.0.6
Using coveralls 0.8.23
Using activejob 6.0.2.1
Using activerecord 6.0.2.1
Using actionview 6.0.2.1
Using asset_sync 2.9.0 from source at `..`
Using fog-aws 2.0.1
Using azure-storage 0.15.0.preview
Using actionpack 6.0.2.1
Using ms_rest_azure 0.7.0
Using actioncable 6.0.2.1
Using activestorage 6.0.2.1
Using actionmailer 6.0.2.1
Using azure_mgmt_compute 0.9.0
Using azure_mgmt_dns 0.9.0
Using azure_mgmt_key_vault 0.9.0
Using azure_mgmt_network 0.9.0
Using azure_mgmt_resources 0.9.0
Using azure_mgmt_sql 0.9.0
Using azure_mgmt_storage 0.9.0
Using azure_mgmt_traffic_manager 0.9.0
Using railties 6.0.2.1
Using sprockets-rails 3.2.1
Using actionmailbox 6.0.2.1
Using actiontext 6.0.2.1
Using fog-azure-rm 0.3.2
Using rails 6.0.2.1
Bundle complete! 13 Gemfile dependencies, 96 gems now installed.
Bundled gems are installed into `./gemfiles/vendor/bundle`

$ bundle exec rake
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/specifications/bit-struct-0.16.gemspec:19.
/home/travis/.rvm/rubies/jruby-head/bin/jruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
Coverage may be inaccurate; set the "--debug" command line option, or do JRUBY_OPTS="--debug" or set the "debug.fullTrace=true" option in your .jrubyrc
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/gems/simplecov-0.16.1/lib/simplecov.rb:53: warning: tracing (e.g. set_trace_func) will not capture all events without --debug flag
[Coveralls] Set up the SimpleCov formatter.
[Coveralls] Using SimpleCov's 'rails' settings.
..........................................................................................................................................F.........

Failures:

  1) AssetSync::Storage#upload_files should upload files concurrently if enabled
     Failure/Error:
       Thread.new do
         begin
           loop do
             f = jobs.pop(true)
             upload_file(f)
           end
         rescue ThreadError
         end

       (Thread (class)).new(no args)
           expected: 3 times with any arguments
           received: 4 times
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:97:in `block in Support'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:106:in `notify_failure'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:327:in `notify'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:311:in `__raise'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:82:in `raise_expectation_error'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:561:in `invoke_incrementing_actual_calls_by'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:427:in `invoke'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:201:in `message_received'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:345:in `message_received'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block in define_proxy_method'
     # ./lib/asset_sync/storage.rb:259:in `block in upload_files'
     # org/jruby/RubyArray.java:621:in `initialize'
     # ./lib/asset_sync/storage.rb:258:in `upload_files'
     # ./spec/unit/storage_spec.rb:70:in `block in <main>'
     # org/jruby/RubyBasicObject.java:2687:in `instance_exec'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `block in run'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `block in run'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:610:in `run_around_example_hooks_for'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `run'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `with_around_example_hooks'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:254:in `run'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:633:in `block in run_examples'
     # org/jruby/RubyArray.java:2577:in `map'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `run_examples'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:595:in `run'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `block in run'
     # org/jruby/RubyArray.java:2577:in `map'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `run'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block in run_specs'
     # org/jruby/RubyArray.java:2577:in `map'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block in run_specs'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/configuration.rb:2031:in `with_suite_hooks'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:116:in `block in run_specs'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/reporter.rb:74:in `report'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:115:in `run_specs'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:89:in `run'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:71:in `run'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:45:in `invoke'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/exe/rspec:4:in `<main>'

Finished in 5.74 seconds (files took 4.2 seconds to load)
148 examples, 1 failure

Failed examples:

rspec ./spec/unit/storage_spec.rb:57 # AssetSync::Storage#upload_files should upload files concurrently if enabled

[Coveralls] Submitting to https://coveralls.io/api/v1
[Coveralls] Job #398.30
[Coveralls] https://coveralls.io/jobs/59182373
Coverage is at 0.0%.
Coverage report sent to Coveralls.
/home/travis/.rvm/rubies/jruby-head/bin/jruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace failed
The command "bundle exec rake" exited with 1.
store build cache
$ bundle clean
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
The dependency rcov (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for java but the dependency is only for ruby. To add those platforms to the bundle, run `bundle lock --add-platform ruby`.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/specifications/bit-struct-0.16.gemspec:19.
changes detected (content changed, file is created, or file is deleted):\n/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/bin/jruby_executable_hooks\n
changes detected, packing new archive
uploading cache--linux-xenial-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855--rvm-jruby-head--gemfile-gemfiles/rails_6_0.gemfile.tgz
cache uploaded


Done. Your build exited with 1.
TravisBuddy Request Identifier: babbb6a0-5398-11ea-87d9-d7aacf6f1a64

@TravisBuddy
Copy link

Travis tests have failed

Hey @RickCSong,
Please read the following log in order to understand the failure reason.
It'll be awesome if you fix what's wrong and commit the changes.

Ruby: 2.3

View build log

rake
* Synchronize access to the Gem::Specification::LOAD_CACHE Hash. Pull
  request #2789 by Benoit Daloze.
* Task to install rubygems to local system. Pull request #2795 by David
  Rodríguez.
* Add an attr_reader to Gem::Installer for the package instance variable.
  Pull request #2796 by Daniel Berger.
* Switch CI script to bash. Pull request #2799 by David Rodríguez.
* Move gemcutter utilities code to Gem::Command. Pull request #2803 by
  Luis Sagastume.
* Add raw spec method to gem package. Pull request #2806 by Luis
  Sagastume.
* Improve `rake package` test error message. Pull request #2815 by David
  Rodríguez.
* Resolve `@@project_dir` from test file paths. Pull request #2843 by
  Nobuyoshi Nakada.
* Remove dead code in Gem::Validator. Pull request #2537 by Ellen Marie
  Dash.
* The date might have advanced since TODAY has been set. Pull request
  #2938 by Nobuyoshi Nakada.
* Remove old ci configurations. Pull request #2917 by SHIBATA Hiroshi.
* Add Gem::Dependency identity. Pull request #2936 by Luis Sagastume.
* Filter dependency type and name strictly. Pull request #2930 by SHIBATA
  Hiroshi.
* Always pass an encoding option to Zlib::GzipReader.wrap. Pull request
  #2933 by Nobuyoshi Nakada.
* Introduce default prerelease requirement. Pull request #2925 by David
  Rodríguez.
* Detect libc version, closes #2918. Pull request #2922 by fauno.
* Use IAM role to extract security-credentials for EC2 instance. Pull
  request #2894 by Alexander Pakulov.
* Improve `gem uninstall --all`. Pull request #2893 by David Rodríguez.
* Use `RbConfig::CONFIG['rubylibprefix']`. Pull request #2889 by Nobuyoshi
  Nakada.
* Build the first gemspec we found if no arguments are passed to gem
  build. Pull request #2887 by Luis Sagastume.
* $LOAD_PATH elements should be real paths. Pull request #2885 by
  Nobuyoshi Nakada.
* Use the standard RUBY_ENGINE_VERSION instead of JRUBY_VERSION. Pull
  request #2864 by Benoit Daloze.
* Cleanup after testing `rake package`. Pull request #2862 by David
  Rodríguez.
* Cherry-pick shushing deprecation warnings from ruby-core. Pull request
  #2861 by David Rodríguez.
* Ext/builder.rb cleanup. Pull request #2849 by Luis Sagastume.
* Fix @ran_rake assignment in builder.rb. Pull request #2850 by Luis
  Sagastume.
* Remove test suite warnings. Pull request #2845 by Luis Sagastume.
* Replace domain parameter with a parameter to suppress suggestions. Pull
  request #2846 by Luis Sagastume.
* Move default specifications dir definition out of BasicSpecification.
  Pull request #2841 by Vít Ondruch.
* There is no usage of @orig_env_* variables in test suite. Pull request
  #2838 by SHIBATA Hiroshi.
* Use File#open instead of Kernel#open in stub_specification.rb. Pull
  request #2834 by Luis Sagastume.
* Simplify #to_ruby code. Pull request #2825 by Nobuyoshi Nakada.
* Add a gem attr to the Gem::Package class. Pull request #2828 by Daniel
  Berger.
* Remove useless TODO comment. Pull request #2818 by Luis Sagastume.

Bug fixes:

* Fix typos in History.txt. Pull request #2565 by Igor Zubkov.
* Remove unused empty sources array. Pull request #2598 by Aaron
  Patterson.
* Fix windows specific executables generated by `gem install`. Pull
  request #2628 by David Rodríguez.
* Gem::Specification#to_ruby needs OpenSSL. Pull request #2937 by
  Nobuyoshi Nakada.
* Set SOURCE_DATE_EPOCH env var if not provided. Pull request #2882 by
  Ellen Marie Dash.
* Installer.rb - fix #windows_stub_script. Pull request #2876 by MSP-Greg.
* Fixed deprecation message. Pull request #2867 by Nobuyoshi Nakada.
* Fix requiring default gems to consider prereleases. Pull request #2728
  by David Rodríguez.
* Forbid `find_spec_for_exe` without an `exec_name`. Pull request #2706 by
  David Rodríguez.
* Do not prompt for passphrase when key can be loaded without it. Pull
  request #2710 by Luis Sagastume.
* Add missing wrapper. Pull request #2690 by David Rodríguez.
* Remove long ago deprecated methods. Pull request #2704 by David
  Rodríguez.
* Renamed duplicate test. Pull request #2678 by Nobuyoshi Nakada.
* File.exists? is deprecated. Pull request #2855 by SHIBATA Hiroshi.
* Fixed to warn with shadowing outer local variable. Pull request #2856 by
  SHIBATA Hiroshi.
* Fix explain with ignore-dependencies. Pull request #2647 by David
  Rodríguez.
* Fix default gem executable installation when folder is not `bin/`. Pull
  request #2649 by David Rodríguez.
* Fix cryptic error on local and ignore-dependencies combination. Pull
  request #2650 by David Rodríguez.

Compatibility changes:

* Remove commented code from command.rb. Pull request #2620 by Luis
  Sagastume.
* Suppress keywords warning. Pull request #2934 by Nobuyoshi Nakada.
* Suppress Ruby 2.7's real kwargs warning. Pull request #2912 by Koichi
  ITO.
* Fix Kernel#warn override. Pull request #2911 by Jeremy Evans.
* Make deprecate Gem::RubyGemsVersion and Gem::ConfigMap. Pull request
  #2857 by SHIBATA Hiroshi.
* Deprecate Gem::RemoteFetcher#fetch_size. Pull request #2833 by Luis
  Sagastume.
* Remove conflict.rb code that was supposed to be removed in Rubygems 3.
  Pull request #2802 by Luis Sagastume.
* Explicitly deprecate `rubyforge_project`. Pull request #2798 by David
  Rodríguez.
* Compatibility cleanups. Pull request #2754 by David Rodríguez.
* Remove `others_possible` activation request param. Pull request #2747 by
  David Rodríguez.
* Remove dependency installer deprecated code. Pull request #2740 by Luis
  Sagastume.
* Deprecate unused Gem::Installer#unpack method. Pull request #2715 by Vít
  Ondruch.
* Removed guard condition with USE_BUNDLER_FOR_GEMDEPS. Pull request #2716
  by SHIBATA Hiroshi.
* Skip deprecation warning during specs. Pull request #2718 by David
  Rodríguez.
* Remove QuickLoader reference. Pull request #2719 by David Rodríguez.
* Removed circular require. Pull request #2679 by Nobuyoshi Nakada.
* Removed needless environmental variable for Travis CI. Pull request
  #2685 by SHIBATA Hiroshi.
* Deprecate a few unused methods. Pull request #2674 by David Rodríguez.
* Removing yaml require. Pull request #2538 by Luciano Sousa.
* Add deprecation warnings for cli options. Pull request #2607 by Luis
  Sagastume.

Style changes:

* Enable `Layout/SpaceInsideParens` rubocop cop. Pull request #2630 by
  David Rodríguez.
* Remove some extra empty lines from the repo. Pull request #2669 by David
  Rodríguez.
* Enable Style/EmptyLinesAroundClassBody rubocop cop. Pull request #2636
  by David Rodríguez.
* Enable Style/BlockDelimiters rubocop cop. Pull request #2640 by David
  Rodríguez.
* Enable Layout/SpaceAroundOperators rubocop cop. Pull request #2642 by
  David Rodríguez.
* Rubocop 0.71. Pull request #2785 by David Rodríguez.

=== 3.0.6 / 2019-08-17

Bug fixes:

* Revert #2813. It broke the compatibility with 3.0.x versions.

=== 3.0.5 / 2019-08-16

Minor enhancements:

* Use env var to configure api key on push. Pull request #2559 by Luis
  Sagastume.
* Unswallow uninstall error. Pull request #2707 by David Rodríguez.
* Expose windows path normalization utility. Pull request #2767 by David
  Rodríguez.
* Clean which command. Pull request #2801 by Luis Sagastume.
* Upgrading S3 source signature to AWS SigV4. Pull request #2807 by
  Alexander Pakulov.
* Remove missleading comment, no reason to move Gem.host to Gem::Util.
  Pull request #2811 by Luis Sagastume.
* Drop support for 'gem env packageversion'. Pull request #2813 by Luis
  Sagastume.
* Take into account just git tracked files in update_manifest rake task.
  Pull request #2816 by Luis Sagastume.
* Remove TODO comment, there's no Gem::Dirs constant. Pull request #2819
  by Luis Sagastume.
* Remove unused 'raise' from test_case. Pull request #2820 by Luis
  Sagastume.
* Move TODO comment to an information comment. Pull request #2821 by Luis
  Sagastume.
* Use File#open instead of Kernel#open in stub_specification.rb. Pull
  request #2834 by Luis Sagastume.
* Make error code a gemcutter_utilities a constant. Pull request #2844 by
  Luis Sagastume.
* Remove FIXME comment related to PathSupport. Pull request #2854 by Luis
  Sagastume.
* Use gsub with Hash. Pull request #2860 by Kazuhiro NISHIYAMA.
* Use the standard RUBY_ENGINE_VERSION instead of JRUBY_VERSION. Pull
  request #2864 by Benoit Daloze.
* Do not mutate uri.query during s3 signature creation. Pull request #2874
  by Alexander Pakulov.
* Fixup #2844. Pull request #2878 by SHIBATA Hiroshi.

Bug fixes:

* Fix intermittent test error on Appveyor & Travis. Pull request #2568 by
  MSP-Greg.
* Extend timeout on assert_self_install_permissions. Pull request #2605 by
  SHIBATA Hiroshi.
* Better folder assertions. Pull request #2644 by David Rodríguez.
* Fix default gem executable installation when folder is not `bin/`. Pull
  request #2649 by David Rodríguez.
* Fix gem uninstall behavior. Pull request #2663 by Luis Sagastume.
* Fix for large values in UID/GID fields in tar archives. Pull request
  #2780 by Alexey Shein.
* Fixed task order for release. Pull request #2792 by SHIBATA Hiroshi.
* Ignore GEMRC variable for test suite. Pull request #2837 by SHIBATA
  Hiroshi.

=== 3.0.4 / 2019-06-14

Minor enhancements:

* Add support for TruffleRuby #2612 by Benoit Daloze
* Serve a more descriptive error when --no-ri or --no-rdoc are used #2572
  by Grey Baker
* Improve test compatibility with CMake 2.8. Pull request #2590 by Vít
  Ondruch.
* Restore gem build behavior and introduce the "-C" flag to gem build.
  Pull request #2596 by Luis Sagastume.
* Enabled block call with util_set_arch. Pull request #2603 by SHIBATA
  Hiroshi.
* Avoid rdoc hook when it's failed to load rdoc library. Pull request
  #2604 by SHIBATA Hiroshi.
* Drop tests for legacy RDoc. Pull request #2608 by Nobuyoshi Nakada.
* Update TODO comment. Pull request #2658 by Luis Sagastume.
* Skip malicious extension test with mswin platform. Pull request #2670 by
  SHIBATA Hiroshi.
* Check deprecated methods on release. Pull request #2673 by David
  Rodríguez.
* Add steps to run bundler tests. Pull request #2680 by Aditya Prakash.
* Skip temporary "No such host is known" error. Pull request #2684 by
  Takashi Kokubun.
* Replaced aws-sdk-s3 instead of s3cmd. Pull request #2688 by SHIBATA
  Hiroshi.
* Allow uninstall from symlinked GEM_HOME. Pull request #2720 by David
  Rodríguez.
* Use current checkout in CI to uninstall RVM related gems. Pull request
  #2729 by David Rodríguez.
* Update Contributor Covenant v1.4.1. Pull request #2751 by SHIBATA
  Hiroshi.
* Added supported versions of Ruby. Pull request #2756 by SHIBATA Hiroshi.
* Fix shadowing outer local variable warning. Pull request #2763 by Luis
  Sagastume.
* Update the certificate files to make the test pass on Debian 10. Pull
  request #2777 by Yusuke Endoh.
* Backport ruby core changes. Pull request #2778 by SHIBATA Hiroshi.

Bug fixes:

* Test_gem.rb - intermittent failure fix. Pull request #2613 by MSP-Greg.
* Fix sporadic CI failures. Pull request #2617 by David Rodríguez.
* Fix flaky bundler version finder tests. Pull request #2624 by David
  Rodríguez.
* Fix gem indexer tests leaking utility gems. Pull request #2625 by David
  Rodríguez.
* Clean up default spec dir too. Pull request #2639 by David Rodríguez.
* Fix 2.6.1 build against vendored bundler. Pull request #2645 by David
  Rodríguez.
* Fix comment typo. Pull request #2664 by Luis Sagastume.
* Fix comment of Gem::Specification#required_ruby_version=. Pull request
  #2732 by Alex Junger.
* Fix TODOs. Pull request #2748 by David Rodríguez.

=== 3.0.3 / 2019-03-05

Security fixes:

* Fixed following vulnerabilities:
  * CVE-2019-8320: Delete directory using symlink when decompressing tar
  * CVE-2019-8321: Escape sequence injection vulnerability in `verbose`
  * CVE-2019-8322: Escape sequence injection vulnerability in `gem owner`
  * CVE-2019-8323: Escape sequence injection vulnerability in API response handling
  * CVE-2019-8324: Installing a malicious gem may lead to arbitrary code execution
  * CVE-2019-8325: Escape sequence injection vulnerability in errors

=== 3.0.2 / 2019-01-01

Minor enhancements:

* Use Bundler-1.17.3. Pull request #2556 by SHIBATA Hiroshi.
* Fix document flag description. Pull request #2555 by Luis Sagastume.

Bug fixes:

* Fix tests when ruby --program-suffix is used without rubygems
  --format-executable. Pull request #2549 by Jeremy Evans.
* Fix Gem::Requirement equality comparison when ~> operator is used. Pull
  request #2554 by Grey Baker.
* Unset SOURCE_DATE_EPOCH in the test cases. Pull request #2558 by Sorah
  Fukumori.
* Restore SOURCE_DATE_EPOCH. Pull request #2560 by SHIBATA Hiroshi.

=== 3.0.1 / 2018-12-23

Bug fixes:

* Ensure globbed files paths are expanded. Pull request #2536 by Tony Ta.
* Dup the Dir.home string before passing it on. Pull request #2545 by
  Charles Oliver Nutter.
* Added permissions to installed files for non-owners. Pull request #2546
  by SHIBATA Hiroshi.
* Restore release task without hoe. Pull request #2547 by SHIBATA Hiroshi.

=== 3.0.0 / 2018-12-19

Major enhancements:

* S3 source. Pull request #1690 by Aditya Prakash.
* Download gems with threads. Pull request #1898 by André Arko.
* Update to SPDX license list 3.0. Pull request #2152 by Mike Linksvayer.
* [GSoC] Multi-factor feature for RubyGems. Pull request #2369 by Qiu
  Chaofan.
* Use bundler 1.17.2. Pull request #2521 by SHIBATA Hiroshi.

Minor enhancements:

* Don't treat inaccessible working directories as build failures. Pull
  request #1135 by Pete.
* Remove useless directory parameter from builders .build methods.
  [rebased]. Pull request #1433 by Kurtis Rainbolt-Greene.
* Skipping more than one gem in pristine. Pull request #1592 by Henne
  Vogelsang.
* Add info command to print information about an installed gem. Pull
  request #2023 by Colby Swandale.
* Add --[no-]check-development option to cleanup command. Pull request
  #2061 by Lin Jen-Shin (godfat).
* Show which gem referenced a missing gem. Pull request #2067 by Artem
  Khramov.
* Prevent to delete to "bundler-" prefix gem like bundler-audit. Pull
  request #2086 by SHIBATA Hiroshi.
* Fix rake install_test_deps once the rake clean_env does not exist. Pull
  request #2090 by Lucas Arantes.
* Workaround common options mutation in Gem::Command test. Pull request
  #2098 by Thibault Jouan.
* Extract a SpecificationPolicy validation class. Pull request #2101 by
  Olle Jonsson.
* Handle environment that does not have `flock` system call. Pull request
  #2107 by SHIBATA Hiroshi.
* Handle the explain option in gem update. Pull request #2110 by Colby
  Swandale.
* Add Gem.operating_system_defaults to allow packagers to override
  defaults. Pull request #2116 by Vít Ondruch.
* Update for compatibilty with new minitest. Pull request #2118 by
  MSP-Greg.
* Make Windows bin stubs portable. Pull request #2119 by MSP-Greg.
* Avoid to warnings about gemspec loadings in rubygems tests. Pull request
  #2125 by SHIBATA Hiroshi.
* Set whether bundler is used for gemdeps with an environmental variable.
  Pull request #2126 by SHIBATA Hiroshi.
* Titleize "GETTING HELP" in readme. Pull request #2136 by Colby Swandale.
* Improve the error message given when using --version with multiple gems
  in the install command. Pull request #2137 by Colby Swandale.
* Use `File.open` instead of `open`. Pull request #2142 by SHIBATA
  Hiroshi.
* Gem::Util.traverse_parents should not crash on permissions error. Pull
  request #2147 by Robert Ulejczyk.
* [Installer] Avoid a #mkdir race condition. Pull request #2148 by Samuel
  Giddins.
* Allow writing gemspecs from gem unpack to location specified by target
  option. Pull request #2150 by Colby Swandale.
* Raise errors in `gem uninstall` when a file in a gem could not be
  removed . Pull request #2154 by Colby Swandale.
* Remove PID from gem index directory. Pull request #2155 by SHIBATA
  Hiroshi.
* Nil guard on `Gem::Specification`. Pull request #2164 by SHIBATA
  Hiroshi.
* Skip broken test with macOS platform. Pull request #2167 by SHIBATA
  Hiroshi.
* Support option for `--destdir` with upgrade installer. Pull request
  #2169 by SHIBATA Hiroshi.
* To use constant instead of hard-coded version. Pull request #2171 by
  SHIBATA Hiroshi.
* Add Rake task to install dev dependencies. Pull request #2173 by Ellen
  Marie Dash.
* Add new sections to the README and explaination of what RubyGems is.
  Pull request #2174 by Colby Swandale.
* Prefer to use `Numeric#zero?` instead of `== 0`. Pull request #2176 by
  SHIBATA Hiroshi.
* Ignore perfomance test of version regexp pattern. Pull request #2179 by
  SHIBATA Hiroshi.
* Ignore .DS_Store files in the update_manifest task. Pull request #2199
  by Colby Swandale.
* Allow building gems without having to be in the gem folder . Pull
  request #2204 by Colby Swandale.
* Added coverage ability used by simplecov. Pull request #2207 by SHIBATA
  Hiroshi.
* Improve invalid proxy error message. Pull request #2217 by Luis
  Sagastume.
* Simplify home directory detection and platform condition. Pull request
  #2218 by SHIBATA Hiroshi.
* Permission options. Pull request #2219 by Nobuyoshi Nakada.
* Improve gemspec and package task. Pull request #2220 by SHIBATA Hiroshi.
* Prefer to use util_spec in `Gem::TestCase`. Pull request #2227 by
  SHIBATA Hiroshi.
*  [Requirement] Treat requirements with == versions as equal. Pull
  request #2230 by Samuel Giddins.
* Add a note for the non-semantically versioned case. Pull request #2242
  by David Rodríguez.
* Keep feature names loaded in the block. Pull request #2261 by Nobuyoshi
  Nakada.
* Tweak warning recommendation. Pull request #2266 by David Rodríguez.
* Show git path in gem env. Pull request #2268 by Luis Sagastume.
* Add `--env-shebang` flag to setup command. Pull request #2271 by James
  Myers.
* Support SOURCE_DATE_EPOCH to make gem spec reproducible. Pull request
  #2278 by Levente Polyak.
* Chdir back to original directory when building an extension fails. Pull
  request #2282 by Samuel Giddins.
* [Rakefile] Add a default task that runs the tests. Pull request #2283 by
  Samuel Giddins.
* Support SOURCE_DATE_EPOCH to make gem tar reproducible. Pull request
  #2289 by Levente Polyak.
* Reset hooks in test cases. Pull request #2297 by Samuel Giddins.
* Minor typo: nokogiri. Pull request #2298 by Darshan Baid.
* Ignore vendored molinillo from code coverage. Pull request #2302 by
  SHIBATA Hiroshi.
* Support IO.copy_stream. Pull request #2303 by okkez.
* Prepare beta release. Pull request #2304 by SHIBATA Hiroshi.
* Add error message when trying to open a default gem. Pull request #2307
  by Luis Sagastume.
* Add alias command 'i' for 'install' command. Pull request #2308 by
  ota42y.
* Cleanup rdoc task in Rakefile. Pull request #2318 by SHIBATA Hiroshi.
* Add testcase to test_gem_text.rb. Pull request #2329 by Oliver.
* Gem build strict option. Pull request #2332 by David Rodríguez.
* Make spec reset more informative. Pull request #2333 by Luis Sagastume.
* [Rakefile] Set bundler build metadata when doing a release. Pull request
  #2335 by Samuel Giddins.
* Speed up globbing relative to given directories. Pull request #2336 by
  Samuel Giddins.
* Remove semver gem build warning. Pull request #2351 by David Rodríguez.
* Expand symlinks in gem path. Pull request #2352 by Benoit Daloze.
* Normalize comment indentations. Pull request #2353 by David Rodríguez.
* Add bindir flag to pristine. Pull request #2361 by Luis Sagastume.
* Add --user-install behaviour to cleanup command. Pull request #2362 by
  Luis Sagastume.
* Allow build options to be passed to Rake. Pull request #2382 by Alyssa
  Ross.
* Add --re-sign flag to cert command. Pull request #2391 by Luis
  Sagastume.
* Fix "interpreted as grouped expression" warning. Pull request #2399 by
  Colby Swandale.
* [Gem::Ext::Builder] Comments to aid future refactoring. Pull request
  #2405 by Ellen Marie Dash.
* Move CONTRIBUTING.rdoc and POLICIES.rdoc documents to markdown. Pull
  request #2412 by Colby Swandale.
* Improve certificate expiration defaults. Pull request #2420 by Luis
  Sagastume.
* Freeze all possible constants. Pull request #2422 by Colby Swandale.
* Fix bundler rubygems binstub not properly looking for bundler. Pull
  request #2426 by David Rodríguez.
* Make sure rubygems never leaks to another installation. Pull request
  #2427 by David Rodríguez.
* Update README.md. Pull request #2428 by Marc-André Lafortune.
* Restrict special chars from prefixing new gem names. Pull request #2432
  by Luis Sagastume.
* This removes support for dynamic API backend lookup via DNS SRV records.
  Pull request #2433 by Arlandis Word.
* Fix link to CONTRIBUTING.md doc. Pull request #2434 by Arlandis Word.
* Support Keyword args with Psych. Pull request #2439 by SHIBATA Hiroshi.
* Bug/kernel#warn uplevel. Pull request #2442 by Nobuyoshi Nakada.
* Improve certificate error message. Pull request #2454 by Luis Sagastume.
* Update gem open command help text. Pull request #2458 by Aditya Prakash.
* Uninstall with versions. Pull request #2466 by David Rodríguez.
* Add output option to build command. Pull request #2501 by Colby
  Swandale.
* Move rubocop into a separate stage in travis ci. Pull request #2510 by
  Colby Swandale.
* Ignore warnings with test_gem_specification.rb. Pull request #2523 by
  SHIBATA Hiroshi.
* Support the environment without OpenSSL. Pull request #2528 by SHIBATA
  Hiroshi.

Bug fixes:

* Fix undefined method error when printing alert. Pull request #1884 by
  Robert Ross.
* Frozen string fix - lib/rubygems/bundler_version_finder.rb. Pull request
  #2115 by MSP-Greg.
* Fixed typos. Pull request #2143 by SHIBATA Hiroshi.
* Fix regression of destdir on Windows platform. Pull request #2178 by
  SHIBATA Hiroshi.
* Fixed no assignment variables about default gems installation. Pull
  request #2181 by SHIBATA Hiroshi.
* Fix spelling errors in the README. Pull request #2187 by Colby Swandale.
* Missing comma creates ambiguous meaning. Pull request #2190 by Clifford
  Heath.
* Fix getting started instructions. Pull request #2198 by Luis Sagastume.
* Fix rubygems dev env. Pull request #2201 by Luis Sagastume.
* Fix #1470: generate documentation when --install-dir is present. Pull
  request #2229 by Elias Hernandis.
* Fix activation when multiple platforms installed. Pull request #2339 by
  MSP-Greg.
* Fix required_ruby_version with prereleases and improve error message.
  Pull request #2344 by David Rodríguez.
* Update tests for 'newer' Windows builds. Pull request #2348 by MSP-Greg.
* Fix broken rubocop task by upgrading to 0.58.1. Pull request #2356 by
  David Rodríguez.
* Gem::Version should handle nil like it used to before. Pull request
  #2363 by Luis Sagastume.
* Avoid need of C++ compiler to pass the test suite. Pull request #2367 by
  Vít Ondruch.
* Fix auto resign expired certificate. Pull request #2380 by Luis
  Sagastume.
* Skip permissions-dependent test when root. Pull request #2386 by Alyssa
  Ross.
* Fix test that depended on /usr/bin being in PATH. Pull request #2387 by
  Alyssa Ross.
* Fixed test fail with mswin environment. Pull request #2390 by SHIBATA
  Hiroshi.
* Fix broken builds using the correct rubocop version. Pull request #2396
  by Luis Sagastume.
* Fix extension builder failure when verbose. Pull request #2457 by Sorah
  Fukumori.
* Fix test warnings. Pull request #2472 by MSP-Greg.
* The test suite of bundler is not present ruby description. Pull request
  #2484 by SHIBATA Hiroshi.
* Fix crash on certain gemspecs. Pull request #2506 by David Rodríguez.
* Fixed test fails with the newer version of OpenSSL. Pull request #2507
  by SHIBATA Hiroshi.
* Fix broken symlink that points to ../*. Pull request #2516 by Akira
  Matsuda.
* Fix remote fetcher tests. Pull request #2520 by Luis Sagastume.
* Fix tests when --program-suffix and similar ruby configure options are
  used. Pull request #2529 by Jeremy Evans.

Compatibility changes:

* IO.binread is not provided at Ruby 1.8. Pull request #2093 by SHIBATA
  Hiroshi.
* Ignored to publish rdoc documentation of rubygems for
  docs.seattlerb.org. Pull request #2105 by SHIBATA Hiroshi.
* Support pre-release RubyGems. Pull request #2128 by SHIBATA Hiroshi.
* Relax minitest version for 5. Pull request #2131 by SHIBATA Hiroshi.
* Remove zentest from dev dependency. Pull request #2132 by SHIBATA
  Hiroshi.
* Remove hoe for test suite. Pull request #2160 by SHIBATA Hiroshi.
* Cleanup deprecated tasks. Pull request #2162 by SHIBATA Hiroshi.
* Drop to support Ruby < 2.2. Pull request #2182 by SHIBATA Hiroshi.
* Cleanup deprecated style. Pull request #2193 by SHIBATA Hiroshi.
* Remove CVEs from the rubygems repo. Pull request #2195 by Colby
  Swandale.
* Removed needless condition for old version of ruby. Pull request #2206
  by SHIBATA Hiroshi.
* Removed deprecated methods over the limit day. Pull request #2216 by
  SHIBATA Hiroshi.
* Remove syck support. Pull request #2222 by SHIBATA Hiroshi.
* Removed needless condition for Encoding. Pull request #2223 by SHIBATA
  Hiroshi.
* Removed needless condition for String#force_encoding. Pull request #2225
  by SHIBATA Hiroshi.
* Removed needless OpenSSL patch for Ruby 1.8. Pull request #2243 by
  SHIBATA Hiroshi.
* Removed compatibility code for Ruby 1.9.2. Pull request #2244 by SHIBATA
  Hiroshi.
* Removed needless version condition for the old ruby. Pull request #2252
  by SHIBATA Hiroshi.
* Remove needless define/respond_to condition. Pull request #2255 by
  SHIBATA Hiroshi.
* Use File.realpath directly in Gem::Package. Pull request #2284 by
  SHIBATA Hiroshi.
* Removed needless condition for old versions of Ruby. Pull request #2286
  by SHIBATA Hiroshi.
* Remove the --rdoc and --ri options from install/update. Pull request
  #2354 by Colby Swandale.
* Move authors assigner to required attributes section of
  Gem::Specification. Pull request #2406 by Grey Baker.
* Remove rubyforge_page functionality. Pull request #2436 by Nick
  Schwaderer.
* Drop ruby 1.8 support and use IO.popen. Pull request #2441 by Nobuyoshi
  Nakada.
* Drop ruby 2.2 support. Pull request #2487 by David Rodríguez.
* Remove some old compatibility code. Pull request #2488 by David
  Rodríguez.
* Remove .document from src. Pull request #2489 by Colby Swandale.
* Remove old version support. Pull request #2493 by Nobuyoshi Nakada.
* [BudlerVersionFinder] set .filter! and .compatible? to match only on
  major versions. Pull request #2515 by Colby Swandale.

Style changes:

* Add Rubocop. Pull request #2250 by Colby Swandale.
* Removed explicitly declaration of thread library. Pull request #2324 by
  SHIBATA Hiroshi.
* Remove Trailing whitespace with rubocop. Pull request #2394 by SHIBATA
  Hiroshi.
* Update rubocop and also use correct pessimistic version. Pull request
  #2404 by Colby Swandale.
* Enable more rubocop rules. Pull request #2435 by Ellen Marie Dash.
* Fix and lock rubocop. Pull request #2465 by David Rodríguez.
* Add a rubocop binstub. Pull request #2468 by David Rodríguez.
* Restore the `rubocop` task. Pull request #2470 by David Rodríguez.
* Remove trailing blank lines. Pull request #2471 by David Rodríguez.
* Remove empty lines around method bodies. Pull request #2473 by David
  Rodríguez.
* Enable Style/MethodDefParentheses in Rubocop. Pull request #2478 by
  Colby Swandale.
* Enable Style/MultilineIfThen in Rubocop. Pull request #2479 by Luis
  Sagastume.
* Remove trailing 'then' from generated code. Pull request #2480 by Luis
  Sagastume.

=== 2.7.10 / 2019-06-14

Minor enhancements:

* Fix bundler rubygems binstub not properly looking for bundler. Pull request #2426
  by David Rodríguez.
* [BudlerVersionFinder] set .filter! and .compatible? to match only on major versions.
  Pull request #2515 by Colby Swandale.
+ Update for compatibilty with new minitest. Pull request #2118 by MSP-Greg.

=== 2.7.9 / 2019-03-05

Security fixes:

* Fixed following vulnerabilities:
  * CVE-2019-8320: Delete directory using symlink when decompressing tar
  * CVE-2019-8321: Escape sequence injection vulnerability in `verbose`
  * CVE-2019-8322: Escape sequence injection vulnerability in `gem owner`
  * CVE-2019-8323: Escape sequence injection vulnerability in API response handling
  * CVE-2019-8324: Installing a malicious gem may lead to arbitrary code execution
  * CVE-2019-8325: Escape sequence injection vulnerability in errors

=== 2.7.8 / 2018-11-02

Minor enhancements:

* [Requirement] Treat requirements with == versions as equal. Pull
  request #2230 by Samuel Giddins.
* Fix exec_name documentation. Pull request #2239 by Luis Sagastume.
* [TarHeader] Extract the empty header into a constant. Pull request #2247
  by Samuel Giddins.
* Simplify the code that lets us call the original, non-monkeypatched
  Kernel#require. Pull request #2267 by Leon Miller-Out.
* Add install alias documentation. Pull request #2320 by ota42y.
* [Rakefile] Set bundler build metadata when doing a release. Pull request
  #2335 by Samuel Giddins.
* Backport commits from ruby core . Pull request #2347 by SHIBATA Hiroshi.
* Sign in to the correct host before push. Pull request #2366 by Luis
  Sagastume.
* Bump bundler-1.16.4. Pull request #2381 by SHIBATA Hiroshi.
* Improve bindir flag description. Pull request #2383 by Luis Sagastume.
* Update bundler-1.16.6. Pull request #2423 by SHIBATA Hiroshi.

Bug fixes:

* Fix #1470: generate documentation when --install-dir is present. Pull
  request #2229 by Elias Hernandis.
* Fix no proxy checking. Pull request #2249 by Luis Sagastume.
* Validate SPDX license exceptions. Pull request #2257 by Mikit.
* Retry api specification spec with original platform. Pull request #2275
  by Luis Sagastume.
* Fix approximate recommendation with prereleases. Pull request #2345 by
  David Rodríguez.
* Gem::Version should handle nil like it used to before. Pull request
  #2363 by Luis Sagastume.


------------------------------------------------------------------------------

RubyGems installed the following executables:
	/home/travis/.rvm/rubies/ruby-2.3.8/bin/gem
	/home/travis/.rvm/rubies/ruby-2.3.8/bin/bundle

RubyGems system software updated
travis_time:end:048c179a:start=1582172485032290120,finish=1582172489122771670,duration=4090481550,event=before_install
travis_fold:end:before_install.1
travis_fold:start:before_install.2
travis_time:start:09a51285
$ travis_retry gem install bundler -v '<2'
Successfully installed bundler-1.17.3
1 gem installed
travis_time:end:09a51285:start=1582172489128225405,finish=1582172490208453096,duration=1080227691,event=before_install
travis_fold:end:before_install.2
travis_fold:start:install.bundler
travis_time:start:3480a809
$ bundle install --jobs=3 --retry=3 --path=${BUNDLE_PATH:-vendor/bundle}
The dependency jruby-openssl (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`.
Fetching gem metadata from https://rubygems.org/.............
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies...NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/specifications/sprockets-3.7.2.gemspec:19.
.NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/specifications/bit-struct-0.16.gemspec:19.

Using rake 13.0.1
Using concurrent-ruby 1.1.6
Using minitest 5.14.0
Using thread_safe 0.3.6
Using builder 3.2.4
Using erubi 1.9.0
Using mini_portile2 2.1.0
Using crass 1.0.6
Using rack 2.2.2
Using nio4r 2.5.2
Using websocket-extensions 0.1.4
Using mini_mime 1.0.2
Using arel 9.0.0
Using mimemagic 0.3.4
Using bundler 2.1.2
Using thor 1.0.1
Using excon 0.72.0
Using formatador 0.2.5
Using mime-types-data 3.2019.1009
Using unf_ext 0.0.7.6
Using multipart-post 2.1.1
Using timeliness 0.4.4
Using bit-struct 0.16
Using json 2.3.0
Using docile 1.3.2
Using simplecov-html 0.10.2
Using sync 0.5.0
Using diff-lcs 1.3
Using execjs 2.7.0
Using multi_json 1.14.1
Using ipaddress 0.8.3
Using method_source 0.9.2
Using rspec-support 3.9.2
Using i18n 1.8.2
Using tzinfo 1.2.6
Using nokogiri 1.6.8.1
Using rack-test 1.1.0
Using websocket-driver 0.7.1
Using mail 2.7.1
Using marcel 0.3.3
Using appraisal 2.2.0
Using fog-core 1.45.0
Using mime-types 3.3.1
Using unf 0.1.4
Using faraday 0.17.3
Using simplecov 0.16.1
Using tins 1.24.1
Using vhd 0.0.4
Using sprockets 3.7.2
Using rspec-core 3.9.1
Using rspec-expectations 3.9.0
Using rspec-mocks 3.9.1
Using uglifier 4.2.0
Using activesupport 5.2.4.1
Using loofah 2.4.0
Using rails-dom-testing 2.0.3
Using rails-html-sanitizer 1.3.0
Using globalid 0.4.2
Using activemodel 5.2.4.1
Using faraday_middleware 0.14.0
Using domain_name 0.5.20190701
Using ms_rest 0.6.4
Using term-ansicolor 1.7.1
Using fog-json 1.2.0
Using fog-xml 0.1.3
Using rspec 3.9.0
Using actionview 5.2.4.1
Using activejob 5.2.4.1
Using activerecord 5.2.4.1
Using asset_sync 2.9.0 from source at `..`
Using azure-core 0.1.15
Using http-cookie 1.0.3
Using coveralls 0.8.23
Using fog-aws 2.0.1
Using actionpack 5.2.4.1
Using actioncable 5.2.4.1
Using actionmailer 5.2.4.1
Using activestorage 5.2.4.1
Using azure-storage 0.11.5.preview
Using faraday-cookie_jar 0.0.6
Using railties 5.2.4.1
Using sprockets-rails 3.2.1
Using ms_rest_azure 0.7.0
Using rails 5.2.4.1
Using azure_mgmt_compute 0.9.0
Using azure_mgmt_dns 0.9.0
Using azure_mgmt_key_vault 0.9.0
Using azure_mgmt_network 0.9.0
Using azure_mgmt_resources 0.9.0
Using azure_mgmt_sql 0.9.0
Using azure_mgmt_storage 0.9.0
Using azure_mgmt_traffic_manager 0.9.0
Using fog-azure-rm 0.3.8
Bundle complete! 13 Gemfile dependencies, 93 gems now installed.
Bundled gems are installed into `./gemfiles/vendor/bundle`
travis_time:end:3480a809:start=1582172490213859256,finish=1582172494455122350,duration=4241263094,event=install
travis_fold:end:install.bundler

travis_time:start:2caded6b
$ bundle exec rake
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/specifications/bit-struct-0.16.gemspec:19.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/specifications/sprockets-3.7.2.gemspec:19.
/home/travis/.rvm/rubies/ruby-2.3.8/bin/ruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace
[Coveralls] Set up the SimpleCov formatter.
[Coveralls] Using SimpleCov's 'rails' settings.
..........................................................................................................................................F.........

Failures:

  1) AssetSync::Storage#upload_files should upload files concurrently if enabled
     Failure/Error:
       Thread.new do
         begin
           loop do
             f = jobs.pop(true)
             upload_file(f)
           end
         rescue ThreadError
         end

       (Thread (class)).new(no args)
           expected: 3 times with any arguments
           received: 4 times
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:97:in `block in <module:Support>'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:106:in `notify_failure'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:327:in `notify'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:311:in `__raise'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:82:in `raise_expectation_error'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:561:in `invoke_incrementing_actual_calls_by'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:427:in `invoke'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:201:in `message_received'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:345:in `message_received'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
     # ./lib/asset_sync/storage.rb:259:in `block in upload_files'
     # ./lib/asset_sync/storage.rb:258:in `initialize'
     # ./lib/asset_sync/storage.rb:258:in `new'
     # ./lib/asset_sync/storage.rb:258:in `upload_files'
     # ./spec/unit/storage_spec.rb:70:in `block (3 levels) in <top (required)>'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `instance_exec'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:610:in `run_around_example_hooks_for'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:254:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:633:in `block in run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:595:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/configuration.rb:2031:in `with_suite_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:116:in `block in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/reporter.rb:74:in `report'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:115:in `run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:89:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:71:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:45:in `invoke'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/exe/rspec:4:in `<main>'

Finished in 1.15 seconds (files took 0.65542 seconds to load)
148 examples, 1 failure

Failed examples:

rspec ./spec/unit/storage_spec.rb:57 # AssetSync::Storage#upload_files should upload files concurrently if enabled

[Coveralls] Submitting to https://coveralls.io/api/v1
[Coveralls] Job #399.3
[Coveralls] https://coveralls.io/jobs/59182315
Coverage is at 65.24%.
Coverage report sent to Coveralls.
/home/travis/.rvm/rubies/ruby-2.3.8/bin/ruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace failed
travis_time:end:2caded6b:start=1582172494461358726,finish=1582172498072035292,duration=3610676566,event=
The command "bundle exec rake" exited with 1.
travis_fold:start:cache.2
store build cache
$ bundle clean
The dependency jruby-openssl (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/specifications/bit-struct-0.16.gemspec:19.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/specifications/sprockets-3.7.2.gemspec:19.
travis_time:start:16744954
travis_time:end:16744954:start=1582172498353937436,finish=1582172498357258596,duration=3321160,event=cache
travis_time:start:0062080b
nothing changed
travis_time:end:0062080b:start=1582172498362425538,finish=1582172499620967782,duration=1258542244,event=cache
travis_fold:end:cache.2


Done. Your build exited with 1.

Ruby: 2.5

View build log

rake
* Synchronize access to the Gem::Specification::LOAD_CACHE Hash. Pull
  request #2789 by Benoit Daloze.
* Task to install rubygems to local system. Pull request #2795 by David
  Rodríguez.
* Add an attr_reader to Gem::Installer for the package instance variable.
  Pull request #2796 by Daniel Berger.
* Switch CI script to bash. Pull request #2799 by David Rodríguez.
* Move gemcutter utilities code to Gem::Command. Pull request #2803 by
  Luis Sagastume.
* Add raw spec method to gem package. Pull request #2806 by Luis
  Sagastume.
* Improve `rake package` test error message. Pull request #2815 by David
  Rodríguez.
* Resolve `@@project_dir` from test file paths. Pull request #2843 by
  Nobuyoshi Nakada.
* Remove dead code in Gem::Validator. Pull request #2537 by Ellen Marie
  Dash.
* The date might have advanced since TODAY has been set. Pull request
  #2938 by Nobuyoshi Nakada.
* Remove old ci configurations. Pull request #2917 by SHIBATA Hiroshi.
* Add Gem::Dependency identity. Pull request #2936 by Luis Sagastume.
* Filter dependency type and name strictly. Pull request #2930 by SHIBATA
  Hiroshi.
* Always pass an encoding option to Zlib::GzipReader.wrap. Pull request
  #2933 by Nobuyoshi Nakada.
* Introduce default prerelease requirement. Pull request #2925 by David
  Rodríguez.
* Detect libc version, closes #2918. Pull request #2922 by fauno.
* Use IAM role to extract security-credentials for EC2 instance. Pull
  request #2894 by Alexander Pakulov.
* Improve `gem uninstall --all`. Pull request #2893 by David Rodríguez.
* Use `RbConfig::CONFIG['rubylibprefix']`. Pull request #2889 by Nobuyoshi
  Nakada.
* Build the first gemspec we found if no arguments are passed to gem
  build. Pull request #2887 by Luis Sagastume.
* $LOAD_PATH elements should be real paths. Pull request #2885 by
  Nobuyoshi Nakada.
* Use the standard RUBY_ENGINE_VERSION instead of JRUBY_VERSION. Pull
  request #2864 by Benoit Daloze.
* Cleanup after testing `rake package`. Pull request #2862 by David
  Rodríguez.
* Cherry-pick shushing deprecation warnings from ruby-core. Pull request
  #2861 by David Rodríguez.
* Ext/builder.rb cleanup. Pull request #2849 by Luis Sagastume.
* Fix @ran_rake assignment in builder.rb. Pull request #2850 by Luis
  Sagastume.
* Remove test suite warnings. Pull request #2845 by Luis Sagastume.
* Replace domain parameter with a parameter to suppress suggestions. Pull
  request #2846 by Luis Sagastume.
* Move default specifications dir definition out of BasicSpecification.
  Pull request #2841 by Vít Ondruch.
* There is no usage of @orig_env_* variables in test suite. Pull request
  #2838 by SHIBATA Hiroshi.
* Use File#open instead of Kernel#open in stub_specification.rb. Pull
  request #2834 by Luis Sagastume.
* Simplify #to_ruby code. Pull request #2825 by Nobuyoshi Nakada.
* Add a gem attr to the Gem::Package class. Pull request #2828 by Daniel
  Berger.
* Remove useless TODO comment. Pull request #2818 by Luis Sagastume.

Bug fixes:

* Fix typos in History.txt. Pull request #2565 by Igor Zubkov.
* Remove unused empty sources array. Pull request #2598 by Aaron
  Patterson.
* Fix windows specific executables generated by `gem install`. Pull
  request #2628 by David Rodríguez.
* Gem::Specification#to_ruby needs OpenSSL. Pull request #2937 by
  Nobuyoshi Nakada.
* Set SOURCE_DATE_EPOCH env var if not provided. Pull request #2882 by
  Ellen Marie Dash.
* Installer.rb - fix #windows_stub_script. Pull request #2876 by MSP-Greg.
* Fixed deprecation message. Pull request #2867 by Nobuyoshi Nakada.
* Fix requiring default gems to consider prereleases. Pull request #2728
  by David Rodríguez.
* Forbid `find_spec_for_exe` without an `exec_name`. Pull request #2706 by
  David Rodríguez.
* Do not prompt for passphrase when key can be loaded without it. Pull
  request #2710 by Luis Sagastume.
* Add missing wrapper. Pull request #2690 by David Rodríguez.
* Remove long ago deprecated methods. Pull request #2704 by David
  Rodríguez.
* Renamed duplicate test. Pull request #2678 by Nobuyoshi Nakada.
* File.exists? is deprecated. Pull request #2855 by SHIBATA Hiroshi.
* Fixed to warn with shadowing outer local variable. Pull request #2856 by
  SHIBATA Hiroshi.
* Fix explain with ignore-dependencies. Pull request #2647 by David
  Rodríguez.
* Fix default gem executable installation when folder is not `bin/`. Pull
  request #2649 by David Rodríguez.
* Fix cryptic error on local and ignore-dependencies combination. Pull
  request #2650 by David Rodríguez.

Compatibility changes:

* Remove commented code from command.rb. Pull request #2620 by Luis
  Sagastume.
* Suppress keywords warning. Pull request #2934 by Nobuyoshi Nakada.
* Suppress Ruby 2.7's real kwargs warning. Pull request #2912 by Koichi
  ITO.
* Fix Kernel#warn override. Pull request #2911 by Jeremy Evans.
* Make deprecate Gem::RubyGemsVersion and Gem::ConfigMap. Pull request
  #2857 by SHIBATA Hiroshi.
* Deprecate Gem::RemoteFetcher#fetch_size. Pull request #2833 by Luis
  Sagastume.
* Remove conflict.rb code that was supposed to be removed in Rubygems 3.
  Pull request #2802 by Luis Sagastume.
* Explicitly deprecate `rubyforge_project`. Pull request #2798 by David
  Rodríguez.
* Compatibility cleanups. Pull request #2754 by David Rodríguez.
* Remove `others_possible` activation request param. Pull request #2747 by
  David Rodríguez.
* Remove dependency installer deprecated code. Pull request #2740 by Luis
  Sagastume.
* Deprecate unused Gem::Installer#unpack method. Pull request #2715 by Vít
  Ondruch.
* Removed guard condition with USE_BUNDLER_FOR_GEMDEPS. Pull request #2716
  by SHIBATA Hiroshi.
* Skip deprecation warning during specs. Pull request #2718 by David
  Rodríguez.
* Remove QuickLoader reference. Pull request #2719 by David Rodríguez.
* Removed circular require. Pull request #2679 by Nobuyoshi Nakada.
* Removed needless environmental variable for Travis CI. Pull request
  #2685 by SHIBATA Hiroshi.
* Deprecate a few unused methods. Pull request #2674 by David Rodríguez.
* Removing yaml require. Pull request #2538 by Luciano Sousa.
* Add deprecation warnings for cli options. Pull request #2607 by Luis
  Sagastume.

Style changes:

* Enable `Layout/SpaceInsideParens` rubocop cop. Pull request #2630 by
  David Rodríguez.
* Remove some extra empty lines from the repo. Pull request #2669 by David
  Rodríguez.
* Enable Style/EmptyLinesAroundClassBody rubocop cop. Pull request #2636
  by David Rodríguez.
* Enable Style/BlockDelimiters rubocop cop. Pull request #2640 by David
  Rodríguez.
* Enable Layout/SpaceAroundOperators rubocop cop. Pull request #2642 by
  David Rodríguez.
* Rubocop 0.71. Pull request #2785 by David Rodríguez.

=== 3.0.6 / 2019-08-17

Bug fixes:

* Revert #2813. It broke the compatibility with 3.0.x versions.

=== 3.0.5 / 2019-08-16

Minor enhancements:

* Use env var to configure api key on push. Pull request #2559 by Luis
  Sagastume.
* Unswallow uninstall error. Pull request #2707 by David Rodríguez.
* Expose windows path normalization utility. Pull request #2767 by David
  Rodríguez.
* Clean which command. Pull request #2801 by Luis Sagastume.
* Upgrading S3 source signature to AWS SigV4. Pull request #2807 by
  Alexander Pakulov.
* Remove missleading comment, no reason to move Gem.host to Gem::Util.
  Pull request #2811 by Luis Sagastume.
* Drop support for 'gem env packageversion'. Pull request #2813 by Luis
  Sagastume.
* Take into account just git tracked files in update_manifest rake task.
  Pull request #2816 by Luis Sagastume.
* Remove TODO comment, there's no Gem::Dirs constant. Pull request #2819
  by Luis Sagastume.
* Remove unused 'raise' from test_case. Pull request #2820 by Luis
  Sagastume.
* Move TODO comment to an information comment. Pull request #2821 by Luis
  Sagastume.
* Use File#open instead of Kernel#open in stub_specification.rb. Pull
  request #2834 by Luis Sagastume.
* Make error code a gemcutter_utilities a constant. Pull request #2844 by
  Luis Sagastume.
* Remove FIXME comment related to PathSupport. Pull request #2854 by Luis
  Sagastume.
* Use gsub with Hash. Pull request #2860 by Kazuhiro NISHIYAMA.
* Use the standard RUBY_ENGINE_VERSION instead of JRUBY_VERSION. Pull
  request #2864 by Benoit Daloze.
* Do not mutate uri.query during s3 signature creation. Pull request #2874
  by Alexander Pakulov.
* Fixup #2844. Pull request #2878 by SHIBATA Hiroshi.

Bug fixes:

* Fix intermittent test error on Appveyor & Travis. Pull request #2568 by
  MSP-Greg.
* Extend timeout on assert_self_install_permissions. Pull request #2605 by
  SHIBATA Hiroshi.
* Better folder assertions. Pull request #2644 by David Rodríguez.
* Fix default gem executable installation when folder is not `bin/`. Pull
  request #2649 by David Rodríguez.
* Fix gem uninstall behavior. Pull request #2663 by Luis Sagastume.
* Fix for large values in UID/GID fields in tar archives. Pull request
  #2780 by Alexey Shein.
* Fixed task order for release. Pull request #2792 by SHIBATA Hiroshi.
* Ignore GEMRC variable for test suite. Pull request #2837 by SHIBATA
  Hiroshi.

=== 3.0.4 / 2019-06-14

Minor enhancements:

* Add support for TruffleRuby #2612 by Benoit Daloze
* Serve a more descriptive error when --no-ri or --no-rdoc are used #2572
  by Grey Baker
* Improve test compatibility with CMake 2.8. Pull request #2590 by Vít
  Ondruch.
* Restore gem build behavior and introduce the "-C" flag to gem build.
  Pull request #2596 by Luis Sagastume.
* Enabled block call with util_set_arch. Pull request #2603 by SHIBATA
  Hiroshi.
* Avoid rdoc hook when it's failed to load rdoc library. Pull request
  #2604 by SHIBATA Hiroshi.
* Drop tests for legacy RDoc. Pull request #2608 by Nobuyoshi Nakada.
* Update TODO comment. Pull request #2658 by Luis Sagastume.
* Skip malicious extension test with mswin platform. Pull request #2670 by
  SHIBATA Hiroshi.
* Check deprecated methods on release. Pull request #2673 by David
  Rodríguez.
* Add steps to run bundler tests. Pull request #2680 by Aditya Prakash.
* Skip temporary "No such host is known" error. Pull request #2684 by
  Takashi Kokubun.
* Replaced aws-sdk-s3 instead of s3cmd. Pull request #2688 by SHIBATA
  Hiroshi.
* Allow uninstall from symlinked GEM_HOME. Pull request #2720 by David
  Rodríguez.
* Use current checkout in CI to uninstall RVM related gems. Pull request
  #2729 by David Rodríguez.
* Update Contributor Covenant v1.4.1. Pull request #2751 by SHIBATA
  Hiroshi.
* Added supported versions of Ruby. Pull request #2756 by SHIBATA Hiroshi.
* Fix shadowing outer local variable warning. Pull request #2763 by Luis
  Sagastume.
* Update the certificate files to make the test pass on Debian 10. Pull
  request #2777 by Yusuke Endoh.
* Backport ruby core changes. Pull request #2778 by SHIBATA Hiroshi.

Bug fixes:

* Test_gem.rb - intermittent failure fix. Pull request #2613 by MSP-Greg.
* Fix sporadic CI failures. Pull request #2617 by David Rodríguez.
* Fix flaky bundler version finder tests. Pull request #2624 by David
  Rodríguez.
* Fix gem indexer tests leaking utility gems. Pull request #2625 by David
  Rodríguez.
* Clean up default spec dir too. Pull request #2639 by David Rodríguez.
* Fix 2.6.1 build against vendored bundler. Pull request #2645 by David
  Rodríguez.
* Fix comment typo. Pull request #2664 by Luis Sagastume.
* Fix comment of Gem::Specification#required_ruby_version=. Pull request
  #2732 by Alex Junger.
* Fix TODOs. Pull request #2748 by David Rodríguez.


------------------------------------------------------------------------------

RubyGems installed the following executables:
	/home/travis/.rvm/rubies/ruby-2.5.5/bin/gem
	/home/travis/.rvm/rubies/ruby-2.5.5/bin/bundle

RubyGems system software updated
travis_time:end:0d279233:start=1582172662070107776,finish=1582172664935771625,duration=2865663849,event=before_install
travis_fold:end:before_install.1
travis_fold:start:before_install.2
travis_time:start:04079ac0
$ travis_retry gem install bundler -v '<2'
Successfully installed bundler-1.17.3
1 gem installed
travis_time:end:04079ac0:start=1582172664952399985,finish=1582172665738429755,duration=786029770,event=before_install
travis_fold:end:before_install.2
travis_fold:start:install.bundler
travis_time:start:1c71f9ab
$ bundle install --jobs=3 --retry=3 --path=${BUNDLE_PATH:-vendor/bundle}
The dependency jruby-openssl (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`.
Fetching gem metadata from https://rubygems.org/.............
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies....NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/specifications/bit-struct-0.16.gemspec:19.

Using rake 13.0.1
Using mimemagic 0.3.4
Using mini_mime 1.0.2
Using bundler 2.1.2
Using thor 1.0.1
Using excon 0.72.0
Using formatador 0.2.5
Using mime-types-data 3.2019.1009
Using unf_ext 0.0.7.6
Using multipart-post 2.1.1
Using timeliness 0.4.4
Using bit-struct 0.16
Using json 2.3.0
Using docile 1.3.2
Using simplecov-html 0.10.2
Using sync 0.5.0
Using diff-lcs 1.3
Using execjs 2.7.0
Using multi_json 1.14.1
Using ipaddress 0.8.3
Using netrc 0.11.0
Using method_source 0.9.2
Using rspec-support 3.9.2
Using concurrent-ruby 1.1.6
Using minitest 5.14.0
Using thread_safe 0.3.6
Using zeitwerk 2.2.2
Using builder 3.2.4
Using erubi 1.9.0
Using mini_portile2 2.4.0
Using crass 1.0.6
Using rack 2.2.2
Using nio4r 2.5.2
Using websocket-extensions 0.1.4
Using i18n 1.8.2
Using tzinfo 1.2.6
Using nokogiri 1.10.8
Using rack-test 1.1.0
Using websocket-driver 0.7.1
Using marcel 0.3.3
Using mail 2.7.1
Using appraisal 2.2.0
Using fog-core 1.43.0
Using mime-types 3.3.1
Using unf 0.1.4
Using faraday 0.17.3
Using simplecov 0.16.1
Using tins 1.24.1
Using vhd 0.0.4
Using sprockets 4.0.0
Using rspec-core 3.9.1
Using rspec-expectations 3.9.0
Using rspec-mocks 3.9.1
Using uglifier 4.2.0
Using activesupport 6.0.2.1
Using loofah 2.4.0
Using faraday_middleware 0.14.0
Using domain_name 0.5.20190701
Using ms_rest 0.6.4
Using term-ansicolor 1.7.1
Using fog-json 1.2.0
Using fog-xml 0.1.3
Using rspec 3.9.0
Using rails-dom-testing 2.0.3
Using rails-html-sanitizer 1.3.0
Using globalid 0.4.2
Using activemodel 6.0.2.1
Using azure-core 0.1.15
Using http-cookie 1.0.3
Using coveralls 0.8.23
Using fog-aws 2.0.1
Using actionview 6.0.2.1
Using activejob 6.0.2.1
Using activerecord 6.0.2.1
Using asset_sync 2.9.0 from source at `..`
Using azure-storage 0.15.0.preview
Using faraday-cookie_jar 0.0.6
Using rest-client 2.0.2
Using actionpack 6.0.2.1
Using ms_rest_azure 0.7.0
Using actioncable 6.0.2.1
Using activestorage 6.0.2.1
Using actionmailer 6.0.2.1
Using azure_mgmt_compute 0.9.0
Using azure_mgmt_dns 0.9.0
Using azure_mgmt_key_vault 0.9.0
Using azure_mgmt_network 0.9.0
Using azure_mgmt_resources 0.9.0
Using azure_mgmt_sql 0.9.0
Using azure_mgmt_storage 0.9.0
Using azure_mgmt_traffic_manager 0.9.0
Using railties 6.0.2.1
Using sprockets-rails 3.2.1
Using actionmailbox 6.0.2.1
Using actiontext 6.0.2.1
Using fog-azure-rm 0.3.2
Using rails 6.0.2.1
Bundle complete! 13 Gemfile dependencies, 97 gems now installed.
Bundled gems are installed into `./gemfiles/vendor/bundle`
travis_time:end:1c71f9ab:start=1582172665743113643,finish=1582172669888259542,duration=4145145899,event=install
travis_fold:end:install.bundler

travis_time:start:0218a31b
$ bundle exec rake
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/specifications/bit-struct-0.16.gemspec:19.
/home/travis/.rvm/rubies/ruby-2.5.5/bin/ruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace
[Coveralls] Set up the SimpleCov formatter.
[Coveralls] Using SimpleCov's 'rails' settings.
..........................................................................................................................................F.........

Failures:

  1) AssetSync::Storage#upload_files should upload files concurrently if enabled
     Failure/Error:
       Thread.new do
         begin
           loop do
             f = jobs.pop(true)
             upload_file(f)
           end
         rescue ThreadError
         end

       (Thread (class)).new(no args)
           expected: 3 times with any arguments
           received: 4 times
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:97:in `block in <module:Support>'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:106:in `notify_failure'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:327:in `notify'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:311:in `__raise'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:82:in `raise_expectation_error'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:561:in `invoke_incrementing_actual_calls_by'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:427:in `invoke'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:201:in `message_received'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:345:in `message_received'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
     # ./lib/asset_sync/storage.rb:259:in `block in upload_files'
     # ./lib/asset_sync/storage.rb:258:in `initialize'
     # ./lib/asset_sync/storage.rb:258:in `new'
     # ./lib/asset_sync/storage.rb:258:in `upload_files'
     # ./spec/unit/storage_spec.rb:70:in `block (3 levels) in <top (required)>'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `instance_exec'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:610:in `run_around_example_hooks_for'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:254:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:633:in `block in run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:595:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/configuration.rb:2031:in `with_suite_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:116:in `block in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/reporter.rb:74:in `report'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:115:in `run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:89:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:71:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:45:in `invoke'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/exe/rspec:4:in `<main>'

Finished in 0.96196 seconds (files took 0.51556 seconds to load)
148 examples, 1 failure

Failed examples:

rspec ./spec/unit/storage_spec.rb:57 # AssetSync::Storage#upload_files should upload files concurrently if enabled

[Coveralls] Submitting to https://coveralls.io/api/v1
[Coveralls] Job #399.10
[Coveralls] https://coveralls.io/jobs/59182414
Coverage is at 65.3%.
Coverage report sent to Coveralls.
/home/travis/.rvm/rubies/ruby-2.5.5/bin/ruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace failed
travis_time:end:0218a31b:start=1582172669892922674,finish=1582172673238824788,duration=3345902114,event=
The command "bundle exec rake" exited with 1.
travis_fold:start:cache.2
store build cache
$ bundle clean
The dependency jruby-openssl (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/specifications/bit-struct-0.16.gemspec:19.
travis_time:start:1331d6c0
travis_time:end:1331d6c0:start=1582172673486087267,finish=1582172673489424163,duration=3336896,event=cache
travis_time:start:041529fc
nothing changed
travis_time:end:041529fc:start=1582172673494191442,finish=1582172674656263184,duration=1162071742,event=cache
travis_fold:end:cache.2


Done. Your build exited with 1.

Ruby: 2.6

View build log

rake
* Synchronize access to the Gem::Specification::LOAD_CACHE Hash. Pull
  request #2789 by Benoit Daloze.
* Task to install rubygems to local system. Pull request #2795 by David
  Rodríguez.
* Add an attr_reader to Gem::Installer for the package instance variable.
  Pull request #2796 by Daniel Berger.
* Switch CI script to bash. Pull request #2799 by David Rodríguez.
* Move gemcutter utilities code to Gem::Command. Pull request #2803 by
  Luis Sagastume.
* Add raw spec method to gem package. Pull request #2806 by Luis
  Sagastume.
* Improve `rake package` test error message. Pull request #2815 by David
  Rodríguez.
* Resolve `@@project_dir` from test file paths. Pull request #2843 by
  Nobuyoshi Nakada.
* Remove dead code in Gem::Validator. Pull request #2537 by Ellen Marie
  Dash.
* The date might have advanced since TODAY has been set. Pull request
  #2938 by Nobuyoshi Nakada.
* Remove old ci configurations. Pull request #2917 by SHIBATA Hiroshi.
* Add Gem::Dependency identity. Pull request #2936 by Luis Sagastume.
* Filter dependency type and name strictly. Pull request #2930 by SHIBATA
  Hiroshi.
* Always pass an encoding option to Zlib::GzipReader.wrap. Pull request
  #2933 by Nobuyoshi Nakada.
* Introduce default prerelease requirement. Pull request #2925 by David
  Rodríguez.
* Detect libc version, closes #2918. Pull request #2922 by fauno.
* Use IAM role to extract security-credentials for EC2 instance. Pull
  request #2894 by Alexander Pakulov.
* Improve `gem uninstall --all`. Pull request #2893 by David Rodríguez.
* Use `RbConfig::CONFIG['rubylibprefix']`. Pull request #2889 by Nobuyoshi
  Nakada.
* Build the first gemspec we found if no arguments are passed to gem
  build. Pull request #2887 by Luis Sagastume.
* $LOAD_PATH elements should be real paths. Pull request #2885 by
  Nobuyoshi Nakada.
* Use the standard RUBY_ENGINE_VERSION instead of JRUBY_VERSION. Pull
  request #2864 by Benoit Daloze.
* Cleanup after testing `rake package`. Pull request #2862 by David
  Rodríguez.
* Cherry-pick shushing deprecation warnings from ruby-core. Pull request
  #2861 by David Rodríguez.
* Ext/builder.rb cleanup. Pull request #2849 by Luis Sagastume.
* Fix @ran_rake assignment in builder.rb. Pull request #2850 by Luis
  Sagastume.
* Remove test suite warnings. Pull request #2845 by Luis Sagastume.
* Replace domain parameter with a parameter to suppress suggestions. Pull
  request #2846 by Luis Sagastume.
* Move default specifications dir definition out of BasicSpecification.
  Pull request #2841 by Vít Ondruch.
* There is no usage of @orig_env_* variables in test suite. Pull request
  #2838 by SHIBATA Hiroshi.
* Use File#open instead of Kernel#open in stub_specification.rb. Pull
  request #2834 by Luis Sagastume.
* Simplify #to_ruby code. Pull request #2825 by Nobuyoshi Nakada.
* Add a gem attr to the Gem::Package class. Pull request #2828 by Daniel
  Berger.
* Remove useless TODO comment. Pull request #2818 by Luis Sagastume.

Bug fixes:

* Fix typos in History.txt. Pull request #2565 by Igor Zubkov.
* Remove unused empty sources array. Pull request #2598 by Aaron
  Patterson.
* Fix windows specific executables generated by `gem install`. Pull
  request #2628 by David Rodríguez.
* Gem::Specification#to_ruby needs OpenSSL. Pull request #2937 by
  Nobuyoshi Nakada.
* Set SOURCE_DATE_EPOCH env var if not provided. Pull request #2882 by
  Ellen Marie Dash.
* Installer.rb - fix #windows_stub_script. Pull request #2876 by MSP-Greg.
* Fixed deprecation message. Pull request #2867 by Nobuyoshi Nakada.
* Fix requiring default gems to consider prereleases. Pull request #2728
  by David Rodríguez.
* Forbid `find_spec_for_exe` without an `exec_name`. Pull request #2706 by
  David Rodríguez.
* Do not prompt for passphrase when key can be loaded without it. Pull
  request #2710 by Luis Sagastume.
* Add missing wrapper. Pull request #2690 by David Rodríguez.
* Remove long ago deprecated methods. Pull request #2704 by David
  Rodríguez.
* Renamed duplicate test. Pull request #2678 by Nobuyoshi Nakada.
* File.exists? is deprecated. Pull request #2855 by SHIBATA Hiroshi.
* Fixed to warn with shadowing outer local variable. Pull request #2856 by
  SHIBATA Hiroshi.
* Fix explain with ignore-dependencies. Pull request #2647 by David
  Rodríguez.
* Fix default gem executable installation when folder is not `bin/`. Pull
  request #2649 by David Rodríguez.
* Fix cryptic error on local and ignore-dependencies combination. Pull
  request #2650 by David Rodríguez.

Compatibility changes:

* Remove commented code from command.rb. Pull request #2620 by Luis
  Sagastume.
* Suppress keywords warning. Pull request #2934 by Nobuyoshi Nakada.
* Suppress Ruby 2.7's real kwargs warning. Pull request #2912 by Koichi
  ITO.
* Fix Kernel#warn override. Pull request #2911 by Jeremy Evans.
* Make deprecate Gem::RubyGemsVersion and Gem::ConfigMap. Pull request
  #2857 by SHIBATA Hiroshi.
* Deprecate Gem::RemoteFetcher#fetch_size. Pull request #2833 by Luis
  Sagastume.
* Remove conflict.rb code that was supposed to be removed in Rubygems 3.
  Pull request #2802 by Luis Sagastume.
* Explicitly deprecate `rubyforge_project`. Pull request #2798 by David
  Rodríguez.
* Compatibility cleanups. Pull request #2754 by David Rodríguez.
* Remove `others_possible` activation request param. Pull request #2747 by
  David Rodríguez.
* Remove dependency installer deprecated code. Pull request #2740 by Luis
  Sagastume.
* Deprecate unused Gem::Installer#unpack method. Pull request #2715 by Vít
  Ondruch.
* Removed guard condition with USE_BUNDLER_FOR_GEMDEPS. Pull request #2716
  by SHIBATA Hiroshi.
* Skip deprecation warning during specs. Pull request #2718 by David
  Rodríguez.
* Remove QuickLoader reference. Pull request #2719 by David Rodríguez.
* Removed circular require. Pull request #2679 by Nobuyoshi Nakada.
* Removed needless environmental variable for Travis CI. Pull request
  #2685 by SHIBATA Hiroshi.
* Deprecate a few unused methods. Pull request #2674 by David Rodríguez.
* Removing yaml require. Pull request #2538 by Luciano Sousa.
* Add deprecation warnings for cli options. Pull request #2607 by Luis
  Sagastume.

Style changes:

* Enable `Layout/SpaceInsideParens` rubocop cop. Pull request #2630 by
  David Rodríguez.
* Remove some extra empty lines from the repo. Pull request #2669 by David
  Rodríguez.
* Enable Style/EmptyLinesAroundClassBody rubocop cop. Pull request #2636
  by David Rodríguez.
* Enable Style/BlockDelimiters rubocop cop. Pull request #2640 by David
  Rodríguez.
* Enable Layout/SpaceAroundOperators rubocop cop. Pull request #2642 by
  David Rodríguez.
* Rubocop 0.71. Pull request #2785 by David Rodríguez.

=== 3.0.6 / 2019-08-17

Bug fixes:

* Revert #2813. It broke the compatibility with 3.0.x versions.

=== 3.0.5 / 2019-08-16

Minor enhancements:

* Use env var to configure api key on push. Pull request #2559 by Luis
  Sagastume.
* Unswallow uninstall error. Pull request #2707 by David Rodríguez.
* Expose windows path normalization utility. Pull request #2767 by David
  Rodríguez.
* Clean which command. Pull request #2801 by Luis Sagastume.
* Upgrading S3 source signature to AWS SigV4. Pull request #2807 by
  Alexander Pakulov.
* Remove missleading comment, no reason to move Gem.host to Gem::Util.
  Pull request #2811 by Luis Sagastume.
* Drop support for 'gem env packageversion'. Pull request #2813 by Luis
  Sagastume.
* Take into account just git tracked files in update_manifest rake task.
  Pull request #2816 by Luis Sagastume.
* Remove TODO comment, there's no Gem::Dirs constant. Pull request #2819
  by Luis Sagastume.
* Remove unused 'raise' from test_case. Pull request #2820 by Luis
  Sagastume.
* Move TODO comment to an information comment. Pull request #2821 by Luis
  Sagastume.
* Use File#open instead of Kernel#open in stub_specification.rb. Pull
  request #2834 by Luis Sagastume.
* Make error code a gemcutter_utilities a constant. Pull request #2844 by
  Luis Sagastume.
* Remove FIXME comment related to PathSupport. Pull request #2854 by Luis
  Sagastume.
* Use gsub with Hash. Pull request #2860 by Kazuhiro NISHIYAMA.
* Use the standard RUBY_ENGINE_VERSION instead of JRUBY_VERSION. Pull
  request #2864 by Benoit Daloze.
* Do not mutate uri.query during s3 signature creation. Pull request #2874
  by Alexander Pakulov.
* Fixup #2844. Pull request #2878 by SHIBATA Hiroshi.

Bug fixes:

* Fix intermittent test error on Appveyor & Travis. Pull request #2568 by
  MSP-Greg.
* Extend timeout on assert_self_install_permissions. Pull request #2605 by
  SHIBATA Hiroshi.
* Better folder assertions. Pull request #2644 by David Rodríguez.
* Fix default gem executable installation when folder is not `bin/`. Pull
  request #2649 by David Rodríguez.
* Fix gem uninstall behavior. Pull request #2663 by Luis Sagastume.
* Fix for large values in UID/GID fields in tar archives. Pull request
  #2780 by Alexey Shein.
* Fixed task order for release. Pull request #2792 by SHIBATA Hiroshi.
* Ignore GEMRC variable for test suite. Pull request #2837 by SHIBATA
  Hiroshi.

=== 3.0.4 / 2019-06-14

Minor enhancements:

* Add support for TruffleRuby #2612 by Benoit Daloze
* Serve a more descriptive error when --no-ri or --no-rdoc are used #2572
  by Grey Baker
* Improve test compatibility with CMake 2.8. Pull request #2590 by Vít
  Ondruch.
* Restore gem build behavior and introduce the "-C" flag to gem build.
  Pull request #2596 by Luis Sagastume.
* Enabled block call with util_set_arch. Pull request #2603 by SHIBATA
  Hiroshi.
* Avoid rdoc hook when it's failed to load rdoc library. Pull request
  #2604 by SHIBATA Hiroshi.
* Drop tests for legacy RDoc. Pull request #2608 by Nobuyoshi Nakada.
* Update TODO comment. Pull request #2658 by Luis Sagastume.
* Skip malicious extension test with mswin platform. Pull request #2670 by
  SHIBATA Hiroshi.
* Check deprecated methods on release. Pull request #2673 by David
  Rodríguez.
* Add steps to run bundler tests. Pull request #2680 by Aditya Prakash.
* Skip temporary "No such host is known" error. Pull request #2684 by
  Takashi Kokubun.
* Replaced aws-sdk-s3 instead of s3cmd. Pull request #2688 by SHIBATA
  Hiroshi.
* Allow uninstall from symlinked GEM_HOME. Pull request #2720 by David
  Rodríguez.
* Use current checkout in CI to uninstall RVM related gems. Pull request
  #2729 by David Rodríguez.
* Update Contributor Covenant v1.4.1. Pull request #2751 by SHIBATA
  Hiroshi.
* Added supported versions of Ruby. Pull request #2756 by SHIBATA Hiroshi.
* Fix shadowing outer local variable warning. Pull request #2763 by Luis
  Sagastume.
* Update the certificate files to make the test pass on Debian 10. Pull
  request #2777 by Yusuke Endoh.
* Backport ruby core changes. Pull request #2778 by SHIBATA Hiroshi.

Bug fixes:

* Test_gem.rb - intermittent failure fix. Pull request #2613 by MSP-Greg.
* Fix sporadic CI failures. Pull request #2617 by David Rodríguez.
* Fix flaky bundler version finder tests. Pull request #2624 by David
  Rodríguez.
* Fix gem indexer tests leaking utility gems. Pull request #2625 by David
  Rodríguez.
* Clean up default spec dir too. Pull request #2639 by David Rodríguez.
* Fix 2.6.1 build against vendored bundler. Pull request #2645 by David
  Rodríguez.
* Fix comment typo. Pull request #2664 by Luis Sagastume.
* Fix comment of Gem::Specification#required_ruby_version=. Pull request
  #2732 by Alex Junger.
* Fix TODOs. Pull request #2748 by David Rodríguez.


------------------------------------------------------------------------------

RubyGems installed the following executables:
	/home/travis/.rvm/rubies/ruby-2.6.3/bin/gem
	/home/travis/.rvm/rubies/ruby-2.6.3/bin/bundle

RubyGems system software updated
travis_time:end:029884bc:start=1582172711694834448,finish=1582172715632156956,duration=3937322508,event=before_install
travis_fold:end:before_install.1
travis_fold:start:before_install.2
travis_time:start:124ba1c1
$ travis_retry gem install bundler -v '<2'
Successfully installed bundler-1.17.3
1 gem installed
travis_time:end:124ba1c1:start=1582172715658662859,finish=1582172716412371636,duration=753708777,event=before_install
travis_fold:end:before_install.2
travis_fold:start:install.bundler
travis_time:start:12fc18cc
$ bundle install --jobs=3 --retry=3 --path=${BUNDLE_PATH:-vendor/bundle}
The dependency jruby-openssl (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`.
Fetching gem metadata from https://rubygems.org/.............
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies....NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/specifications/bit-struct-0.16.gemspec:19.

Using rake 13.0.1
Using concurrent-ruby 1.1.6
Using minitest 5.14.0
Using thread_safe 0.3.6
Using zeitwerk 2.2.2
Using builder 3.2.4
Using erubi 1.9.0
Using mini_portile2 2.4.0
Using crass 1.0.6
Using rack 2.2.2
Using nio4r 2.5.2
Using websocket-extensions 0.1.4
Using mimemagic 0.3.4
Using mini_mime 1.0.2
Using bundler 2.1.2
Using thor 1.0.1
Using excon 0.72.0
Using formatador 0.2.5
Using mime-types-data 3.2019.1009
Using unf_ext 0.0.7.6
Using multipart-post 2.1.1
Using timeliness 0.4.4
Using bit-struct 0.16
Using json 2.3.0
Using docile 1.3.2
Using simplecov-html 0.10.2
Using sync 0.5.0
Using diff-lcs 1.3
Using execjs 2.7.0
Using multi_json 1.14.1
Using ipaddress 0.8.3
Using netrc 0.11.0
Using method_source 0.9.2
Using rspec-support 3.9.2
Using i18n 1.8.2
Using nokogiri 1.10.8
Using rack-test 1.1.0
Using websocket-driver 0.7.1
Using marcel 0.3.3
Using mail 2.7.1
Using appraisal 2.2.0
Using fog-core 1.43.0
Using mime-types 3.3.1
Using unf 0.1.4
Using faraday 0.17.3
Using simplecov 0.16.1
Using tins 1.24.1
Using vhd 0.0.4
Using sprockets 4.0.0
Using rspec-core 3.9.1
Using rspec-expectations 3.9.0
Using rspec-mocks 3.9.1
Using uglifier 4.2.0
Using tzinfo 1.2.6
Using loofah 2.4.0
Using faraday_middleware 0.14.0
Using domain_name 0.5.20190701
Using ms_rest 0.6.4
Using term-ansicolor 1.7.1
Using fog-json 1.2.0
Using fog-xml 0.1.3
Using rspec 3.9.0
Using activesupport 6.0.2.1
Using rails-html-sanitizer 1.3.0
Using azure-core 0.1.15
Using http-cookie 1.0.3
Using coveralls 0.8.23
Using fog-aws 2.0.1
Using rails-dom-testing 2.0.3
Using globalid 0.4.2
Using activemodel 6.0.2.1
Using azure-storage 0.15.0.preview
Using faraday-cookie_jar 0.0.6
Using rest-client 2.0.2
Using actionview 6.0.2.1
Using activejob 6.0.2.1
Using activerecord 6.0.2.1
Using asset_sync 2.9.0 from source at `..`
Using ms_rest_azure 0.7.0
Using actionpack 6.0.2.1
Using azure_mgmt_compute 0.9.0
Using azure_mgmt_dns 0.9.0
Using azure_mgmt_key_vault 0.9.0
Using azure_mgmt_network 0.9.0
Using azure_mgmt_resources 0.9.0
Using azure_mgmt_sql 0.9.0
Using azure_mgmt_storage 0.9.0
Using azure_mgmt_traffic_manager 0.9.0
Using actioncable 6.0.2.1
Using activestorage 6.0.2.1
Using actionmailer 6.0.2.1
Using fog-azure-rm 0.3.2
Using railties 6.0.2.1
Using sprockets-rails 3.2.1
Using actionmailbox 6.0.2.1
Using actiontext 6.0.2.1
Using rails 6.0.2.1
Bundle complete! 13 Gemfile dependencies, 97 gems now installed.
Bundled gems are installed into `./gemfiles/vendor/bundle`
travis_time:end:12fc18cc:start=1582172716418223801,finish=1582172720387330057,duration=3969106256,event=install
travis_fold:end:install.bundler

travis_time:start:02c89162
$ bundle exec rake
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/specifications/bit-struct-0.16.gemspec:19.
/home/travis/.rvm/rubies/ruby-2.6.3/bin/ruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace
[Coveralls] Set up the SimpleCov formatter.
[Coveralls] Using SimpleCov's 'rails' settings.
..........................................................................................................................................F#<Thread:0x0000000001db5960@/home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:259 run> terminated with exception (report_on_exception is true):
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:51:in `raise_lifecycle_message': The use of doubles or partial doubles from rspec-mocks outside of the per-test lifecycle is not supported. (RSpec::Mocks::OutsideOfExampleError)
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:11:in `proxy_for'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:112:in `__mock_proxy'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:75:in `method_missing'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:214:in `message_received'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/config.rb:177:in `public_path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:37:in `path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:153:in `upload_file'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:263:in `block (3 levels) in upload_files'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `loop'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `block (2 levels) in upload_files'
#<Thread:0x0000000002179e20@/home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:259 run> terminated with exception (report_on_exception is true):
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:51:in `raise_lifecycle_message': The use of doubles or partial doubles from rspec-mocks outside of the per-test lifecycle is not supported. (RSpec::Mocks::OutsideOfExampleError)
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:11:in `proxy_for'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:112:in `__mock_proxy'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:75:in `method_missing'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:214:in `message_received'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/config.rb:177:in `public_path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:37:in `path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:153:in `upload_file'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:263:in `block (3 levels) in upload_files'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `loop'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `block (2 levels) in upload_files'
#<Thread:0x0000000002185748@/home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:259 run> terminated with exception (report_on_exception is true):
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:51:in `raise_lifecycle_message': The use of doubles or partial doubles from rspec-mocks outside of the per-test lifecycle is not supported. (RSpec::Mocks::OutsideOfExampleError)
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:11:in `proxy_for'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:112:in `__mock_proxy'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:75:in `method_missing'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:214:in `message_received'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/config.rb:177:in `public_path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:37:in `path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:153:in `upload_file'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:263:in `block (3 levels) in upload_files'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `loop'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `block (2 levels) in upload_files'
.........

Failures:

  1) AssetSync::Storage#upload_files should upload files concurrently if enabled
     Failure/Error:
       Thread.new do
         begin
           loop do
             f = jobs.pop(true)
             upload_file(f)
           end
         rescue ThreadError
         end

       (Thread (class)).new(no args)
           expected: 3 times with any arguments
           received: 4 times
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:97:in `block in <module:Support>'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:106:in `notify_failure'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:327:in `notify'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:311:in `__raise'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:82:in `raise_expectation_error'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:561:in `invoke_incrementing_actual_calls_by'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:427:in `invoke'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:201:in `message_received'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:345:in `message_received'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
     # ./lib/asset_sync/storage.rb:259:in `block in upload_files'
     # ./lib/asset_sync/storage.rb:258:in `initialize'
     # ./lib/asset_sync/storage.rb:258:in `new'
     # ./lib/asset_sync/storage.rb:258:in `upload_files'
     # ./spec/unit/storage_spec.rb:70:in `block (3 levels) in <top (required)>'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `instance_exec'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:610:in `run_around_example_hooks_for'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:254:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:633:in `block in run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:595:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/configuration.rb:2031:in `with_suite_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:116:in `block in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/reporter.rb:74:in `report'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:115:in `run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:89:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:71:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:45:in `invoke'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/exe/rspec:4:in `<main>'

Finished in 1.09 seconds (files took 0.58287 seconds to load)
148 examples, 1 failure

Failed examples:

rspec ./spec/unit/storage_spec.rb:57 # AssetSync::Storage#upload_files should upload files concurrently if enabled

[Coveralls] Submitting to https://coveralls.io/api/v1
[Coveralls] Job #399.14
[Coveralls] https://coveralls.io/jobs/59182446
Coverage is at 65.13%.
Coverage report sent to Coveralls.
/home/travis/.rvm/rubies/ruby-2.6.3/bin/ruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace failed
travis_time:end:02c89162:start=1582172720391728756,finish=1582172723716611577,duration=3324882821,event=
The command "bundle exec rake" exited with 1.
travis_fold:start:cache.2
store build cache
$ bundle clean
The dependency jruby-openssl (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/specifications/bit-struct-0.16.gemspec:19.
travis_time:start:0143a0f6
travis_time:end:0143a0f6:start=1582172723998843858,finish=1582172724002609002,duration=3765144,event=cache
travis_time:start:14a42f0c
nothing changed
travis_time:end:14a42f0c:start=1582172724007600104,finish=1582172725276740252,duration=1269140148,event=cache
travis_fold:end:cache.2


Done. Your build exited with 1.

Ruby: 2.7

View build log

rake
Using concurrent-ruby 1.1.6
Using thread_safe 0.3.6
Using zeitwerk 2.2.2
Using builder 3.2.4
Using erubi 1.9.0
Using mini_portile2 2.4.0
Using crass 1.0.6
Using rack 2.2.2
Using nio4r 2.5.2
Using websocket-extensions 0.1.4
Using mimemagic 0.3.4
Using mini_mime 1.0.2
Using bundler 2.1.2
Using thor 1.0.1
Using excon 0.72.0
Using formatador 0.2.5
Using mime-types-data 3.2019.1009
Using unf_ext 0.0.7.6
Using multipart-post 2.1.1
Using timeliness 0.4.4
Using bit-struct 0.16
Using json 2.3.0
Using docile 1.3.2
Using simplecov-html 0.10.2
Using sync 0.5.0
Using diff-lcs 1.3
Using execjs 2.7.0
Using multi_json 1.14.1
Using ipaddress 0.8.3
Using netrc 0.11.0
Using method_source 0.9.2
Using rspec-support 3.9.2
Using minitest 5.14.0
Using i18n 1.8.2
Using tzinfo 1.2.6
Using nokogiri 1.10.8
Using rack-test 1.1.0
Using websocket-driver 0.7.1
Using marcel 0.3.3
Using mail 2.7.1
Using appraisal 2.2.0
Using fog-core 1.43.0
Using mime-types 3.3.1
Using unf 0.1.4
Using faraday 0.17.3
Using simplecov 0.16.1
Using tins 1.24.1
Using vhd 0.0.4
Using sprockets 4.0.0
Using rspec-core 3.9.1
Using rspec-expectations 3.9.0
Using rspec-mocks 3.9.1
Using uglifier 4.2.0
Using activesupport 6.0.2.1
Using loofah 2.4.0
Using faraday_middleware 0.14.0
Using domain_name 0.5.20190701
Using ms_rest 0.6.4
Using term-ansicolor 1.7.1
Using fog-json 1.2.0
Using fog-xml 0.1.3
Using rspec 3.9.0
Using rails-html-sanitizer 1.3.0
Using azure-core 0.1.15
Using http-cookie 1.0.3
Using coveralls 0.8.23
Using fog-aws 2.0.1
Using rails-dom-testing 2.0.3
Using globalid 0.4.2
Using activemodel 6.0.2.1
Using azure-storage 0.15.0.preview
Using faraday-cookie_jar 0.0.6
Using rest-client 2.0.2
Using activejob 6.0.2.1
Using activerecord 6.0.2.1
Using asset_sync 2.9.0 from source at `..`
Using ms_rest_azure 0.7.0
Using actionview 6.0.2.1
Using azure_mgmt_compute 0.9.0
Using azure_mgmt_dns 0.9.0
Using azure_mgmt_key_vault 0.9.0
Using azure_mgmt_network 0.9.0
Using azure_mgmt_resources 0.9.0
Using azure_mgmt_sql 0.9.0
Using azure_mgmt_storage 0.9.0
Using azure_mgmt_traffic_manager 0.9.0
Using actionpack 6.0.2.1
Using fog-azure-rm 0.3.2
Using actioncable 6.0.2.1
Using activestorage 6.0.2.1
Using actionmailer 6.0.2.1
Using railties 6.0.2.1
Using sprockets-rails 3.2.1
Using actionmailbox 6.0.2.1
Using actiontext 6.0.2.1
Using rails 6.0.2.1
Bundle complete! 13 Gemfile dependencies, 97 gems now installed.
Bundled gems are installed into `./gemfiles/vendor/bundle`
travis_time:end:2af9b4a8:start=1582172777696345072,finish=1582172781614886252,duration=3918541180,event=install
travis_fold:end:install.bundler

travis_time:start:008f340e
$ bundle exec rake
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/rake_task.rb:125: warning: deprecated Object#=~ is called on Array; it always returns nil
/home/travis/.rvm/rubies/ruby-2.7.0/bin/ruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace
[Coveralls] Set up the SimpleCov formatter.
[Coveralls] Using SimpleCov's 'rails' settings.
............................../home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/activemodel-6.0.2.1/lib/active_model/naming.rb:206: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/i18n-1.8.2/lib/i18n.rb:195: warning: The called method `translate' is defined here
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/activemodel-6.0.2.1/lib/active_model/translation.rb:67: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/i18n-1.8.2/lib/i18n.rb:195: warning: The called method `translate' is defined here
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/activemodel-6.0.2.1/lib/active_model/errors.rb:500: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/i18n-1.8.2/lib/i18n.rb:195: warning: The called method `translate' is defined here
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/activemodel-6.0.2.1/lib/active_model/errors.rb:514: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/i18n-1.8.2/lib/i18n.rb:195: warning: The called method `translate' is defined here
............................................................................................................F#<Thread:0x0000000004725278 /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:259 run> terminated with exception (report_on_exception is true):
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:51:in `raise_lifecycle_message': The use of doubles or partial doubles from rspec-mocks outside of the per-test lifecycle is not supported. (RSpec::Mocks::OutsideOfExampleError)
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:11:in `proxy_for'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:112:in `__mock_proxy'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:75:in `method_missing'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:214:in `message_received'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/config.rb:177:in `public_path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:37:in `path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:153:in `upload_file'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:263:in `block (3 levels) in upload_files'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `loop'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `block (2 levels) in upload_files'
#<Thread:0x0000000004724620 /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:259 run> terminated with exception (report_on_exception is true):
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:51:in `raise_lifecycle_message': The use of doubles or partial doubles from rspec-mocks outside of the per-test lifecycle is not supported. (RSpec::Mocks::OutsideOfExampleError)
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:11:in `proxy_for'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:112:in `__mock_proxy'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:75:in `method_missing'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:214:in `message_received'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/config.rb:177:in `public_path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:37:in `path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:153:in `upload_file'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:263:in `block (3 levels) in upload_files'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `loop'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `block (2 levels) in upload_files'
#<Thread:0x000000000476b818 /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:259 run> terminated with exception (report_on_exception is true):
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:51:in `raise_lifecycle_message': The use of doubles or partial doubles from rspec-mocks outside of the per-test lifecycle is not supported. (RSpec::Mocks::OutsideOfExampleError)
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:11:in `proxy_for'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:112:in `__mock_proxy'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:75:in `method_missing'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:214:in `message_received'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/config.rb:177:in `public_path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:37:in `path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:153:in `upload_file'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:263:in `block (3 levels) in upload_files'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `loop'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `block (2 levels) in upload_files'
.........

Failures:

  1) AssetSync::Storage#upload_files should upload files concurrently if enabled
     Failure/Error:
       Thread.new do
         begin
           loop do
             f = jobs.pop(true)
             upload_file(f)
           end
         rescue ThreadError
         end

       (Thread (class)).new(no args)
           expected: 3 times with any arguments
           received: 4 times
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:97:in `block in <module:Support>'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:106:in `notify_failure'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:327:in `notify'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:311:in `__raise'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:82:in `raise_expectation_error'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:561:in `invoke_incrementing_actual_calls_by'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:427:in `invoke'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:201:in `message_received'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:345:in `message_received'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
     # ./lib/asset_sync/storage.rb:259:in `block in upload_files'
     # ./lib/asset_sync/storage.rb:258:in `initialize'
     # ./lib/asset_sync/storage.rb:258:in `new'
     # ./lib/asset_sync/storage.rb:258:in `upload_files'
     # ./spec/unit/storage_spec.rb:70:in `block (3 levels) in <top (required)>'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `instance_exec'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:610:in `run_around_example_hooks_for'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:254:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:633:in `block in run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:595:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/configuration.rb:2031:in `with_suite_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:116:in `block in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/reporter.rb:74:in `report'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:115:in `run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:89:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:71:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:45:in `invoke'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/exe/rspec:4:in `<main>'

Finished in 1.05 seconds (files took 0.5672 seconds to load)
148 examples, 1 failure

Failed examples:

rspec ./spec/unit/storage_spec.rb:57 # AssetSync::Storage#upload_files should upload files concurrently if enabled

[Coveralls] Submitting to https://coveralls.io/api/v1
[Coveralls] Job #399.18
[Coveralls] https://coveralls.io/jobs/59182478
Coverage is at 65.13%.
Coverage report sent to Coveralls.
/home/travis/.rvm/rubies/ruby-2.7.0/bin/ruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace failed
travis_time:end:008f340e:start=1582172781620490263,finish=1582172785303395761,duration=3682905498,event=
The command "bundle exec rake" exited with 1.
travis_fold:start:cache.2
store build cache
$ bundle clean
The dependency jruby-openssl (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`.
travis_time:start:02a05ddd
travis_time:end:02a05ddd:start=1582172785567028070,finish=1582172785570280457,duration=3252387,event=cache
travis_time:start:1cf4c2dc
nothing changed
travis_time:end:1cf4c2dc:start=1582172785573901146,finish=1582172786759445432,duration=1185544286,event=cache
travis_fold:end:cache.2


Done. Your build exited with 1.

Ruby: ruby-head

View build log

rake
Using concurrent-ruby 1.1.6
Using minitest 5.14.0
Using thread_safe 0.3.6
Using zeitwerk 2.2.2
Using builder 3.2.4
Using erubi 1.9.0
Using mini_portile2 2.4.0
Using crass 1.0.6
Using rack 2.2.2
Using nio4r 2.5.2
Using websocket-extensions 0.1.4
Using mimemagic 0.3.4
Using mini_mime 1.0.2
Using bundler 2.1.4
Using thor 1.0.1
Using excon 0.72.0
Using formatador 0.2.5
Using mime-types-data 3.2019.1009
Using unf_ext 0.0.7.6
Using multipart-post 2.1.1
Using timeliness 0.4.4
Using bit-struct 0.16
Using json 2.3.0
Using docile 1.3.2
Using simplecov-html 0.10.2
Using sync 0.5.0
Using diff-lcs 1.3
Using execjs 2.7.0
Using multi_json 1.14.1
Using ipaddress 0.8.3
Using netrc 0.11.0
Using method_source 0.9.2
Using rspec-support 3.9.2
Using i18n 1.8.2
Using nokogiri 1.10.8
Using rack-test 1.1.0
Using websocket-driver 0.7.1
Using marcel 0.3.3
Using mail 2.7.1
Using appraisal 2.2.0
Using fog-core 1.43.0
Using mime-types 3.3.1
Using unf 0.1.4
Using faraday 0.17.3
Using simplecov 0.16.1
Using tins 1.24.1
Using vhd 0.0.4
Using sprockets 4.0.0
Using rspec-core 3.9.1
Using rspec-expectations 3.9.0
Using rspec-mocks 3.9.1
Using uglifier 4.2.0
Using tzinfo 1.2.6
Using loofah 2.4.0
Using faraday_middleware 0.14.0
Using domain_name 0.5.20190701
Using ms_rest 0.6.4
Using term-ansicolor 1.7.1
Using fog-json 1.2.0
Using fog-xml 0.1.3
Using rspec 3.9.0
Using rails-html-sanitizer 1.3.0
Using azure-core 0.1.15
Using http-cookie 1.0.3
Using coveralls 0.8.23
Using fog-aws 2.0.1
Using activesupport 6.0.2.1
Using azure-storage 0.15.0.preview
Using faraday-cookie_jar 0.0.6
Using rest-client 2.0.2
Using ms_rest_azure 0.7.0
Using rails-dom-testing 2.0.3
Using globalid 0.4.2
Using activemodel 6.0.2.1
Using activejob 6.0.2.1
Using activerecord 6.0.2.1
Using asset_sync 2.9.0 from source at `..`
Using azure_mgmt_compute 0.9.0
Using azure_mgmt_dns 0.9.0
Using azure_mgmt_key_vault 0.9.0
Using azure_mgmt_network 0.9.0
Using azure_mgmt_resources 0.9.0
Using azure_mgmt_sql 0.9.0
Using azure_mgmt_storage 0.9.0
Using azure_mgmt_traffic_manager 0.9.0
Using actionview 6.0.2.1
Using fog-azure-rm 0.3.2
Using actionpack 6.0.2.1
Using actioncable 6.0.2.1
Using activestorage 6.0.2.1
Using actionmailer 6.0.2.1
Using railties 6.0.2.1
Using sprockets-rails 3.2.1
Using actionmailbox 6.0.2.1
Using actiontext 6.0.2.1
Using rails 6.0.2.1
Bundle complete! 13 Gemfile dependencies, 97 gems now installed.
Bundled gems are installed into `./gemfiles/vendor/bundle`
travis_time:end:2d18c4fa:start=1582173059585515329,finish=1582173063240061412,duration=3654546083,event=install
travis_fold:end:install.bundler

travis_time:start:1254718f
$ bundle exec rake
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/rake_task.rb:125: warning: deprecated Object#=~ is called on Array; it always returns nil
/home/travis/.rvm/rubies/ruby-head/bin/ruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/tzinfo-1.2.6/lib/tzinfo/ruby_core_support.rb:163: warning: Object#taint is deprecated and will be removed in Ruby 3.2
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/tzinfo-1.2.6/lib/tzinfo/ruby_core_support.rb:163: warning: Object#tainted? is deprecated and will be removed in Ruby 3.2
[Coveralls] Set up the SimpleCov formatter.
[Coveralls] Using SimpleCov's 'rails' settings.
.................................F........................................................................................................F#<Thread:0x00000000030f4f30 /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:259 run> terminated with exception (report_on_exception is true):
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:51:in `raise_lifecycle_message': The use of doubles or partial doubles from rspec-mocks outside of the per-test lifecycle is not supported. (RSpec::Mocks::OutsideOfExampleError)
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:11:in `proxy_for'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:112:in `__mock_proxy'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:75:in `method_missing'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:214:in `message_received'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/config.rb:177:in `public_path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:37:in `path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:153:in `upload_file'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:263:in `block (3 levels) in upload_files'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `loop'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `block (2 levels) in upload_files'
#<Thread:0x00000000030f3a90 /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:259 run> terminated with exception (report_on_exception is true):
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:51:in `raise_lifecycle_message': The use of doubles or partial doubles from rspec-mocks outside of the per-test lifecycle is not supported. (RSpec::Mocks::OutsideOfExampleError)
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:11:in `proxy_for'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:112:in `__mock_proxy'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:75:in `method_missing'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:214:in `message_received'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/config.rb:177:in `public_path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:37:in `path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:153:in `upload_file'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:263:in `block (3 levels) in upload_files'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `loop'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `block (2 levels) in upload_files'
#<Thread:0x00000000030f2230 /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:259 run> terminated with exception (report_on_exception is true):
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:51:in `raise_lifecycle_message': The use of doubles or partial doubles from rspec-mocks outside of the per-test lifecycle is not supported. (RSpec::Mocks::OutsideOfExampleError)
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:11:in `proxy_for'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:112:in `__mock_proxy'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:75:in `method_missing'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:214:in `message_received'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/config.rb:177:in `public_path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:37:in `path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:153:in `upload_file'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:263:in `block (3 levels) in upload_files'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `loop'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `block (2 levels) in upload_files'
.........

Failures:

  1) AssetSync with fail_silent configuration should output a warning to stderr
     Failure/Error: expect(@stderr.string).to match(/can't be blank/)

       expected "translation missing: en.activemodel.attributes.asset_sync/config.fog_provider translation missing: e...ranslation missing: en.activemodel.errors.models.asset_sync/config.attributes.fog_directory.blank\n" to match /can't be blank/
       Diff:
       @@ -1,2 +1,2 @@
       -/can't be blank/
       +translation missing: en.activemodel.attributes.asset_sync/config.fog_provider translation missing: en.activemodel.errors.models.asset_sync/config.attributes.fog_provider.blank, translation missing: en.activemodel.attributes.asset_sync/config.fog_directory translation missing: en.activemodel.errors.models.asset_sync/config.attributes.fog_directory.blank
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:97:in `block in <module:Support>'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:106:in `notify_failure'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-expectations-3.9.0/lib/rspec/expectations/fail_with.rb:35:in `fail_with'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-expectations-3.9.0/lib/rspec/expectations/handler.rb:38:in `handle_failure'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-expectations-3.9.0/lib/rspec/expectations/handler.rb:50:in `block in handle_matcher'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-expectations-3.9.0/lib/rspec/expectations/handler.rb:27:in `with_matcher'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-expectations-3.9.0/lib/rspec/expectations/handler.rb:48:in `handle_matcher'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-expectations-3.9.0/lib/rspec/expectations/expectation_target.rb:65:in `to'
     # ./spec/unit/asset_sync_spec.rb:205:in `block (3 levels) in <top (required)>'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `instance_exec'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:610:in `run_around_example_hooks_for'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:254:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:633:in `block in run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:595:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/configuration.rb:2031:in `with_suite_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:116:in `block in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/reporter.rb:74:in `report'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:115:in `run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:89:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:71:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:45:in `invoke'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/exe/rspec:4:in `<main>'

  2) AssetSync::Storage#upload_files should upload files concurrently if enabled
     Failure/Error:
       Thread.new do
         begin
           loop do
             f = jobs.pop(true)
             upload_file(f)
           end
         rescue ThreadError
         end

       (Thread (class)).new(no args)
           expected: 3 times with any arguments
           received: 4 times
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:97:in `block in <module:Support>'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:106:in `notify_failure'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:327:in `notify'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:311:in `__raise'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:82:in `raise_expectation_error'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:561:in `invoke_incrementing_actual_calls_by'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:427:in `invoke'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:201:in `message_received'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:345:in `message_received'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
     # ./lib/asset_sync/storage.rb:259:in `block in upload_files'
     # ./lib/asset_sync/storage.rb:258:in `initialize'
     # ./lib/asset_sync/storage.rb:258:in `new'
     # ./lib/asset_sync/storage.rb:258:in `upload_files'
     # ./spec/unit/storage_spec.rb:70:in `block (3 levels) in <top (required)>'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `instance_exec'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:610:in `run_around_example_hooks_for'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:254:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:633:in `block in run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:595:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/configuration.rb:2031:in `with_suite_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:116:in `block in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/reporter.rb:74:in `report'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:115:in `run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:89:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:71:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:45:in `invoke'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/exe/rspec:4:in `<main>'

Finished in 1.1 seconds (files took 0.59805 seconds to load)
148 examples, 2 failures

Failed examples:

rspec ./spec/unit/asset_sync_spec.rb:203 # AssetSync with fail_silent configuration should output a warning to stderr
rspec ./spec/unit/storage_spec.rb:57 # AssetSync::Storage#upload_files should upload files concurrently if enabled

[Coveralls] Submitting to https://coveralls.io/api/v1
[Coveralls] Job #399.26
[Coveralls] https://coveralls.io/jobs/59182626
Coverage is at 65.13%.
Coverage report sent to Coveralls.
/home/travis/.rvm/rubies/ruby-head/bin/ruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace failed
travis_time:end:1254718f:start=1582173063245284131,finish=1582173067004402360,duration=3759118229,event=
The command "bundle exec rake" exited with 1.
travis_fold:start:cache.2
store build cache
$ bundle clean
The dependency jruby-openssl (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`.
travis_time:start:10ba7a84
travis_time:end:10ba7a84:start=1582173067269422617,finish=1582173067272661954,duration=3239337,event=cache
travis_time:start:21113d90
nothing changed
travis_time:end:21113d90:start=1582173067276719803,finish=1582173068545616977,duration=1268897174,event=cache
travis_fold:end:cache.2


Done. Your build exited with 1.

Ruby: jruby-head

View build log

rake
* Synchronize access to the Gem::Specification::LOAD_CACHE Hash. Pull
  request #2789 by Benoit Daloze.
* Task to install rubygems to local system. Pull request #2795 by David
  Rodríguez.
* Add an attr_reader to Gem::Installer for the package instance variable.
  Pull request #2796 by Daniel Berger.
* Switch CI script to bash. Pull request #2799 by David Rodríguez.
* Move gemcutter utilities code to Gem::Command. Pull request #2803 by
  Luis Sagastume.
* Add raw spec method to gem package. Pull request #2806 by Luis
  Sagastume.
* Improve `rake package` test error message. Pull request #2815 by David
  Rodríguez.
* Resolve `@@project_dir` from test file paths. Pull request #2843 by
  Nobuyoshi Nakada.
* Remove dead code in Gem::Validator. Pull request #2537 by Ellen Marie
  Dash.
* The date might have advanced since TODAY has been set. Pull request
  #2938 by Nobuyoshi Nakada.
* Remove old ci configurations. Pull request #2917 by SHIBATA Hiroshi.
* Add Gem::Dependency identity. Pull request #2936 by Luis Sagastume.
* Filter dependency type and name strictly. Pull request #2930 by SHIBATA
  Hiroshi.
* Always pass an encoding option to Zlib::GzipReader.wrap. Pull request
  #2933 by Nobuyoshi Nakada.
* Introduce default prerelease requirement. Pull request #2925 by David
  Rodríguez.
* Detect libc version, closes #2918. Pull request #2922 by fauno.
* Use IAM role to extract security-credentials for EC2 instance. Pull
  request #2894 by Alexander Pakulov.
* Improve `gem uninstall --all`. Pull request #2893 by David Rodríguez.
* Use `RbConfig::CONFIG['rubylibprefix']`. Pull request #2889 by Nobuyoshi
  Nakada.
* Build the first gemspec we found if no arguments are passed to gem
  build. Pull request #2887 by Luis Sagastume.
* $LOAD_PATH elements should be real paths. Pull request #2885 by
  Nobuyoshi Nakada.
* Use the standard RUBY_ENGINE_VERSION instead of JRUBY_VERSION. Pull
  request #2864 by Benoit Daloze.
* Cleanup after testing `rake package`. Pull request #2862 by David
  Rodríguez.
* Cherry-pick shushing deprecation warnings from ruby-core. Pull request
  #2861 by David Rodríguez.
* Ext/builder.rb cleanup. Pull request #2849 by Luis Sagastume.
* Fix @ran_rake assignment in builder.rb. Pull request #2850 by Luis
  Sagastume.
* Remove test suite warnings. Pull request #2845 by Luis Sagastume.
* Replace domain parameter with a parameter to suppress suggestions. Pull
  request #2846 by Luis Sagastume.
* Move default specifications dir definition out of BasicSpecification.
  Pull request #2841 by Vít Ondruch.
* There is no usage of @orig_env_* variables in test suite. Pull request
  #2838 by SHIBATA Hiroshi.
* Use File#open instead of Kernel#open in stub_specification.rb. Pull
  request #2834 by Luis Sagastume.
* Simplify #to_ruby code. Pull request #2825 by Nobuyoshi Nakada.
* Add a gem attr to the Gem::Package class. Pull request #2828 by Daniel
  Berger.
* Remove useless TODO comment. Pull request #2818 by Luis Sagastume.

Bug fixes:

* Fix typos in History.txt. Pull request #2565 by Igor Zubkov.
* Remove unused empty sources array. Pull request #2598 by Aaron
  Patterson.
* Fix windows specific executables generated by `gem install`. Pull
  request #2628 by David Rodríguez.
* Gem::Specification#to_ruby needs OpenSSL. Pull request #2937 by
  Nobuyoshi Nakada.
* Set SOURCE_DATE_EPOCH env var if not provided. Pull request #2882 by
  Ellen Marie Dash.
* Installer.rb - fix #windows_stub_script. Pull request #2876 by MSP-Greg.
* Fixed deprecation message. Pull request #2867 by Nobuyoshi Nakada.
* Fix requiring default gems to consider prereleases. Pull request #2728
  by David Rodríguez.
* Forbid `find_spec_for_exe` without an `exec_name`. Pull request #2706 by
  David Rodríguez.
* Do not prompt for passphrase when key can be loaded without it. Pull
  request #2710 by Luis Sagastume.
* Add missing wrapper. Pull request #2690 by David Rodríguez.
* Remove long ago deprecated methods. Pull request #2704 by David
  Rodríguez.
* Renamed duplicate test. Pull request #2678 by Nobuyoshi Nakada.
* File.exists? is deprecated. Pull request #2855 by SHIBATA Hiroshi.
* Fixed to warn with shadowing outer local variable. Pull request #2856 by
  SHIBATA Hiroshi.
* Fix explain with ignore-dependencies. Pull request #2647 by David
  Rodríguez.
* Fix default gem executable installation when folder is not `bin/`. Pull
  request #2649 by David Rodríguez.
* Fix cryptic error on local and ignore-dependencies combination. Pull
  request #2650 by David Rodríguez.

Compatibility changes:

* Remove commented code from command.rb. Pull request #2620 by Luis
  Sagastume.
* Suppress keywords warning. Pull request #2934 by Nobuyoshi Nakada.
* Suppress Ruby 2.7's real kwargs warning. Pull request #2912 by Koichi
  ITO.
* Fix Kernel#warn override. Pull request #2911 by Jeremy Evans.
* Make deprecate Gem::RubyGemsVersion and Gem::ConfigMap. Pull request
  #2857 by SHIBATA Hiroshi.
* Deprecate Gem::RemoteFetcher#fetch_size. Pull request #2833 by Luis
  Sagastume.
* Remove conflict.rb code that was supposed to be removed in Rubygems 3.
  Pull request #2802 by Luis Sagastume.
* Explicitly deprecate `rubyforge_project`. Pull request #2798 by David
  Rodríguez.
* Compatibility cleanups. Pull request #2754 by David Rodríguez.
* Remove `others_possible` activation request param. Pull request #2747 by
  David Rodríguez.
* Remove dependency installer deprecated code. Pull request #2740 by Luis
  Sagastume.
* Deprecate unused Gem::Installer#unpack method. Pull request #2715 by Vít
  Ondruch.
* Removed guard condition with USE_BUNDLER_FOR_GEMDEPS. Pull request #2716
  by SHIBATA Hiroshi.
* Skip deprecation warning during specs. Pull request #2718 by David
  Rodríguez.
* Remove QuickLoader reference. Pull request #2719 by David Rodríguez.
* Removed circular require. Pull request #2679 by Nobuyoshi Nakada.
* Removed needless environmental variable for Travis CI. Pull request
  #2685 by SHIBATA Hiroshi.
* Deprecate a few unused methods. Pull request #2674 by David Rodríguez.
* Removing yaml require. Pull request #2538 by Luciano Sousa.
* Add deprecation warnings for cli options. Pull request #2607 by Luis
  Sagastume.

Style changes:

* Enable `Layout/SpaceInsideParens` rubocop cop. Pull request #2630 by
  David Rodríguez.
* Remove some extra empty lines from the repo. Pull request #2669 by David
  Rodríguez.
* Enable Style/EmptyLinesAroundClassBody rubocop cop. Pull request #2636
  by David Rodríguez.
* Enable Style/BlockDelimiters rubocop cop. Pull request #2640 by David
  Rodríguez.
* Enable Layout/SpaceAroundOperators rubocop cop. Pull request #2642 by
  David Rodríguez.
* Rubocop 0.71. Pull request #2785 by David Rodríguez.


------------------------------------------------------------------------------

RubyGems installed the following executables:
	/home/travis/.rvm/rubies/jruby-head/bin/jgem
	/home/travis/.rvm/rubies/jruby-head/bin/jbundle

RubyGems system software updated
travis_time:end:15517308:start=1582173230205506751,finish=1582173250657618261,duration=20452111510,event=before_install
travis_fold:end:before_install.1
travis_fold:start:before_install.2
travis_time:start:308d9019
$ travis_retry gem install bundler -v '<2'
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.jruby.ext.openssl.SecurityHelper (file:/home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/gems/jruby-openssl-0.10.4-java/lib/jopenssl.jar) to field java.security.MessageDigest.provider
WARNING: Please consider reporting this to the maintainers of org.jruby.ext.openssl.SecurityHelper
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
Successfully installed bundler-1.17.3
1 gem installed
travis_time:end:308d9019:start=1582173250692115752,finish=1582173259364597791,duration=8672482039,event=before_install
travis_fold:end:before_install.2
travis_fold:start:install.bundler
travis_time:start:04b5335b
$ bundle install --jobs=3 --retry=3 --path=${BUNDLE_PATH:-vendor/bundle}
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.jruby.ext.openssl.SecurityHelper (file:/home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/gems/jruby-openssl-0.10.4-java/lib/jopenssl.jar) to field java.security.MessageDigest.provider
WARNING: Please consider reporting this to the maintainers of org.jruby.ext.openssl.SecurityHelper
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
The dependency rcov (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for java but the dependency is only for ruby. To add those platforms to the bundle, run `bundle lock --add-platform ruby`.
Fetching gem metadata from https://rubygems.org/.............
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies........NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
.................................NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/specifications/bit-struct-0.16.gemspec:19.
.
Using rake 13.0.1
Using concurrent-ruby 1.1.6
Using minitest 5.14.0
Using thread_safe 0.3.6 (java)
Using zeitwerk 2.2.2
Using builder 3.2.4
Using erubi 1.9.0
Using nokogiri 1.10.8 (java)
Using crass 1.0.6
Using rack 2.2.2
Using nio4r 2.5.2 (java)
Using websocket-extensions 0.1.4
Using mimemagic 0.3.4
Using mini_mime 1.0.2
Using thor 1.0.1
Using bundler 2.1.4
Using formatador 0.2.5
Using mime-types-data 3.2019.1009
Using unf 0.1.4 (java)
Using excon 0.72.0
Using timeliness 0.4.4
Using bit-struct 0.16
Using json 2.3.0 (java)
Using multipart-post 2.1.1
Using simplecov-html 0.10.2
Using sync 0.5.0
Using diff-lcs 1.3
Using docile 1.3.2
Using execjs 2.7.0
Using multi_json 1.14.1
Using netrc 0.11.0
Using ipaddress 0.8.3
Using jruby-openssl 0.10.4 (java)
Using method_source 0.9.2
Using i18n 1.8.2
Using rspec-support 3.9.2
Using tzinfo 1.2.6
Using loofah 2.4.0
Using rack-test 1.1.0
Using websocket-driver 0.7.1 (java)
Using marcel 0.3.3
Using mail 2.7.1
Using appraisal 2.2.0
Using fog-core 1.43.0
Using mime-types 3.3.1
Using faraday 0.17.3
Using domain_name 0.5.20190701
Using tins 1.24.1
Using vhd 0.0.4
Using uglifier 4.2.0
Using simplecov 0.16.1
Using activesupport 6.0.2.1
Using sprockets 4.0.0
Using rails-html-sanitizer 1.3.0
Using http-cookie 1.0.3
Using faraday_middleware 0.14.0
Using term-ansicolor 1.7.1
Using ms_rest 0.6.4
Using fog-xml 0.1.3
Using fog-json 1.2.0
Using rspec-core 3.9.1
Using rspec-expectations 3.9.0
Using rspec-mocks 3.9.1
Using rails-dom-testing 2.0.3
Using globalid 0.4.2
Using activemodel 6.0.2.1
Using azure-core 0.1.15
Using faraday-cookie_jar 0.0.6
Using coveralls 0.8.23
Using fog-aws 2.0.1
Using rest-client 2.0.2
Using actionview 6.0.2.1
Using rspec 3.9.0
Using activerecord 6.0.2.1
Using activejob 6.0.2.1
Using azure-storage 0.15.0.preview
Using asset_sync 2.9.0 from source at `..`
Using actionpack 6.0.2.1
Using ms_rest_azure 0.7.0
Using actioncable 6.0.2.1
Using activestorage 6.0.2.1
Using actionmailer 6.0.2.1
Using railties 6.0.2.1
Using sprockets-rails 3.2.1
Using azure_mgmt_storage 0.9.0
Using azure_mgmt_traffic_manager 0.9.0
Using azure_mgmt_compute 0.9.0
Using azure_mgmt_dns 0.9.0
Using azure_mgmt_key_vault 0.9.0
Using azure_mgmt_network 0.9.0
Using azure_mgmt_resources 0.9.0
Using azure_mgmt_sql 0.9.0
Using actiontext 6.0.2.1
Using actionmailbox 6.0.2.1
Using fog-azure-rm 0.3.2
Using rails 6.0.2.1
Bundle complete! 13 Gemfile dependencies, 96 gems now installed.
Bundled gems are installed into `./gemfiles/vendor/bundle`
travis_time:end:04b5335b:start=1582173259369967808,finish=1582173289755767837,duration=30385800029,event=install
travis_fold:end:install.bundler

travis_time:start:01717ce0
$ bundle exec rake
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/specifications/bit-struct-0.16.gemspec:19.
/home/travis/.rvm/rubies/jruby-head/bin/jruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
Coverage may be inaccurate; set the "--debug" command line option, or do JRUBY_OPTS="--debug" or set the "debug.fullTrace=true" option in your .jrubyrc
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/gems/simplecov-0.16.1/lib/simplecov.rb:53: warning: tracing (e.g. set_trace_func) will not capture all events without --debug flag
[Coveralls] Set up the SimpleCov formatter.
[Coveralls] Using SimpleCov's 'rails' settings.
..........................................................................................................................................F.........

Failures:

  1) AssetSync::Storage#upload_files should upload files concurrently if enabled
     Failure/Error:
       Thread.new do
         begin
           loop do
             f = jobs.pop(true)
             upload_file(f)
           end
         rescue ThreadError
         end

       (Thread (class)).new(no args)
           expected: 3 times with any arguments
           received: 4 times
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:97:in `block in Support'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:106:in `notify_failure'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:327:in `notify'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:311:in `__raise'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:82:in `raise_expectation_error'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:561:in `invoke_incrementing_actual_calls_by'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:427:in `invoke'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:201:in `message_received'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:345:in `message_received'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block in define_proxy_method'
     # ./lib/asset_sync/storage.rb:259:in `block in upload_files'
     # org/jruby/RubyArray.java:621:in `initialize'
     # ./lib/asset_sync/storage.rb:258:in `upload_files'
     # ./spec/unit/storage_spec.rb:70:in `block in <main>'
     # org/jruby/RubyBasicObject.java:2687:in `instance_exec'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `block in run'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `block in run'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:610:in `run_around_example_hooks_for'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `run'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `with_around_example_hooks'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:254:in `run'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:633:in `block in run_examples'
     # org/jruby/RubyArray.java:2577:in `map'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `run_examples'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:595:in `run'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `block in run'
     # org/jruby/RubyArray.java:2577:in `map'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `run'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block in run_specs'
     # org/jruby/RubyArray.java:2577:in `map'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block in run_specs'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/configuration.rb:2031:in `with_suite_hooks'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:116:in `block in run_specs'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/reporter.rb:74:in `report'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:115:in `run_specs'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:89:in `run'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:71:in `run'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:45:in `invoke'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/exe/rspec:4:in `<main>'

Finished in 5.7 seconds (files took 3.99 seconds to load)
148 examples, 1 failure

Failed examples:

rspec ./spec/unit/storage_spec.rb:57 # AssetSync::Storage#upload_files should upload files concurrently if enabled

[Coveralls] Submitting to https://coveralls.io/api/v1
[Coveralls] Job #399.30
[Coveralls] https://coveralls.io/jobs/59182733
Coverage is at 0.0%.
Coverage report sent to Coveralls.
/home/travis/.rvm/rubies/jruby-head/bin/jruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace failed
travis_time:end:01717ce0:start=1582173289760439837,finish=1582173312953895774,duration=23193455937,event=
The command "bundle exec rake" exited with 1.
travis_fold:start:cache.2
store build cache
$ bundle clean
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
The dependency rcov (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for java but the dependency is only for ruby. To add those platforms to the bundle, run `bundle lock --add-platform ruby`.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/specifications/bit-struct-0.16.gemspec:19.
travis_time:start:02ac1328
travis_time:end:02ac1328:start=1582173319536943057,finish=1582173319540521628,duration=3578571,event=cache
travis_time:start:005cf406
nothing changed
travis_time:end:005cf406:start=1582173319545046335,finish=1582173320840295717,duration=1295249382,event=cache
travis_fold:end:cache.2


Done. Your build exited with 1.
TravisBuddy Request Identifier: a22ca5a0-539c-11ea-87d9-d7aacf6f1a64

@TravisBuddy
Copy link

Travis tests have failed

Hey @RickCSong,
Please read the following log in order to understand the failure reason.
It'll be awesome if you fix what's wrong and commit the changes.

Ruby: 2.3

View build log

rake
* Synchronize access to the Gem::Specification::LOAD_CACHE Hash. Pull
  request #2789 by Benoit Daloze.
* Task to install rubygems to local system. Pull request #2795 by David
  Rodríguez.
* Add an attr_reader to Gem::Installer for the package instance variable.
  Pull request #2796 by Daniel Berger.
* Switch CI script to bash. Pull request #2799 by David Rodríguez.
* Move gemcutter utilities code to Gem::Command. Pull request #2803 by
  Luis Sagastume.
* Add raw spec method to gem package. Pull request #2806 by Luis
  Sagastume.
* Improve `rake package` test error message. Pull request #2815 by David
  Rodríguez.
* Resolve `@@project_dir` from test file paths. Pull request #2843 by
  Nobuyoshi Nakada.
* Remove dead code in Gem::Validator. Pull request #2537 by Ellen Marie
  Dash.
* The date might have advanced since TODAY has been set. Pull request
  #2938 by Nobuyoshi Nakada.
* Remove old ci configurations. Pull request #2917 by SHIBATA Hiroshi.
* Add Gem::Dependency identity. Pull request #2936 by Luis Sagastume.
* Filter dependency type and name strictly. Pull request #2930 by SHIBATA
  Hiroshi.
* Always pass an encoding option to Zlib::GzipReader.wrap. Pull request
  #2933 by Nobuyoshi Nakada.
* Introduce default prerelease requirement. Pull request #2925 by David
  Rodríguez.
* Detect libc version, closes #2918. Pull request #2922 by fauno.
* Use IAM role to extract security-credentials for EC2 instance. Pull
  request #2894 by Alexander Pakulov.
* Improve `gem uninstall --all`. Pull request #2893 by David Rodríguez.
* Use `RbConfig::CONFIG['rubylibprefix']`. Pull request #2889 by Nobuyoshi
  Nakada.
* Build the first gemspec we found if no arguments are passed to gem
  build. Pull request #2887 by Luis Sagastume.
* $LOAD_PATH elements should be real paths. Pull request #2885 by
  Nobuyoshi Nakada.
* Use the standard RUBY_ENGINE_VERSION instead of JRUBY_VERSION. Pull
  request #2864 by Benoit Daloze.
* Cleanup after testing `rake package`. Pull request #2862 by David
  Rodríguez.
* Cherry-pick shushing deprecation warnings from ruby-core. Pull request
  #2861 by David Rodríguez.
* Ext/builder.rb cleanup. Pull request #2849 by Luis Sagastume.
* Fix @ran_rake assignment in builder.rb. Pull request #2850 by Luis
  Sagastume.
* Remove test suite warnings. Pull request #2845 by Luis Sagastume.
* Replace domain parameter with a parameter to suppress suggestions. Pull
  request #2846 by Luis Sagastume.
* Move default specifications dir definition out of BasicSpecification.
  Pull request #2841 by Vít Ondruch.
* There is no usage of @orig_env_* variables in test suite. Pull request
  #2838 by SHIBATA Hiroshi.
* Use File#open instead of Kernel#open in stub_specification.rb. Pull
  request #2834 by Luis Sagastume.
* Simplify #to_ruby code. Pull request #2825 by Nobuyoshi Nakada.
* Add a gem attr to the Gem::Package class. Pull request #2828 by Daniel
  Berger.
* Remove useless TODO comment. Pull request #2818 by Luis Sagastume.

Bug fixes:

* Fix typos in History.txt. Pull request #2565 by Igor Zubkov.
* Remove unused empty sources array. Pull request #2598 by Aaron
  Patterson.
* Fix windows specific executables generated by `gem install`. Pull
  request #2628 by David Rodríguez.
* Gem::Specification#to_ruby needs OpenSSL. Pull request #2937 by
  Nobuyoshi Nakada.
* Set SOURCE_DATE_EPOCH env var if not provided. Pull request #2882 by
  Ellen Marie Dash.
* Installer.rb - fix #windows_stub_script. Pull request #2876 by MSP-Greg.
* Fixed deprecation message. Pull request #2867 by Nobuyoshi Nakada.
* Fix requiring default gems to consider prereleases. Pull request #2728
  by David Rodríguez.
* Forbid `find_spec_for_exe` without an `exec_name`. Pull request #2706 by
  David Rodríguez.
* Do not prompt for passphrase when key can be loaded without it. Pull
  request #2710 by Luis Sagastume.
* Add missing wrapper. Pull request #2690 by David Rodríguez.
* Remove long ago deprecated methods. Pull request #2704 by David
  Rodríguez.
* Renamed duplicate test. Pull request #2678 by Nobuyoshi Nakada.
* File.exists? is deprecated. Pull request #2855 by SHIBATA Hiroshi.
* Fixed to warn with shadowing outer local variable. Pull request #2856 by
  SHIBATA Hiroshi.
* Fix explain with ignore-dependencies. Pull request #2647 by David
  Rodríguez.
* Fix default gem executable installation when folder is not `bin/`. Pull
  request #2649 by David Rodríguez.
* Fix cryptic error on local and ignore-dependencies combination. Pull
  request #2650 by David Rodríguez.

Compatibility changes:

* Remove commented code from command.rb. Pull request #2620 by Luis
  Sagastume.
* Suppress keywords warning. Pull request #2934 by Nobuyoshi Nakada.
* Suppress Ruby 2.7's real kwargs warning. Pull request #2912 by Koichi
  ITO.
* Fix Kernel#warn override. Pull request #2911 by Jeremy Evans.
* Make deprecate Gem::RubyGemsVersion and Gem::ConfigMap. Pull request
  #2857 by SHIBATA Hiroshi.
* Deprecate Gem::RemoteFetcher#fetch_size. Pull request #2833 by Luis
  Sagastume.
* Remove conflict.rb code that was supposed to be removed in Rubygems 3.
  Pull request #2802 by Luis Sagastume.
* Explicitly deprecate `rubyforge_project`. Pull request #2798 by David
  Rodríguez.
* Compatibility cleanups. Pull request #2754 by David Rodríguez.
* Remove `others_possible` activation request param. Pull request #2747 by
  David Rodríguez.
* Remove dependency installer deprecated code. Pull request #2740 by Luis
  Sagastume.
* Deprecate unused Gem::Installer#unpack method. Pull request #2715 by Vít
  Ondruch.
* Removed guard condition with USE_BUNDLER_FOR_GEMDEPS. Pull request #2716
  by SHIBATA Hiroshi.
* Skip deprecation warning during specs. Pull request #2718 by David
  Rodríguez.
* Remove QuickLoader reference. Pull request #2719 by David Rodríguez.
* Removed circular require. Pull request #2679 by Nobuyoshi Nakada.
* Removed needless environmental variable for Travis CI. Pull request
  #2685 by SHIBATA Hiroshi.
* Deprecate a few unused methods. Pull request #2674 by David Rodríguez.
* Removing yaml require. Pull request #2538 by Luciano Sousa.
* Add deprecation warnings for cli options. Pull request #2607 by Luis
  Sagastume.

Style changes:

* Enable `Layout/SpaceInsideParens` rubocop cop. Pull request #2630 by
  David Rodríguez.
* Remove some extra empty lines from the repo. Pull request #2669 by David
  Rodríguez.
* Enable Style/EmptyLinesAroundClassBody rubocop cop. Pull request #2636
  by David Rodríguez.
* Enable Style/BlockDelimiters rubocop cop. Pull request #2640 by David
  Rodríguez.
* Enable Layout/SpaceAroundOperators rubocop cop. Pull request #2642 by
  David Rodríguez.
* Rubocop 0.71. Pull request #2785 by David Rodríguez.

=== 3.0.6 / 2019-08-17

Bug fixes:

* Revert #2813. It broke the compatibility with 3.0.x versions.

=== 3.0.5 / 2019-08-16

Minor enhancements:

* Use env var to configure api key on push. Pull request #2559 by Luis
  Sagastume.
* Unswallow uninstall error. Pull request #2707 by David Rodríguez.
* Expose windows path normalization utility. Pull request #2767 by David
  Rodríguez.
* Clean which command. Pull request #2801 by Luis Sagastume.
* Upgrading S3 source signature to AWS SigV4. Pull request #2807 by
  Alexander Pakulov.
* Remove missleading comment, no reason to move Gem.host to Gem::Util.
  Pull request #2811 by Luis Sagastume.
* Drop support for 'gem env packageversion'. Pull request #2813 by Luis
  Sagastume.
* Take into account just git tracked files in update_manifest rake task.
  Pull request #2816 by Luis Sagastume.
* Remove TODO comment, there's no Gem::Dirs constant. Pull request #2819
  by Luis Sagastume.
* Remove unused 'raise' from test_case. Pull request #2820 by Luis
  Sagastume.
* Move TODO comment to an information comment. Pull request #2821 by Luis
  Sagastume.
* Use File#open instead of Kernel#open in stub_specification.rb. Pull
  request #2834 by Luis Sagastume.
* Make error code a gemcutter_utilities a constant. Pull request #2844 by
  Luis Sagastume.
* Remove FIXME comment related to PathSupport. Pull request #2854 by Luis
  Sagastume.
* Use gsub with Hash. Pull request #2860 by Kazuhiro NISHIYAMA.
* Use the standard RUBY_ENGINE_VERSION instead of JRUBY_VERSION. Pull
  request #2864 by Benoit Daloze.
* Do not mutate uri.query during s3 signature creation. Pull request #2874
  by Alexander Pakulov.
* Fixup #2844. Pull request #2878 by SHIBATA Hiroshi.

Bug fixes:

* Fix intermittent test error on Appveyor & Travis. Pull request #2568 by
  MSP-Greg.
* Extend timeout on assert_self_install_permissions. Pull request #2605 by
  SHIBATA Hiroshi.
* Better folder assertions. Pull request #2644 by David Rodríguez.
* Fix default gem executable installation when folder is not `bin/`. Pull
  request #2649 by David Rodríguez.
* Fix gem uninstall behavior. Pull request #2663 by Luis Sagastume.
* Fix for large values in UID/GID fields in tar archives. Pull request
  #2780 by Alexey Shein.
* Fixed task order for release. Pull request #2792 by SHIBATA Hiroshi.
* Ignore GEMRC variable for test suite. Pull request #2837 by SHIBATA
  Hiroshi.

=== 3.0.4 / 2019-06-14

Minor enhancements:

* Add support for TruffleRuby #2612 by Benoit Daloze
* Serve a more descriptive error when --no-ri or --no-rdoc are used #2572
  by Grey Baker
* Improve test compatibility with CMake 2.8. Pull request #2590 by Vít
  Ondruch.
* Restore gem build behavior and introduce the "-C" flag to gem build.
  Pull request #2596 by Luis Sagastume.
* Enabled block call with util_set_arch. Pull request #2603 by SHIBATA
  Hiroshi.
* Avoid rdoc hook when it's failed to load rdoc library. Pull request
  #2604 by SHIBATA Hiroshi.
* Drop tests for legacy RDoc. Pull request #2608 by Nobuyoshi Nakada.
* Update TODO comment. Pull request #2658 by Luis Sagastume.
* Skip malicious extension test with mswin platform. Pull request #2670 by
  SHIBATA Hiroshi.
* Check deprecated methods on release. Pull request #2673 by David
  Rodríguez.
* Add steps to run bundler tests. Pull request #2680 by Aditya Prakash.
* Skip temporary "No such host is known" error. Pull request #2684 by
  Takashi Kokubun.
* Replaced aws-sdk-s3 instead of s3cmd. Pull request #2688 by SHIBATA
  Hiroshi.
* Allow uninstall from symlinked GEM_HOME. Pull request #2720 by David
  Rodríguez.
* Use current checkout in CI to uninstall RVM related gems. Pull request
  #2729 by David Rodríguez.
* Update Contributor Covenant v1.4.1. Pull request #2751 by SHIBATA
  Hiroshi.
* Added supported versions of Ruby. Pull request #2756 by SHIBATA Hiroshi.
* Fix shadowing outer local variable warning. Pull request #2763 by Luis
  Sagastume.
* Update the certificate files to make the test pass on Debian 10. Pull
  request #2777 by Yusuke Endoh.
* Backport ruby core changes. Pull request #2778 by SHIBATA Hiroshi.

Bug fixes:

* Test_gem.rb - intermittent failure fix. Pull request #2613 by MSP-Greg.
* Fix sporadic CI failures. Pull request #2617 by David Rodríguez.
* Fix flaky bundler version finder tests. Pull request #2624 by David
  Rodríguez.
* Fix gem indexer tests leaking utility gems. Pull request #2625 by David
  Rodríguez.
* Clean up default spec dir too. Pull request #2639 by David Rodríguez.
* Fix 2.6.1 build against vendored bundler. Pull request #2645 by David
  Rodríguez.
* Fix comment typo. Pull request #2664 by Luis Sagastume.
* Fix comment of Gem::Specification#required_ruby_version=. Pull request
  #2732 by Alex Junger.
* Fix TODOs. Pull request #2748 by David Rodríguez.

=== 3.0.3 / 2019-03-05

Security fixes:

* Fixed following vulnerabilities:
  * CVE-2019-8320: Delete directory using symlink when decompressing tar
  * CVE-2019-8321: Escape sequence injection vulnerability in `verbose`
  * CVE-2019-8322: Escape sequence injection vulnerability in `gem owner`
  * CVE-2019-8323: Escape sequence injection vulnerability in API response handling
  * CVE-2019-8324: Installing a malicious gem may lead to arbitrary code execution
  * CVE-2019-8325: Escape sequence injection vulnerability in errors

=== 3.0.2 / 2019-01-01

Minor enhancements:

* Use Bundler-1.17.3. Pull request #2556 by SHIBATA Hiroshi.
* Fix document flag description. Pull request #2555 by Luis Sagastume.

Bug fixes:

* Fix tests when ruby --program-suffix is used without rubygems
  --format-executable. Pull request #2549 by Jeremy Evans.
* Fix Gem::Requirement equality comparison when ~> operator is used. Pull
  request #2554 by Grey Baker.
* Unset SOURCE_DATE_EPOCH in the test cases. Pull request #2558 by Sorah
  Fukumori.
* Restore SOURCE_DATE_EPOCH. Pull request #2560 by SHIBATA Hiroshi.

=== 3.0.1 / 2018-12-23

Bug fixes:

* Ensure globbed files paths are expanded. Pull request #2536 by Tony Ta.
* Dup the Dir.home string before passing it on. Pull request #2545 by
  Charles Oliver Nutter.
* Added permissions to installed files for non-owners. Pull request #2546
  by SHIBATA Hiroshi.
* Restore release task without hoe. Pull request #2547 by SHIBATA Hiroshi.

=== 3.0.0 / 2018-12-19

Major enhancements:

* S3 source. Pull request #1690 by Aditya Prakash.
* Download gems with threads. Pull request #1898 by André Arko.
* Update to SPDX license list 3.0. Pull request #2152 by Mike Linksvayer.
* [GSoC] Multi-factor feature for RubyGems. Pull request #2369 by Qiu
  Chaofan.
* Use bundler 1.17.2. Pull request #2521 by SHIBATA Hiroshi.

Minor enhancements:

* Don't treat inaccessible working directories as build failures. Pull
  request #1135 by Pete.
* Remove useless directory parameter from builders .build methods.
  [rebased]. Pull request #1433 by Kurtis Rainbolt-Greene.
* Skipping more than one gem in pristine. Pull request #1592 by Henne
  Vogelsang.
* Add info command to print information about an installed gem. Pull
  request #2023 by Colby Swandale.
* Add --[no-]check-development option to cleanup command. Pull request
  #2061 by Lin Jen-Shin (godfat).
* Show which gem referenced a missing gem. Pull request #2067 by Artem
  Khramov.
* Prevent to delete to "bundler-" prefix gem like bundler-audit. Pull
  request #2086 by SHIBATA Hiroshi.
* Fix rake install_test_deps once the rake clean_env does not exist. Pull
  request #2090 by Lucas Arantes.
* Workaround common options mutation in Gem::Command test. Pull request
  #2098 by Thibault Jouan.
* Extract a SpecificationPolicy validation class. Pull request #2101 by
  Olle Jonsson.
* Handle environment that does not have `flock` system call. Pull request
  #2107 by SHIBATA Hiroshi.
* Handle the explain option in gem update. Pull request #2110 by Colby
  Swandale.
* Add Gem.operating_system_defaults to allow packagers to override
  defaults. Pull request #2116 by Vít Ondruch.
* Update for compatibilty with new minitest. Pull request #2118 by
  MSP-Greg.
* Make Windows bin stubs portable. Pull request #2119 by MSP-Greg.
* Avoid to warnings about gemspec loadings in rubygems tests. Pull request
  #2125 by SHIBATA Hiroshi.
* Set whether bundler is used for gemdeps with an environmental variable.
  Pull request #2126 by SHIBATA Hiroshi.
* Titleize "GETTING HELP" in readme. Pull request #2136 by Colby Swandale.
* Improve the error message given when using --version with multiple gems
  in the install command. Pull request #2137 by Colby Swandale.
* Use `File.open` instead of `open`. Pull request #2142 by SHIBATA
  Hiroshi.
* Gem::Util.traverse_parents should not crash on permissions error. Pull
  request #2147 by Robert Ulejczyk.
* [Installer] Avoid a #mkdir race condition. Pull request #2148 by Samuel
  Giddins.
* Allow writing gemspecs from gem unpack to location specified by target
  option. Pull request #2150 by Colby Swandale.
* Raise errors in `gem uninstall` when a file in a gem could not be
  removed . Pull request #2154 by Colby Swandale.
* Remove PID from gem index directory. Pull request #2155 by SHIBATA
  Hiroshi.
* Nil guard on `Gem::Specification`. Pull request #2164 by SHIBATA
  Hiroshi.
* Skip broken test with macOS platform. Pull request #2167 by SHIBATA
  Hiroshi.
* Support option for `--destdir` with upgrade installer. Pull request
  #2169 by SHIBATA Hiroshi.
* To use constant instead of hard-coded version. Pull request #2171 by
  SHIBATA Hiroshi.
* Add Rake task to install dev dependencies. Pull request #2173 by Ellen
  Marie Dash.
* Add new sections to the README and explaination of what RubyGems is.
  Pull request #2174 by Colby Swandale.
* Prefer to use `Numeric#zero?` instead of `== 0`. Pull request #2176 by
  SHIBATA Hiroshi.
* Ignore perfomance test of version regexp pattern. Pull request #2179 by
  SHIBATA Hiroshi.
* Ignore .DS_Store files in the update_manifest task. Pull request #2199
  by Colby Swandale.
* Allow building gems without having to be in the gem folder . Pull
  request #2204 by Colby Swandale.
* Added coverage ability used by simplecov. Pull request #2207 by SHIBATA
  Hiroshi.
* Improve invalid proxy error message. Pull request #2217 by Luis
  Sagastume.
* Simplify home directory detection and platform condition. Pull request
  #2218 by SHIBATA Hiroshi.
* Permission options. Pull request #2219 by Nobuyoshi Nakada.
* Improve gemspec and package task. Pull request #2220 by SHIBATA Hiroshi.
* Prefer to use util_spec in `Gem::TestCase`. Pull request #2227 by
  SHIBATA Hiroshi.
*  [Requirement] Treat requirements with == versions as equal. Pull
  request #2230 by Samuel Giddins.
* Add a note for the non-semantically versioned case. Pull request #2242
  by David Rodríguez.
* Keep feature names loaded in the block. Pull request #2261 by Nobuyoshi
  Nakada.
* Tweak warning recommendation. Pull request #2266 by David Rodríguez.
* Show git path in gem env. Pull request #2268 by Luis Sagastume.
* Add `--env-shebang` flag to setup command. Pull request #2271 by James
  Myers.
* Support SOURCE_DATE_EPOCH to make gem spec reproducible. Pull request
  #2278 by Levente Polyak.
* Chdir back to original directory when building an extension fails. Pull
  request #2282 by Samuel Giddins.
* [Rakefile] Add a default task that runs the tests. Pull request #2283 by
  Samuel Giddins.
* Support SOURCE_DATE_EPOCH to make gem tar reproducible. Pull request
  #2289 by Levente Polyak.
* Reset hooks in test cases. Pull request #2297 by Samuel Giddins.
* Minor typo: nokogiri. Pull request #2298 by Darshan Baid.
* Ignore vendored molinillo from code coverage. Pull request #2302 by
  SHIBATA Hiroshi.
* Support IO.copy_stream. Pull request #2303 by okkez.
* Prepare beta release. Pull request #2304 by SHIBATA Hiroshi.
* Add error message when trying to open a default gem. Pull request #2307
  by Luis Sagastume.
* Add alias command 'i' for 'install' command. Pull request #2308 by
  ota42y.
* Cleanup rdoc task in Rakefile. Pull request #2318 by SHIBATA Hiroshi.
* Add testcase to test_gem_text.rb. Pull request #2329 by Oliver.
* Gem build strict option. Pull request #2332 by David Rodríguez.
* Make spec reset more informative. Pull request #2333 by Luis Sagastume.
* [Rakefile] Set bundler build metadata when doing a release. Pull request
  #2335 by Samuel Giddins.
* Speed up globbing relative to given directories. Pull request #2336 by
  Samuel Giddins.
* Remove semver gem build warning. Pull request #2351 by David Rodríguez.
* Expand symlinks in gem path. Pull request #2352 by Benoit Daloze.
* Normalize comment indentations. Pull request #2353 by David Rodríguez.
* Add bindir flag to pristine. Pull request #2361 by Luis Sagastume.
* Add --user-install behaviour to cleanup command. Pull request #2362 by
  Luis Sagastume.
* Allow build options to be passed to Rake. Pull request #2382 by Alyssa
  Ross.
* Add --re-sign flag to cert command. Pull request #2391 by Luis
  Sagastume.
* Fix "interpreted as grouped expression" warning. Pull request #2399 by
  Colby Swandale.
* [Gem::Ext::Builder] Comments to aid future refactoring. Pull request
  #2405 by Ellen Marie Dash.
* Move CONTRIBUTING.rdoc and POLICIES.rdoc documents to markdown. Pull
  request #2412 by Colby Swandale.
* Improve certificate expiration defaults. Pull request #2420 by Luis
  Sagastume.
* Freeze all possible constants. Pull request #2422 by Colby Swandale.
* Fix bundler rubygems binstub not properly looking for bundler. Pull
  request #2426 by David Rodríguez.
* Make sure rubygems never leaks to another installation. Pull request
  #2427 by David Rodríguez.
* Update README.md. Pull request #2428 by Marc-André Lafortune.
* Restrict special chars from prefixing new gem names. Pull request #2432
  by Luis Sagastume.
* This removes support for dynamic API backend lookup via DNS SRV records.
  Pull request #2433 by Arlandis Word.
* Fix link to CONTRIBUTING.md doc. Pull request #2434 by Arlandis Word.
* Support Keyword args with Psych. Pull request #2439 by SHIBATA Hiroshi.
* Bug/kernel#warn uplevel. Pull request #2442 by Nobuyoshi Nakada.
* Improve certificate error message. Pull request #2454 by Luis Sagastume.
* Update gem open command help text. Pull request #2458 by Aditya Prakash.
* Uninstall with versions. Pull request #2466 by David Rodríguez.
* Add output option to build command. Pull request #2501 by Colby
  Swandale.
* Move rubocop into a separate stage in travis ci. Pull request #2510 by
  Colby Swandale.
* Ignore warnings with test_gem_specification.rb. Pull request #2523 by
  SHIBATA Hiroshi.
* Support the environment without OpenSSL. Pull request #2528 by SHIBATA
  Hiroshi.

Bug fixes:

* Fix undefined method error when printing alert. Pull request #1884 by
  Robert Ross.
* Frozen string fix - lib/rubygems/bundler_version_finder.rb. Pull request
  #2115 by MSP-Greg.
* Fixed typos. Pull request #2143 by SHIBATA Hiroshi.
* Fix regression of destdir on Windows platform. Pull request #2178 by
  SHIBATA Hiroshi.
* Fixed no assignment variables about default gems installation. Pull
  request #2181 by SHIBATA Hiroshi.
* Fix spelling errors in the README. Pull request #2187 by Colby Swandale.
* Missing comma creates ambiguous meaning. Pull request #2190 by Clifford
  Heath.
* Fix getting started instructions. Pull request #2198 by Luis Sagastume.
* Fix rubygems dev env. Pull request #2201 by Luis Sagastume.
* Fix #1470: generate documentation when --install-dir is present. Pull
  request #2229 by Elias Hernandis.
* Fix activation when multiple platforms installed. Pull request #2339 by
  MSP-Greg.
* Fix required_ruby_version with prereleases and improve error message.
  Pull request #2344 by David Rodríguez.
* Update tests for 'newer' Windows builds. Pull request #2348 by MSP-Greg.
* Fix broken rubocop task by upgrading to 0.58.1. Pull request #2356 by
  David Rodríguez.
* Gem::Version should handle nil like it used to before. Pull request
  #2363 by Luis Sagastume.
* Avoid need of C++ compiler to pass the test suite. Pull request #2367 by
  Vít Ondruch.
* Fix auto resign expired certificate. Pull request #2380 by Luis
  Sagastume.
* Skip permissions-dependent test when root. Pull request #2386 by Alyssa
  Ross.
* Fix test that depended on /usr/bin being in PATH. Pull request #2387 by
  Alyssa Ross.
* Fixed test fail with mswin environment. Pull request #2390 by SHIBATA
  Hiroshi.
* Fix broken builds using the correct rubocop version. Pull request #2396
  by Luis Sagastume.
* Fix extension builder failure when verbose. Pull request #2457 by Sorah
  Fukumori.
* Fix test warnings. Pull request #2472 by MSP-Greg.
* The test suite of bundler is not present ruby description. Pull request
  #2484 by SHIBATA Hiroshi.
* Fix crash on certain gemspecs. Pull request #2506 by David Rodríguez.
* Fixed test fails with the newer version of OpenSSL. Pull request #2507
  by SHIBATA Hiroshi.
* Fix broken symlink that points to ../*. Pull request #2516 by Akira
  Matsuda.
* Fix remote fetcher tests. Pull request #2520 by Luis Sagastume.
* Fix tests when --program-suffix and similar ruby configure options are
  used. Pull request #2529 by Jeremy Evans.

Compatibility changes:

* IO.binread is not provided at Ruby 1.8. Pull request #2093 by SHIBATA
  Hiroshi.
* Ignored to publish rdoc documentation of rubygems for
  docs.seattlerb.org. Pull request #2105 by SHIBATA Hiroshi.
* Support pre-release RubyGems. Pull request #2128 by SHIBATA Hiroshi.
* Relax minitest version for 5. Pull request #2131 by SHIBATA Hiroshi.
* Remove zentest from dev dependency. Pull request #2132 by SHIBATA
  Hiroshi.
* Remove hoe for test suite. Pull request #2160 by SHIBATA Hiroshi.
* Cleanup deprecated tasks. Pull request #2162 by SHIBATA Hiroshi.
* Drop to support Ruby < 2.2. Pull request #2182 by SHIBATA Hiroshi.
* Cleanup deprecated style. Pull request #2193 by SHIBATA Hiroshi.
* Remove CVEs from the rubygems repo. Pull request #2195 by Colby
  Swandale.
* Removed needless condition for old version of ruby. Pull request #2206
  by SHIBATA Hiroshi.
* Removed deprecated methods over the limit day. Pull request #2216 by
  SHIBATA Hiroshi.
* Remove syck support. Pull request #2222 by SHIBATA Hiroshi.
* Removed needless condition for Encoding. Pull request #2223 by SHIBATA
  Hiroshi.
* Removed needless condition for String#force_encoding. Pull request #2225
  by SHIBATA Hiroshi.
* Removed needless OpenSSL patch for Ruby 1.8. Pull request #2243 by
  SHIBATA Hiroshi.
* Removed compatibility code for Ruby 1.9.2. Pull request #2244 by SHIBATA
  Hiroshi.
* Removed needless version condition for the old ruby. Pull request #2252
  by SHIBATA Hiroshi.
* Remove needless define/respond_to condition. Pull request #2255 by
  SHIBATA Hiroshi.
* Use File.realpath directly in Gem::Package. Pull request #2284 by
  SHIBATA Hiroshi.
* Removed needless condition for old versions of Ruby. Pull request #2286
  by SHIBATA Hiroshi.
* Remove the --rdoc and --ri options from install/update. Pull request
  #2354 by Colby Swandale.
* Move authors assigner to required attributes section of
  Gem::Specification. Pull request #2406 by Grey Baker.
* Remove rubyforge_page functionality. Pull request #2436 by Nick
  Schwaderer.
* Drop ruby 1.8 support and use IO.popen. Pull request #2441 by Nobuyoshi
  Nakada.
* Drop ruby 2.2 support. Pull request #2487 by David Rodríguez.
* Remove some old compatibility code. Pull request #2488 by David
  Rodríguez.
* Remove .document from src. Pull request #2489 by Colby Swandale.
* Remove old version support. Pull request #2493 by Nobuyoshi Nakada.
* [BudlerVersionFinder] set .filter! and .compatible? to match only on
  major versions. Pull request #2515 by Colby Swandale.

Style changes:

* Add Rubocop. Pull request #2250 by Colby Swandale.
* Removed explicitly declaration of thread library. Pull request #2324 by
  SHIBATA Hiroshi.
* Remove Trailing whitespace with rubocop. Pull request #2394 by SHIBATA
  Hiroshi.
* Update rubocop and also use correct pessimistic version. Pull request
  #2404 by Colby Swandale.
* Enable more rubocop rules. Pull request #2435 by Ellen Marie Dash.
* Fix and lock rubocop. Pull request #2465 by David Rodríguez.
* Add a rubocop binstub. Pull request #2468 by David Rodríguez.
* Restore the `rubocop` task. Pull request #2470 by David Rodríguez.
* Remove trailing blank lines. Pull request #2471 by David Rodríguez.
* Remove empty lines around method bodies. Pull request #2473 by David
  Rodríguez.
* Enable Style/MethodDefParentheses in Rubocop. Pull request #2478 by
  Colby Swandale.
* Enable Style/MultilineIfThen in Rubocop. Pull request #2479 by Luis
  Sagastume.
* Remove trailing 'then' from generated code. Pull request #2480 by Luis
  Sagastume.

=== 2.7.10 / 2019-06-14

Minor enhancements:

* Fix bundler rubygems binstub not properly looking for bundler. Pull request #2426
  by David Rodríguez.
* [BudlerVersionFinder] set .filter! and .compatible? to match only on major versions.
  Pull request #2515 by Colby Swandale.
+ Update for compatibilty with new minitest. Pull request #2118 by MSP-Greg.

=== 2.7.9 / 2019-03-05

Security fixes:

* Fixed following vulnerabilities:
  * CVE-2019-8320: Delete directory using symlink when decompressing tar
  * CVE-2019-8321: Escape sequence injection vulnerability in `verbose`
  * CVE-2019-8322: Escape sequence injection vulnerability in `gem owner`
  * CVE-2019-8323: Escape sequence injection vulnerability in API response handling
  * CVE-2019-8324: Installing a malicious gem may lead to arbitrary code execution
  * CVE-2019-8325: Escape sequence injection vulnerability in errors

=== 2.7.8 / 2018-11-02

Minor enhancements:

* [Requirement] Treat requirements with == versions as equal. Pull
  request #2230 by Samuel Giddins.
* Fix exec_name documentation. Pull request #2239 by Luis Sagastume.
* [TarHeader] Extract the empty header into a constant. Pull request #2247
  by Samuel Giddins.
* Simplify the code that lets us call the original, non-monkeypatched
  Kernel#require. Pull request #2267 by Leon Miller-Out.
* Add install alias documentation. Pull request #2320 by ota42y.
* [Rakefile] Set bundler build metadata when doing a release. Pull request
  #2335 by Samuel Giddins.
* Backport commits from ruby core . Pull request #2347 by SHIBATA Hiroshi.
* Sign in to the correct host before push. Pull request #2366 by Luis
  Sagastume.
* Bump bundler-1.16.4. Pull request #2381 by SHIBATA Hiroshi.
* Improve bindir flag description. Pull request #2383 by Luis Sagastume.
* Update bundler-1.16.6. Pull request #2423 by SHIBATA Hiroshi.

Bug fixes:

* Fix #1470: generate documentation when --install-dir is present. Pull
  request #2229 by Elias Hernandis.
* Fix no proxy checking. Pull request #2249 by Luis Sagastume.
* Validate SPDX license exceptions. Pull request #2257 by Mikit.
* Retry api specification spec with original platform. Pull request #2275
  by Luis Sagastume.
* Fix approximate recommendation with prereleases. Pull request #2345 by
  David Rodríguez.
* Gem::Version should handle nil like it used to before. Pull request
  #2363 by Luis Sagastume.


------------------------------------------------------------------------------

RubyGems installed the following executables:
	/home/travis/.rvm/rubies/ruby-2.3.8/bin/gem
	/home/travis/.rvm/rubies/ruby-2.3.8/bin/bundle

RubyGems system software updated
travis_time:end:048c179a:start=1582172485032290120,finish=1582172489122771670,duration=4090481550,event=before_install
travis_fold:end:before_install.1
travis_fold:start:before_install.2
travis_time:start:09a51285
$ travis_retry gem install bundler -v '<2'
Successfully installed bundler-1.17.3
1 gem installed
travis_time:end:09a51285:start=1582172489128225405,finish=1582172490208453096,duration=1080227691,event=before_install
travis_fold:end:before_install.2
travis_fold:start:install.bundler
travis_time:start:3480a809
$ bundle install --jobs=3 --retry=3 --path=${BUNDLE_PATH:-vendor/bundle}
The dependency jruby-openssl (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`.
Fetching gem metadata from https://rubygems.org/.............
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies...NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/specifications/sprockets-3.7.2.gemspec:19.
.NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/specifications/bit-struct-0.16.gemspec:19.

Using rake 13.0.1
Using concurrent-ruby 1.1.6
Using minitest 5.14.0
Using thread_safe 0.3.6
Using builder 3.2.4
Using erubi 1.9.0
Using mini_portile2 2.1.0
Using crass 1.0.6
Using rack 2.2.2
Using nio4r 2.5.2
Using websocket-extensions 0.1.4
Using mini_mime 1.0.2
Using arel 9.0.0
Using mimemagic 0.3.4
Using bundler 2.1.2
Using thor 1.0.1
Using excon 0.72.0
Using formatador 0.2.5
Using mime-types-data 3.2019.1009
Using unf_ext 0.0.7.6
Using multipart-post 2.1.1
Using timeliness 0.4.4
Using bit-struct 0.16
Using json 2.3.0
Using docile 1.3.2
Using simplecov-html 0.10.2
Using sync 0.5.0
Using diff-lcs 1.3
Using execjs 2.7.0
Using multi_json 1.14.1
Using ipaddress 0.8.3
Using method_source 0.9.2
Using rspec-support 3.9.2
Using i18n 1.8.2
Using tzinfo 1.2.6
Using nokogiri 1.6.8.1
Using rack-test 1.1.0
Using websocket-driver 0.7.1
Using mail 2.7.1
Using marcel 0.3.3
Using appraisal 2.2.0
Using fog-core 1.45.0
Using mime-types 3.3.1
Using unf 0.1.4
Using faraday 0.17.3
Using simplecov 0.16.1
Using tins 1.24.1
Using vhd 0.0.4
Using sprockets 3.7.2
Using rspec-core 3.9.1
Using rspec-expectations 3.9.0
Using rspec-mocks 3.9.1
Using uglifier 4.2.0
Using activesupport 5.2.4.1
Using loofah 2.4.0
Using rails-dom-testing 2.0.3
Using rails-html-sanitizer 1.3.0
Using globalid 0.4.2
Using activemodel 5.2.4.1
Using faraday_middleware 0.14.0
Using domain_name 0.5.20190701
Using ms_rest 0.6.4
Using term-ansicolor 1.7.1
Using fog-json 1.2.0
Using fog-xml 0.1.3
Using rspec 3.9.0
Using actionview 5.2.4.1
Using activejob 5.2.4.1
Using activerecord 5.2.4.1
Using asset_sync 2.9.0 from source at `..`
Using azure-core 0.1.15
Using http-cookie 1.0.3
Using coveralls 0.8.23
Using fog-aws 2.0.1
Using actionpack 5.2.4.1
Using actioncable 5.2.4.1
Using actionmailer 5.2.4.1
Using activestorage 5.2.4.1
Using azure-storage 0.11.5.preview
Using faraday-cookie_jar 0.0.6
Using railties 5.2.4.1
Using sprockets-rails 3.2.1
Using ms_rest_azure 0.7.0
Using rails 5.2.4.1
Using azure_mgmt_compute 0.9.0
Using azure_mgmt_dns 0.9.0
Using azure_mgmt_key_vault 0.9.0
Using azure_mgmt_network 0.9.0
Using azure_mgmt_resources 0.9.0
Using azure_mgmt_sql 0.9.0
Using azure_mgmt_storage 0.9.0
Using azure_mgmt_traffic_manager 0.9.0
Using fog-azure-rm 0.3.8
Bundle complete! 13 Gemfile dependencies, 93 gems now installed.
Bundled gems are installed into `./gemfiles/vendor/bundle`
travis_time:end:3480a809:start=1582172490213859256,finish=1582172494455122350,duration=4241263094,event=install
travis_fold:end:install.bundler

travis_time:start:2caded6b
$ bundle exec rake
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/specifications/bit-struct-0.16.gemspec:19.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/specifications/sprockets-3.7.2.gemspec:19.
/home/travis/.rvm/rubies/ruby-2.3.8/bin/ruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace
[Coveralls] Set up the SimpleCov formatter.
[Coveralls] Using SimpleCov's 'rails' settings.
..........................................................................................................................................F.........

Failures:

  1) AssetSync::Storage#upload_files should upload files concurrently if enabled
     Failure/Error:
       Thread.new do
         begin
           loop do
             f = jobs.pop(true)
             upload_file(f)
           end
         rescue ThreadError
         end

       (Thread (class)).new(no args)
           expected: 3 times with any arguments
           received: 4 times
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:97:in `block in <module:Support>'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:106:in `notify_failure'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:327:in `notify'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:311:in `__raise'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:82:in `raise_expectation_error'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:561:in `invoke_incrementing_actual_calls_by'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:427:in `invoke'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:201:in `message_received'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:345:in `message_received'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
     # ./lib/asset_sync/storage.rb:259:in `block in upload_files'
     # ./lib/asset_sync/storage.rb:258:in `initialize'
     # ./lib/asset_sync/storage.rb:258:in `new'
     # ./lib/asset_sync/storage.rb:258:in `upload_files'
     # ./spec/unit/storage_spec.rb:70:in `block (3 levels) in <top (required)>'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `instance_exec'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:610:in `run_around_example_hooks_for'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:254:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:633:in `block in run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:595:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/configuration.rb:2031:in `with_suite_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:116:in `block in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/reporter.rb:74:in `report'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:115:in `run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:89:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:71:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:45:in `invoke'
     # ./gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/exe/rspec:4:in `<main>'

Finished in 1.15 seconds (files took 0.65542 seconds to load)
148 examples, 1 failure

Failed examples:

rspec ./spec/unit/storage_spec.rb:57 # AssetSync::Storage#upload_files should upload files concurrently if enabled

[Coveralls] Submitting to https://coveralls.io/api/v1
[Coveralls] Job #399.3
[Coveralls] https://coveralls.io/jobs/59182315
Coverage is at 65.24%.
Coverage report sent to Coveralls.
/home/travis/.rvm/rubies/ruby-2.3.8/bin/ruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace failed
travis_time:end:2caded6b:start=1582172494461358726,finish=1582172498072035292,duration=3610676566,event=
The command "bundle exec rake" exited with 1.
travis_fold:start:cache.2
store build cache
$ bundle clean
The dependency jruby-openssl (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/specifications/bit-struct-0.16.gemspec:19.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.3.0/specifications/sprockets-3.7.2.gemspec:19.
travis_time:start:16744954
travis_time:end:16744954:start=1582172498353937436,finish=1582172498357258596,duration=3321160,event=cache
travis_time:start:0062080b
nothing changed
travis_time:end:0062080b:start=1582172498362425538,finish=1582172499620967782,duration=1258542244,event=cache
travis_fold:end:cache.2


Done. Your build exited with 1.

Ruby: 2.5

View build log

rake
* Synchronize access to the Gem::Specification::LOAD_CACHE Hash. Pull
  request #2789 by Benoit Daloze.
* Task to install rubygems to local system. Pull request #2795 by David
  Rodríguez.
* Add an attr_reader to Gem::Installer for the package instance variable.
  Pull request #2796 by Daniel Berger.
* Switch CI script to bash. Pull request #2799 by David Rodríguez.
* Move gemcutter utilities code to Gem::Command. Pull request #2803 by
  Luis Sagastume.
* Add raw spec method to gem package. Pull request #2806 by Luis
  Sagastume.
* Improve `rake package` test error message. Pull request #2815 by David
  Rodríguez.
* Resolve `@@project_dir` from test file paths. Pull request #2843 by
  Nobuyoshi Nakada.
* Remove dead code in Gem::Validator. Pull request #2537 by Ellen Marie
  Dash.
* The date might have advanced since TODAY has been set. Pull request
  #2938 by Nobuyoshi Nakada.
* Remove old ci configurations. Pull request #2917 by SHIBATA Hiroshi.
* Add Gem::Dependency identity. Pull request #2936 by Luis Sagastume.
* Filter dependency type and name strictly. Pull request #2930 by SHIBATA
  Hiroshi.
* Always pass an encoding option to Zlib::GzipReader.wrap. Pull request
  #2933 by Nobuyoshi Nakada.
* Introduce default prerelease requirement. Pull request #2925 by David
  Rodríguez.
* Detect libc version, closes #2918. Pull request #2922 by fauno.
* Use IAM role to extract security-credentials for EC2 instance. Pull
  request #2894 by Alexander Pakulov.
* Improve `gem uninstall --all`. Pull request #2893 by David Rodríguez.
* Use `RbConfig::CONFIG['rubylibprefix']`. Pull request #2889 by Nobuyoshi
  Nakada.
* Build the first gemspec we found if no arguments are passed to gem
  build. Pull request #2887 by Luis Sagastume.
* $LOAD_PATH elements should be real paths. Pull request #2885 by
  Nobuyoshi Nakada.
* Use the standard RUBY_ENGINE_VERSION instead of JRUBY_VERSION. Pull
  request #2864 by Benoit Daloze.
* Cleanup after testing `rake package`. Pull request #2862 by David
  Rodríguez.
* Cherry-pick shushing deprecation warnings from ruby-core. Pull request
  #2861 by David Rodríguez.
* Ext/builder.rb cleanup. Pull request #2849 by Luis Sagastume.
* Fix @ran_rake assignment in builder.rb. Pull request #2850 by Luis
  Sagastume.
* Remove test suite warnings. Pull request #2845 by Luis Sagastume.
* Replace domain parameter with a parameter to suppress suggestions. Pull
  request #2846 by Luis Sagastume.
* Move default specifications dir definition out of BasicSpecification.
  Pull request #2841 by Vít Ondruch.
* There is no usage of @orig_env_* variables in test suite. Pull request
  #2838 by SHIBATA Hiroshi.
* Use File#open instead of Kernel#open in stub_specification.rb. Pull
  request #2834 by Luis Sagastume.
* Simplify #to_ruby code. Pull request #2825 by Nobuyoshi Nakada.
* Add a gem attr to the Gem::Package class. Pull request #2828 by Daniel
  Berger.
* Remove useless TODO comment. Pull request #2818 by Luis Sagastume.

Bug fixes:

* Fix typos in History.txt. Pull request #2565 by Igor Zubkov.
* Remove unused empty sources array. Pull request #2598 by Aaron
  Patterson.
* Fix windows specific executables generated by `gem install`. Pull
  request #2628 by David Rodríguez.
* Gem::Specification#to_ruby needs OpenSSL. Pull request #2937 by
  Nobuyoshi Nakada.
* Set SOURCE_DATE_EPOCH env var if not provided. Pull request #2882 by
  Ellen Marie Dash.
* Installer.rb - fix #windows_stub_script. Pull request #2876 by MSP-Greg.
* Fixed deprecation message. Pull request #2867 by Nobuyoshi Nakada.
* Fix requiring default gems to consider prereleases. Pull request #2728
  by David Rodríguez.
* Forbid `find_spec_for_exe` without an `exec_name`. Pull request #2706 by
  David Rodríguez.
* Do not prompt for passphrase when key can be loaded without it. Pull
  request #2710 by Luis Sagastume.
* Add missing wrapper. Pull request #2690 by David Rodríguez.
* Remove long ago deprecated methods. Pull request #2704 by David
  Rodríguez.
* Renamed duplicate test. Pull request #2678 by Nobuyoshi Nakada.
* File.exists? is deprecated. Pull request #2855 by SHIBATA Hiroshi.
* Fixed to warn with shadowing outer local variable. Pull request #2856 by
  SHIBATA Hiroshi.
* Fix explain with ignore-dependencies. Pull request #2647 by David
  Rodríguez.
* Fix default gem executable installation when folder is not `bin/`. Pull
  request #2649 by David Rodríguez.
* Fix cryptic error on local and ignore-dependencies combination. Pull
  request #2650 by David Rodríguez.

Compatibility changes:

* Remove commented code from command.rb. Pull request #2620 by Luis
  Sagastume.
* Suppress keywords warning. Pull request #2934 by Nobuyoshi Nakada.
* Suppress Ruby 2.7's real kwargs warning. Pull request #2912 by Koichi
  ITO.
* Fix Kernel#warn override. Pull request #2911 by Jeremy Evans.
* Make deprecate Gem::RubyGemsVersion and Gem::ConfigMap. Pull request
  #2857 by SHIBATA Hiroshi.
* Deprecate Gem::RemoteFetcher#fetch_size. Pull request #2833 by Luis
  Sagastume.
* Remove conflict.rb code that was supposed to be removed in Rubygems 3.
  Pull request #2802 by Luis Sagastume.
* Explicitly deprecate `rubyforge_project`. Pull request #2798 by David
  Rodríguez.
* Compatibility cleanups. Pull request #2754 by David Rodríguez.
* Remove `others_possible` activation request param. Pull request #2747 by
  David Rodríguez.
* Remove dependency installer deprecated code. Pull request #2740 by Luis
  Sagastume.
* Deprecate unused Gem::Installer#unpack method. Pull request #2715 by Vít
  Ondruch.
* Removed guard condition with USE_BUNDLER_FOR_GEMDEPS. Pull request #2716
  by SHIBATA Hiroshi.
* Skip deprecation warning during specs. Pull request #2718 by David
  Rodríguez.
* Remove QuickLoader reference. Pull request #2719 by David Rodríguez.
* Removed circular require. Pull request #2679 by Nobuyoshi Nakada.
* Removed needless environmental variable for Travis CI. Pull request
  #2685 by SHIBATA Hiroshi.
* Deprecate a few unused methods. Pull request #2674 by David Rodríguez.
* Removing yaml require. Pull request #2538 by Luciano Sousa.
* Add deprecation warnings for cli options. Pull request #2607 by Luis
  Sagastume.

Style changes:

* Enable `Layout/SpaceInsideParens` rubocop cop. Pull request #2630 by
  David Rodríguez.
* Remove some extra empty lines from the repo. Pull request #2669 by David
  Rodríguez.
* Enable Style/EmptyLinesAroundClassBody rubocop cop. Pull request #2636
  by David Rodríguez.
* Enable Style/BlockDelimiters rubocop cop. Pull request #2640 by David
  Rodríguez.
* Enable Layout/SpaceAroundOperators rubocop cop. Pull request #2642 by
  David Rodríguez.
* Rubocop 0.71. Pull request #2785 by David Rodríguez.

=== 3.0.6 / 2019-08-17

Bug fixes:

* Revert #2813. It broke the compatibility with 3.0.x versions.

=== 3.0.5 / 2019-08-16

Minor enhancements:

* Use env var to configure api key on push. Pull request #2559 by Luis
  Sagastume.
* Unswallow uninstall error. Pull request #2707 by David Rodríguez.
* Expose windows path normalization utility. Pull request #2767 by David
  Rodríguez.
* Clean which command. Pull request #2801 by Luis Sagastume.
* Upgrading S3 source signature to AWS SigV4. Pull request #2807 by
  Alexander Pakulov.
* Remove missleading comment, no reason to move Gem.host to Gem::Util.
  Pull request #2811 by Luis Sagastume.
* Drop support for 'gem env packageversion'. Pull request #2813 by Luis
  Sagastume.
* Take into account just git tracked files in update_manifest rake task.
  Pull request #2816 by Luis Sagastume.
* Remove TODO comment, there's no Gem::Dirs constant. Pull request #2819
  by Luis Sagastume.
* Remove unused 'raise' from test_case. Pull request #2820 by Luis
  Sagastume.
* Move TODO comment to an information comment. Pull request #2821 by Luis
  Sagastume.
* Use File#open instead of Kernel#open in stub_specification.rb. Pull
  request #2834 by Luis Sagastume.
* Make error code a gemcutter_utilities a constant. Pull request #2844 by
  Luis Sagastume.
* Remove FIXME comment related to PathSupport. Pull request #2854 by Luis
  Sagastume.
* Use gsub with Hash. Pull request #2860 by Kazuhiro NISHIYAMA.
* Use the standard RUBY_ENGINE_VERSION instead of JRUBY_VERSION. Pull
  request #2864 by Benoit Daloze.
* Do not mutate uri.query during s3 signature creation. Pull request #2874
  by Alexander Pakulov.
* Fixup #2844. Pull request #2878 by SHIBATA Hiroshi.

Bug fixes:

* Fix intermittent test error on Appveyor & Travis. Pull request #2568 by
  MSP-Greg.
* Extend timeout on assert_self_install_permissions. Pull request #2605 by
  SHIBATA Hiroshi.
* Better folder assertions. Pull request #2644 by David Rodríguez.
* Fix default gem executable installation when folder is not `bin/`. Pull
  request #2649 by David Rodríguez.
* Fix gem uninstall behavior. Pull request #2663 by Luis Sagastume.
* Fix for large values in UID/GID fields in tar archives. Pull request
  #2780 by Alexey Shein.
* Fixed task order for release. Pull request #2792 by SHIBATA Hiroshi.
* Ignore GEMRC variable for test suite. Pull request #2837 by SHIBATA
  Hiroshi.

=== 3.0.4 / 2019-06-14

Minor enhancements:

* Add support for TruffleRuby #2612 by Benoit Daloze
* Serve a more descriptive error when --no-ri or --no-rdoc are used #2572
  by Grey Baker
* Improve test compatibility with CMake 2.8. Pull request #2590 by Vít
  Ondruch.
* Restore gem build behavior and introduce the "-C" flag to gem build.
  Pull request #2596 by Luis Sagastume.
* Enabled block call with util_set_arch. Pull request #2603 by SHIBATA
  Hiroshi.
* Avoid rdoc hook when it's failed to load rdoc library. Pull request
  #2604 by SHIBATA Hiroshi.
* Drop tests for legacy RDoc. Pull request #2608 by Nobuyoshi Nakada.
* Update TODO comment. Pull request #2658 by Luis Sagastume.
* Skip malicious extension test with mswin platform. Pull request #2670 by
  SHIBATA Hiroshi.
* Check deprecated methods on release. Pull request #2673 by David
  Rodríguez.
* Add steps to run bundler tests. Pull request #2680 by Aditya Prakash.
* Skip temporary "No such host is known" error. Pull request #2684 by
  Takashi Kokubun.
* Replaced aws-sdk-s3 instead of s3cmd. Pull request #2688 by SHIBATA
  Hiroshi.
* Allow uninstall from symlinked GEM_HOME. Pull request #2720 by David
  Rodríguez.
* Use current checkout in CI to uninstall RVM related gems. Pull request
  #2729 by David Rodríguez.
* Update Contributor Covenant v1.4.1. Pull request #2751 by SHIBATA
  Hiroshi.
* Added supported versions of Ruby. Pull request #2756 by SHIBATA Hiroshi.
* Fix shadowing outer local variable warning. Pull request #2763 by Luis
  Sagastume.
* Update the certificate files to make the test pass on Debian 10. Pull
  request #2777 by Yusuke Endoh.
* Backport ruby core changes. Pull request #2778 by SHIBATA Hiroshi.

Bug fixes:

* Test_gem.rb - intermittent failure fix. Pull request #2613 by MSP-Greg.
* Fix sporadic CI failures. Pull request #2617 by David Rodríguez.
* Fix flaky bundler version finder tests. Pull request #2624 by David
  Rodríguez.
* Fix gem indexer tests leaking utility gems. Pull request #2625 by David
  Rodríguez.
* Clean up default spec dir too. Pull request #2639 by David Rodríguez.
* Fix 2.6.1 build against vendored bundler. Pull request #2645 by David
  Rodríguez.
* Fix comment typo. Pull request #2664 by Luis Sagastume.
* Fix comment of Gem::Specification#required_ruby_version=. Pull request
  #2732 by Alex Junger.
* Fix TODOs. Pull request #2748 by David Rodríguez.


------------------------------------------------------------------------------

RubyGems installed the following executables:
	/home/travis/.rvm/rubies/ruby-2.5.5/bin/gem
	/home/travis/.rvm/rubies/ruby-2.5.5/bin/bundle

RubyGems system software updated
travis_time:end:0d279233:start=1582172662070107776,finish=1582172664935771625,duration=2865663849,event=before_install
travis_fold:end:before_install.1
travis_fold:start:before_install.2
travis_time:start:04079ac0
$ travis_retry gem install bundler -v '<2'
Successfully installed bundler-1.17.3
1 gem installed
travis_time:end:04079ac0:start=1582172664952399985,finish=1582172665738429755,duration=786029770,event=before_install
travis_fold:end:before_install.2
travis_fold:start:install.bundler
travis_time:start:1c71f9ab
$ bundle install --jobs=3 --retry=3 --path=${BUNDLE_PATH:-vendor/bundle}
The dependency jruby-openssl (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`.
Fetching gem metadata from https://rubygems.org/.............
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies....NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/specifications/bit-struct-0.16.gemspec:19.

Using rake 13.0.1
Using mimemagic 0.3.4
Using mini_mime 1.0.2
Using bundler 2.1.2
Using thor 1.0.1
Using excon 0.72.0
Using formatador 0.2.5
Using mime-types-data 3.2019.1009
Using unf_ext 0.0.7.6
Using multipart-post 2.1.1
Using timeliness 0.4.4
Using bit-struct 0.16
Using json 2.3.0
Using docile 1.3.2
Using simplecov-html 0.10.2
Using sync 0.5.0
Using diff-lcs 1.3
Using execjs 2.7.0
Using multi_json 1.14.1
Using ipaddress 0.8.3
Using netrc 0.11.0
Using method_source 0.9.2
Using rspec-support 3.9.2
Using concurrent-ruby 1.1.6
Using minitest 5.14.0
Using thread_safe 0.3.6
Using zeitwerk 2.2.2
Using builder 3.2.4
Using erubi 1.9.0
Using mini_portile2 2.4.0
Using crass 1.0.6
Using rack 2.2.2
Using nio4r 2.5.2
Using websocket-extensions 0.1.4
Using i18n 1.8.2
Using tzinfo 1.2.6
Using nokogiri 1.10.8
Using rack-test 1.1.0
Using websocket-driver 0.7.1
Using marcel 0.3.3
Using mail 2.7.1
Using appraisal 2.2.0
Using fog-core 1.43.0
Using mime-types 3.3.1
Using unf 0.1.4
Using faraday 0.17.3
Using simplecov 0.16.1
Using tins 1.24.1
Using vhd 0.0.4
Using sprockets 4.0.0
Using rspec-core 3.9.1
Using rspec-expectations 3.9.0
Using rspec-mocks 3.9.1
Using uglifier 4.2.0
Using activesupport 6.0.2.1
Using loofah 2.4.0
Using faraday_middleware 0.14.0
Using domain_name 0.5.20190701
Using ms_rest 0.6.4
Using term-ansicolor 1.7.1
Using fog-json 1.2.0
Using fog-xml 0.1.3
Using rspec 3.9.0
Using rails-dom-testing 2.0.3
Using rails-html-sanitizer 1.3.0
Using globalid 0.4.2
Using activemodel 6.0.2.1
Using azure-core 0.1.15
Using http-cookie 1.0.3
Using coveralls 0.8.23
Using fog-aws 2.0.1
Using actionview 6.0.2.1
Using activejob 6.0.2.1
Using activerecord 6.0.2.1
Using asset_sync 2.9.0 from source at `..`
Using azure-storage 0.15.0.preview
Using faraday-cookie_jar 0.0.6
Using rest-client 2.0.2
Using actionpack 6.0.2.1
Using ms_rest_azure 0.7.0
Using actioncable 6.0.2.1
Using activestorage 6.0.2.1
Using actionmailer 6.0.2.1
Using azure_mgmt_compute 0.9.0
Using azure_mgmt_dns 0.9.0
Using azure_mgmt_key_vault 0.9.0
Using azure_mgmt_network 0.9.0
Using azure_mgmt_resources 0.9.0
Using azure_mgmt_sql 0.9.0
Using azure_mgmt_storage 0.9.0
Using azure_mgmt_traffic_manager 0.9.0
Using railties 6.0.2.1
Using sprockets-rails 3.2.1
Using actionmailbox 6.0.2.1
Using actiontext 6.0.2.1
Using fog-azure-rm 0.3.2
Using rails 6.0.2.1
Bundle complete! 13 Gemfile dependencies, 97 gems now installed.
Bundled gems are installed into `./gemfiles/vendor/bundle`
travis_time:end:1c71f9ab:start=1582172665743113643,finish=1582172669888259542,duration=4145145899,event=install
travis_fold:end:install.bundler

travis_time:start:0218a31b
$ bundle exec rake
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/specifications/bit-struct-0.16.gemspec:19.
/home/travis/.rvm/rubies/ruby-2.5.5/bin/ruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace
[Coveralls] Set up the SimpleCov formatter.
[Coveralls] Using SimpleCov's 'rails' settings.
..........................................................................................................................................F.........

Failures:

  1) AssetSync::Storage#upload_files should upload files concurrently if enabled
     Failure/Error:
       Thread.new do
         begin
           loop do
             f = jobs.pop(true)
             upload_file(f)
           end
         rescue ThreadError
         end

       (Thread (class)).new(no args)
           expected: 3 times with any arguments
           received: 4 times
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:97:in `block in <module:Support>'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:106:in `notify_failure'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:327:in `notify'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:311:in `__raise'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:82:in `raise_expectation_error'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:561:in `invoke_incrementing_actual_calls_by'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:427:in `invoke'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:201:in `message_received'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:345:in `message_received'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
     # ./lib/asset_sync/storage.rb:259:in `block in upload_files'
     # ./lib/asset_sync/storage.rb:258:in `initialize'
     # ./lib/asset_sync/storage.rb:258:in `new'
     # ./lib/asset_sync/storage.rb:258:in `upload_files'
     # ./spec/unit/storage_spec.rb:70:in `block (3 levels) in <top (required)>'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `instance_exec'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:610:in `run_around_example_hooks_for'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:254:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:633:in `block in run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:595:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/configuration.rb:2031:in `with_suite_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:116:in `block in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/reporter.rb:74:in `report'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:115:in `run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:89:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:71:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:45:in `invoke'
     # ./gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/exe/rspec:4:in `<main>'

Finished in 0.96196 seconds (files took 0.51556 seconds to load)
148 examples, 1 failure

Failed examples:

rspec ./spec/unit/storage_spec.rb:57 # AssetSync::Storage#upload_files should upload files concurrently if enabled

[Coveralls] Submitting to https://coveralls.io/api/v1
[Coveralls] Job #399.10
[Coveralls] https://coveralls.io/jobs/59182414
Coverage is at 65.3%.
Coverage report sent to Coveralls.
/home/travis/.rvm/rubies/ruby-2.5.5/bin/ruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace failed
travis_time:end:0218a31b:start=1582172669892922674,finish=1582172673238824788,duration=3345902114,event=
The command "bundle exec rake" exited with 1.
travis_fold:start:cache.2
store build cache
$ bundle clean
The dependency jruby-openssl (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.5.0/specifications/bit-struct-0.16.gemspec:19.
travis_time:start:1331d6c0
travis_time:end:1331d6c0:start=1582172673486087267,finish=1582172673489424163,duration=3336896,event=cache
travis_time:start:041529fc
nothing changed
travis_time:end:041529fc:start=1582172673494191442,finish=1582172674656263184,duration=1162071742,event=cache
travis_fold:end:cache.2


Done. Your build exited with 1.

Ruby: 2.6

View build log

rake
* Synchronize access to the Gem::Specification::LOAD_CACHE Hash. Pull
  request #2789 by Benoit Daloze.
* Task to install rubygems to local system. Pull request #2795 by David
  Rodríguez.
* Add an attr_reader to Gem::Installer for the package instance variable.
  Pull request #2796 by Daniel Berger.
* Switch CI script to bash. Pull request #2799 by David Rodríguez.
* Move gemcutter utilities code to Gem::Command. Pull request #2803 by
  Luis Sagastume.
* Add raw spec method to gem package. Pull request #2806 by Luis
  Sagastume.
* Improve `rake package` test error message. Pull request #2815 by David
  Rodríguez.
* Resolve `@@project_dir` from test file paths. Pull request #2843 by
  Nobuyoshi Nakada.
* Remove dead code in Gem::Validator. Pull request #2537 by Ellen Marie
  Dash.
* The date might have advanced since TODAY has been set. Pull request
  #2938 by Nobuyoshi Nakada.
* Remove old ci configurations. Pull request #2917 by SHIBATA Hiroshi.
* Add Gem::Dependency identity. Pull request #2936 by Luis Sagastume.
* Filter dependency type and name strictly. Pull request #2930 by SHIBATA
  Hiroshi.
* Always pass an encoding option to Zlib::GzipReader.wrap. Pull request
  #2933 by Nobuyoshi Nakada.
* Introduce default prerelease requirement. Pull request #2925 by David
  Rodríguez.
* Detect libc version, closes #2918. Pull request #2922 by fauno.
* Use IAM role to extract security-credentials for EC2 instance. Pull
  request #2894 by Alexander Pakulov.
* Improve `gem uninstall --all`. Pull request #2893 by David Rodríguez.
* Use `RbConfig::CONFIG['rubylibprefix']`. Pull request #2889 by Nobuyoshi
  Nakada.
* Build the first gemspec we found if no arguments are passed to gem
  build. Pull request #2887 by Luis Sagastume.
* $LOAD_PATH elements should be real paths. Pull request #2885 by
  Nobuyoshi Nakada.
* Use the standard RUBY_ENGINE_VERSION instead of JRUBY_VERSION. Pull
  request #2864 by Benoit Daloze.
* Cleanup after testing `rake package`. Pull request #2862 by David
  Rodríguez.
* Cherry-pick shushing deprecation warnings from ruby-core. Pull request
  #2861 by David Rodríguez.
* Ext/builder.rb cleanup. Pull request #2849 by Luis Sagastume.
* Fix @ran_rake assignment in builder.rb. Pull request #2850 by Luis
  Sagastume.
* Remove test suite warnings. Pull request #2845 by Luis Sagastume.
* Replace domain parameter with a parameter to suppress suggestions. Pull
  request #2846 by Luis Sagastume.
* Move default specifications dir definition out of BasicSpecification.
  Pull request #2841 by Vít Ondruch.
* There is no usage of @orig_env_* variables in test suite. Pull request
  #2838 by SHIBATA Hiroshi.
* Use File#open instead of Kernel#open in stub_specification.rb. Pull
  request #2834 by Luis Sagastume.
* Simplify #to_ruby code. Pull request #2825 by Nobuyoshi Nakada.
* Add a gem attr to the Gem::Package class. Pull request #2828 by Daniel
  Berger.
* Remove useless TODO comment. Pull request #2818 by Luis Sagastume.

Bug fixes:

* Fix typos in History.txt. Pull request #2565 by Igor Zubkov.
* Remove unused empty sources array. Pull request #2598 by Aaron
  Patterson.
* Fix windows specific executables generated by `gem install`. Pull
  request #2628 by David Rodríguez.
* Gem::Specification#to_ruby needs OpenSSL. Pull request #2937 by
  Nobuyoshi Nakada.
* Set SOURCE_DATE_EPOCH env var if not provided. Pull request #2882 by
  Ellen Marie Dash.
* Installer.rb - fix #windows_stub_script. Pull request #2876 by MSP-Greg.
* Fixed deprecation message. Pull request #2867 by Nobuyoshi Nakada.
* Fix requiring default gems to consider prereleases. Pull request #2728
  by David Rodríguez.
* Forbid `find_spec_for_exe` without an `exec_name`. Pull request #2706 by
  David Rodríguez.
* Do not prompt for passphrase when key can be loaded without it. Pull
  request #2710 by Luis Sagastume.
* Add missing wrapper. Pull request #2690 by David Rodríguez.
* Remove long ago deprecated methods. Pull request #2704 by David
  Rodríguez.
* Renamed duplicate test. Pull request #2678 by Nobuyoshi Nakada.
* File.exists? is deprecated. Pull request #2855 by SHIBATA Hiroshi.
* Fixed to warn with shadowing outer local variable. Pull request #2856 by
  SHIBATA Hiroshi.
* Fix explain with ignore-dependencies. Pull request #2647 by David
  Rodríguez.
* Fix default gem executable installation when folder is not `bin/`. Pull
  request #2649 by David Rodríguez.
* Fix cryptic error on local and ignore-dependencies combination. Pull
  request #2650 by David Rodríguez.

Compatibility changes:

* Remove commented code from command.rb. Pull request #2620 by Luis
  Sagastume.
* Suppress keywords warning. Pull request #2934 by Nobuyoshi Nakada.
* Suppress Ruby 2.7's real kwargs warning. Pull request #2912 by Koichi
  ITO.
* Fix Kernel#warn override. Pull request #2911 by Jeremy Evans.
* Make deprecate Gem::RubyGemsVersion and Gem::ConfigMap. Pull request
  #2857 by SHIBATA Hiroshi.
* Deprecate Gem::RemoteFetcher#fetch_size. Pull request #2833 by Luis
  Sagastume.
* Remove conflict.rb code that was supposed to be removed in Rubygems 3.
  Pull request #2802 by Luis Sagastume.
* Explicitly deprecate `rubyforge_project`. Pull request #2798 by David
  Rodríguez.
* Compatibility cleanups. Pull request #2754 by David Rodríguez.
* Remove `others_possible` activation request param. Pull request #2747 by
  David Rodríguez.
* Remove dependency installer deprecated code. Pull request #2740 by Luis
  Sagastume.
* Deprecate unused Gem::Installer#unpack method. Pull request #2715 by Vít
  Ondruch.
* Removed guard condition with USE_BUNDLER_FOR_GEMDEPS. Pull request #2716
  by SHIBATA Hiroshi.
* Skip deprecation warning during specs. Pull request #2718 by David
  Rodríguez.
* Remove QuickLoader reference. Pull request #2719 by David Rodríguez.
* Removed circular require. Pull request #2679 by Nobuyoshi Nakada.
* Removed needless environmental variable for Travis CI. Pull request
  #2685 by SHIBATA Hiroshi.
* Deprecate a few unused methods. Pull request #2674 by David Rodríguez.
* Removing yaml require. Pull request #2538 by Luciano Sousa.
* Add deprecation warnings for cli options. Pull request #2607 by Luis
  Sagastume.

Style changes:

* Enable `Layout/SpaceInsideParens` rubocop cop. Pull request #2630 by
  David Rodríguez.
* Remove some extra empty lines from the repo. Pull request #2669 by David
  Rodríguez.
* Enable Style/EmptyLinesAroundClassBody rubocop cop. Pull request #2636
  by David Rodríguez.
* Enable Style/BlockDelimiters rubocop cop. Pull request #2640 by David
  Rodríguez.
* Enable Layout/SpaceAroundOperators rubocop cop. Pull request #2642 by
  David Rodríguez.
* Rubocop 0.71. Pull request #2785 by David Rodríguez.

=== 3.0.6 / 2019-08-17

Bug fixes:

* Revert #2813. It broke the compatibility with 3.0.x versions.

=== 3.0.5 / 2019-08-16

Minor enhancements:

* Use env var to configure api key on push. Pull request #2559 by Luis
  Sagastume.
* Unswallow uninstall error. Pull request #2707 by David Rodríguez.
* Expose windows path normalization utility. Pull request #2767 by David
  Rodríguez.
* Clean which command. Pull request #2801 by Luis Sagastume.
* Upgrading S3 source signature to AWS SigV4. Pull request #2807 by
  Alexander Pakulov.
* Remove missleading comment, no reason to move Gem.host to Gem::Util.
  Pull request #2811 by Luis Sagastume.
* Drop support for 'gem env packageversion'. Pull request #2813 by Luis
  Sagastume.
* Take into account just git tracked files in update_manifest rake task.
  Pull request #2816 by Luis Sagastume.
* Remove TODO comment, there's no Gem::Dirs constant. Pull request #2819
  by Luis Sagastume.
* Remove unused 'raise' from test_case. Pull request #2820 by Luis
  Sagastume.
* Move TODO comment to an information comment. Pull request #2821 by Luis
  Sagastume.
* Use File#open instead of Kernel#open in stub_specification.rb. Pull
  request #2834 by Luis Sagastume.
* Make error code a gemcutter_utilities a constant. Pull request #2844 by
  Luis Sagastume.
* Remove FIXME comment related to PathSupport. Pull request #2854 by Luis
  Sagastume.
* Use gsub with Hash. Pull request #2860 by Kazuhiro NISHIYAMA.
* Use the standard RUBY_ENGINE_VERSION instead of JRUBY_VERSION. Pull
  request #2864 by Benoit Daloze.
* Do not mutate uri.query during s3 signature creation. Pull request #2874
  by Alexander Pakulov.
* Fixup #2844. Pull request #2878 by SHIBATA Hiroshi.

Bug fixes:

* Fix intermittent test error on Appveyor & Travis. Pull request #2568 by
  MSP-Greg.
* Extend timeout on assert_self_install_permissions. Pull request #2605 by
  SHIBATA Hiroshi.
* Better folder assertions. Pull request #2644 by David Rodríguez.
* Fix default gem executable installation when folder is not `bin/`. Pull
  request #2649 by David Rodríguez.
* Fix gem uninstall behavior. Pull request #2663 by Luis Sagastume.
* Fix for large values in UID/GID fields in tar archives. Pull request
  #2780 by Alexey Shein.
* Fixed task order for release. Pull request #2792 by SHIBATA Hiroshi.
* Ignore GEMRC variable for test suite. Pull request #2837 by SHIBATA
  Hiroshi.

=== 3.0.4 / 2019-06-14

Minor enhancements:

* Add support for TruffleRuby #2612 by Benoit Daloze
* Serve a more descriptive error when --no-ri or --no-rdoc are used #2572
  by Grey Baker
* Improve test compatibility with CMake 2.8. Pull request #2590 by Vít
  Ondruch.
* Restore gem build behavior and introduce the "-C" flag to gem build.
  Pull request #2596 by Luis Sagastume.
* Enabled block call with util_set_arch. Pull request #2603 by SHIBATA
  Hiroshi.
* Avoid rdoc hook when it's failed to load rdoc library. Pull request
  #2604 by SHIBATA Hiroshi.
* Drop tests for legacy RDoc. Pull request #2608 by Nobuyoshi Nakada.
* Update TODO comment. Pull request #2658 by Luis Sagastume.
* Skip malicious extension test with mswin platform. Pull request #2670 by
  SHIBATA Hiroshi.
* Check deprecated methods on release. Pull request #2673 by David
  Rodríguez.
* Add steps to run bundler tests. Pull request #2680 by Aditya Prakash.
* Skip temporary "No such host is known" error. Pull request #2684 by
  Takashi Kokubun.
* Replaced aws-sdk-s3 instead of s3cmd. Pull request #2688 by SHIBATA
  Hiroshi.
* Allow uninstall from symlinked GEM_HOME. Pull request #2720 by David
  Rodríguez.
* Use current checkout in CI to uninstall RVM related gems. Pull request
  #2729 by David Rodríguez.
* Update Contributor Covenant v1.4.1. Pull request #2751 by SHIBATA
  Hiroshi.
* Added supported versions of Ruby. Pull request #2756 by SHIBATA Hiroshi.
* Fix shadowing outer local variable warning. Pull request #2763 by Luis
  Sagastume.
* Update the certificate files to make the test pass on Debian 10. Pull
  request #2777 by Yusuke Endoh.
* Backport ruby core changes. Pull request #2778 by SHIBATA Hiroshi.

Bug fixes:

* Test_gem.rb - intermittent failure fix. Pull request #2613 by MSP-Greg.
* Fix sporadic CI failures. Pull request #2617 by David Rodríguez.
* Fix flaky bundler version finder tests. Pull request #2624 by David
  Rodríguez.
* Fix gem indexer tests leaking utility gems. Pull request #2625 by David
  Rodríguez.
* Clean up default spec dir too. Pull request #2639 by David Rodríguez.
* Fix 2.6.1 build against vendored bundler. Pull request #2645 by David
  Rodríguez.
* Fix comment typo. Pull request #2664 by Luis Sagastume.
* Fix comment of Gem::Specification#required_ruby_version=. Pull request
  #2732 by Alex Junger.
* Fix TODOs. Pull request #2748 by David Rodríguez.


------------------------------------------------------------------------------

RubyGems installed the following executables:
	/home/travis/.rvm/rubies/ruby-2.6.3/bin/gem
	/home/travis/.rvm/rubies/ruby-2.6.3/bin/bundle

RubyGems system software updated
travis_time:end:029884bc:start=1582172711694834448,finish=1582172715632156956,duration=3937322508,event=before_install
travis_fold:end:before_install.1
travis_fold:start:before_install.2
travis_time:start:124ba1c1
$ travis_retry gem install bundler -v '<2'
Successfully installed bundler-1.17.3
1 gem installed
travis_time:end:124ba1c1:start=1582172715658662859,finish=1582172716412371636,duration=753708777,event=before_install
travis_fold:end:before_install.2
travis_fold:start:install.bundler
travis_time:start:12fc18cc
$ bundle install --jobs=3 --retry=3 --path=${BUNDLE_PATH:-vendor/bundle}
The dependency jruby-openssl (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`.
Fetching gem metadata from https://rubygems.org/.............
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies....NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/specifications/bit-struct-0.16.gemspec:19.

Using rake 13.0.1
Using concurrent-ruby 1.1.6
Using minitest 5.14.0
Using thread_safe 0.3.6
Using zeitwerk 2.2.2
Using builder 3.2.4
Using erubi 1.9.0
Using mini_portile2 2.4.0
Using crass 1.0.6
Using rack 2.2.2
Using nio4r 2.5.2
Using websocket-extensions 0.1.4
Using mimemagic 0.3.4
Using mini_mime 1.0.2
Using bundler 2.1.2
Using thor 1.0.1
Using excon 0.72.0
Using formatador 0.2.5
Using mime-types-data 3.2019.1009
Using unf_ext 0.0.7.6
Using multipart-post 2.1.1
Using timeliness 0.4.4
Using bit-struct 0.16
Using json 2.3.0
Using docile 1.3.2
Using simplecov-html 0.10.2
Using sync 0.5.0
Using diff-lcs 1.3
Using execjs 2.7.0
Using multi_json 1.14.1
Using ipaddress 0.8.3
Using netrc 0.11.0
Using method_source 0.9.2
Using rspec-support 3.9.2
Using i18n 1.8.2
Using nokogiri 1.10.8
Using rack-test 1.1.0
Using websocket-driver 0.7.1
Using marcel 0.3.3
Using mail 2.7.1
Using appraisal 2.2.0
Using fog-core 1.43.0
Using mime-types 3.3.1
Using unf 0.1.4
Using faraday 0.17.3
Using simplecov 0.16.1
Using tins 1.24.1
Using vhd 0.0.4
Using sprockets 4.0.0
Using rspec-core 3.9.1
Using rspec-expectations 3.9.0
Using rspec-mocks 3.9.1
Using uglifier 4.2.0
Using tzinfo 1.2.6
Using loofah 2.4.0
Using faraday_middleware 0.14.0
Using domain_name 0.5.20190701
Using ms_rest 0.6.4
Using term-ansicolor 1.7.1
Using fog-json 1.2.0
Using fog-xml 0.1.3
Using rspec 3.9.0
Using activesupport 6.0.2.1
Using rails-html-sanitizer 1.3.0
Using azure-core 0.1.15
Using http-cookie 1.0.3
Using coveralls 0.8.23
Using fog-aws 2.0.1
Using rails-dom-testing 2.0.3
Using globalid 0.4.2
Using activemodel 6.0.2.1
Using azure-storage 0.15.0.preview
Using faraday-cookie_jar 0.0.6
Using rest-client 2.0.2
Using actionview 6.0.2.1
Using activejob 6.0.2.1
Using activerecord 6.0.2.1
Using asset_sync 2.9.0 from source at `..`
Using ms_rest_azure 0.7.0
Using actionpack 6.0.2.1
Using azure_mgmt_compute 0.9.0
Using azure_mgmt_dns 0.9.0
Using azure_mgmt_key_vault 0.9.0
Using azure_mgmt_network 0.9.0
Using azure_mgmt_resources 0.9.0
Using azure_mgmt_sql 0.9.0
Using azure_mgmt_storage 0.9.0
Using azure_mgmt_traffic_manager 0.9.0
Using actioncable 6.0.2.1
Using activestorage 6.0.2.1
Using actionmailer 6.0.2.1
Using fog-azure-rm 0.3.2
Using railties 6.0.2.1
Using sprockets-rails 3.2.1
Using actionmailbox 6.0.2.1
Using actiontext 6.0.2.1
Using rails 6.0.2.1
Bundle complete! 13 Gemfile dependencies, 97 gems now installed.
Bundled gems are installed into `./gemfiles/vendor/bundle`
travis_time:end:12fc18cc:start=1582172716418223801,finish=1582172720387330057,duration=3969106256,event=install
travis_fold:end:install.bundler

travis_time:start:02c89162
$ bundle exec rake
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/specifications/bit-struct-0.16.gemspec:19.
/home/travis/.rvm/rubies/ruby-2.6.3/bin/ruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace
[Coveralls] Set up the SimpleCov formatter.
[Coveralls] Using SimpleCov's 'rails' settings.
..........................................................................................................................................F#<Thread:0x0000000001db5960@/home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:259 run> terminated with exception (report_on_exception is true):
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:51:in `raise_lifecycle_message': The use of doubles or partial doubles from rspec-mocks outside of the per-test lifecycle is not supported. (RSpec::Mocks::OutsideOfExampleError)
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:11:in `proxy_for'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:112:in `__mock_proxy'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:75:in `method_missing'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:214:in `message_received'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/config.rb:177:in `public_path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:37:in `path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:153:in `upload_file'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:263:in `block (3 levels) in upload_files'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `loop'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `block (2 levels) in upload_files'
#<Thread:0x0000000002179e20@/home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:259 run> terminated with exception (report_on_exception is true):
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:51:in `raise_lifecycle_message': The use of doubles or partial doubles from rspec-mocks outside of the per-test lifecycle is not supported. (RSpec::Mocks::OutsideOfExampleError)
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:11:in `proxy_for'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:112:in `__mock_proxy'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:75:in `method_missing'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:214:in `message_received'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/config.rb:177:in `public_path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:37:in `path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:153:in `upload_file'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:263:in `block (3 levels) in upload_files'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `loop'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `block (2 levels) in upload_files'
#<Thread:0x0000000002185748@/home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:259 run> terminated with exception (report_on_exception is true):
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:51:in `raise_lifecycle_message': The use of doubles or partial doubles from rspec-mocks outside of the per-test lifecycle is not supported. (RSpec::Mocks::OutsideOfExampleError)
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:11:in `proxy_for'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:112:in `__mock_proxy'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:75:in `method_missing'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:214:in `message_received'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/config.rb:177:in `public_path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:37:in `path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:153:in `upload_file'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:263:in `block (3 levels) in upload_files'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `loop'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `block (2 levels) in upload_files'
.........

Failures:

  1) AssetSync::Storage#upload_files should upload files concurrently if enabled
     Failure/Error:
       Thread.new do
         begin
           loop do
             f = jobs.pop(true)
             upload_file(f)
           end
         rescue ThreadError
         end

       (Thread (class)).new(no args)
           expected: 3 times with any arguments
           received: 4 times
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:97:in `block in <module:Support>'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:106:in `notify_failure'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:327:in `notify'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:311:in `__raise'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:82:in `raise_expectation_error'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:561:in `invoke_incrementing_actual_calls_by'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:427:in `invoke'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:201:in `message_received'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:345:in `message_received'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
     # ./lib/asset_sync/storage.rb:259:in `block in upload_files'
     # ./lib/asset_sync/storage.rb:258:in `initialize'
     # ./lib/asset_sync/storage.rb:258:in `new'
     # ./lib/asset_sync/storage.rb:258:in `upload_files'
     # ./spec/unit/storage_spec.rb:70:in `block (3 levels) in <top (required)>'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `instance_exec'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:610:in `run_around_example_hooks_for'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:254:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:633:in `block in run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:595:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/configuration.rb:2031:in `with_suite_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:116:in `block in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/reporter.rb:74:in `report'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:115:in `run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:89:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:71:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:45:in `invoke'
     # ./gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/exe/rspec:4:in `<main>'

Finished in 1.09 seconds (files took 0.58287 seconds to load)
148 examples, 1 failure

Failed examples:

rspec ./spec/unit/storage_spec.rb:57 # AssetSync::Storage#upload_files should upload files concurrently if enabled

[Coveralls] Submitting to https://coveralls.io/api/v1
[Coveralls] Job #399.14
[Coveralls] https://coveralls.io/jobs/59182446
Coverage is at 65.13%.
Coverage report sent to Coveralls.
/home/travis/.rvm/rubies/ruby-2.6.3/bin/ruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace failed
travis_time:end:02c89162:start=1582172720391728756,finish=1582172723716611577,duration=3324882821,event=
The command "bundle exec rake" exited with 1.
travis_fold:start:cache.2
store build cache
$ bundle clean
The dependency jruby-openssl (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.6.0/specifications/bit-struct-0.16.gemspec:19.
travis_time:start:0143a0f6
travis_time:end:0143a0f6:start=1582172723998843858,finish=1582172724002609002,duration=3765144,event=cache
travis_time:start:14a42f0c
nothing changed
travis_time:end:14a42f0c:start=1582172724007600104,finish=1582172725276740252,duration=1269140148,event=cache
travis_fold:end:cache.2


Done. Your build exited with 1.

Ruby: 2.7

View build log

rake
Using concurrent-ruby 1.1.6
Using thread_safe 0.3.6
Using zeitwerk 2.2.2
Using builder 3.2.4
Using erubi 1.9.0
Using mini_portile2 2.4.0
Using crass 1.0.6
Using rack 2.2.2
Using nio4r 2.5.2
Using websocket-extensions 0.1.4
Using mimemagic 0.3.4
Using mini_mime 1.0.2
Using bundler 2.1.2
Using thor 1.0.1
Using excon 0.72.0
Using formatador 0.2.5
Using mime-types-data 3.2019.1009
Using unf_ext 0.0.7.6
Using multipart-post 2.1.1
Using timeliness 0.4.4
Using bit-struct 0.16
Using json 2.3.0
Using docile 1.3.2
Using simplecov-html 0.10.2
Using sync 0.5.0
Using diff-lcs 1.3
Using execjs 2.7.0
Using multi_json 1.14.1
Using ipaddress 0.8.3
Using netrc 0.11.0
Using method_source 0.9.2
Using rspec-support 3.9.2
Using minitest 5.14.0
Using i18n 1.8.2
Using tzinfo 1.2.6
Using nokogiri 1.10.8
Using rack-test 1.1.0
Using websocket-driver 0.7.1
Using marcel 0.3.3
Using mail 2.7.1
Using appraisal 2.2.0
Using fog-core 1.43.0
Using mime-types 3.3.1
Using unf 0.1.4
Using faraday 0.17.3
Using simplecov 0.16.1
Using tins 1.24.1
Using vhd 0.0.4
Using sprockets 4.0.0
Using rspec-core 3.9.1
Using rspec-expectations 3.9.0
Using rspec-mocks 3.9.1
Using uglifier 4.2.0
Using activesupport 6.0.2.1
Using loofah 2.4.0
Using faraday_middleware 0.14.0
Using domain_name 0.5.20190701
Using ms_rest 0.6.4
Using term-ansicolor 1.7.1
Using fog-json 1.2.0
Using fog-xml 0.1.3
Using rspec 3.9.0
Using rails-html-sanitizer 1.3.0
Using azure-core 0.1.15
Using http-cookie 1.0.3
Using coveralls 0.8.23
Using fog-aws 2.0.1
Using rails-dom-testing 2.0.3
Using globalid 0.4.2
Using activemodel 6.0.2.1
Using azure-storage 0.15.0.preview
Using faraday-cookie_jar 0.0.6
Using rest-client 2.0.2
Using activejob 6.0.2.1
Using activerecord 6.0.2.1
Using asset_sync 2.9.0 from source at `..`
Using ms_rest_azure 0.7.0
Using actionview 6.0.2.1
Using azure_mgmt_compute 0.9.0
Using azure_mgmt_dns 0.9.0
Using azure_mgmt_key_vault 0.9.0
Using azure_mgmt_network 0.9.0
Using azure_mgmt_resources 0.9.0
Using azure_mgmt_sql 0.9.0
Using azure_mgmt_storage 0.9.0
Using azure_mgmt_traffic_manager 0.9.0
Using actionpack 6.0.2.1
Using fog-azure-rm 0.3.2
Using actioncable 6.0.2.1
Using activestorage 6.0.2.1
Using actionmailer 6.0.2.1
Using railties 6.0.2.1
Using sprockets-rails 3.2.1
Using actionmailbox 6.0.2.1
Using actiontext 6.0.2.1
Using rails 6.0.2.1
Bundle complete! 13 Gemfile dependencies, 97 gems now installed.
Bundled gems are installed into `./gemfiles/vendor/bundle`
travis_time:end:2af9b4a8:start=1582172777696345072,finish=1582172781614886252,duration=3918541180,event=install
travis_fold:end:install.bundler

travis_time:start:008f340e
$ bundle exec rake
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/rake_task.rb:125: warning: deprecated Object#=~ is called on Array; it always returns nil
/home/travis/.rvm/rubies/ruby-2.7.0/bin/ruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace
[Coveralls] Set up the SimpleCov formatter.
[Coveralls] Using SimpleCov's 'rails' settings.
............................../home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/activemodel-6.0.2.1/lib/active_model/naming.rb:206: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/i18n-1.8.2/lib/i18n.rb:195: warning: The called method `translate' is defined here
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/activemodel-6.0.2.1/lib/active_model/translation.rb:67: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/i18n-1.8.2/lib/i18n.rb:195: warning: The called method `translate' is defined here
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/activemodel-6.0.2.1/lib/active_model/errors.rb:500: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/i18n-1.8.2/lib/i18n.rb:195: warning: The called method `translate' is defined here
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/activemodel-6.0.2.1/lib/active_model/errors.rb:514: warning: Using the last argument as keyword parameters is deprecated; maybe ** should be added to the call
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/i18n-1.8.2/lib/i18n.rb:195: warning: The called method `translate' is defined here
............................................................................................................F#<Thread:0x0000000004725278 /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:259 run> terminated with exception (report_on_exception is true):
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:51:in `raise_lifecycle_message': The use of doubles or partial doubles from rspec-mocks outside of the per-test lifecycle is not supported. (RSpec::Mocks::OutsideOfExampleError)
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:11:in `proxy_for'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:112:in `__mock_proxy'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:75:in `method_missing'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:214:in `message_received'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/config.rb:177:in `public_path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:37:in `path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:153:in `upload_file'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:263:in `block (3 levels) in upload_files'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `loop'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `block (2 levels) in upload_files'
#<Thread:0x0000000004724620 /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:259 run> terminated with exception (report_on_exception is true):
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:51:in `raise_lifecycle_message': The use of doubles or partial doubles from rspec-mocks outside of the per-test lifecycle is not supported. (RSpec::Mocks::OutsideOfExampleError)
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:11:in `proxy_for'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:112:in `__mock_proxy'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:75:in `method_missing'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:214:in `message_received'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/config.rb:177:in `public_path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:37:in `path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:153:in `upload_file'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:263:in `block (3 levels) in upload_files'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `loop'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `block (2 levels) in upload_files'
#<Thread:0x000000000476b818 /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:259 run> terminated with exception (report_on_exception is true):
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:51:in `raise_lifecycle_message': The use of doubles or partial doubles from rspec-mocks outside of the per-test lifecycle is not supported. (RSpec::Mocks::OutsideOfExampleError)
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:11:in `proxy_for'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:112:in `__mock_proxy'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:75:in `method_missing'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:214:in `message_received'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/config.rb:177:in `public_path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:37:in `path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:153:in `upload_file'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:263:in `block (3 levels) in upload_files'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `loop'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `block (2 levels) in upload_files'
.........

Failures:

  1) AssetSync::Storage#upload_files should upload files concurrently if enabled
     Failure/Error:
       Thread.new do
         begin
           loop do
             f = jobs.pop(true)
             upload_file(f)
           end
         rescue ThreadError
         end

       (Thread (class)).new(no args)
           expected: 3 times with any arguments
           received: 4 times
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:97:in `block in <module:Support>'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:106:in `notify_failure'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:327:in `notify'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:311:in `__raise'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:82:in `raise_expectation_error'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:561:in `invoke_incrementing_actual_calls_by'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:427:in `invoke'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:201:in `message_received'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:345:in `message_received'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
     # ./lib/asset_sync/storage.rb:259:in `block in upload_files'
     # ./lib/asset_sync/storage.rb:258:in `initialize'
     # ./lib/asset_sync/storage.rb:258:in `new'
     # ./lib/asset_sync/storage.rb:258:in `upload_files'
     # ./spec/unit/storage_spec.rb:70:in `block (3 levels) in <top (required)>'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `instance_exec'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:610:in `run_around_example_hooks_for'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:254:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:633:in `block in run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:595:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/configuration.rb:2031:in `with_suite_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:116:in `block in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/reporter.rb:74:in `report'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:115:in `run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:89:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:71:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:45:in `invoke'
     # ./gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/exe/rspec:4:in `<main>'

Finished in 1.05 seconds (files took 0.5672 seconds to load)
148 examples, 1 failure

Failed examples:

rspec ./spec/unit/storage_spec.rb:57 # AssetSync::Storage#upload_files should upload files concurrently if enabled

[Coveralls] Submitting to https://coveralls.io/api/v1
[Coveralls] Job #399.18
[Coveralls] https://coveralls.io/jobs/59182478
Coverage is at 65.13%.
Coverage report sent to Coveralls.
/home/travis/.rvm/rubies/ruby-2.7.0/bin/ruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.7.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace failed
travis_time:end:008f340e:start=1582172781620490263,finish=1582172785303395761,duration=3682905498,event=
The command "bundle exec rake" exited with 1.
travis_fold:start:cache.2
store build cache
$ bundle clean
The dependency jruby-openssl (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`.
travis_time:start:02a05ddd
travis_time:end:02a05ddd:start=1582172785567028070,finish=1582172785570280457,duration=3252387,event=cache
travis_time:start:1cf4c2dc
nothing changed
travis_time:end:1cf4c2dc:start=1582172785573901146,finish=1582172786759445432,duration=1185544286,event=cache
travis_fold:end:cache.2


Done. Your build exited with 1.

Ruby: ruby-head

View build log

rake
Using concurrent-ruby 1.1.6
Using minitest 5.14.0
Using thread_safe 0.3.6
Using zeitwerk 2.2.2
Using builder 3.2.4
Using erubi 1.9.0
Using mini_portile2 2.4.0
Using crass 1.0.6
Using rack 2.2.2
Using nio4r 2.5.2
Using websocket-extensions 0.1.4
Using mimemagic 0.3.4
Using mini_mime 1.0.2
Using bundler 2.1.4
Using thor 1.0.1
Using excon 0.72.0
Using formatador 0.2.5
Using mime-types-data 3.2019.1009
Using unf_ext 0.0.7.6
Using multipart-post 2.1.1
Using timeliness 0.4.4
Using bit-struct 0.16
Using json 2.3.0
Using docile 1.3.2
Using simplecov-html 0.10.2
Using sync 0.5.0
Using diff-lcs 1.3
Using execjs 2.7.0
Using multi_json 1.14.1
Using ipaddress 0.8.3
Using netrc 0.11.0
Using method_source 0.9.2
Using rspec-support 3.9.2
Using i18n 1.8.2
Using nokogiri 1.10.8
Using rack-test 1.1.0
Using websocket-driver 0.7.1
Using marcel 0.3.3
Using mail 2.7.1
Using appraisal 2.2.0
Using fog-core 1.43.0
Using mime-types 3.3.1
Using unf 0.1.4
Using faraday 0.17.3
Using simplecov 0.16.1
Using tins 1.24.1
Using vhd 0.0.4
Using sprockets 4.0.0
Using rspec-core 3.9.1
Using rspec-expectations 3.9.0
Using rspec-mocks 3.9.1
Using uglifier 4.2.0
Using tzinfo 1.2.6
Using loofah 2.4.0
Using faraday_middleware 0.14.0
Using domain_name 0.5.20190701
Using ms_rest 0.6.4
Using term-ansicolor 1.7.1
Using fog-json 1.2.0
Using fog-xml 0.1.3
Using rspec 3.9.0
Using rails-html-sanitizer 1.3.0
Using azure-core 0.1.15
Using http-cookie 1.0.3
Using coveralls 0.8.23
Using fog-aws 2.0.1
Using activesupport 6.0.2.1
Using azure-storage 0.15.0.preview
Using faraday-cookie_jar 0.0.6
Using rest-client 2.0.2
Using ms_rest_azure 0.7.0
Using rails-dom-testing 2.0.3
Using globalid 0.4.2
Using activemodel 6.0.2.1
Using activejob 6.0.2.1
Using activerecord 6.0.2.1
Using asset_sync 2.9.0 from source at `..`
Using azure_mgmt_compute 0.9.0
Using azure_mgmt_dns 0.9.0
Using azure_mgmt_key_vault 0.9.0
Using azure_mgmt_network 0.9.0
Using azure_mgmt_resources 0.9.0
Using azure_mgmt_sql 0.9.0
Using azure_mgmt_storage 0.9.0
Using azure_mgmt_traffic_manager 0.9.0
Using actionview 6.0.2.1
Using fog-azure-rm 0.3.2
Using actionpack 6.0.2.1
Using actioncable 6.0.2.1
Using activestorage 6.0.2.1
Using actionmailer 6.0.2.1
Using railties 6.0.2.1
Using sprockets-rails 3.2.1
Using actionmailbox 6.0.2.1
Using actiontext 6.0.2.1
Using rails 6.0.2.1
Bundle complete! 13 Gemfile dependencies, 97 gems now installed.
Bundled gems are installed into `./gemfiles/vendor/bundle`
travis_time:end:2d18c4fa:start=1582173059585515329,finish=1582173063240061412,duration=3654546083,event=install
travis_fold:end:install.bundler

travis_time:start:1254718f
$ bundle exec rake
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/rake_task.rb:125: warning: deprecated Object#=~ is called on Array; it always returns nil
/home/travis/.rvm/rubies/ruby-head/bin/ruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/tzinfo-1.2.6/lib/tzinfo/ruby_core_support.rb:163: warning: Object#taint is deprecated and will be removed in Ruby 3.2
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/tzinfo-1.2.6/lib/tzinfo/ruby_core_support.rb:163: warning: Object#tainted? is deprecated and will be removed in Ruby 3.2
[Coveralls] Set up the SimpleCov formatter.
[Coveralls] Using SimpleCov's 'rails' settings.
.................................F........................................................................................................F#<Thread:0x00000000030f4f30 /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:259 run> terminated with exception (report_on_exception is true):
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:51:in `raise_lifecycle_message': The use of doubles or partial doubles from rspec-mocks outside of the per-test lifecycle is not supported. (RSpec::Mocks::OutsideOfExampleError)
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:11:in `proxy_for'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:112:in `__mock_proxy'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:75:in `method_missing'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:214:in `message_received'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/config.rb:177:in `public_path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:37:in `path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:153:in `upload_file'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:263:in `block (3 levels) in upload_files'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `loop'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `block (2 levels) in upload_files'
#<Thread:0x00000000030f3a90 /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:259 run> terminated with exception (report_on_exception is true):
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:51:in `raise_lifecycle_message': The use of doubles or partial doubles from rspec-mocks outside of the per-test lifecycle is not supported. (RSpec::Mocks::OutsideOfExampleError)
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:11:in `proxy_for'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:112:in `__mock_proxy'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:75:in `method_missing'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:214:in `message_received'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/config.rb:177:in `public_path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:37:in `path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:153:in `upload_file'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:263:in `block (3 levels) in upload_files'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `loop'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `block (2 levels) in upload_files'
#<Thread:0x00000000030f2230 /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:259 run> terminated with exception (report_on_exception is true):
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:51:in `raise_lifecycle_message': The use of doubles or partial doubles from rspec-mocks outside of the per-test lifecycle is not supported. (RSpec::Mocks::OutsideOfExampleError)
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/space.rb:11:in `proxy_for'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:112:in `__mock_proxy'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/test_double.rb:75:in `method_missing'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:214:in `message_received'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
	from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/config.rb:177:in `public_path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:37:in `path'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:153:in `upload_file'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:263:in `block (3 levels) in upload_files'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `loop'
	from /home/travis/build/AssetSync/asset_sync/lib/asset_sync/storage.rb:261:in `block (2 levels) in upload_files'
.........

Failures:

  1) AssetSync with fail_silent configuration should output a warning to stderr
     Failure/Error: expect(@stderr.string).to match(/can't be blank/)

       expected "translation missing: en.activemodel.attributes.asset_sync/config.fog_provider translation missing: e...ranslation missing: en.activemodel.errors.models.asset_sync/config.attributes.fog_directory.blank\n" to match /can't be blank/
       Diff:
       @@ -1,2 +1,2 @@
       -/can't be blank/
       +translation missing: en.activemodel.attributes.asset_sync/config.fog_provider translation missing: en.activemodel.errors.models.asset_sync/config.attributes.fog_provider.blank, translation missing: en.activemodel.attributes.asset_sync/config.fog_directory translation missing: en.activemodel.errors.models.asset_sync/config.attributes.fog_directory.blank
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:97:in `block in <module:Support>'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:106:in `notify_failure'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-expectations-3.9.0/lib/rspec/expectations/fail_with.rb:35:in `fail_with'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-expectations-3.9.0/lib/rspec/expectations/handler.rb:38:in `handle_failure'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-expectations-3.9.0/lib/rspec/expectations/handler.rb:50:in `block in handle_matcher'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-expectations-3.9.0/lib/rspec/expectations/handler.rb:27:in `with_matcher'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-expectations-3.9.0/lib/rspec/expectations/handler.rb:48:in `handle_matcher'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-expectations-3.9.0/lib/rspec/expectations/expectation_target.rb:65:in `to'
     # ./spec/unit/asset_sync_spec.rb:205:in `block (3 levels) in <top (required)>'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `instance_exec'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:610:in `run_around_example_hooks_for'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:254:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:633:in `block in run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:595:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/configuration.rb:2031:in `with_suite_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:116:in `block in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/reporter.rb:74:in `report'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:115:in `run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:89:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:71:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:45:in `invoke'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/exe/rspec:4:in `<main>'

  2) AssetSync::Storage#upload_files should upload files concurrently if enabled
     Failure/Error:
       Thread.new do
         begin
           loop do
             f = jobs.pop(true)
             upload_file(f)
           end
         rescue ThreadError
         end

       (Thread (class)).new(no args)
           expected: 3 times with any arguments
           received: 4 times
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:97:in `block in <module:Support>'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:106:in `notify_failure'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:327:in `notify'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:311:in `__raise'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:82:in `raise_expectation_error'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:561:in `invoke_incrementing_actual_calls_by'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:427:in `invoke'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:201:in `message_received'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:345:in `message_received'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block (2 levels) in define_proxy_method'
     # ./lib/asset_sync/storage.rb:259:in `block in upload_files'
     # ./lib/asset_sync/storage.rb:258:in `initialize'
     # ./lib/asset_sync/storage.rb:258:in `new'
     # ./lib/asset_sync/storage.rb:258:in `upload_files'
     # ./spec/unit/storage_spec.rb:70:in `block (3 levels) in <top (required)>'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `instance_exec'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:610:in `run_around_example_hooks_for'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `with_around_example_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:254:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:633:in `block in run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `run_examples'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:595:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `block in run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (3 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `map'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block (2 levels) in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/configuration.rb:2031:in `with_suite_hooks'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:116:in `block in run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/reporter.rb:74:in `report'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:115:in `run_specs'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:89:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:71:in `run'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:45:in `invoke'
     # ./gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/exe/rspec:4:in `<main>'

Finished in 1.1 seconds (files took 0.59805 seconds to load)
148 examples, 2 failures

Failed examples:

rspec ./spec/unit/asset_sync_spec.rb:203 # AssetSync with fail_silent configuration should output a warning to stderr
rspec ./spec/unit/storage_spec.rb:57 # AssetSync::Storage#upload_files should upload files concurrently if enabled

[Coveralls] Submitting to https://coveralls.io/api/v1
[Coveralls] Job #399.26
[Coveralls] https://coveralls.io/jobs/59182626
Coverage is at 65.13%.
Coverage report sent to Coveralls.
/home/travis/.rvm/rubies/ruby-head/bin/ruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/ruby/2.8.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace failed
travis_time:end:1254718f:start=1582173063245284131,finish=1582173067004402360,duration=3759118229,event=
The command "bundle exec rake" exited with 1.
travis_fold:start:cache.2
store build cache
$ bundle clean
The dependency jruby-openssl (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`.
travis_time:start:10ba7a84
travis_time:end:10ba7a84:start=1582173067269422617,finish=1582173067272661954,duration=3239337,event=cache
travis_time:start:21113d90
nothing changed
travis_time:end:21113d90:start=1582173067276719803,finish=1582173068545616977,duration=1268897174,event=cache
travis_fold:end:cache.2


Done. Your build exited with 1.

Ruby: jruby-head

View build log

rake
* Synchronize access to the Gem::Specification::LOAD_CACHE Hash. Pull
  request #2789 by Benoit Daloze.
* Task to install rubygems to local system. Pull request #2795 by David
  Rodríguez.
* Add an attr_reader to Gem::Installer for the package instance variable.
  Pull request #2796 by Daniel Berger.
* Switch CI script to bash. Pull request #2799 by David Rodríguez.
* Move gemcutter utilities code to Gem::Command. Pull request #2803 by
  Luis Sagastume.
* Add raw spec method to gem package. Pull request #2806 by Luis
  Sagastume.
* Improve `rake package` test error message. Pull request #2815 by David
  Rodríguez.
* Resolve `@@project_dir` from test file paths. Pull request #2843 by
  Nobuyoshi Nakada.
* Remove dead code in Gem::Validator. Pull request #2537 by Ellen Marie
  Dash.
* The date might have advanced since TODAY has been set. Pull request
  #2938 by Nobuyoshi Nakada.
* Remove old ci configurations. Pull request #2917 by SHIBATA Hiroshi.
* Add Gem::Dependency identity. Pull request #2936 by Luis Sagastume.
* Filter dependency type and name strictly. Pull request #2930 by SHIBATA
  Hiroshi.
* Always pass an encoding option to Zlib::GzipReader.wrap. Pull request
  #2933 by Nobuyoshi Nakada.
* Introduce default prerelease requirement. Pull request #2925 by David
  Rodríguez.
* Detect libc version, closes #2918. Pull request #2922 by fauno.
* Use IAM role to extract security-credentials for EC2 instance. Pull
  request #2894 by Alexander Pakulov.
* Improve `gem uninstall --all`. Pull request #2893 by David Rodríguez.
* Use `RbConfig::CONFIG['rubylibprefix']`. Pull request #2889 by Nobuyoshi
  Nakada.
* Build the first gemspec we found if no arguments are passed to gem
  build. Pull request #2887 by Luis Sagastume.
* $LOAD_PATH elements should be real paths. Pull request #2885 by
  Nobuyoshi Nakada.
* Use the standard RUBY_ENGINE_VERSION instead of JRUBY_VERSION. Pull
  request #2864 by Benoit Daloze.
* Cleanup after testing `rake package`. Pull request #2862 by David
  Rodríguez.
* Cherry-pick shushing deprecation warnings from ruby-core. Pull request
  #2861 by David Rodríguez.
* Ext/builder.rb cleanup. Pull request #2849 by Luis Sagastume.
* Fix @ran_rake assignment in builder.rb. Pull request #2850 by Luis
  Sagastume.
* Remove test suite warnings. Pull request #2845 by Luis Sagastume.
* Replace domain parameter with a parameter to suppress suggestions. Pull
  request #2846 by Luis Sagastume.
* Move default specifications dir definition out of BasicSpecification.
  Pull request #2841 by Vít Ondruch.
* There is no usage of @orig_env_* variables in test suite. Pull request
  #2838 by SHIBATA Hiroshi.
* Use File#open instead of Kernel#open in stub_specification.rb. Pull
  request #2834 by Luis Sagastume.
* Simplify #to_ruby code. Pull request #2825 by Nobuyoshi Nakada.
* Add a gem attr to the Gem::Package class. Pull request #2828 by Daniel
  Berger.
* Remove useless TODO comment. Pull request #2818 by Luis Sagastume.

Bug fixes:

* Fix typos in History.txt. Pull request #2565 by Igor Zubkov.
* Remove unused empty sources array. Pull request #2598 by Aaron
  Patterson.
* Fix windows specific executables generated by `gem install`. Pull
  request #2628 by David Rodríguez.
* Gem::Specification#to_ruby needs OpenSSL. Pull request #2937 by
  Nobuyoshi Nakada.
* Set SOURCE_DATE_EPOCH env var if not provided. Pull request #2882 by
  Ellen Marie Dash.
* Installer.rb - fix #windows_stub_script. Pull request #2876 by MSP-Greg.
* Fixed deprecation message. Pull request #2867 by Nobuyoshi Nakada.
* Fix requiring default gems to consider prereleases. Pull request #2728
  by David Rodríguez.
* Forbid `find_spec_for_exe` without an `exec_name`. Pull request #2706 by
  David Rodríguez.
* Do not prompt for passphrase when key can be loaded without it. Pull
  request #2710 by Luis Sagastume.
* Add missing wrapper. Pull request #2690 by David Rodríguez.
* Remove long ago deprecated methods. Pull request #2704 by David
  Rodríguez.
* Renamed duplicate test. Pull request #2678 by Nobuyoshi Nakada.
* File.exists? is deprecated. Pull request #2855 by SHIBATA Hiroshi.
* Fixed to warn with shadowing outer local variable. Pull request #2856 by
  SHIBATA Hiroshi.
* Fix explain with ignore-dependencies. Pull request #2647 by David
  Rodríguez.
* Fix default gem executable installation when folder is not `bin/`. Pull
  request #2649 by David Rodríguez.
* Fix cryptic error on local and ignore-dependencies combination. Pull
  request #2650 by David Rodríguez.

Compatibility changes:

* Remove commented code from command.rb. Pull request #2620 by Luis
  Sagastume.
* Suppress keywords warning. Pull request #2934 by Nobuyoshi Nakada.
* Suppress Ruby 2.7's real kwargs warning. Pull request #2912 by Koichi
  ITO.
* Fix Kernel#warn override. Pull request #2911 by Jeremy Evans.
* Make deprecate Gem::RubyGemsVersion and Gem::ConfigMap. Pull request
  #2857 by SHIBATA Hiroshi.
* Deprecate Gem::RemoteFetcher#fetch_size. Pull request #2833 by Luis
  Sagastume.
* Remove conflict.rb code that was supposed to be removed in Rubygems 3.
  Pull request #2802 by Luis Sagastume.
* Explicitly deprecate `rubyforge_project`. Pull request #2798 by David
  Rodríguez.
* Compatibility cleanups. Pull request #2754 by David Rodríguez.
* Remove `others_possible` activation request param. Pull request #2747 by
  David Rodríguez.
* Remove dependency installer deprecated code. Pull request #2740 by Luis
  Sagastume.
* Deprecate unused Gem::Installer#unpack method. Pull request #2715 by Vít
  Ondruch.
* Removed guard condition with USE_BUNDLER_FOR_GEMDEPS. Pull request #2716
  by SHIBATA Hiroshi.
* Skip deprecation warning during specs. Pull request #2718 by David
  Rodríguez.
* Remove QuickLoader reference. Pull request #2719 by David Rodríguez.
* Removed circular require. Pull request #2679 by Nobuyoshi Nakada.
* Removed needless environmental variable for Travis CI. Pull request
  #2685 by SHIBATA Hiroshi.
* Deprecate a few unused methods. Pull request #2674 by David Rodríguez.
* Removing yaml require. Pull request #2538 by Luciano Sousa.
* Add deprecation warnings for cli options. Pull request #2607 by Luis
  Sagastume.

Style changes:

* Enable `Layout/SpaceInsideParens` rubocop cop. Pull request #2630 by
  David Rodríguez.
* Remove some extra empty lines from the repo. Pull request #2669 by David
  Rodríguez.
* Enable Style/EmptyLinesAroundClassBody rubocop cop. Pull request #2636
  by David Rodríguez.
* Enable Style/BlockDelimiters rubocop cop. Pull request #2640 by David
  Rodríguez.
* Enable Layout/SpaceAroundOperators rubocop cop. Pull request #2642 by
  David Rodríguez.
* Rubocop 0.71. Pull request #2785 by David Rodríguez.


------------------------------------------------------------------------------

RubyGems installed the following executables:
	/home/travis/.rvm/rubies/jruby-head/bin/jgem
	/home/travis/.rvm/rubies/jruby-head/bin/jbundle

RubyGems system software updated
travis_time:end:15517308:start=1582173230205506751,finish=1582173250657618261,duration=20452111510,event=before_install
travis_fold:end:before_install.1
travis_fold:start:before_install.2
travis_time:start:308d9019
$ travis_retry gem install bundler -v '<2'
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.jruby.ext.openssl.SecurityHelper (file:/home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/gems/jruby-openssl-0.10.4-java/lib/jopenssl.jar) to field java.security.MessageDigest.provider
WARNING: Please consider reporting this to the maintainers of org.jruby.ext.openssl.SecurityHelper
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
Successfully installed bundler-1.17.3
1 gem installed
travis_time:end:308d9019:start=1582173250692115752,finish=1582173259364597791,duration=8672482039,event=before_install
travis_fold:end:before_install.2
travis_fold:start:install.bundler
travis_time:start:04b5335b
$ bundle install --jobs=3 --retry=3 --path=${BUNDLE_PATH:-vendor/bundle}
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.jruby.ext.openssl.SecurityHelper (file:/home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/gems/jruby-openssl-0.10.4-java/lib/jopenssl.jar) to field java.security.MessageDigest.provider
WARNING: Please consider reporting this to the maintainers of org.jruby.ext.openssl.SecurityHelper
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
The dependency rcov (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for java but the dependency is only for ruby. To add those platforms to the bundle, run `bundle lock --add-platform ruby`.
Fetching gem metadata from https://rubygems.org/.............
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies........NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
.................................NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/specifications/bit-struct-0.16.gemspec:19.
.
Using rake 13.0.1
Using concurrent-ruby 1.1.6
Using minitest 5.14.0
Using thread_safe 0.3.6 (java)
Using zeitwerk 2.2.2
Using builder 3.2.4
Using erubi 1.9.0
Using nokogiri 1.10.8 (java)
Using crass 1.0.6
Using rack 2.2.2
Using nio4r 2.5.2 (java)
Using websocket-extensions 0.1.4
Using mimemagic 0.3.4
Using mini_mime 1.0.2
Using thor 1.0.1
Using bundler 2.1.4
Using formatador 0.2.5
Using mime-types-data 3.2019.1009
Using unf 0.1.4 (java)
Using excon 0.72.0
Using timeliness 0.4.4
Using bit-struct 0.16
Using json 2.3.0 (java)
Using multipart-post 2.1.1
Using simplecov-html 0.10.2
Using sync 0.5.0
Using diff-lcs 1.3
Using docile 1.3.2
Using execjs 2.7.0
Using multi_json 1.14.1
Using netrc 0.11.0
Using ipaddress 0.8.3
Using jruby-openssl 0.10.4 (java)
Using method_source 0.9.2
Using i18n 1.8.2
Using rspec-support 3.9.2
Using tzinfo 1.2.6
Using loofah 2.4.0
Using rack-test 1.1.0
Using websocket-driver 0.7.1 (java)
Using marcel 0.3.3
Using mail 2.7.1
Using appraisal 2.2.0
Using fog-core 1.43.0
Using mime-types 3.3.1
Using faraday 0.17.3
Using domain_name 0.5.20190701
Using tins 1.24.1
Using vhd 0.0.4
Using uglifier 4.2.0
Using simplecov 0.16.1
Using activesupport 6.0.2.1
Using sprockets 4.0.0
Using rails-html-sanitizer 1.3.0
Using http-cookie 1.0.3
Using faraday_middleware 0.14.0
Using term-ansicolor 1.7.1
Using ms_rest 0.6.4
Using fog-xml 0.1.3
Using fog-json 1.2.0
Using rspec-core 3.9.1
Using rspec-expectations 3.9.0
Using rspec-mocks 3.9.1
Using rails-dom-testing 2.0.3
Using globalid 0.4.2
Using activemodel 6.0.2.1
Using azure-core 0.1.15
Using faraday-cookie_jar 0.0.6
Using coveralls 0.8.23
Using fog-aws 2.0.1
Using rest-client 2.0.2
Using actionview 6.0.2.1
Using rspec 3.9.0
Using activerecord 6.0.2.1
Using activejob 6.0.2.1
Using azure-storage 0.15.0.preview
Using asset_sync 2.9.0 from source at `..`
Using actionpack 6.0.2.1
Using ms_rest_azure 0.7.0
Using actioncable 6.0.2.1
Using activestorage 6.0.2.1
Using actionmailer 6.0.2.1
Using railties 6.0.2.1
Using sprockets-rails 3.2.1
Using azure_mgmt_storage 0.9.0
Using azure_mgmt_traffic_manager 0.9.0
Using azure_mgmt_compute 0.9.0
Using azure_mgmt_dns 0.9.0
Using azure_mgmt_key_vault 0.9.0
Using azure_mgmt_network 0.9.0
Using azure_mgmt_resources 0.9.0
Using azure_mgmt_sql 0.9.0
Using actiontext 6.0.2.1
Using actionmailbox 6.0.2.1
Using fog-azure-rm 0.3.2
Using rails 6.0.2.1
Bundle complete! 13 Gemfile dependencies, 96 gems now installed.
Bundled gems are installed into `./gemfiles/vendor/bundle`
travis_time:end:04b5335b:start=1582173259369967808,finish=1582173289755767837,duration=30385800029,event=install
travis_fold:end:install.bundler

travis_time:start:01717ce0
$ bundle exec rake
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/specifications/bit-struct-0.16.gemspec:19.
/home/travis/.rvm/rubies/jruby-head/bin/jruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
Coverage may be inaccurate; set the "--debug" command line option, or do JRUBY_OPTS="--debug" or set the "debug.fullTrace=true" option in your .jrubyrc
/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/gems/simplecov-0.16.1/lib/simplecov.rb:53: warning: tracing (e.g. set_trace_func) will not capture all events without --debug flag
[Coveralls] Set up the SimpleCov formatter.
[Coveralls] Using SimpleCov's 'rails' settings.
..........................................................................................................................................F.........

Failures:

  1) AssetSync::Storage#upload_files should upload files concurrently if enabled
     Failure/Error:
       Thread.new do
         begin
           loop do
             f = jobs.pop(true)
             upload_file(f)
           end
         rescue ThreadError
         end

       (Thread (class)).new(no args)
           expected: 3 times with any arguments
           received: 4 times
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:97:in `block in Support'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-support-3.9.2/lib/rspec/support.rb:106:in `notify_failure'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:327:in `notify'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:311:in `__raise'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/error_generator.rb:82:in `raise_expectation_error'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:561:in `invoke_incrementing_actual_calls_by'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/message_expectation.rb:427:in `invoke'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:201:in `message_received'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/proxy.rb:345:in `message_received'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:77:in `proxy_method_invoked'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-mocks-3.9.1/lib/rspec/mocks/method_double.rb:64:in `block in define_proxy_method'
     # ./lib/asset_sync/storage.rb:259:in `block in upload_files'
     # org/jruby/RubyArray.java:621:in `initialize'
     # ./lib/asset_sync/storage.rb:258:in `upload_files'
     # ./spec/unit/storage_spec.rb:70:in `block in <main>'
     # org/jruby/RubyBasicObject.java:2687:in `instance_exec'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:257:in `block in run'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `block in with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `block in with_around_example_hooks'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `block in run'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:610:in `run_around_example_hooks_for'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/hooks.rb:472:in `run'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:460:in `with_around_example_hooks'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:503:in `with_around_and_singleton_context_hooks'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example.rb:254:in `run'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:633:in `block in run_examples'
     # org/jruby/RubyArray.java:2577:in `map'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:629:in `run_examples'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:595:in `run'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `block in run'
     # org/jruby/RubyArray.java:2577:in `map'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/example_group.rb:596:in `run'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block in run_specs'
     # org/jruby/RubyArray.java:2577:in `map'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:121:in `block in run_specs'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/configuration.rb:2031:in `with_suite_hooks'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:116:in `block in run_specs'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/reporter.rb:74:in `report'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:115:in `run_specs'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:89:in `run'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:71:in `run'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib/rspec/core/runner.rb:45:in `invoke'
     # ./gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/exe/rspec:4:in `<main>'

Finished in 5.7 seconds (files took 3.99 seconds to load)
148 examples, 1 failure

Failed examples:

rspec ./spec/unit/storage_spec.rb:57 # AssetSync::Storage#upload_files should upload files concurrently if enabled

[Coveralls] Submitting to https://coveralls.io/api/v1
[Coveralls] Job #399.30
[Coveralls] https://coveralls.io/jobs/59182733
Coverage is at 0.0%.
Coverage report sent to Coveralls.
/home/travis/.rvm/rubies/jruby-head/bin/jruby -I/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/lib:/home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-support-3.9.2/lib /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/gems/rspec-core-3.9.1/exe/rspec --pattern spec/unit/\*_spec.rb --backtrace failed
travis_time:end:01717ce0:start=1582173289760439837,finish=1582173312953895774,duration=23193455937,event=
The command "bundle exec rake" exited with 1.
travis_fold:start:cache.2
store build cache
$ bundle clean
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/.rvm/rubies/jruby-head/lib/ruby/gems/shared/specifications/default/json-2.2.0-java.gemspec:18.
The dependency rcov (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for java but the dependency is only for ruby. To add those platforms to the bundle, run `bundle lock --add-platform ruby`.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/specifications/formatador-0.2.5.gemspec:18.
NOTE: Gem::Specification#rubyforge_project= is deprecated with no replacement. It will be removed on or after 2019-12-01.
Gem::Specification#rubyforge_project= called from /home/travis/build/AssetSync/asset_sync/gemfiles/vendor/bundle/jruby/2.5.0/specifications/bit-struct-0.16.gemspec:19.
travis_time:start:02ac1328
travis_time:end:02ac1328:start=1582173319536943057,finish=1582173319540521628,duration=3578571,event=cache
travis_time:start:005cf406
nothing changed
travis_time:end:005cf406:start=1582173319545046335,finish=1582173320840295717,duration=1295249382,event=cache
travis_fold:end:cache.2


Done. Your build exited with 1.
TravisBuddy Request Identifier: 578aac00-53a0-11ea-87d9-d7aacf6f1a64

Copy link
Member

@PikachuEXE PikachuEXE left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Got several changes

  • Rename concurrent_max_threads -> concurrent_uploads_max_threads
    Ensure this setting is for uploading files only
  • Use Queue#close added since ruby 2.3 instead of rescue ThreadError

https://hspazio.github.io/2017/ruby-threads-and-queues/
I modified the code from the article above to use Queue#close

require "thread"

work = Queue.new

(1..10).each do |i|
  work.push(i)
end
work.close

num_consumers = 2

consumers = Array.new(num_consumers) do |n|
  Thread.new do
    while job = work.pop
      puts "consumer #{n}: #{job}"
      # simulate some work to do
      sleep 2
    end
  end
end

consumers.map(&:join)

@RickCSong
Copy link
Author

RickCSong commented Feb 21, 2020

This is really great feedback @PikachuEXE ! I've updated the PR accordingly -- great callout on using .close.

I've also added tests since I believe we are generally happy with the direction of this change :)

Copy link
Member

@PikachuEXE PikachuEXE left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is a merge conflict to be resolved :)

threads.add(Thread.new { upload_file f })
workers = Array.new(num_threads) do
Thread.new do
begin
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why do you still need begin..end in Thread block?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good catch!!! Fixed.

@PikachuEXE
Copy link
Member

@RickCSong
You forgot to solve the conflict again lol

Before, asset_sync would create a separate thread for every asset that
was uplaoded. When there are a large number of assets being uploaded,
this could lead to processes crashing due to too many threads being
created.

By limiting the number of threads, this speeds up
performance while preventing crashes from resource starvation.
@RickCSong
Copy link
Author

Sorry @PikachuEXE ! Done.

@PikachuEXE PikachuEXE merged commit 85d3ef8 into AssetSync:master Feb 26, 2020
@PikachuEXE
Copy link
Member

Released in 2.10.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants