AssetSync / asset_sync

Synchronises Assets between Rails and S3
1.88k stars 346 forks source link

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

Closed RickCSong closed 4 years ago

RickCSong commented 4 years ago

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: https://github.com/AssetSync/asset_sync/issues/395

coveralls commented 4 years ago

Pull Request Test Coverage Report for Build 404


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

đź’› - Coveralls
TravisBuddy commented 4 years ago

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 ' # ./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 ' # ./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 `
' 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 ' # ./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 ' # ./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 `
' 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# 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' # 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' # 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 ' # ./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 ' # ./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 `
' 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# 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' # 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' # 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 ' # ./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 ' # ./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 `
' 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# 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' # 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' # 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 ' # ./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 ' # ./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 `
' 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 ' # ./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 ' # ./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 `
' 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
' # 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 `
' 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 commented 4 years ago

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 ' # ./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 ' # ./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 `
' 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 ' # ./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 ' # ./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 `
' 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# 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' # 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' # 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 ' # ./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 ' # ./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 `
' 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# 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' # 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' # 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 ' # ./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 ' # ./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 `
' 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# 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' # 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' # 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 ' # ./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 ' # ./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 `
' 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 ' # ./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 ' # ./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 `
' 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
' # 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 `
' 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 commented 4 years ago

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 ' # ./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 ' # ./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 `
' 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 ' # ./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 ' # ./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 `
' 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# 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' # 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' # 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 ' # ./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 ' # ./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 `
' 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# 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' # 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' # 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 ' # ./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 ' # ./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 `
' 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# 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' # 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' # 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 ' # ./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 ' # ./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 `
' 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 ' # ./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 ' # ./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 `
' 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
' # 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 `
' 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
RickCSong commented 4 years ago

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 :)

PikachuEXE commented 4 years ago

@RickCSong You forgot to solve the conflict again lol

RickCSong commented 4 years ago

Sorry @PikachuEXE ! Done.

PikachuEXE commented 4 years ago

Released in 2.10.0