Mock Version: 2.6 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/rubygem-bundler.spec'], chrootPath='/var/lib/mock/fedora-rawhide-x86_64-1606448864.215187/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.3mpjhtf3:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=FalseprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.3mpjhtf3:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '9e6362daaceb415899558d9c8b6cda2c', '-D', '/var/lib/mock/fedora-rawhide-x86_64-1606448864.215187/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.3mpjhtf3:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/rubygem-bundler.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1604024730 Wrote: /builddir/build/SRPMS/rubygem-bundler-2.1.4-1.fc34.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/rubygem-bundler.spec'], chrootPath='/var/lib/mock/fedora-rawhide-x86_64-1606448864.215187/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.3mpjhtf3:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=FalseprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.3mpjhtf3:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '04724a128b2e4a16ad8eff193b240be6', '-D', '/var/lib/mock/fedora-rawhide-x86_64-1606448864.215187/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.3mpjhtf3:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/rubygem-bundler.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1604024730 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.Ub5yEw + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf bundler-2.1.4 + /usr/bin/tar -xof /builddir/build/SOURCES/bundler-2.1.4-specs.txz + STATUS=0 + '[' 0 -ne 0 ']' + /usr/bin/gem unpack /builddir/build/SOURCES/bundler-2.1.4.gem Unpacked gem: '/builddir/build/BUILD/bundler-2.1.4' + /usr/bin/gem spec /builddir/build/SOURCES/bundler-2.1.4.gem --ruby + STATUS=0 + '[' 0 -ne 0 ']' + cd bundler-2.1.4 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.b5pHGv + umask 022 + cd /builddir/build/BUILD + cd bundler-2.1.4 + gem build ../bundler-2.1.4.gemspec Successfully built RubyGem Name: bundler Version: 2.1.4 File: bundler-2.1.4.gem + mkdir -p ./usr/share/gems + CONFIGURE_ARGS='--with-cflags='\''-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'\'' --with-cxxflags='\''-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'\'' ' + gem install -V --local --build-root . --force --document=ri,rdoc bundler-2.1.4.gem WARNING: You build with buildroot. Build root: /builddir/build/BUILD/bundler-2.1.4 Bin dir: /builddir/build/BUILD/bundler-2.1.4/usr/bin Gem home: /builddir/build/BUILD/bundler-2.1.4/usr/share/gems /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/CHANGELOG.md /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/LICENSE.md /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/README.md /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/bundler.gemspec /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/exe/bundle /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/exe/bundler /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/build_metadata.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/capistrano.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/add.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/binstubs.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/cache.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/check.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/clean.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/common.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/config.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/console.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/doctor.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/exec.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/gem.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/info.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/init.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/inject.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/install.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/issue.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/list.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/lock.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/open.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/outdated.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/platform.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/plugin.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/pristine.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/remove.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/show.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/update.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/viz.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/compact_index_client.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/compact_index_client/cache.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/compact_index_client/updater.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/constants.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/current_ruby.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/definition.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/dep_proxy.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/dependency.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/deployment.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/deprecate.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/dsl.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/endpoint_specification.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/env.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/environment_preserver.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/errors.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/feature_flag.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/fetcher.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/fetcher/base.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/fetcher/compact_index.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/fetcher/dependency.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/fetcher/downloader.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/fetcher/index.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/friendly_errors.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/gem_helper.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/gem_helpers.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/gem_tasks.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/gem_version_promoter.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/gemdeps.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/graph.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/index.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/injector.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/inline.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/installer.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/installer/gem_installer.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/installer/parallel_installer.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/installer/standalone.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/lazy_specification.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/lockfile_generator.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/lockfile_parser.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/match_platform.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/mirror.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/plugin.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/plugin/api.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/plugin/api/source.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/plugin/dsl.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/plugin/events.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/plugin/index.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/plugin/installer.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/plugin/installer/git.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/plugin/installer/rubygems.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/plugin/source_list.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/process_lock.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/psyched_yaml.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/remote_specification.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/resolver.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/resolver/spec_group.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/retry.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/ruby_dsl.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/ruby_version.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/rubygems_ext.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/rubygems_gem_installer.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/rubygems_integration.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/runtime.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/settings.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/settings/validator.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/setup.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/shared_helpers.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/similarity_detector.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/source.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/source/gemspec.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/source/git.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/source/git/git_proxy.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/source/metadata.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/source/path.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/source/path/installer.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/source/rubygems.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/source/rubygems/remote.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/source_list.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/spec_set.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/stub_specification.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/templates/.document /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/templates/Executable /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/templates/Executable.bundler /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/templates/Executable.standalone /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/templates/Gemfile /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/templates/gems.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/templates/newgem/CODE_OF_CONDUCT.md.tt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/templates/newgem/Gemfile.tt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/templates/newgem/LICENSE.txt.tt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/templates/newgem/README.md.tt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/templates/newgem/Rakefile.tt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/templates/newgem/bin/console.tt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/templates/newgem/bin/setup.tt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/templates/newgem/exe/newgem.tt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/templates/newgem/ext/newgem/extconf.rb.tt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/templates/newgem/ext/newgem/newgem.c.tt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/templates/newgem/ext/newgem/newgem.h.tt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/templates/newgem/gitignore.tt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/templates/newgem/lib/newgem.rb.tt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/templates/newgem/lib/newgem/version.rb.tt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/templates/newgem/newgem.gemspec.tt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/templates/newgem/rspec.tt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/templates/newgem/spec/newgem_spec.rb.tt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/templates/newgem/spec/spec_helper.rb.tt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/templates/newgem/test/newgem_test.rb.tt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/templates/newgem/test/test_helper.rb.tt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/templates/newgem/travis.yml.tt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/ui.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/ui/rg_proxy.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/ui/shell.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/ui/silent.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/uri_credentials_filter.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/connection_pool/lib/connection_pool.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/connection_pool/lib/connection_pool/monotonic_time.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/connection_pool/lib/connection_pool/timed_stack.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/connection_pool/lib/connection_pool/version.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/fileutils/lib/fileutils.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/molinillo/lib/molinillo.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/molinillo/lib/molinillo/compatibility.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/molinillo/lib/molinillo/delegates/resolution_state.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/molinillo/lib/molinillo/delegates/specification_provider.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/action.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/add_edge_no_circular.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/add_vertex.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/delete_edge.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/detach_vertex_named.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/log.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/set_payload.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/tag.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/vertex.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/molinillo/lib/molinillo/errors.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/molinillo/lib/molinillo/gem_metadata.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/molinillo/lib/molinillo/modules/specification_provider.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/molinillo/lib/molinillo/modules/ui.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/molinillo/lib/molinillo/resolution.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/molinillo/lib/molinillo/resolver.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/molinillo/lib/molinillo/state.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/net-http-persistent/lib/net/http/persistent.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/net-http-persistent/lib/net/http/persistent/connection.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/net-http-persistent/lib/net/http/persistent/pool.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/net-http-persistent/lib/net/http/persistent/timed_stack_multi.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/actions.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/actions/create_file.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/actions/create_link.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/actions/directory.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/actions/empty_directory.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/actions/file_manipulation.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/actions/inject_into_file.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/base.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/command.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/core_ext/hash_with_indifferent_access.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/error.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/group.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/invocation.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/line_editor.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/line_editor/basic.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/line_editor/readline.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/nested_context.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/parser.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/parser/argument.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/parser/arguments.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/parser/option.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/parser/options.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/rake_compat.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/runner.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/shell.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/shell/basic.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/shell/color.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/shell/html.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/util.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/version.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/uri/lib/uri.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/uri/lib/uri/common.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/uri/lib/uri/file.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/uri/lib/uri/ftp.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/uri/lib/uri/generic.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/uri/lib/uri/http.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/uri/lib/uri/https.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/uri/lib/uri/ldap.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/uri/lib/uri/ldaps.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/uri/lib/uri/mailto.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/uri/lib/uri/rfc2396_parser.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/uri/lib/uri/rfc3986_parser.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/uri/lib/uri/version.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendored_fileutils.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendored_molinillo.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendored_persistent.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendored_thor.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendored_uri.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/version.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/version_ranges.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vlad.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/worker.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/yaml_serializer.rb /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-add.1 /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-add.1.txt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-add.ronn /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-binstubs.1 /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-binstubs.1.txt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-binstubs.ronn /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-cache.1 /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-cache.1.txt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-cache.ronn /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-check.1 /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-check.1.txt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-check.ronn /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-clean.1 /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-clean.1.txt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-clean.ronn /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-config.1 /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-config.1.txt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-config.ronn /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-doctor.1 /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-doctor.1.txt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-doctor.ronn /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-exec.1 /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-exec.1.txt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-exec.ronn /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-gem.1 /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-gem.1.txt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-gem.ronn /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-info.1 /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-info.1.txt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-info.ronn /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-init.1 /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-init.1.txt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-init.ronn /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-inject.1 /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-inject.1.txt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-inject.ronn /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-install.1 /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-install.1.txt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-install.ronn /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-list.1 /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-list.1.txt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-list.ronn /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-lock.1 /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-lock.1.txt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-lock.ronn /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-open.1 /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-open.1.txt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-open.ronn /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-outdated.1 /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-outdated.1.txt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-outdated.ronn /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-platform.1 /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-platform.1.txt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-platform.ronn /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-pristine.1 /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-pristine.1.txt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-pristine.ronn /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-remove.1 /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-remove.1.txt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-remove.ronn /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-show.1 /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-show.1.txt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-show.ronn /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-update.1 /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-update.1.txt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-update.ronn /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-viz.1 /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-viz.1.txt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle-viz.ronn /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle.1 /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle.1.txt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/bundle.ronn /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/gemfile.5 /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/gemfile.5.ronn /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/gemfile.5.txt /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/man/index.txt /builddir/build/BUILD/bundler-2.1.4/usr/bin/bundle /builddir/build/BUILD/bundler-2.1.4/usr/bin/bundler Successfully installed bundler-2.1.4 Parsing documentation for bundler-2.1.4 Parsing sources... 0% [ 1/200] lib/bundler.rb 1% [ 2/200] lib/bundler/build_metadata.rb 1% [ 3/200] lib/bundler/capistrano.rb 2% [ 4/200] lib/bundler/cli.rb 2% [ 5/200] lib/bundler/cli/add.rb 3% [ 6/200] lib/bundler/cli/binstubs.rb 3% [ 7/200] lib/bundler/cli/cache.rb 4% [ 8/200] lib/bundler/cli/check.rb 4% [ 9/200] lib/bundler/cli/clean.rb 5% [10/200] lib/bundler/cli/common.rb 5% [11/200] lib/bundler/cli/config.rb 6% [12/200] lib/bundler/cli/console.rb 6% [13/200] lib/bundler/cli/doctor.rb 7% [14/200] lib/bundler/cli/exec.rb 7% [15/200] lib/bundler/cli/gem.rb 8% [16/200] lib/bundler/cli/info.rb 8% [17/200] lib/bundler/cli/init.rb 9% [18/200] lib/bundler/cli/inject.rb 9% [19/200] lib/bundler/cli/install.rb 10% [20/200] lib/bundler/cli/issue.rb 10% [21/200] lib/bundler/cli/list.rb 11% [22/200] lib/bundler/cli/lock.rb 11% [23/200] lib/bundler/cli/open.rb 12% [24/200] lib/bundler/cli/outdated.rb 12% [25/200] lib/bundler/cli/platform.rb 13% [26/200] lib/bundler/cli/plugin.rb 13% [27/200] lib/bundler/cli/pristine.rb 14% [28/200] lib/bundler/cli/remove.rb 14% [29/200] lib/bundler/cli/show.rb 15% [30/200] lib/bundler/cli/update.rb 15% [31/200] lib/bundler/cli/viz.rb 16% [32/200] lib/bundler/compact_index_client.rb 16% [33/200] lib/bundler/compact_index_client/cache.rb 17% [34/200] lib/bundler/compact_index_client/updater.rb 17% [35/200] lib/bundler/constants.rb 18% [36/200] lib/bundler/current_ruby.rb 18% [37/200] lib/bundler/definition.rb 19% [38/200] lib/bundler/dep_proxy.rb 19% [39/200] lib/bundler/dependency.rb 20% [40/200] lib/bundler/deployment.rb 20% [41/200] lib/bundler/deprecate.rb 21% [42/200] lib/bundler/dsl.rb 21% [43/200] lib/bundler/endpoint_specification.rb 22% [44/200] lib/bundler/env.rb 22% [45/200] lib/bundler/environment_preserver.rb 23% [46/200] lib/bundler/errors.rb 23% [47/200] lib/bundler/feature_flag.rb 24% [48/200] lib/bundler/fetcher.rb 24% [49/200] lib/bundler/fetcher/base.rb 25% [50/200] lib/bundler/fetcher/compact_index.rb 25% [51/200] lib/bundler/fetcher/dependency.rb 26% [52/200] lib/bundler/fetcher/downloader.rb 26% [53/200] lib/bundler/fetcher/index.rb 27% [54/200] lib/bundler/friendly_errors.rb 27% [55/200] lib/bundler/gem_helper.rb 28% [56/200] lib/bundler/gem_helpers.rb 28% [57/200] lib/bundler/gem_tasks.rb 29% [58/200] lib/bundler/gem_version_promoter.rb 29% [59/200] lib/bundler/gemdeps.rb 30% [60/200] lib/bundler/graph.rb 30% [61/200] lib/bundler/index.rb 31% [62/200] lib/bundler/injector.rb 31% [63/200] lib/bundler/inline.rb 32% [64/200] lib/bundler/installer.rb 32% [65/200] lib/bundler/installer/gem_installer.rb 33% [66/200] lib/bundler/installer/parallel_installer.rb 33% [67/200] lib/bundler/installer/standalone.rb 34% [68/200] lib/bundler/lazy_specification.rb 34% [69/200] lib/bundler/lockfile_generator.rb 35% [70/200] lib/bundler/lockfile_parser.rb 35% [71/200] lib/bundler/match_platform.rb 36% [72/200] lib/bundler/mirror.rb 36% [73/200] lib/bundler/plugin.rb 37% [74/200] lib/bundler/plugin/api.rb 37% [75/200] lib/bundler/plugin/api/source.rb 38% [76/200] lib/bundler/plugin/dsl.rb 38% [77/200] lib/bundler/plugin/events.rb 39% [78/200] lib/bundler/plugin/index.rb 39% [79/200] lib/bundler/plugin/installer.rb 40% [80/200] lib/bundler/plugin/installer/git.rb 40% [81/200] lib/bundler/plugin/installer/rubygems.rb 41% [82/200] lib/bundler/plugin/source_list.rb 41% [83/200] lib/bundler/process_lock.rb 42% [84/200] lib/bundler/psyched_yaml.rb 42% [85/200] lib/bundler/remote_specification.rb 43% [86/200] lib/bundler/resolver.rb 43% [87/200] lib/bundler/resolver/spec_group.rb 44% [88/200] lib/bundler/retry.rb 44% [89/200] lib/bundler/ruby_dsl.rb 45% [90/200] lib/bundler/ruby_version.rb 45% [91/200] lib/bundler/rubygems_ext.rb 46% [92/200] lib/bundler/rubygems_gem_installer.rb 46% [93/200] lib/bundler/rubygems_integration.rb 47% [94/200] lib/bundler/runtime.rb 47% [95/200] lib/bundler/settings.rb 48% [96/200] lib/bundler/settings/validator.rb 48% [97/200] lib/bundler/setup.rb 49% [98/200] lib/bundler/shared_helpers.rb 49% [99/200] lib/bundler/similarity_detector.rb 50% [100/200] lib/bundler/source.rb 50% [101/200] lib/bundler/source/gemspec.rb 51% [102/200] lib/bundler/source/git.rb 51% [103/200] lib/bundler/source/git/git_proxy.rb 52% [104/200] lib/bundler/source/metadata.rb 52% [105/200] lib/bundler/source/path.rb 53% [106/200] lib/bundler/source/path/installer.rb 53% [107/200] lib/bundler/source/rubygems.rb 54% [108/200] lib/bundler/source/rubygems/remote.rb 54% [109/200] lib/bundler/source_list.rb 55% [110/200] lib/bundler/spec_set.rb 55% [111/200] lib/bundler/stub_specification.rb 56% [112/200] lib/bundler/ui.rb 56% [113/200] lib/bundler/ui/rg_proxy.rb 57% [114/200] lib/bundler/ui/shell.rb 57% [115/200] lib/bundler/ui/silent.rb 58% [116/200] lib/bundler/uri_credentials_filter.rb 58% [117/200] lib/bundler/vendor/connection_pool/lib/connection_pool.rb 59% [118/200] lib/bundler/vendor/connection_pool/lib/connection_pool/monotonic_time.rb 59% [119/200] lib/bundler/vendor/connection_pool/lib/connection_pool/timed_stack.rb 60% [120/200] lib/bundler/vendor/connection_pool/lib/connection_pool/version.rb 60% [121/200] lib/bundler/vendor/fileutils/lib/fileutils.rb 61% [122/200] lib/bundler/vendor/molinillo/lib/molinillo.rb 61% [123/200] lib/bundler/vendor/molinillo/lib/molinillo/compatibility.rb 62% [124/200] lib/bundler/vendor/molinillo/lib/molinillo/delegates/resolution_state.rb 62% [125/200] lib/bundler/vendor/molinillo/lib/molinillo/delegates/specification_provider.rb 63% [126/200] lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph.rb 63% [127/200] lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/action.rb 64% [128/200] lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/add_edge_no_circular.rb 64% [129/200] lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/add_vertex.rb 65% [130/200] lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/delete_edge.rb 65% [131/200] lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/detach_vertex_named.rb 66% [132/200] lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/log.rb 66% [133/200] lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/set_payload.rb 67% [134/200] lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/tag.rb 67% [135/200] lib/bundler/vendor/molinillo/lib/molinillo/dependency_graph/vertex.rb 68% [136/200] lib/bundler/vendor/molinillo/lib/molinillo/errors.rb 68% [137/200] lib/bundler/vendor/molinillo/lib/molinillo/gem_metadata.rb 69% [138/200] lib/bundler/vendor/molinillo/lib/molinillo/modules/specification_provider.rb 69% [139/200] lib/bundler/vendor/molinillo/lib/molinillo/modules/ui.rb 70% [140/200] lib/bundler/vendor/molinillo/lib/molinillo/resolution.rb 70% [141/200] lib/bundler/vendor/molinillo/lib/molinillo/resolver.rb 71% [142/200] lib/bundler/vendor/molinillo/lib/molinillo/state.rb 71% [143/200] lib/bundler/vendor/net-http-persistent/lib/net/http/persistent.rb 72% [144/200] lib/bundler/vendor/net-http-persistent/lib/net/http/persistent/connection.rb 72% [145/200] lib/bundler/vendor/net-http-persistent/lib/net/http/persistent/pool.rb 73% [146/200] lib/bundler/vendor/net-http-persistent/lib/net/http/persistent/timed_stack_multi.rb 73% [147/200] lib/bundler/vendor/thor/lib/thor.rb 74% [148/200] lib/bundler/vendor/thor/lib/thor/actions.rb 74% [149/200] lib/bundler/vendor/thor/lib/thor/actions/create_file.rb 75% [150/200] lib/bundler/vendor/thor/lib/thor/actions/create_link.rb 75% [151/200] lib/bundler/vendor/thor/lib/thor/actions/directory.rb 76% [152/200] lib/bundler/vendor/thor/lib/thor/actions/empty_directory.rb 76% [153/200] lib/bundler/vendor/thor/lib/thor/actions/file_manipulation.rb 77% [154/200] lib/bundler/vendor/thor/lib/thor/actions/inject_into_file.rb 77% [155/200] lib/bundler/vendor/thor/lib/thor/base.rb 78% [156/200] lib/bundler/vendor/thor/lib/thor/command.rb 78% [157/200] lib/bundler/vendor/thor/lib/thor/core_ext/hash_with_indifferent_access.rb 79% [158/200] lib/bundler/vendor/thor/lib/thor/error.rb 79% [159/200] lib/bundler/vendor/thor/lib/thor/group.rb 80% [160/200] lib/bundler/vendor/thor/lib/thor/invocation.rb 80% [161/200] lib/bundler/vendor/thor/lib/thor/line_editor.rb 81% [162/200] lib/bundler/vendor/thor/lib/thor/line_editor/basic.rb 81% [163/200] lib/bundler/vendor/thor/lib/thor/line_editor/readline.rb 82% [164/200] lib/bundler/vendor/thor/lib/thor/nested_context.rb 82% [165/200] lib/bundler/vendor/thor/lib/thor/parser.rb 83% [166/200] lib/bundler/vendor/thor/lib/thor/parser/argument.rb 83% [167/200] lib/bundler/vendor/thor/lib/thor/parser/arguments.rb 84% [168/200] lib/bundler/vendor/thor/lib/thor/parser/option.rb 84% [169/200] lib/bundler/vendor/thor/lib/thor/parser/options.rb 85% [170/200] lib/bundler/vendor/thor/lib/thor/rake_compat.rb 85% [171/200] lib/bundler/vendor/thor/lib/thor/runner.rb 86% [172/200] lib/bundler/vendor/thor/lib/thor/shell.rb 86% [173/200] lib/bundler/vendor/thor/lib/thor/shell/basic.rb 87% [174/200] lib/bundler/vendor/thor/lib/thor/shell/color.rb 87% [175/200] lib/bundler/vendor/thor/lib/thor/shell/html.rb 88% [176/200] lib/bundler/vendor/thor/lib/thor/util.rb 88% [177/200] lib/bundler/vendor/thor/lib/thor/version.rb 89% [178/200] lib/bundler/vendor/uri/lib/uri.rb 89% [179/200] lib/bundler/vendor/uri/lib/uri/common.rb 90% [180/200] lib/bundler/vendor/uri/lib/uri/file.rb 90% [181/200] lib/bundler/vendor/uri/lib/uri/ftp.rb 91% [182/200] lib/bundler/vendor/uri/lib/uri/generic.rb 91% [183/200] lib/bundler/vendor/uri/lib/uri/http.rb 92% [184/200] lib/bundler/vendor/uri/lib/uri/https.rb 92% [185/200] lib/bundler/vendor/uri/lib/uri/ldap.rb 93% [186/200] lib/bundler/vendor/uri/lib/uri/ldaps.rb 93% [187/200] lib/bundler/vendor/uri/lib/uri/mailto.rb 94% [188/200] lib/bundler/vendor/uri/lib/uri/rfc2396_parser.rb 94% [189/200] lib/bundler/vendor/uri/lib/uri/rfc3986_parser.rb 95% [190/200] lib/bundler/vendor/uri/lib/uri/version.rb 95% [191/200] lib/bundler/vendored_fileutils.rb 96% [192/200] lib/bundler/vendored_molinillo.rb 96% [193/200] lib/bundler/vendored_persistent.rb 97% [194/200] lib/bundler/vendored_thor.rb 97% [195/200] lib/bundler/vendored_uri.rb 98% [196/200] lib/bundler/version.rb 98% [197/200] lib/bundler/version_ranges.rb 99% [198/200] lib/bundler/vlad.rb 99% [199/200] lib/bundler/worker.rb 100% [200/200] lib/bundler/yaml_serializer.rb Installing ri documentation for bundler-2.1.4 Installing darkfish documentation for bundler-2.1.4 Done installing documentation for bundler after 5 seconds 1 gem installed + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.Wd7Nwu + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64 ++ dirname /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64 + cd bundler-2.1.4 + mkdir -p /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems + cp -a ./usr/share/gems/build_info ./usr/share/gems/cache ./usr/share/gems/doc ./usr/share/gems/extensions ./usr/share/gems/gems ./usr/share/gems/specifications /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/ + mkdir -p /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/bin + cp -a ./usr/bin/bundle ./usr/bin/bundler /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/bin/ + find /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/exe -type f + xargs chmod a+x + for n in 5 1 + mkdir -p /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/man/man5 + for file in /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/*.${n} ++ basename /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/gemfile.5 + base_name=gemfile.5 + cp -a /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/gemfile.5 /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/man/man5/gemfile.5 + for n in 5 1 + mkdir -p /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/man/man1 + for file in /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/*.${n} ++ basename /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-add.1 + base_name=bundle-add.1 + cp -a /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-add.1 /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/man/man1/bundle-add.1 + for file in /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/*.${n} ++ basename /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-binstubs.1 + base_name=bundle-binstubs.1 + cp -a /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-binstubs.1 /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/man/man1/bundle-binstubs.1 + for file in /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/*.${n} ++ basename /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-cache.1 + base_name=bundle-cache.1 + cp -a /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-cache.1 /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/man/man1/bundle-cache.1 + for file in /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/*.${n} ++ basename /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-check.1 + base_name=bundle-check.1 + cp -a /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-check.1 /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/man/man1/bundle-check.1 + for file in /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/*.${n} ++ basename /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-clean.1 + base_name=bundle-clean.1 + cp -a /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-clean.1 /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/man/man1/bundle-clean.1 + for file in /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/*.${n} ++ basename /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-config.1 + base_name=bundle-config.1 + cp -a /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-config.1 /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/man/man1/bundle-config.1 + for file in /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/*.${n} ++ basename /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-doctor.1 + base_name=bundle-doctor.1 + cp -a /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-doctor.1 /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/man/man1/bundle-doctor.1 + for file in /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/*.${n} ++ basename /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-exec.1 + base_name=bundle-exec.1 + cp -a /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-exec.1 /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/man/man1/bundle-exec.1 + for file in /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/*.${n} ++ basename /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-gem.1 + base_name=bundle-gem.1 + cp -a /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-gem.1 /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/man/man1/bundle-gem.1 + for file in /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/*.${n} ++ basename /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-info.1 + base_name=bundle-info.1 + cp -a /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-info.1 /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/man/man1/bundle-info.1 + for file in /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/*.${n} ++ basename /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-init.1 + base_name=bundle-init.1 + cp -a /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-init.1 /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/man/man1/bundle-init.1 + for file in /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/*.${n} ++ basename /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-inject.1 + base_name=bundle-inject.1 + cp -a /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-inject.1 /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/man/man1/bundle-inject.1 + for file in /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/*.${n} ++ basename /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-install.1 + base_name=bundle-install.1 + cp -a /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-install.1 /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/man/man1/bundle-install.1 + for file in /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/*.${n} ++ basename /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-list.1 + base_name=bundle-list.1 + cp -a /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-list.1 /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/man/man1/bundle-list.1 + for file in /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/*.${n} ++ basename /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-lock.1 + base_name=bundle-lock.1 + cp -a /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-lock.1 /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/man/man1/bundle-lock.1 + for file in /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/*.${n} ++ basename /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-open.1 + base_name=bundle-open.1 + cp -a /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-open.1 /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/man/man1/bundle-open.1 + for file in /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/*.${n} ++ basename /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-outdated.1 + base_name=bundle-outdated.1 + cp -a /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-outdated.1 /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/man/man1/bundle-outdated.1 + for file in /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/*.${n} ++ basename /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-platform.1 + base_name=bundle-platform.1 + cp -a /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-platform.1 /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/man/man1/bundle-platform.1 + for file in /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/*.${n} ++ basename /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-pristine.1 + base_name=bundle-pristine.1 + cp -a /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-pristine.1 /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/man/man1/bundle-pristine.1 + for file in /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/*.${n} ++ basename /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-remove.1 + base_name=bundle-remove.1 + cp -a /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-remove.1 /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/man/man1/bundle-remove.1 + for file in /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/*.${n} ++ basename /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-show.1 + base_name=bundle-show.1 + cp -a /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-show.1 /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/man/man1/bundle-show.1 + for file in /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/*.${n} ++ basename /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-update.1 + base_name=bundle-update.1 + cp -a /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-update.1 /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/man/man1/bundle-update.1 + for file in /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/*.${n} ++ basename /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-viz.1 + base_name=bundle-viz.1 + cp -a /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle-viz.1 /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/man/man1/bundle-viz.1 + for file in /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/*.${n} ++ basename /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle.1 + base_name=bundle.1 + cp -a /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/man/bundle.1 /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/man/man1/bundle.1 + /usr/lib/rpm/find-debuginfo.sh -j2 --strict-build-id -m -i --build-id-seed 2.1.4-1.fc34 --unique-debug-suffix -2.1.4-1.fc34.x86_64 --unique-debug-src-base rubygem-bundler-2.1.4-1.fc34.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/bundler-2.1.4 + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs mangling shebang in /usr/share/gems/gems/bundler-2.1.4/exe/bundler from /usr/bin/env ruby to #!/usr/bin/ruby mangling shebang in /usr/share/gems/gems/bundler-2.1.4/exe/bundle from /usr/bin/env ruby to #!/usr/bin/ruby Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.OEWivu + umask 022 + cd /builddir/build/BUILD ~/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4 ~/build/BUILD/bundler-2.1.4 + cd bundler-2.1.4 + pushd ./usr/share/gems/gems/bundler-2.1.4 ++ ls lib/bundler/vendor ++ wc -l + '[' 6 == 6 ']' ++ ruby -e ' module Bundler; end; require '\''./lib/bundler/vendor/connection_pool/lib/connection_pool/version'\''; puts Bundler::ConnectionPool::VERSION' + '[' 2.2.2 == 2.2.2 ']' ++ ruby -e ' module Bundler; end; require '\''./lib/bundler/vendor/fileutils/lib/fileutils'\''; puts Bundler::FileUtils::VERSION' + '[' 1.4.1 == 1.4.1 ']' ++ ruby -e ' module Bundler; end require "./lib/bundler/vendor/molinillo/lib/molinillo/gem_metadata" puts Bundler::Molinillo::VERSION' + '[' 0.6.6 == 0.6.6 ']' ++ ruby -Ilib -e ' module Bundler; module Persistent; module Net; module HTTP; end; end; end; end require "./lib/bundler/vendor/net-http-persistent/lib/net/http/persistent" puts Bundler::Persistent::Net::HTTP::Persistent::VERSION' + '[' 3.1.0 == 3.1.0 ']' ++ ruby -e ' module Bundler; end require "./lib/bundler/vendor/thor/lib/thor/version" puts Bundler::Thor::VERSION' + '[' 1.0.0 == 1.0.0 ']' ++ ruby -e ' module Bundler; end; require '\''./lib/bundler/vendor/uri/lib/uri/version'\''; puts Bundler::URI::VERSION' + '[' 0.10.0 == 0.10.0 ']' + cp -r /builddir/build/BUILD/spec . + gem spec /builddir/build/SOURCES/bundler-2.1.4.gem -l --ruby + sed -i '/^ context "with color" do$/,/^ end$/ s/^/#/' spec/bundler/source_spec.rb + sed -i '/^ it "like a normally executed executable" do$/,/^ end$/ s/^/#/' spec/commands/exec_spec.rb + sed -i '/^ context "given a default gem shippped in ruby" do$/,/^ end$/ s/^/#/' spec/commands/info_spec.rb + mkdir -p /builddir/build/BUILD/rubygems/rubygems/defaults/ + touch /builddir/build/BUILD/rubygems/rubygems/defaults/operating_system.rb + RUBYOPT=-I/builddir/build/BUILD/rubygems + GEM_PATH=/usr/share/gems + rspec -rspec_helper spec -f d + grep ' examples, 6 failures, ' + tee -a /dev/stderr Ignoring json-2.3.1 because its extensions are not built. Try: gem pristine json --version 2.3.1 installing gems for the tests to use... Successfully installed rack-2.2.3 Successfully installed rack-test-1.1.0 Successfully installed artifice-0.6 Successfully installed compact_index-0.11.0 Successfully installed tilt-2.0.10 Successfully installed rack-protection-2.1.0 Successfully installed ruby2_keywords-0.0.2 Successfully installed mustermann-1.1.1 Successfully installed sinatra-2.1.0 Successfully installed rake-12.3.2 Successfully installed builder-3.2.4 Successfully installed rexml-3.2.4 You need to install GraphViz (https://graphviz.org) to use this Gem. For more information about Ruby-Graphviz : * Doc: https://rdoc.info/github/glejeune/Ruby-Graphviz * Sources: https://github.com/glejeune/Ruby-Graphviz * Issues: https://github.com/glejeune/Ruby-Graphviz/issues Successfully installed ruby-graphviz-1.2.5 13 gems installed Bundler::BuildMetadata #built_at returns %Y-%m-%d formatted time #release? returns false as default (FAILED - 1) #git_commit_sha if instance valuable is defined returns set value #to_h returns a hash includes Built At, Git SHA and Released Version (FAILED - 2) Bundler #load_gemspec_uncached sets loaded_from with incorrect YAML file catches YAML syntax errors with correct YAML file can load a gemspec with unicode characters with default ruby encoding validate is true validates the specification with gemspec containing local variables should not pollute the TOPLEVEL_BINDING #which behaves like it returns the correct executable returns the expected file when the executable in inside a quoted path behaves like it returns the correct executable returns the expected file when the executable is not found behaves like it returns the correct executable returns the expected file configuration disable_shared_gems should unset GEM_PATH with empty string #rm_rf the directory is world writable should raise a friendly error #mkdir_p creates a folder at the given path when mkdir_p requires sudo creates a new folder using sudo with :no_sudo option forces mkdir_p to not use sudo #user_home home directory is set should return the user home is not a directory should issue a warning and return a temporary user home is not writable should issue a warning and return a temporary user home .bundle exists and have correct permissions should return the user home home directory is not set should issue warning and return a temporary user home #requires_sudo? bundle_path doesn't exist is expected to equal false and parent dir can't be written is expected to equal true with unwritable files in a parent dir is expected to equal false bundle_path exists is expected to equal false and is unwritable is expected to equal true path writability writable paths should return false and display nothing unwritable paths should return true and display warn message user cache dir #user_bundle_path should use the default home path should use custom home path as root for other paths should use all custom paths, except home bundle executable returns non-zero exit status when passed unrecognized options returns non-zero exit status when passed unrecognized task looks for a binary and executes it if it's named bundler- aliases aliases e to exec aliases ex to exec aliases exe to exec aliases c to check aliases i to install aliases ls to list aliases package to cache aliases pack to cache when ENV['BUNDLE_GEMFILE'] is set to an empty string ignores it when ENV['RUBYGEMS_GEMDEPS'] is set displays a warning with --verbose prints the running command doesn't print defaults doesn't print defaults printing the outdated warning when there is no latest version prints no warning when the latest version is equal to the current version prints no warning when the latest version is less than the current version prints no warning when the latest version is greater than the current version prints the version warning and disable_version_check is set prints no warning running a parseable command prints no warning and is a pre-release prints the version warning bundler executable shows the bundler version just as the `bundle` executable does Bundler::CompactIndexClient::Updater when the ETag header is missing MisMatchedChecksumError is raised when the download is corrupt raises HTTPError when bundler doesn't have permissions on Dir.tmpdir Errno::EACCES is raised Bundler::Definition #lock when it's not possible to write to the file raises an PermissionError with explanation when a temporary resource access issue occurs raises a TemporaryResourceError with explanation detects changes for a path gem with changes for a path gem with deps and no changes for a locked gem for another platform for a rubygems gem initialize gem version promoter with lockfile should get a locked specs list when updating all without gemfile or lockfile should not attempt to parse empty lockfile contents eager unlock should not eagerly unlock shared dependency with bundle install conservative updating behavior should not eagerly unlock shared dependency with bundle update conservative updating behavior find_resolved_spec with no platform set in SpecSet find_indexed_specs with no platform set in indexed specs Bundler::DepProxy #eql? is expected to equal true is expected to equal true is expected to equal false is expected to equal false is expected to equal false #hash is expected to eq 3542143499512520346 is expected to eq 3542143499512520346 Bundler::Dsl #git_source registers custom hosts raises exception on invalid hostname expects block passed default hosts converts :github to URI using https converts :github shortcut to URI using https converts numeric :gist to :git converts :gist to :git converts :bitbucket to :git converts 'mcorp' to 'mcorp/mcorp' #method_missing raises an error for unknown DSL methods #eval_gemfile handles syntax errors with a useful message distinguishes syntax errors from evaluation errors #gem allows ruby as a valid platform allows ruby_18 as a valid platform allows ruby_19 as a valid platform allows ruby_20 as a valid platform allows ruby_21 as a valid platform allows ruby_22 as a valid platform allows ruby_23 as a valid platform allows ruby_24 as a valid platform allows ruby_25 as a valid platform allows ruby_26 as a valid platform allows mri as a valid platform allows mri_18 as a valid platform allows mri_19 as a valid platform allows mri_20 as a valid platform allows mri_21 as a valid platform allows mri_22 as a valid platform allows mri_23 as a valid platform allows mri_24 as a valid platform allows mri_25 as a valid platform allows mri_26 as a valid platform allows jruby as a valid platform allows rbx as a valid platform allows truffleruby as a valid platform rejects invalid platforms rejects empty gem name rejects with a leading space in the name rejects with a trailing space in the name rejects with a space in the gem name rejects with a tab in the gem name rejects with a newline in the gem name rejects with a carriage return in the gem name rejects with a form feed in the gem name rejects symbols as gem name rejects branch option on non-git gems allows specifying a branch on git gems allows specifying a branch on git gems with a git_source #gemspec with a ruby platform keeps track of the ruby platforms in the dependency with a jruby platform keeps track of the jruby platforms in the dependency can bundle groups of gems with #git from a single repo #github from github #github from github syntax errors will raise a Bundler::GemfileError Runtime errors will raise a Bundler::GemfileError #with_source if there was a rubygem source already defined restores it after it's done Bundler::EndpointSpecification supports equality comparison #build_dependency should return a Gem::Dependency when an ArgumentError occurs should raise the original error when there is an ill formed requirement should raise a Bundler::GemspecError with invalid gemspec message #parse_metadata when the metadata has malformed requirements raises a helpful error message Bundler::Env #report prints the environment rubygems paths prints gem home prints gem path prints user home prints user path prints bin dir when there is a Gemfile and a lockfile and print_gemfile is true prints the Gemfile prints the lockfile when there no Gemfile and print_gemfile is true prints the environment when Gemfile contains a gemspec and print_gemspecs is true prints the gemspec when eval_gemfile is used prints all gemfiles when the git version is OS specific includes OS specific information with the version number .version_of strips version of new line characters Bundler::EnvironmentPreserver #backup should create backup entries should keep the original entry should not create backup entries for unspecified keys should not affect the original env when a key is empty should not create backup entries when an original key is set should keep the original value in the BUNDLER_ORIG_ variable should keep the variable #restore when an original key is set should restore the original value should delete the backup value when no original key is set should keep the current value when the original key is empty should keep the current value Bundler::Fetcher::Base #initialize with the abstract Base class should raise an error with a class that inherits the Base class should set the passed attributes #remote_uri should return the remote's uri #fetch_uri memoizes the fetched uri when the remote uri's host is rubygems.org should create a copy of the remote uri with index.rubygems.org as the host when the remote uri's host is not rubygems.org should return the remote uri #available? should return whether the api is available #api_fetcher? should return false Bundler::Fetcher::CompactIndex #specs_for_names has only one thread open at the end of the run calls worker#stop during the run #available? returns true when OpenSSL is not available returns true when OpenSSL is FIPS-enabled returns true when FIPS-mode is active returns false logging with debug on should log at info level with debug off should log at info level Bundler::Fetcher::Dependency #available? should be truthy when there is no network access should raise an HTTPError with the original message when authentication is required should raise the original error when there is an http error should be falsey #api_fetcher? should return true #specs when there are given gem names that are not in the full dependency list should return a hash with the remote_uri and the list of specs when all given gem names are in the full dependency list should return a hash with the remote_uri and the last spec list logging with debug on should log the query list at debug level with debug off should log at info level when an HTTPError occurs behaves like the error is properly handled should return nil debug logging is not on should log a new line to info behaves like the error suggests retrying with the full index should log the inability to fetch from API at debug level when a GemspecError occurs behaves like the error is properly handled should return nil debug logging is not on should log a new line to info behaves like the error suggests retrying with the full index should log the inability to fetch from API at debug level when a MarshalError occurs should log the inability to fetch from API and mention retrying behaves like the error is properly handled should return nil debug logging is not on should log a new line to info #dependency_specs should log the query list at debug level should return formatted specs and a unique list of dependencies #unmarshalled_dep_gems should fetch dependencies from RubyGems and unmarshal them #get_formatted_specs_and_deps should return formatted specs and a unique list of dependencies #dependency_api_uri with gem names should return an api calling uri with the gems in the query with no gem names should return an api calling uri with no query Bundler::Fetcher::Downloader fetch when the # requests counter is greater than the redirect limit should raise a Bundler::HTTPError specifying too many redirects logging should log the HTTP response code and message to debug when the request response is a Net::HTTPRedirection should try to fetch the redirect uri and iterate the # requests counter when the redirect uri and original uri are the same should set the same user and password for the redirect uri when the request response is a Net::HTTPSuccess should return the response body when the request response is a Net::HTTPRequestEntityTooLarge should raise a Bundler::Fetcher::FallbackError with the response body when the request response is a Net::HTTPUnauthorized should raise a Bundler::Fetcher::AuthenticationRequiredError with the uri host when the there are credentials provided in the request should raise a Bundler::Fetcher::BadAuthenticationError that doesn't contain the password when the request response is a Net::HTTPNotFound should raise a Bundler::Fetcher::FallbackError with Net::HTTPNotFound when the there are credentials provided in the request should raise a Bundler::Fetcher::FallbackError that doesn't contain the password when the request response is some other type should raise a Bundler::HTTPError with the response class and body request should log the HTTP GET request to debug when there is a user provided in the request and there is also a password provided that contains cgi escaped characters should request basic authentication with the username and password that is all unescaped characters should request basic authentication with the username and proper cgi compliant password and there is no password provided should request basic authentication with just the user that contains cgi escaped characters should request basic authentication with the proper cgi compliant password user when the request response causes a NoMethodError and the error message is about use_ssl= should raise a LoadError about openssl and the error message is not about use_ssl= should raise the original NoMethodError when the request response causes a OpenSSL::SSL::SSLError should raise a LoadError about openssl when the request response causes an error included in HTTP_ERRORS should trace log the error when error message is about the host being down should raise a Bundler::Fetcher::NetworkDownError when error message is about getaddrinfo issues should raise a Bundler::Fetcher::NetworkDownError when error message is about neither host down or getaddrinfo should raise a Bundler::HTTPError when the there are credentials provided in the request should raise a Bundler::HTTPError that doesn't contain the password when error message is about no route to host should raise a Bundler::Fetcher::HTTPError Bundler::Fetcher::Index fetches and returns the list of remote specs error handling when a Gem::RemoteFetcher::FetchError occurs behaves like the error is properly handled when certificate verify failed should raise a Bundler::Fetcher::CertificateFailureError when a 401 response occurs and there was userinfo should raise a Bundler::Fetcher::BadAuthenticationError and there was no userinfo should raise a Bundler::Fetcher::AuthenticationRequiredError when a 403 response occurs and there was userinfo should raise a Bundler::Fetcher::BadAuthenticationError and there was no userinfo should raise a Bundler::Fetcher::AuthenticationRequiredError any other message is returned should raise a Bundler::HTTPError when a OpenSSL::SSL::SSLError occurs behaves like the error is properly handled when certificate verify failed should raise a Bundler::Fetcher::CertificateFailureError when a 401 response occurs and there was userinfo should raise a Bundler::Fetcher::BadAuthenticationError and there was no userinfo should raise a Bundler::Fetcher::AuthenticationRequiredError when a 403 response occurs and there was userinfo should raise a Bundler::Fetcher::BadAuthenticationError and there was no userinfo should raise a Bundler::Fetcher::AuthenticationRequiredError any other message is returned should raise a Bundler::HTTPError when a Net::HTTPFatalError occurs behaves like the error is properly handled when certificate verify failed should raise a Bundler::Fetcher::CertificateFailureError when a 401 response occurs and there was userinfo should raise a Bundler::Fetcher::BadAuthenticationError and there was no userinfo should raise a Bundler::Fetcher::AuthenticationRequiredError when a 403 response occurs and there was userinfo should raise a Bundler::Fetcher::BadAuthenticationError and there was no userinfo should raise a Bundler::Fetcher::AuthenticationRequiredError any other message is returned should raise a Bundler::HTTPError Bundler::Fetcher #connection when Gem.configuration doesn't specify http_proxy specify no http_proxy consider environment vars when determine proxy when Gem.configuration specifies http_proxy consider Gem.configuration when determine proxy consider Gem.configuration when determine proxy when the proxy is :no_proxy does not set a proxy when a rubygems source mirror is set sets the 'X-Gemfile-Source' header containing the original source when there is no rubygems source mirror set does not set the 'X-Gemfile-Source' header when there are proxy environment variable(s) set consider http_proxy consider no_proxy when no ssl configuration is set no cert when bunder ssl ssl configuration is set use bundler configuration when gem ssl configuration is set use gem configuration #user_agent builds user_agent with current ruby version and Bundler settings include CI information from one CI from many CI Bundler friendly errors calls log_error in case of exception calls exit_status on exception with invalid YAML in .gemrc reports a relevant friendly error message #log_error YamlSyntaxError Bundler.ui receive trace behaves like Bundler.ui receive error is expected to receive error("sample_message") 1 time Dsl::DSLError, GemspecError behaves like Bundler.ui receive error is expected to receive error("\n[!] description. Bundler cannot continue.\n") 1 time behaves like Bundler.ui receive error is expected to receive error("Bundler::GemspecError") 1 time GemRequireError Bundler.ui receive error writes to Bundler.ui.trace BundlerError Bundler.ui receive error behaves like Bundler.ui receive trace is expected to receive trace(#) 1 time Thor::Error behaves like Bundler.ui receive error is expected to receive error("Bundler::Thor::Error") 1 time LoadError Bundler.ui receive error Bundler.ui receive warn Bundler.ui receive trace Interrupt Bundler.ui receive error behaves like Bundler.ui receive trace is expected to receive trace(#) 1 time Gem::InvalidSpecificationException Bundler.ui receive error Java::JavaLang::OutOfMemoryError Bundler.ui receive error unexpected error calls request_issue_report_for with error #exit_status calls status_code for BundlerError returns 15 for Thor::Error calls status for SystemExit returns 1 in other cases #request_issue_report_for calls relevant methods for Bundler.ui includes error class, message and backlog #issues_url generates a search URL for the exception message generates a search URL for only the first line of a multi-line exception message generates the url without colons removes information after - for Errono::EACCES Bundler::GemHelper determining gemspec handles namespaces and converts them to CamelCase fails when there is no gemspec when there are two gemspecs and the name isn't specified interpolates the name when there is only one gemspec for a hidden gemspec gem management uses a shell UI for output #install defines Rake tasks before installation raises an error with appropriate message after installation adds Rake tasks successfully provides a way to access the gemspec object #build_gem when build failed raises an error with appropriate message when build was successful creates .gem file #install_gem when installation was successful gem is installed when installation fails raises an error with appropriate message rake release fails when there are unstaged files when there are uncommitted files when there is no git remote succeeds even if tag already exists on releasing calls rubygem_push with proper arguments uses Kernel.system release:rubygem_push success messaging No allowed_push_host set RUBYGEMS_HOST env var is set should report successful push to the host from the environment RUBYGEMS_HOST env var is not set should report successful push to rubygems.org RUBYGEMS_HOST env var is an empty string should report successful push to rubygems.org allowed_push_host set in gemspec should report successful push to the allowed gem host Bundler::GemVersionPromoter conservative resolver filter specs (strict) level patch when keeping build_spec, keep current, next release when unlocking prefer next release first when unlocking keep current when already at latest release filter specs (strict) level minor when unlocking favor next releases, remove minor and major increases when keep locked, keep current, then favor next release, remove minor and major increases sort specs (not strict) level patch when not unlocking, same order but make sure build_spec version is most preferred to stay put when unlocking favor next release, then current over minor increase when unlocking do proper integer comparison, not string leave current when unlocking but already at latest release sort specs (not strict) level minor when unlocking favor next release, then minor increase over current level error handling should raise if not major, minor or patch is passed should raise if invalid classes passed should accept major, minor patch symbols should accept major, minor patch strings debug output should not kerblooie on its own debug output Bundler::Index specs with a nil platform #search_by_spec finds the spec when a nil platform is specified finds the spec when a ruby platform is specified with specs that include development dependencies does not include b in #dependency_names Bundler::GemInstaller spec_settings is nil invokes install method with empty build_args spec_settings is build option invokes install method with build_args spec_settings is build option with spaces invokes install method with build_args Bundler::ParallelInstaller when dependencies that are not on the overall installation list are the only ones not installed prints a warning when size > 1 prints a warning and sets size to 1 Bundler::ParallelInstaller::SpecInstallation #ready_to_enqueue? returns truthy when in enqueued state is falsey when in installed state returns falsey #dependencies_installed? when all dependencies are installed returns true when all dependencies are not installed returns false Bundler::LockfileParser .sections_in_lockfile returns the attributes .unknown_sections_in_lockfile returns the unknown attributes .sections_to_ignore with a nil base version returns the same as > 1.0 with a prerelease base version returns the same as for the release version with a current version returns an empty array with a future version returns an empty array #initialize parses correctly when an extra section is at the end parses correctly when an extra section is at the start parses correctly when an extra section is in the middle parses correctly when a dependency has options parses correctly Bundler::Settings::Mirror returns zero when fallback_timeout is not set takes a number as a fallback_timeout takes truthy as a default fallback timeout takes falsey as a zero fallback timeout takes a string with 'true' as a default fallback timeout takes a string with 'false' as a zero fallback timeout takes a string for the uri but returns an uri object takes an uri object for the uri without a uri invalidates the mirror with an uri without a fallback timeout is not valid by default when probed with a replying mirror is valid with a non replying mirror is still valid with a fallback timeout is not valid by default when probed with a replying mirror is valid is validated only once with a non replying mirror is not valid is validated only once #== returns true if uri and fallback timeout are the same Bundler::Settings::Mirrors with a just created mirror returns a mirror that contains the source uri for an unknown uri parses a mirror key and returns a mirror for the parsed uri parses a relative mirror key and returns a mirror for the parsed http uri parses a relative mirror key and returns a mirror for the parsed https uri with a uri parsed already takes a mirror fallback_timeout and assigns the timeout parses a 'true' fallback timeout and sets the default timeout parses a 'false' fallback timeout and sets it to zero with a mirror prober that replies on time with a default fallback_timeout for rubygems.org returns localhost with a mirror for all without a fallback timeout returns localhost uri for rubygems returns localhost for any other url with a fallback timeout returns localhost uri for rubygems returns localhost for any other url with a mirror prober that does not reply on time with a localhost mirror for all without a fallback timeout returns localhost with a fallback timeout returns the source uri, not localhost with localhost as a mirror for rubygems.org without a fallback timeout returns the uri that is not mirrored returns localhost for rubygems.org with a fallback timeout returns the uri that is not mirrored returns rubygems.org for rubygems.org Bundler::Settings::TCPSocketProbe with a listening TCP Server probes the server correctly probes falsey when the server is down with an invalid mirror fails with a timeout when there is nothing to tcp handshake Bundler::Plugin::API::Source attributes allows access to uri allows access to name post_install calls Path::Installer's post_install install_path returns basename with uri_hash to_lock returns the string with remote and type with additional options to lock includes them Bundler::Plugin::API plugin declarations #command declares a command plugin with same class as handler accepts another class as argument that handles the command #source declares a source plugin with same class as handler accepts another class as argument that handles the command #hook accepts a block and passes it to Plugin module bundler interfaces provided provides the Bundler's functions includes Bundler::SharedHelpers' functions #tmp provides a tmp dir accepts multiple names for suffix Bundler::Plugin::DSL it ignores only the methods defined in Bundler::Dsl doesn't raises error for Dsl methods raises error for other methods source block adds #source with :type to list and also inferred_plugins list registers a source type plugin only once for multiple declataions Bundler::Plugin::Events plugin events #define raises when redefining a constant can define a new constant Bundler::Plugin::Index #register plugin is available for retrieval load_paths is available for retrival is persistent load_paths are persistent commands returns the plugins name on query raises error on conflict is persistent source returns the plugins name on query raises error on conflict is persistent hook returns the plugins name on query is persistent only registers a gem once for an event that are not registered should not save it with next registered hook global index skips sources after conflict on command conflict it cleans up the path the command the source the hook on source conflict it cleans up the path the command the source the hook on command and source conflict it cleans up the path the command the source the hook readonly disk without home ignores being unable to create temp home dir Bundler::Plugin::Installer cli install uses Gem.sources when non of the source is provided with mocked installers returns the installed spec after installing git plugins returns the installed spec after installing local git plugins returns the installed spec after installing rubygems plugins with actual installers git plugins returns the installed spec after installing has expected full_gem_path local git plugins returns the installed spec after installing has expected full_gem_path rubygems plugins returns the installed spec after installing has expected full_gem_path multiple plugins returns the installed spec after installing has expected full_gem_path Bundler::Plugin::SourceList adding sources uses classes for plugin uses Plugin::Installer::Rubygems for rubygems sources uses Plugin::Installer::Git for git sources Bundler::Plugin list command when no plugins are installed outputs no plugins installed with installed plugins list plugins followed by commands install command passes the name and options to installer validates the installed plugin registers the plugin with index multiple plugins example at ./spec/bundler/plugin_spec.rb:91 evaluate gemfile for plugins doesn't calls installer without any plugins with dependencies should validate and register the plugins should pass the optional plugins to #register_plugin #command? returns true value for commands in index returns false value for commands not in index #exec_command raises UndefinedCommandError when command is not found #source? returns true value for sources in index returns false value for source not in index #source raises UnknownSourceError when source is not found loads the plugin, if not loaded returns the class registered with #add_source #source_from_lock returns instance of registered class initialized with locked opts #root in app dir returns plugin dir in app .bundle path outside app dir returns plugin dir in global bundle path #add_hook raises an ArgumentError on an unregistered event #hook raises an ArgumentError on an unregistered event executes the hook single plugin declaring more than one hook evals plugins.rb once a block is passed is passed to the hook Bundler::YamlLibrarySyntaxError is raised on YAML parse errors Bundler::RemoteSpecification is Comparable can match platforms #fetch_platform should return the spec platform #full_name when platform is ruby should return the spec name and version when platform is nil should return the spec name and version when platform is a non-ruby platform should return the spec name, version, and platform #<=> comparing another Bundler::RemoteSpecification it should behave like a comparison which exactly matches returns 0 which is different by name returns 1 which has a lower version returns 1 which has a higher version returns -1 which has a different platform returns -1 comparing a Gem::Specification it should behave like a comparison which exactly matches returns 0 which is different by name returns 1 which has a lower version returns 1 which has a higher version returns -1 which has a different platform returns -1 comparing a non sortable object should use default object comparison #__swap__ should replace remote specification with the passed spec #sort_obj when platform is ruby should return a sorting delegate array with name, version, and -1 when platform is not ruby should return a sorting delegate array with name, version, and 1 method missing and is present in Gem::Specification should send through to Gem::Specification respond to missing? and is present in Gem::Specification should send through to Gem::Specification Bundler::Retry return successful result if no errors returns the first valid result raises the last error raises exceptions logging with debugging on print error message with newline with debugging off print error message with newlines Bundler::RubyDsl #ruby_version with a plain version behaves like it stores the ruby version stores the version stores the engine details stores the patchlevel with a single requirement behaves like it stores the ruby version stores the version stores the engine details stores the patchlevel with two requirements in the same string raises an error with two requirements behaves like it stores the ruby version stores the version stores the engine details stores the patchlevel with multiple engine versions behaves like it stores the ruby version stores the version stores the engine details stores the patchlevel with no options hash behaves like it stores the ruby version stores the version stores the engine details stores the patchlevel and with multiple requirements behaves like it stores the ruby version stores the version stores the engine details stores the patchlevel Bundler::RubyVersion and its subclasses Bundler::RubyVersion #initialize no engine is passed should set ruby as the engine no engine_version is passed should set engine version as the passed version with engine in symbol should coerce engine to string is called with multiple requirements sets the versions sets the engine versions is called with multiple engine requirements sets the engine versions .from_string returns the original RubyVersion no patchlevel returns the original RubyVersion engine is ruby returns the original RubyVersion with multiple requirements returns nil #to_s should return info string with the ruby version, patchlevel, engine, and engine version no patchlevel should return info string with the version, engine, and engine version engine is ruby should return info string with the ruby version and patchlevel with multiple requirements should return info string with all requirements #== the versions, pathlevels, engines, and engine_versions match should return true the versions do not match behaves like two ruby versions are not equal should return false the patchlevels do not match behaves like two ruby versions are not equal should return false the engines do not match behaves like two ruby versions are not equal should return false the engine versions do not match behaves like two ruby versions are not equal should return false #host should return an info string with the host cpu, vendor, and os memoizes the info string with the host cpu, vendor, and os #gem_version behaves like it parses the version from the requirement string should return the underlying version behaves like it parses the version from the requirement string should return the underlying version behaves like it parses the version from the requirement string should return the underlying version behaves like it parses the version from the requirement string should return the underlying version behaves like it parses the version from the requirement string should return the underlying version behaves like it parses the version from the requirement string should return the underlying version #diff all things match exactly behaves like there are no differences should return nil detects engine discrepancies first behaves like there is a difference in the engines should return a tuple with :engine and the two different engines detects version discrepancies second behaves like there is a difference in the versions should return a tuple with :version and the two different versions detects version discrepancies with multiple requirements second behaves like there is a difference in the versions should return a tuple with :version and the two different versions detects engine version discrepancies third behaves like there is a difference in the engine versions should return a tuple with :engine_version and the two different engine versions detects engine version discrepancies with multiple requirements third behaves like there is a difference in the engine versions should return a tuple with :engine_version and the two different engine versions detects patchlevel discrepancies last behaves like there is a difference in the patchlevels should return a tuple with :patchlevel and the two different patchlevels successfully matches gem requirements behaves like there are no differences should return nil successfully matches multiple gem requirements behaves like there are no differences should return nil successfully detects bad gem requirements with versions with multiple requirements behaves like there is a difference in the versions should return a tuple with :version and the two different versions successfully detects bad gem requirements with versions behaves like there is a difference in the versions should return a tuple with :version and the two different versions successfully detects bad gem requirements with patchlevels behaves like there is a difference in the patchlevels should return a tuple with :patchlevel and the two different patchlevels successfully detects bad gem requirements with engine versions behaves like there is a difference in the engine versions should return a tuple with :engine_version and the two different engine versions with a patchlevel of -1 and comparing with another patchlevel of -1 behaves like there are no differences should return nil and comparing with a patchlevel that is not -1 behaves like there is a difference in the patchlevels should return a tuple with :patchlevel and the two different patchlevels #system should return an instance of Bundler::RubyVersion memoizes the instance of Bundler::RubyVersion #version should return a copy of the value of RUBY_VERSION #engine should return a copy of the value of RUBY_ENGINE #engine_version engine is ruby should return a copy of the value of RUBY_ENGINE_VERSION engine is rbx should return a copy of the value of RUBY_ENGINE_VERSION engine is jruby should return a copy of the value of RUBY_ENGINE_VERSION engine is some other ruby engine returns RUBY_ENGINE_VERSION #patchlevel should return a string with the value of RUBY_PATCHLEVEL #to_gem_version_with_patchlevel with nil patch number behaves like the patchlevel is omitted does not include a patch level with negative patch number behaves like the patchlevel is omitted does not include a patch level with a valid patch number uses the specified patchlevel as patchlevel Bundler::RubygemsIntegration uses the same chdir lock as rubygems #validate validates with packaging mode disabled with an invalid spec should raise a Gem::InvalidSpecificationException and produce a helpful warning message #configuration handles Gem::SystemExitException errors #download_gem successfully downloads gem with retries #fetch_all_remote_specs when a rubygems source mirror is set sets the 'X-Gemfile-Source' header containing the original source when there is no rubygems source mirror set does not set the 'X-Gemfile-Source' header Bundler::Settings::Validator .validate! path and path.system are mutually exclusive a group cannot be in both `with` & `without` simultaneously Bundler::Settings::Validator::Rule #validate! calls the block #fail! raises with a helpful message #set works when the value has not changed prints out when the value is changing Bundler::Settings #set_local when the local config file is not found raises a GemfileNotFound error with explanation load_config can load the config when BUNDLE_IGNORE_CONFIG is set ignores the config #global_config_file when $HOME is not accessible when $TMPDIR is not writable does not raise #[] when the local config file is not found does not raise when not set returns nil when default value present retrieves value when is boolean returns a boolean when specific gem is configured returns a boolean when is number returns a number when it's not possible to write to the file raises an PermissionError with explanation #temporary reset after used returns the return value of the block when called without a block leaves the setting changed returns nil #set_global when it's not possible to write to the file raises an PermissionError with explanation #pretty_values_for prints the converted value rather than the raw string #mirror_for with no configured mirror returns the original URI converts a string parameter to a URI with a configured mirror returns the mirror URI converts a string parameter to a URI normalizes the URI is case insensitive with a file URI returns the mirror URI converts a string parameter to a URI normalizes the URI #credentials_for with no configured credentials returns nil with credentials configured by URL returns the configured credentials with credentials configured by hostname returns the configured credentials URI normalization normalizes HTTP URIs in credentials configuration normalizes HTTPS URIs in credentials configuration normalizes HTTP URIs in mirror configuration normalizes HTTPS URIs in mirror configuration does not normalize other config keys that happen to contain 'http' does not normalize other config keys that happen to contain 'https' reads older keys without trailing slashes normalizes URIs with a fallback_timeout option normalizes URIs with a fallback_timeout option without a trailing slash BUNDLE_ keys format converts older keys without double dashes converts older keys without trailing slashes and double dashes reads newer keys format properly Bundler::SharedHelpers #default_gemfile Gemfile is present returns the Gemfile path Gemfile is not present raises a GemfileNotFound error Gemfile is not an absolute path returns the Gemfile path #default_lockfile gemfile is gems.rb returns the gems.locked path is a regular Gemfile returns the lock file path #default_bundle_dir .bundle does not exist returns nil .bundle is global .bundle returns nil .bundle is not global .bundle returns the .bundle path #in_bundle? calls the find_gemfile method ENV['BUNDLE_GEMFILE'] set returns ENV['BUNDLE_GEMFILE'] ENV['BUNDLE_GEMFILE'] not set behaves like correctly determines whether to return a Gemfile path currently in directory with a Gemfile returns path of the bundle Gemfile currently in directory without a Gemfile returns nil ENV['BUNDLE_GEMFILE'] is blank behaves like correctly determines whether to return a Gemfile path currently in directory with a Gemfile returns path of the bundle Gemfile currently in directory without a Gemfile returns nil #chdir executes the passed block while in the specified directory #pwd returns the current absolute path #with_clean_git_env executes the passed block when a block is passed uses a fresh git env for execution passed block does not throw errors restores the git env after passed block throws errors restores the git env after #set_bundle_environment calls the appropriate set methods ignores if bundler_ruby_lib is same as rubylibdir exits if bundle path contains the unix-like path separator with a jruby path_separator regex does not exit if bundle path is the standard uri path exits if bundle path contains another directory ENV['PATH'] does not exist behaves like ENV['PATH'] gets set correctly ensures bundle bin path is in ENV['PATH'] ENV['PATH'] is empty behaves like ENV['PATH'] gets set correctly ensures bundle bin path is in ENV['PATH'] ENV['PATH'] exists behaves like ENV['PATH'] gets set correctly ensures bundle bin path is in ENV['PATH'] ENV['PATH'] already contains the bundle bin path ENV['PATH'] should only contain one instance of bundle bin path behaves like ENV['PATH'] gets set correctly ensures bundle bin path is in ENV['PATH'] ENV['RUBYOPT'] does not exist behaves like ENV['RUBYOPT'] gets set correctly ensures -rbundler/setup is at the beginning of ENV['RUBYOPT'] ENV['RUBYOPT'] exists without -rbundler/setup behaves like ENV['RUBYOPT'] gets set correctly ensures -rbundler/setup is at the beginning of ENV['RUBYOPT'] ENV['RUBYOPT'] exists and contains -rbundler/setup behaves like ENV['RUBYOPT'] gets set correctly ensures -rbundler/setup is at the beginning of ENV['RUBYOPT'] ENV['RUBYLIB'] does not exist behaves like ENV['RUBYLIB'] gets set correctly ensures bundler's ruby version lib path is in ENV['RUBYLIB'] ENV['RUBYLIB'] is empty behaves like ENV['RUBYLIB'] gets set correctly ensures bundler's ruby version lib path is in ENV['RUBYLIB'] ENV['RUBYLIB'] exists behaves like ENV['RUBYLIB'] gets set correctly ensures bundler's ruby version lib path is in ENV['RUBYLIB'] bundle executable in ENV['BUNDLE_BIN_PATH'] does not exist sets BUNDLE_BIN_PATH to the bundle executable file ENV['RUBYLIB'] already contains the bundler's ruby version lib path ENV['RUBYLIB'] should only contain one instance of bundler's ruby version lib path behaves like ENV['RUBYLIB'] gets set correctly ensures bundler's ruby version lib path is in ENV['RUBYLIB'] #filesystem_access system has proper permission access performs the operation in the passed block system throws Errno::EACESS raises a PermissionError system throws Errno::EAGAIN raises a TemporaryResourceError system throws Errno::EPROTO raises a VirtualProtocolError system throws Errno::ENOTSUP raises a OperationNotSupportedError system throws Errno::ENOSPC raises a NoSpaceOnDeviceError system throws an unhandled SystemCallError raises a GenericSystemCallError #const_get_safely when the namespace does have the requested constant returns the value of the requested constant when the requested constant is passed as a string returns the value of the requested constant when the namespace does not have the requested constant returns nil Bundler::Source::Git::GitProxy with configured credentials adds username and password to URI adds username and password to URI for host does not add username and password to mismatched URI keeps original userinfo #version with a normal version number returns the git version number does not raise an error when passed into Gem::Version.create with a OSX version number strips out OSX specific additions in the version string does not raise an error when passed into Gem::Version.create with a msysgit version number strips out msysgit specific additions in the version string does not raise an error when passed into Gem::Version.create #full_version with a normal version number returns the git version number with a OSX version number does not strip out OSX specific additions in the version string with a msysgit version number does not strip out msysgit specific additions in the version string #copy_to when given a SHA as a revision fails gracefully when resetting to the revision fails Bundler::Source::Git #to_s returns a description when the URI contains credentials filters credentials Bundler::Source::Path #eql? with two equivalent relative paths from different roots returns true with the same (but not equivalent) relative path from different roots returns false Bundler::Source::Rubygems::Remote when the original URI has no credentials #uri returns the original URI applies configured credentials #anonymized_uri returns the original URI does not apply given credentials #cache_slug returns the correct slug only applies the given user when the original URI has a username and password #uri returns the original URI does not apply configured credentials #anonymized_uri returns the URI without username and password does not apply given credentials #cache_slug returns the correct slug does not apply given credentials when the original URI has only a username #anonymized_uri returns the URI without username and password #cache_slug returns the correct slug when a mirror with inline credentials is configured for the URI #uri returns the mirror URI with credentials #anonymized_uri returns the mirror URI without credentials #original_uri returns the original source #cache_slug returns the correct slug when a mirror with configured credentials is configured for the URI #uri returns the mirror URI with credentials #anonymized_uri returns the mirror URI without credentials #original_uri returns the original source #cache_slug returns the original source when there is no mirror set #original_uri is not set Bundler::Source::Rubygems caches includes Bundler.app_cache includes GEM_PATH entries is an array of strings or pathnames #add_remote when the source is an HTTP(s) URI with no host raises error Bundler::SourceList adding sources #add_path_source returns the new path source passes the provided options to the new source adds the source to the beginning of path_sources removes existing duplicates #add_git_source returns the new git source passes the provided options to the new source adds the source to the beginning of git_sources removes existing duplicates with the git: protocol warns about git protocols ignores git protocols on request #add_rubygems_source returns the new rubygems source passes the provided options to the new source adds the source to the beginning of rubygems_sources removes duplicates #add_rubygems_remote returns the aggregate rubygems source adds the provided remote to the beginning of the aggregate source #add_plugin_source returns the new plugin source passes the provided options to the new source adds the source to the beginning of git_sources removes existing duplicates #all_sources includes the aggregate rubygems source when rubygems sources have been added includes the aggregate rubygems source when no rubygems sources have been added returns sources of the same type in the reverse order that they were added #path_sources returns an empty array when no path sources have been added returns path sources in the reverse order that they were added #git_sources returns an empty array when no git sources have been added returns git sources in the reverse order that they were added #plugin_sources returns an empty array when no plugin sources have been added returns plugin sources in the reverse order that they were added #rubygems_sources includes the aggregate rubygems source when rubygems sources have been added returns only the aggregate rubygems source when no rubygems sources have been added returns rubygems sources in the reverse order that they were added #get when it includes an equal source returns the equal source when it does not include an equal source returns nil #lock_sources combines the rubygems sources into a single instance, removing duplicate remotes from the end replace_sources! maintains the order and number of sources retains the same instance of the new source replaces the instance of the existing source #cached! calls #cached! on all the sources #remote! calls #remote! on all the sources Bundler::Source #unmet_deps should return the names of unmet dependencies #version_message when there are locked gems that contain the relevant gem spec without a version behaves like the lockfile specs are not relevant should return a string with the spec name and version with the same version behaves like the lockfile specs are not relevant should return a string with the spec name and version with a different version with color should return a string with the spec name and version and locked spec version without color should return a string with the spec name and version and locked spec version with a more recent version with color should return a string with the locked spec version in yellow without color should return a string with the locked spec version in yellow with an older version with color should return a string with the locked spec version in green without color should return a string with the locked spec version in yellow that do not contain the relevant gem spec behaves like the lockfile specs are not relevant should return a string with the spec name and version when there are no locked gems behaves like the lockfile specs are not relevant should return a string with the spec name and version #can_lock? when the passed spec's source is equivalent should return true when the passed spec's source is not equivalent should return false #include? when the passed source is equivalent should return true when the passed source is not equivalent should return false Bundler::SpecSet enumerable methods has a length has a size #find_by_name_and_platform finds spec with given name and platform #merge merges the items in each gemspec #to_a returns the specs in order Bundler::StubSpecification #from_stub returns the same stub if already a Bundler::StubSpecification Bundler::UI::Shell #info prints to stdout #confirm prints to stdout #warn prints to stderr #debug prints to stdout #error prints to stderr when stderr is closed doesn't report anything Bundler::UI Bundler::UI::Silent has the same instance methods as Shell has the same instance class as Shell Bundler::UI::Shell debug? returns a boolean Bundler::URICredentialsFilter #credential_filtered_uri uri is a uri object behaves like sensitive credentials in uri are filtered out authentication using oauth credentials specified via 'x-oauth-basic' returns the uri without the oauth token behaves like original type of uri is maintained maintains same type for return value as uri input type specified via 'x' returns the uri without the oauth token behaves like original type of uri is maintained maintains same type for return value as uri input type authentication using login credentials returns the uri without the password behaves like original type of uri is maintained maintains same type for return value as uri input type authentication without credentials returns the same uri behaves like original type of uri is maintained maintains same type for return value as uri input type uri is a uri string behaves like sensitive credentials in uri are filtered out authentication using oauth credentials specified via 'x-oauth-basic' returns the uri without the oauth token behaves like original type of uri is maintained maintains same type for return value as uri input type specified via 'x' returns the uri without the oauth token behaves like original type of uri is maintained maintains same type for return value as uri input type authentication using login credentials returns the uri without the password behaves like original type of uri is maintained maintains same type for return value as uri input type authentication without credentials returns the same uri behaves like original type of uri is maintained maintains same type for return value as uri input type uri is a non-uri format string (ex. path) returns the same uri behaves like original type of uri is maintained maintains same type for return value as uri input type uri is nil returns nil behaves like original type of uri is maintained maintains same type for return value as uri input type #credential_filtered_string with a uri that contains credentials returns the string without the sensitive credentials that does not contains credentials returns the same string string to filter is nil returns nil uri to filter out is nil returns the same string Bundler::PersistentHTTP #warn_old_tls_version_rubygems_connection an HTTPS uri with TLSv1.2 does not warn without SSL does not warn without a socket does not warn with a different TLD does not warn and an outdated TLS version does not warn with a nonsense TLS version does not warn with an outdated TLS version warns Bundler::VersionRanges .empty? returns false for [] returns false for ["!= 1"] returns false for ["!= 1", "= 2"] returns false for ["!= 1", "> 1"] returns false for ["!= 1", ">= 1"] returns false for ["= 1", ">= 0.1", "<= 1.1"] returns false for ["= 1", ">= 1", "<= 1"] returns false for ["= 1", "~> 1"] returns false for [">= 0.z", "= 0"] returns false for [">= 0"] returns false for [">= 1.0.0", "< 2.0.0"] returns false for ["~> 1"] returns false for ["~> 2.0", "~> 2.1"] returns true for [">= 4.1.0", "< 5.0", "= 5.2.1"] returns true for ["< 5.0", "< 5.3", "< 6.0", "< 6", "= 5.2.0", "> 2", ">= 3.0", ">= 3.1", ">= 3.2", ">= 4.0.0", ">= 4.1.0", ">= 4.2.0", ">= 4.2", ">= 4"] returns true for ["!= 1", "< 2", "> 2"] returns true for ["!= 1", "<= 1", ">= 1"] returns true for ["< 2", "> 2"] returns true for ["< 2", "> 2", "= 2"] returns true for ["= 1", "!= 1"] returns true for ["= 1", "= 2"] returns true for ["= 1", "~> 2"] returns true for [">= 0", "<= 0.a"] returns true for ["~> 2.0", "~> 3"] Bundler::Worker #initialize when Thread.start raises ThreadError raises when no threads can be created Bundler::YAMLSerializer #dump works for simple hash handles nested hash array inside an hash #load works for simple hash works for nested hash handles colon in key/value handles arrays inside hashes handles windows-style CRLF line endings against yaml lib #load retrieves the original hash #dump retrieves the original hash bundle package with --cache-path caches gems at given path with config cache_path caches gems at given path with absolute --cache-path caches gems at given path bundle cache using system gems behaves like when there are only gemsources copies the .gem file to vendor/cache uses the cache as a source when installing gems uses the cache as a source when installing gems with --local does not reinstall gems from the cache if they exist on the system does not reinstall gems from the cache if they exist in the bundle creates a lockfile installing into a local path behaves like when there are only gemsources copies the .gem file to vendor/cache uses the cache as a source when installing gems uses the cache as a source when installing gems with --local does not reinstall gems from the cache if they exist on the system does not reinstall gems from the cache if they exist in the bundle creates a lockfile when there is a built-in gem uses builtin gems when installing to system gems caches remote and builtin gems doesn't make remote request after caching the gem errors if the builtin gem isn't available to cache when there are also git sources still works should not explode if the lockfile is not present when previously cached re-caches during install adds and removes when gems are updated adds new gems and dependencies removes .gems for removed gems and dependencies removes .gems when gem changes to git source doesn't remove gems that are for another platform doesn't remove gems with mismatched :rubygems_version or :date handles directories and non .gem files in the cache does not say that it is removing gems when it isn't actually doing so does not warn about all if it doesn't have any git/path dependency should install gems with the name bundler in them (that aren't bundler) git base name base_name should strip private repo uris base_name should strip network share paths bundle cache with git copies repository to vendor cache and uses it copies repository to vendor cache and uses it even when installed with bundle --path runs twice without exploding tracks updates tracks updates when specifying the gem uses the local repository to generate the cache copies repository to vendor cache, including submodules displays warning message when detecting git repo in Gemfile does not display warning message if cache_all is set in bundle config caches pre-evaluated gemspecs can install after bundle cache with git not installed bundle cache with path is no-op when the path is within the bundle copies when the path is outside the bundle copies when the path is outside the bundle and the paths intersect updates the path on each cache removes stale entries cache raises a warning without --all stores the given flag can rewind chosen configuration bundle cache with multiple platforms ensures that a successful bundle install does not delete gems for other platforms ensures that a successful bundle update does not delete gems for other platforms bundle add using combination of short form options works like long form shows error message when version is not formatted correctly shows error message when gem cannot be found shows error message when source cannot be reached when no gems are specified shows error without version specified version requirement becomes ~> major.minor.patch when resolved version is < 1.0 version requirement becomes ~> major.minor when resolved version is > 1.0 version requirement becomes ~> major.minor.patch.pre when resolved version is < 1.0 version requirement becomes ~> major.minor.pre when resolved version is > 1.0.pre with --version adds dependency of specified version and runs install adds multiple version constraints when specified with --group adds dependency for the specified group adds dependency to more than one group with --source adds dependency with specified source with --git adds dependency with specified github source with --git and --branch adds dependency with specified github source and branch with --skip-install adds gem to Gemfile but is not installed with --optimistic adds optimistic version with --strict option adds strict version with no option adds pessimistic version with --optimistic and --strict throws error multiple gems adds multiple gems to gemfile throws error if any of the specified gems are present in the gemfile with different version when a gem is added which is already specified in Gemfile with version shows an error when added with different version requirement shows error when added without version requirements when a gem is added which is already specified in Gemfile without version shows an error when added with different version requirement when a gem is added and cache exists caches all new dependencies added for the specified gem bundle binstubs when the gem exists in the lockfile sets up the binstub does not install other binstubs does install multiple binstubs allows installing all binstubs displays an error when used without any gem displays an error when used with --all and gems installs binstubs from git gems installs binstubs from path gems sets correct permissions for binstubs when generating bundle binstub outside bundler should abort the bundle binstub runs bundler when BUNDLER_VERSION is set runs the correct version of bundler when a lockfile exists with a locked bundler version and the version is newer runs the correct version of bundler and the version is older and a different major runs the correct version of bundler and the version is older and the same major runs the available version of bundler when the version is older and the same major and the version is a pre-releaser runs the correct version of bundler when the version is a pre-release when update --bundler is called calls through to the latest bundler version calls through to the explicit bundler version without a lockfile falls back to the latest installed bundler using another binstub loads all gems when requesting a different bundler version attempts to load that version when using --shebang sets the specified shebang for the binstub when the gem doesn't exist displays an error with correct status --path sets the binstubs dir setting is saved for bundle install with --standalone option generates a standalone binstub generates a binstub that does not depend on rubygems or bundler when specified --path option generates a standalone binstub at the given path when the bin already exists doesn't overwrite and warns when using --force overwrites the binstub when the gem has no bins suggests child gems if they have bins works if child gems don't have bins works if the gem has development dependencies when BUNDLE_INSTALL is specified performs an automatic bundle install does nothing when already up to date bundle cache with --gemfile finds the gemfile with --all without a gemspec caches all dependencies except bundler itself with a gemspec that has the same name as the gem caches all dependencies except bundler and the gemspec specified gem that has a different name as the gem caches all dependencies except bundler and the gemspec specified gem with multiple gemspecs caches all dependencies except bundler and the gemspec specified gems with --path sets root directory for gems with --no-install puts the gems in vendor/cache but does not install them does not prevent installing gems with bundle install does not prevent installing gems with bundle update with --all-platforms puts the gems in vendor/cache even for other rubies does not attempt to install gems in without groups with --frozen tries to install with frozen bundle install with gem sources when cached and locked does not hit the remote at all does not hit the remote at all does not reinstall already-installed gems ignores cached gems for the wrong platform does not update the cache if --no-cache is passed bundle check returns success when the Gemfile is satisfied works with the --gemfile flag when not in the directory creates a Gemfile.lock by default if one does not exist does not create a Gemfile.lock if --dry-run was passed prints a generic error if the missing gems are unresolvable prints a generic error if a Gemfile.lock does not exist and a toplevel dependency does not exist prints a generic message if you changed your lockfile remembers --without option from install uses the without setting ensures that gems are actually installed and not just cached ignores missing gems restricted to other platforms works with env conditionals outputs an error when the default Gemfile is not found does not output fatal error message should not crash when called multiple times on a new machine fails when there's no lock file and frozen is set --path after installing gems in the proper directory returns success should write to .bundle/config after installing gems on a different directory returns false when locked returns success when the Gemfile is satisfied shows what is missing with the current Gemfile if it is not satisfied BUNDLED WITH is not present does not change the lock is newer does not change the lock but warns is older does not change the lock bundle clean removes unused gems that are different removes old version of gem if unused removes new version of gem if unused removes gems in bundle without groups does not remove cached git dir if it's being used removes unused git gems keeps used git gems even if installed to a symlinked location removes old git gems does not remove nested gems in a git repo does not remove git sources that are in without groups does not blow up when using without groups displays an error when used without --path removes .gem/.gemspec file even if there's no corresponding gem dir does not call clean automatically when using system gems --clean should override the bundle setting on install --clean should override the bundle setting on update does not clean automatically on --path does not clean on bundle update with --path does not clean on bundle update when using --system cleans system gems when --force is used cleans git gems with a 7 length git revision when using --force on system gems, it doesn't remove binaries doesn't blow up on path gems without a .gemspec doesn't remove gems in dry-run mode with path set doesn't remove gems in dry-run mode with no path set doesn't store dry run as a config setting performs an automatic bundle install doesn't remove extensions artifacts from bundled git gems after clean removes extension directories removes git extension directories keeps git extension directories when excluded by group when missing permissions returns a helpful error message .bundle/config config prints a detailed report of local and user configuration given --parseable flag prints a minimal report of local and user configuration with global config prints config assigned to local scope with env overwrite prints config with env location can be moved with an environment variable can provide a relative path with the environment variable global is the default can also be set explicitly has lower precedence than local has lower precedence than env can be deleted warns when overriding does not warn when using the same value twice expands the path at time of setting saves with parseable option when replacing a current value with the parseable flag prints the current value in a parseable format local can also be set explicitly has higher precedence than env can be deleted warns when overriding expands the path at time of setting can be deleted with parseable option env can set boolean properties via the environment can set negative boolean properties via the environment can set properties with periods via the environment parseable option prints an empty string only prints the value of the config can print global config prefers local config over global gem mirrors configures mirrors using keys with `mirror.` quoting saves quotes doesn't return quotes around values doesn't duplicate quotes around values doesn't duplicate quotes around long wrapped values very long lines doesn't wrap values can read wrapped unquoted values subcommands list get set unset setting gemfile via config when only the non-default Gemfile exists persists the gemfile location to .bundle/config bundle console starts IRB with the default group loaded uses IRB as default console starts another REPL if configured as such falls back to IRB if the other REPL isn't available doesn't load any other groups performs an automatic bundle install when given a group loads the given group loads the default group doesn't load other groups bundle doctor succeeds on a sane installation when all files in home are readable/writable exits with no message if the installed gem has no C extensions exits with no message if the installed gem's C extension dylib breakage is fine exits with a message if one of the linked libraries is missing when home contains files that are not readable/writable exits with an error if home contains files that are not readable/writable when home contains files that are not owned by the current process exits with an error if home contains files that are not readable/writable and are not owned by the current user exits with a warning if home contains files that are read/write but not owned by current user bundle exec works with --gemfile flag activates the correct gem works when the bins are in ~/.bundle works when running from a random directory works when exec'ing something else works when exec'ing to ruby works when exec'ing to rubygems works when exec'ing to rubygems through sh -c $ /usr/bin/ruby -I/builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib -w -e \ < 0 $ gem install --no-document --ignore-dependencies \ /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/tmp/1/gems/remote1/gems/rack-1.0.0.gem Rack's post install message Successfully installed rack-1.0.0 1 gem installed # $? => 0 $ gem install --no-document --ignore-dependencies \ /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/tmp/1/gems/remote1/gems/rack-0.9.1.gem Rack's post install message Successfully installed rack-0.9.1 1 gem installed # $? => 0 $ /usr/bin/ruby \ -I/builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib:/builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/spec \ -rsupport/hax -rsupport/artifice/fail \ /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/exe/bundle exec ruby a.rb 1-2-3-4-5-6-7-8-9-10- # $? => 0 respects custom process title when loading through ruby (FAILED - 3) accepts --verbose passes --verbose to command if it is given after the command handles --keep-file-descriptors accepts --keep-file-descriptors can run a command named --verbose handles different versions in different bundles warns about executable conflicts handles gems installed with --without does not duplicate already exec'ed RUBYOPT does not duplicate already exec'ed RUBYLIB errors nicely when the argument doesn't exist errors nicely when the argument is not executable errors nicely when no arguments are passed raises a helpful error when exec'ing to something outside of the bundle performs an automatic bundle install with default gems when not specified in Gemfile uses version provided by ruby (PENDING: irb isn't a default gem) when specified in Gemfile directly uses version specified (PENDING: irb isn't a default gem) when specified in Gemfile indirectly uses resolved version (PENDING: irb isn't a default gem) with help flags when e is used shows executable's man page when --help is after the executable shows executable's man page when --help is after the executable and an argument shows executable's man page when the executable has a - shows executable's man page when --help is after another flag uses executable's original behavior for -h shows bundle-exec's man page when --help is between exec and the executable shows bundle-exec's man page when --help is before exec shows bundle-exec's man page when -h is before exec shows bundle-exec's man page when --help is after exec shows bundle-exec's man page when -h is after exec when ex is used shows executable's man page when --help is after the executable shows executable's man page when --help is after the executable and an argument shows executable's man page when the executable has a - shows executable's man page when --help is after another flag uses executable's original behavior for -h shows bundle-exec's man page when --help is between exec and the executable shows bundle-exec's man page when --help is before exec shows bundle-exec's man page when -h is before exec shows bundle-exec's man page when --help is after exec shows bundle-exec's man page when -h is after exec when exe is used shows executable's man page when --help is after the executable shows executable's man page when --help is after the executable and an argument shows executable's man page when the executable has a - shows executable's man page when --help is after another flag uses executable's original behavior for -h shows bundle-exec's man page when --help is between exec and the executable shows bundle-exec's man page when --help is before exec shows bundle-exec's man page when -h is before exec shows bundle-exec's man page when --help is after exec shows bundle-exec's man page when -h is after exec when exec is used shows executable's man page when --help is after the executable shows executable's man page when --help is after the executable and an argument shows executable's man page when the executable has a - shows executable's man page when --help is after another flag uses executable's original behavior for -h shows bundle-exec's man page when --help is between exec and the executable shows bundle-exec's man page when --help is before exec shows bundle-exec's man page when -h is before exec shows bundle-exec's man page when --help is after exec shows bundle-exec's man page when -h is after exec with gem executables run from a random directory works when unlocked works when locked from gems bundled via :path works when unlocked works when locked from gems bundled via :git works when unlocked works when locked from gems bundled via :git with no gemspec works when unlocked works when locked with gems bundled via :path with invalid gemspecs outputs the gemspec validation errors with gems bundled for deployment works when calling bundler from another script `load`ing a ruby file instead of `exec`ing regarding $0 and __FILE__ when the path is relative with a leading ./ relative paths with ./ have absolute __FILE__ (PENDING: Not yet implemented) signal handling signals being trapped by bundler receives the signal signals not being trapped by bunder makes sure no unexpected signals are restored to DEFAULT nested bundle exec when bundle in a local path correctly shells out with a system gem that shadows a default gem only leaves the default gem in the stdlib available (PENDING: openssl isn't a default gem) bundle help uses mann when available prefixes bundle commands with bundle- when finding the groff files simply outputs the txt file when there is no man on the path still outputs the old help for commands that do not have man pages yet looks for a binary and executes it with --help option if it's named bundler- is called when the --help flag is used after the command is called when the --help flag is used before the command is called when the -h flag is used before the command is called when the -h flag is used after the command has helpful output when using --help flag for a non-existent command is called when only using the --help flag bundle info with a standard Gemfile creates a Gemfile.lock when invoked with a gem name prints information if gem exists in bundle prints path if gem exists in bundle prints the path to the running bundler complains if gem not in bundle given a default gem shippped in ruby $ /usr/bin/ruby \ -I/builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib:/builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/spec \ -rsupport/hax -rsupport/artifice/fail \ /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/exe/bundle install --retry \ 0 Fetching source index from file:///builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/tmp/1/gems/remote1/ Resolving dependencies... Fetching rake 12.3.2 Installing rake 12.3.2 Fetching activesupport 2.3.2 Installing activesupport 2.3.2 Fetching actionmailer 2.3.2 Installing actionmailer 2.3.2 Fetching actionpack 2.3.2 Installing actionpack 2.3.2 Fetching activerecord 2.3.2 Installing activerecord 2.3.2 Fetching activeresource 2.3.2 Installing activeresource 2.3.2 Using bundler 2.1.4 Fetching rails 2.3.2 Installing rails 2.3.2 Bundle complete! 1 Gemfile dependency, 8 gems now installed. Use `bundle info [gemname]` to see where a bundled gem is installed. # $? => 0 $ /usr/bin/ruby \ -I/builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib:/builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/spec \ -rsupport/hax -rsupport/artifice/fail \ /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/exe/bundle info rdoc Could not find gem 'rdoc'. # $? => 7 prints information about the default gem (FAILED - 4) when gem does not have homepage excludes the homepage field from the output with a git repo in the Gemfile prints out git info prints out branch names other than master doesn't print the branch when tied to a ref handles when a version is a '-' prerelease with a valid regexp for gem name presents alternatives with an invalid regexp for gem name does not find the gem bundle init generates a Gemfile when a Gemfile already exists does not change existing Gemfiles notifies the user that an existing Gemfile already exists when a Gemfile exists in a parent directory lets users generate a Gemfile in a child directory when the dir is not writable by the current user notifies the user that it can not write to it given --gemspec option should generate from an existing gemspec when gemspec file is invalid notifies the user that specification is invalid when init_gems_rb setting is enabled generates a gems.rb when gems.rb already exists does not change existing Gemfiles notifies the user that an existing gems.rb already exists when a gems.rb file exists in a parent directory lets users generate a Gemfile in a child directory given --gemspec option should generate from an existing gemspec prints message to user bundle inject without a lockfile locks with the injected gems with a lockfile adds the injected gems to the Gemfile locks with the injected gems with injected gems already in the Gemfile doesn't add existing gems incorrect arguments fails when more than 2 arguments are passed with source option add gem with source option in gemfile with group option add gem with group option in gemfile add gem with multiple groups in gemfile when frozen injects anyway locks with the injected gems restores frozen afterwards doesn't allow Gemfile changes bundle install with gem sources the simple case prints output and returns if no dependencies are specified does not make a lockfile if the install fails creates a Gemfile.lock does not create ./.bundle by default does not create ./.bundle by default when installing to system gems creates lock files based on the Gemfile name doesn't delete the lockfile if one already exists does not touch the lockfile if nothing changed fetches gems fetches gems when multiple versions are specified fetches gems when multiple versions are specified take 2 raises an appropriate error when gems are specified using symbols pulls in dependencies does the right version does not install the development dependency resolves correctly activates gem correctly according to the resolved gems does not reinstall any gem that is already available locally works when the gemfile specifies gems that only exist in the system prioritizes local gems over remote gems finds gems in multiple sources gives a useful error if no sources are set creates a Gemfile.lock on a blank Gemfile gracefully handles error when rubygems server is unavailable fails gracefully when downloading an invalid specification from the full index doesn't blow up when the local .bundle/config is empty doesn't blow up when the global .bundle/config is empty with a gem that installs multiple platforms installs gems for the local platform as first choice falls back on plain ruby installs gems for java installs gems for windows doing bundle install foo works allows running bundle install --system without deleting foo allows running bundle install --system after deleting foo throws a warning if a gem is added twice in Gemfile without version requirements with same versions throws an error if a gem is added twice in Gemfile when version of one dependency is not specified when different versions of both dependencies are specified Ruby version in Gemfile.lock and using an unsupported Ruby version prints an error and using a supported Ruby version writes current Ruby version to Gemfile.lock updates Gemfile.lock with updated incompatible ruby version when Bundler root contains regex chars doesn't blow up when requesting a quiet install via --quiet should be quiet when bundle path does not have write access should display a proper message to explain the problem after installing with --standalone includes the standalone path when bundle install is executed with unencoded authentication should display a helpful message explaining how to fix it bundle issue exits with a message bundle licenses prints license information for all gems in the bundle performs an automatic bundle install bundle list with name-only and paths option raises an error with without-group and only-group option raises an error with without-group option when group is present prints the gems not in the specified group when group is not found raises an error with only-group option when group is present prints the gems in the specified group when group is not found raises an error with name-only option prints only the name of the gems in the bundle with paths option prints the path of each gem in the bundle when no gems are in the gemfile prints message saying no gems are in the bundle without options lists gems installed in the bundle when using the ls alias runs the list command bundle lock prints a lockfile when there is no existing lockfile with --print prints a lockfile when there is an existing lockfile with --print writes a lockfile when there is no existing lockfile writes a lockfile when there is an outdated lockfile using --update does not fetch remote specs when using the --local option works with --gemfile flag writes to a custom location using --lockfile writes to custom location using --lockfile when a default lockfile is present update specific gems using --update errors when updating a missing specific gems using --update can lock without downloading gems supports adding new platforms supports adding the `ruby` platform warns when adding an unknown platform allows removing platforms errors when removing all platforms properly adds platforms when platform requirements come from different dependencies conservative updates single gem updates dependent gem to minor minor preferred with strict when an update is available does not implicitly update accounts for changes in the gemfile bundle gem creates a new git repository generates a valid gemspec git repo initialization when using the default behaves like a gem with an initial git repo generates a gem skeleton with a .git folder when explicitly passing --git behaves like a gem with an initial git repo generates a gem skeleton with a .git folder when passing --no-git generates a gem skeleton without a .git folder README.md git config github.user present contribute URL set to git username git config github.user is absent contribute URL set to [USERNAME] when git is not available creates the gem without the need for git doesn't create a git repo doesn't create a .gitignore file gem naming with relative paths resolves . resolves .. resolves relative directory testing --mit and --coc options against bundle config settings with mit option in bundle config settings set to true behaves like --mit flag generates a gem skeleton with MIT license behaves like --no-mit flag generates a gem skeleton without MIT license with mit option in bundle config settings set to false behaves like --mit flag generates a gem skeleton with MIT license behaves like --no-mit flag generates a gem skeleton without MIT license with coc option in bundle config settings set to true behaves like --coc flag generates a gem skeleton with MIT license README additions generates the README with a section for the Code of Conduct behaves like --no-coc flag generates a gem skeleton without Code of Conduct README additions generates the README without a section for the Code of Conduct with coc option in bundle config settings set to false behaves like --coc flag generates a gem skeleton with MIT license README additions generates the README with a section for the Code of Conduct behaves like --no-coc flag generates a gem skeleton without Code of Conduct README additions generates the README without a section for the Code of Conduct gem naming with underscore does not nest constants generates a gem skeleton starts with version 0.1.0 sets gemspec metadata['allowed_push_host'] sets a minimum ruby version requires the version file creates a base error class runs rake without problems git config user.{name,email} is set it should behave like git config is present git config user.{name,email} present sets gemspec author to git user.name if available sets gemspec email to git user.email if available git config user.{name,email} is not set it should behave like git config is absent sets gemspec author to default message if git user.name is not set or empty sets gemspec email to default message if git user.email is not set or empty --exe parameter set builds exe skeleton requires the main file --bin parameter set builds exe skeleton requires the main file no --test parameter doesn't create any spec/test file --test parameter set to rspec builds spec skeleton depends on a specific version of rspec in generated Gemfile requires the main file creates a default test which fails gem.test setting set to rspec builds spec skeleton gem.test setting set to rspec and --test is set to minitest builds spec skeleton --test parameter set to minitest depends on a specific version of minitest builds spec skeleton requires the main file requires 'minitest_helper' creates a default test which fails gem.test setting set to minitest creates a default rake task to run the test suite --test with no arguments defaults to rspec creates a .travis.yml file to test the library against the current Ruby version on Travis CI --edit option opens the generated gemspec in the user's text editor --ext parameter set builds ext skeleton includes rake-compiler depends on compile task for build gem naming with dashed nests constants so they work generates a gem skeleton starts with version 0.1.0 sets gemspec metadata['allowed_push_host'] sets a minimum ruby version requires the version file creates a base error class runs rake without problems git config user.{name,email} is set it should behave like git config is present git config user.{name,email} present sets gemspec author to git user.name if available sets gemspec email to git user.email if available git config user.{name,email} is not set it should behave like git config is absent sets gemspec author to default message if git user.name is not set or empty sets gemspec email to default message if git user.email is not set or empty --exe parameter set builds exe skeleton requires the main file --bin parameter set builds exe skeleton requires the main file no --test parameter doesn't create any spec/test file --test parameter set to rspec builds spec skeleton depends on a specific version of rspec in generated Gemfile requires the main file creates a default test which fails gem.test setting set to rspec builds spec skeleton gem.test setting set to rspec and --test is set to minitest builds spec skeleton --test parameter set to minitest depends on a specific version of minitest builds spec skeleton requires the main file requires 'minitest_helper' creates a default test which fails gem.test setting set to minitest creates a default rake task to run the test suite --test with no arguments defaults to rspec creates a .travis.yml file to test the library against the current Ruby version on Travis CI --edit option opens the generated gemspec in the user's text editor uncommon gem names can deal with two dashes fails gracefully with a . fails gracefully with a ^ fails gracefully with a space fails gracefully when multiple names are passed #ensure_safe_gem_name with an existing const name is expected to include "Invalid gem name gem" with an existing hyphenated const name is expected to include "Invalid gem name gem-specification" starting with an existing const name is expected not to include "Invalid gem name gem-somenewconstantname" ending with an existing const name is expected not to include "Invalid gem name somenewconstantname-gem" on first run asks about test framework asks about MIT license asks about CoC on conflicts with a previously created file should fail gracefully on conflicts with a previously created directory should succeed bundle open when opening a regular gem opens the gem with BUNDLER_EDITOR as highest priority opens the gem with VISUAL as 2nd highest priority opens the gem with EDITOR as 3rd highest priority complains if no EDITOR is set complains if gem not in bundle does not blow up if the gem to open does not have a Gemfile suggests alternatives for similar-sounding gems opens the gem with short words select the gem from many match gems allows selecting exit from many match gems performs an automatic bundle install opens the editor with a clean env when opening a default gem throws proper error when trying to open default gem (PENDING: No default gems available on this test run) bundle outdated performs an automatic bundle install with no arguments returns a sorted list of outdated gems returns non zero exit status if outdated gems present returns success exit status if no outdated gems present adds gem group to dependency output when repo is updated with --group option not outdated gems returns a sorted list of outdated gems from one group => 'default' returns a sorted list of outdated gems from one group => 'development' returns a sorted list of outdated gems from one group => 'test' with --groups option not outdated gems returns a sorted list of outdated gems by groups with --local option uses local cache to return a list of outdated gems doesn't hit repo2 with --parseable option behaves like a minimal output is desired and gems are outdated outputs a sorted list of outdated gems with a more minimal format and no gems are outdated has empty output with aliased --porcelain option behaves like a minimal output is desired and gems are outdated outputs a sorted list of outdated gems with a more minimal format and no gems are outdated has empty output with specified gems returns list of outdated gems pre-release gems without the --pre option ignores pre-release versions with the --pre option includes pre-release versions when current gem is a pre-release includes the gem with --filter-strict option only reports gems that have a newer version that matches the specified dependency version requirements only reports gem dependencies when they can actually be updated and filter options only reports gems that match requirement and patch filter level only reports gems that match requirement and minor filter level only reports gems that match requirement and major filter level with invalid gem name returns could not find gem name returns non-zero exit code after bundle install --deployment outputs a helpful message about being in deployment mode after bundle config set deployment true outputs a helpful message about being in deployment mode update available for a gem on a different platform reports that no updates are available update available for a gem on the same platform while multiple platforms used for gem reports that updates are available if the Ruby platform is used reports that updates are available if the JRuby platform is used when on a new machine behaves like version update is detected reports that a gem has a newer version with --filter-major option behaves like major version updates are detected behaves like version update is detected reports that a gem has a newer version behaves like minor version is ignored behaves like no version updates are detected does not detect any version updates behaves like patch version is ignored behaves like no version updates are detected does not detect any version updates with --filter-minor option behaves like minor version updates are detected behaves like version update is detected reports that a gem has a newer version behaves like major version is ignored behaves like no version updates are detected does not detect any version updates behaves like patch version is ignored behaves like no version updates are detected does not detect any version updates with --filter-patch option behaves like patch version updates are detected behaves like version update is detected reports that a gem has a newer version behaves like major version is ignored behaves like no version updates are detected does not detect any version updates behaves like minor version is ignored behaves like no version updates are detected does not detect any version updates with --filter-minor --filter-patch options behaves like minor version updates are detected behaves like version update is detected reports that a gem has a newer version behaves like patch version updates are detected behaves like version update is detected reports that a gem has a newer version behaves like major version is ignored behaves like no version updates are detected does not detect any version updates with --filter-major --filter-minor options behaves like major version updates are detected behaves like version update is detected reports that a gem has a newer version behaves like minor version updates are detected behaves like version update is detected reports that a gem has a newer version behaves like patch version is ignored behaves like no version updates are detected does not detect any version updates with --filter-major --filter-patch options behaves like major version updates are detected behaves like version update is detected reports that a gem has a newer version behaves like patch version updates are detected behaves like version update is detected reports that a gem has a newer version behaves like minor version is ignored behaves like no version updates are detected does not detect any version updates with --filter-major --filter-minor --filter-patch options behaves like major version updates are detected behaves like version update is detected reports that a gem has a newer version behaves like minor version updates are detected behaves like version update is detected reports that a gem has a newer version behaves like patch version updates are detected behaves like version update is detected reports that a gem has a newer version conservative updates without update-strict shows nothing when patching and filtering to minor shows all gems when patching and filtering to patch shows minor and major when updating to minor and filtering to patch and minor shows minor when updating to major and filtering to minor with parseable with update-strict shows gems with update-strict updating to patch and filtering to patch with --only-explicit does not report outdated dependent gems post bundle message for fresh bundle install without any options with --without one group with --without two groups with --without more groups with --path and without any options with --without one group with --without two groups with --without more groups with an absolute --path inside the cwd with an absolute --path outside the cwd with misspelled or non-existent gem name should report a helpful error message should report a helpful error message with reference to cache if available for second bundle install run without any options with --without one group with --without two groups with --without more groups for bundle update without any options with --without one group with --without two groups with --without more groups bundle pristine when sourced from RubyGems reverts using cached .gem file does not delete the bundler gem when sourced from git repo reverts by resetting to current revision` removes added files when sourced from gemspec displays warning and ignores changes when sourced from gemspec reinstall gemspec dependency when sourced from path displays warning and ignores changes when sourced from local path when passing a list of gems to pristine resets them raises when one of them is not in the lockfile when a build config exists for one of the gems applies the config when installing the gem when a build config exists for a git sourced gem applies the config when installing the gem bundle remove when no gems are specified throws error when --install flag is specified removes gems from .bundle remove single gem from gemfile when gem is present in gemfile shows success for removed gem when gem is not present in gemfile shows warning for gem that could not be removed remove mutiple gems from gemfile when all gems are present in gemfile shows success fir all removed gems when some gems are not present in the gemfile shows warning for those not present and success for those that can be removed with inline groups removes the specified gem with group blocks when single group block with gem to be removed is present removes the group block when gem to be removed is outside block does not modify group when an empty block is also present removes all empty blocks when the gem belongs to mutiple groups removes the groups when the gem is present in mutiple groups removes all empty blocks nested group blocks when all the groups will be empty after removal removes the empty nested blocks when outer group will not be empty after removal removes only empty blocks when inner group will not be empty after removal removes only empty blocks arbitrary gemfile when mutiple gems are present in same line shows warning for gems not removed when some gems could not be removed shows warning for gems not removed and success for those removed with sources removes gems and empty source blocks with eval_gemfile when gems are present in both gemfiles removes the gems when gems are present in other gemfile removes the gems when gems to be removed are not specified in any of the gemfiles throws error for the gems not present when the gem is present in parent file but not in gemfile specified by eval_gemfile removes the gem when gems can not be removed from other gemfile shows error when gems could not be removed from parent gemfile shows error when gem present in gemfiles but could not be removed from one from one of them removes gem which can be removed and shows warning for file from which it can not be removed with install_if removes gems inside blocks and empty blocks with env removes gems inside blocks and empty blocks with gemspec should not remove the gem bundle show performs an automatic bundle install with a standard Gemfile creates a Gemfile.lock if one did not exist creates a Gemfile.lock when invoked with a gem name prints path if gem exists in bundle prints path if gem exists in bundle (with --paths option) warns if path no longer exists on disk prints the path to the running bundler complains if gem not in bundle prints path of all gems in bundle sorted by name prints summary of gems includes bundler in the summary of gems with a git repo in the Gemfile prints out git info prints out branch names other than master doesn't print the branch when tied to a ref handles when a version is a '-' prerelease in a fresh gem in a blank git repo does not output git errors with a valid regexp for gem name presents alternatives with an invalid regexp for gem name does not find the gem --outdated option doesn't update gems to newer versions bundle update with no arguments updates the entire bundle doesn't delete the Gemfile.lock file if something goes wrong with --gemfile creates lock files based on the Gemfile name when update_requires_all_flag is set errors when passed nothing errors when passed --all and another option updates everything when passed --all --quiet argument hides UI messages with a top level dependency unlocks all child dependencies that are unrelated to other locked dependencies with an unknown dependency should inform the user should suggest alternatives with a child dependency should update the child dependency when a possible resolve requires an older version of a locked gem and only_update_to_newer_versions is set does not go to an older version should still downgrade if forced by the Gemfile with --local option doesn't hit repo2 with --group option should update only specified group gems when conservatively updating a group with non-group sub-deps should update only specified group gems when there is a source with the same name as a gem in a group should not update the gems from that source when bundler itself is a transitive dependency executes without error in a frozen bundle should fail loudly should suggest different command when frozen is set globally with --source option should not update gems not included in the source that happen to have the same name with unlock_source_unlocks_spec set to false should not update gems not included in the source that happen to have the same name when there is a child dependency that is also in the gemfile should not update the child dependencies of a gem that has the same name as the source when there is a child dependency that appears elsewhere in the dependency graph should not update the child dependencies of a gem that has the same name as the source bundle update in more complicated situations will eagerly unlock dependencies of a specified gem will warn when some explicitly updated gems are not updated will not warn when an explicitly updated git gem changes sha but not version will not warn when changing gem sources but not versions will update only from pinned source when the lockfile is for a different platform allows updating allows updating a specific gem when the dependency is for a different platform is not updated because it is not actually included in the bundle bundle update without a Gemfile.lock should not explode bundle update when a gem depends on a newer version of bundler should explain that bundler conflicted bundle update shows the previous version of the gem when updated from rubygems source shows error message when Gemfile.lock is not preset and gem is specified with suppress_install_using_messages set only prints `Using` for versions that have changed bundle update --ruby when the Gemfile removes the ruby removes the Ruby from the Gemfile.lock when the Gemfile specified an updated Ruby version updates the Gemfile.lock with the latest version when a different Ruby is being used than has been versioned shows a helpful error message when updating Ruby version and Gemfile `ruby` updates the Gemfile.lock with the latest version bundle update --bundler updates the bundler version in the lockfile without re-resolving bundle update conservative patch and minor options with patch set as default update level in config should do a patch level update patch preferred single gem updates dependent gem to minor update all minor preferred single gem updates dependent gem to major strict patch preferred minor preferred eager unlocking should eagerly unlock isolated dependency should eagerly unlock shared dependency should not eagerly unlock with --conservative should match bundle install conservative update behavior when not eagerly unlocking error handling raises if too many flags are provided bundle version with -v outputs the version with --version outputs the version with version outputs the version with build metadata bundle install with :allow_offline_install with no cached data locally still installs still fails when the network is down with cached data locally will install from the compact index will install from a cached git repo bundle install when system_bindir is set overrides Gem.bindir when multiple gems contain the same exe warns about the situation bundle install with bundler dependencies are forced to the current bundler version are not added if not already present causes a conflict if explicitly requesting a different version works for gems with multiple versions in its dependencies includes bundler in the bundle when it's a child dependency allows gem 'bundler' when Bundler is not in the Gemfile or its dependencies causes a conflict if child dependencies conflict causes a conflict if a child dependency conflicts with the Gemfile can install dependencies with newer bundler version with system gems can install dependencies with newer bundler version with a local path with allow_bundler_dependency_conflicts set are forced to the current bundler version with warnings when no compatible version is found install with --deployment or --frozen still works if you are not in the app directory and specify --gemfile works if you exclude a group with a git gem works when you bundle exec bundle works when using path gems from the same path and the version is specified works when there are credentials in the source URL works with sources given by a block with CLI flags fails without a lockfile and says that --deployment requires a lock fails without a lockfile and says that --frozen requires a lock disallows --deployment --system disallows --deployment --path --system doesn't mess up a subsequent `bundle install` after you try to deploy without a lock when replacing a host with the same host with credentials prevents the replace by default when allow_deployment_source_credential_changes is true allows the replace when allow_deployment_source_credential_changes is false prevents the replace when BUNDLE_ALLOW_DEPLOYMENT_SOURCE_CREDENTIAL_CHANGES env var is true allows the replace when BUNDLE_ALLOW_DEPLOYMENT_SOURCE_CREDENTIAL_CHANGES env var is false prevents the replace with an existing lockfile installs gems by default to vendor/bundle installs gems to custom path if specified works with the --deployment flag if you didn't change anything works with the --frozen flag if you didn't change anything works with BUNDLE_FROZEN if you didn't change anything explodes with the --deployment flag if you make a change and don't check in the lockfile works if a path gem is missing but is in a without group explodes if a path gem is missing can have --frozen set via an environment variable can have --deployment set via an environment variable installs gems by default to vendor/bundle when `--deployment` is set via an environment variable installs gems to custom path when deployment mode is set via an environment variable can have --frozen set to false via an environment variable explodes if you remove a gem and don't check in the lockfile explodes if you add a source explodes if you unpin a source explodes if you unpin a source, leaving it pinned somewhere else remembers that the bundle is frozen at runtime with path in Gemfile and packed works fine after bundle package and bundle install --local bundle install installing a gem fails prints out why that gem was being installed prints out the hint for the remote source when available when installing a git gem does not tell the user to run 'gem install' when installing a gem using a git block does not tell the user to run 'gem install' because the downloaded .gem was invalid removes the downloaded .gem bundle install with gemfile that uses eval_gemfile eval-ed Gemfile points to an internal gemspec installs the gemspec specified gem eval-ed Gemfile has relative-path gems installs the path gem bundles with --deployment Gemfile uses gemspec paths after eval-ing a Gemfile installs the gemspec specified gem eval-ed Gemfile references other gemfiles works with relative paths bundle install from an existing gemspec should install runtime and development dependencies that is hidden should install runtime and development dependencies should handle a list of requirements should raise if there are no gemspecs available should raise if there are too many gemspecs available should pick a specific gemspec should use a specific group for development dependencies should match a lockfile even if the gemspec defines development dependencies should match a lockfile without needing to re-resolve should match a lockfile without needing to re-resolve with development dependencies should match a lockfile on non-ruby platforms with a transitive platform dependency should evaluate the gemspec in its directory allows the gemspec to activate other gems allows conflicts does not break Gem.finish_resolve with conflicts works with only_update_to_newer_versions in deployment mode when the lockfile was not updated after a change to the gemspec's dependencies reports that installation failed when child gemspecs conflict with a released gemspec should install the child gemspec's deps with a lockfile and some missing dependencies previously bundled for Ruby using JRuby with explicit platform should install using JRuby should install using Windows should install bundled for ruby and jruby on ruby as a runtime dependency keeps java dependencies in the lockfile as a development dependency keeps java dependencies in the lockfile with an indirect platform-specific development dependency keeps java dependencies in the lockfile with multiple platforms installs the ruby platform gemspec installs the ruby platform gemspec and skips dev deps with --without development bundle install with git sources uses a ref if specified correctly handles cases with invalid gemspecs runs the gemspec in the context of its parent directory installs from git even if a rubygems gem is present fakes the gem out if there is no gemspec catches git errors and spits out useful output works when the gem path has spaces in it handles repos that have been force-pushed ignores submodules if :submodule is not passed handles repos with submodules handles implicit updates when modifying the source info does not to a remote fetch if the revision is cached locally doesn't blow up if bundle install is run twice in a row prints a friendly error if a file blocks the git repo does not duplicate git gem sources ignores git environment variables when floating on master fetches gems caches the git repo caches the git repo globally caches the evaluated gemspec does not update the git source implicitly sets up git gem executables on the path complains if pinned specs don't exist in the git repo complains with version and platform if pinned specs don't exist in the git repo complains with multiple versions and platforms if pinned specs don't exist in the git repo still works after moving the application directory can still install after moving the application directory with an empty git block does not explode when specifying a revision works works when the revision is a symbol works when the revision is a non-head ref works when the revision is a non-head ref and it was previously downloaded does not download random non-head refs when specifying a branch works when the branch starts with a `#` works when the branch includes quotes works when specifying a tag works when the tag starts with a `#` works when the tag includes quotes works when specifying local override uses the local repository instead of checking a new one out chooses the local repository on runtime unlocks the source when the dependencies have changed while switching to the local updates specs on runtime updates ref on install explodes and gives correct solution if given path does not exist on install explodes and gives correct solution if branch is not given on install does not explode if disable_local_branch_check is given explodes on different branches on install explodes on invalid revision on install specified inline installs from git even if a newer gem is available elsewhere installs dependencies from git even if a newer gem is available elsewhere correctly unlocks when changing to a git source correctly unlocks when changing to a git source without versions block syntax pulls all gems from a git block switching sources doesn't explode when switching Path to Git sources doesn't explode when switching Gem to Git source bundle install after the remote has been updated installs gives a helpful error message when the remote ref no longer exists bundle install --deployment with git sources works gem install hooks runs pre-install hooks runs post-install hooks complains if the install hook fails with an extension installs the extension does not use old extension after ref changes does not prompt to gem install if extension fails does not reinstall the extension does not reinstall the extension when changing another gem does reinstall the extension when changing refs without git installed prints a better error message installs a packaged git gem successfully when the git source is overridden with a local git repo and git output is colorized installs successfully git sources that include credentials that are username and password does not display the password that is an oauth token displays the oauth scheme but not the oauth token bundle install with groups installing with no options installs gems in the default group installs gems in a group block into that group installs gems with inline :groups into those groups sets up everything if Bundler.setup is used with no groups removes old groups when new groups are set up sets up old groups when they have previously been removed installing --without with gems assigned to a single group installs gems in the default group does not install gems from the excluded group does not install gems from the previously excluded group does not say it installed gems from the excluded group allows Bundler.setup for specific groups does not effect the resolve still works on a different machine and excludes gems still works when BUNDLE_WITHOUT is set clears without when passed an empty list doesn't clear without when nothing is passed does not install gems from the optional group does install gems from the optional group when requested does install gems from the previously requested group does install gems from the optional groups requested with BUNDLE_WITH clears with when passed an empty list does remove groups from without when passed at --with does remove groups from with when passed at --without errors out when passing a group to with and without via CLI flags allows the BUNDLE_WITH setting to override BUNDLE_WITHOUT can add and remove a group at the same time does have no effect when listing a not optional group in with does have no effect when listing an optional group in without with gems assigned to multiple groups installs gems in the default group installs the gem if any of its groups are installed with a gem defined multiple times in different groups installs the gem w/ option --without emo installs the gem w/ option --without lolercoaster does not install the gem w/ option --without emo lolercoaster does not install the gem w/ option --without 'emo lolercoaster' nesting groups installs gems in the default group installs the gem if any of its groups are installed when loading only the default group should not load all groups when locked and installed with --without uses the correct versions even if --without was used on the original does not hit the remote a second time bundle install with a lockfile present gemfile evaluation with plugins disabled does not evaluate the gemfile twice when the gem is not installed does not evaluate the gemfile twice bundle install with explicit source paths fetches gems with a global path source fetches gems supports pinned paths supports relative paths expands paths expands paths raise error with not existing user's home dir expands paths relative to Bundler.root sorts paths consistently on install and update when they start with ./ expands paths when comparing locked paths to Gemfile paths installs dependencies from the path even if a newer gem is available elsewhere works works with only_update_to_newer_versions prefers gemspecs closer to the path root warns on invalid specs supports gemspec syntax supports gemspec syntax with an alternative path doesn't automatically unlock dependencies when using the gemspec syntax doesn't automatically unlock dependencies when using the gemspec syntax and the gem has development dependencies raises if there are multiple gemspecs allows :name to be specified to resolve ambiguity sets up executables handles directories in bin/ removes the .gem file after installing keeps source pinning works when the path does not have a gemspec works when the path does not have a gemspec but there is a lockfile installs executable stubs block syntax pulls all gems from a path block existing lockfile rubygems gems don't re-resolve without changes source path gems w/deps don't re-resolve without changes when the gem version in the path is updated unlocks all gems when the top level gem is updated unlocks all gems when a child dependency gem is updated when dependencies in the path are updated gets dependencies that are updated in the path keeps using the same version if it's compatible switching sources doesn't switch pinned git sources to rubygems when pinning the parent gem to a path source switches the source when the gem existed in rubygems and the path was already being used for another gem when there are both a gemspec and remote gems doesn't query rubygems for local gemspec name gem install hooks runs pre-install hooks runs post-install hooks complains if the install hook fails loads plugins from the path gem bundle install across platforms maintains the same lockfile if all gems are compatible across platforms pulls in the correct platform specific gem works with gems that have different dependencies does not keep unneeded platforms for gems that are used works the other way with gems that have different dependencies works with gems that have extra platform-specific runtime dependencies fetches gems again after changing the version of Ruby bundle install with platform conditionals installs gems tagged w/ the current platforms does not install gems tagged w/ another platforms installs gems tagged w/ the current platforms inline does not install gems tagged w/ another platforms inline installs gems tagged w/ the current platform inline doesn't install gems tagged w/ another platform inline does not blow up on sources with all platform-excluded specs does not attempt to install gems from :rbx when using --local does not attempt to install gems from other rubies when using --local prints a helpful warning when a dependency is unused on any platform when disable_platform_warnings is true does not print the warning when a dependency is unused on any platform when a gem has no architecture still installs correctly ruby requirement allows adding gems allows removing the ruby version requirement allows changing the ruby version requirement to something compatible allows changing the ruby version requirement to something incompatible allows requirements with trailing whitespace fails gracefully with malformed requirements bundle install with gems on multiple sources without source affinity with multiple toplevel sources warns about ambiguous gems, but installs anyway, prioritizing sources last to first when different versions of the same gem are in multiple sources warns about ambiguous gems, but installs anyway with source affinity with sources given by a block installs the gems without any warning can cache and deploy with sources set by an option installs the gems without any warning when a pinned gem has an indirect dependency when the indirect dependency is in the pinned source and not in any other sources installs from the same source without any warning and in another source when disable_multisource is set installs from the same source without any warning when the indirect dependency is in a different source and not in any other sources installs from the other source without any warning and in yet another source installs from the other source and warns about ambiguous gems and only the dependency is pinned installs the dependency from the pinned source without warning when a top-level gem has an indirect dependency when disable_multisource is set and the dependency is only in the top-level source installs all gems without warning and the dependency is only in a pinned source does not find the dependency and the dependency is in both the top-level and a pinned source installs the dependency from the top-level source without warning with a gem that is only found in the wrong source does not install the gem with an existing lockfile does not unlock the installed gem on exec with a path gem in the same Gemfile does not unlock the non-path gem after install when an older version of the same gem also ships with Ruby installs the gems without any warning when a single source contains multiple locked gems allows them to be unlocked separately re-resolving when there is a mix of sources in the gemfile does not re-resolve when a gem is installed to system gems and the gemfile changes is still able to find that gem from remote sources source changed to one containing a higher version of a dependency keeps the old version bundle install with specific_platform enabled when on a darwin machine locks to both the specific darwin platform and ruby caches both the universal-darwin and ruby gems when --all-platforms is passed uses the platform-specific gem with extra dependencies when adding a platform via lock --add_platform adds the foreign platform falls back on plain ruby when that version doesnt have a platform-specific gem bundle install with duplicated gems will display a warning with --gemfile finds the gemfile with gemfile set via config uses the gemfile to install uses the gemfile while in a subdirectory with deprecated features reports that lib is an invalid option with engine specified in symbol does not raise any error parsing Gemfile installation succeeds with a Gemfile containing non-US-ASCII characters reads the Gemfile with the UTF-8 encoding by default respects the magic encoding comment compact index api should use the API should URI encode gem names should handle nested dependencies should handle case sensitivity conflicts should handle multiple gem dependencies on the same gem should use the endpoint when using --deployment handles git dependencies that are in rubygems handles git dependencies that are in rubygems using --deployment doesn't fail if you only have a git gem with no deps when using --deployment falls back when the API errors out falls back when the API URL returns 403 Forbidden falls back when the versions endpoint has a checksum mismatch falls back when the user's home directory does not exist or is not writable handles host redirects handles host redirects without Net::HTTP::Persistent times out when Bundler::Fetcher redirects too much does not double check for gems that are only installed locally fetches again when more dependencies are found in subsequent sources fetches again when more dependencies are found in subsequent sources with source blocks fetches gem versions even when those gems are already installed considers all possible versions of dependencies from all api gem sources considers all possible versions of dependencies from all api gem sources when using blocks prints API output properly with back deps does not fetch every spec if the index of gems is large when doing back deps does not fetch every spec if the index of gems is large when doing back deps & everything is the compact index uses the endpoint if all sources support it fetches again when more dependencies are found in subsequent sources using --deployment fetches again when more dependencies are found in subsequent sources using --deployment with blocks does not refetch if the only unmet dependency is bundler installs the binstubs installs the bins when using --path and uses autoclean installs the bins when using --path and uses bundle clean prints post_install_messages should display the post install message for a dependency performs partial update with a non-empty range performs partial update while local cache is updated by another process performs full update of compact index info cache if range is not satisfiable fails gracefully when the source URI has an invalid scheme works when cache dir is world-writable doesn't explode when the API dependencies are wrong $ /usr/bin/ruby \ -I/builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib:/builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/spec \ -rsupport/hax -rsupport/artifice/compact_index \ /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/exe/bundle install --retry \ 0 Fetching gem metadata from http://localgemserver.test/.. Resolving dependencies... Fetching rake 12.3.2 Installing rake 12.3.2 Fetching activesupport 2.3.2 Installing activesupport 2.3.2 Fetching actionmailer 2.3.2 Installing actionmailer 2.3.2 Fetching actionpack 2.3.2 Installing actionpack 2.3.2 Fetching activemerchant 1.0 Installing activemerchant 1.0 Fetching activerecord 2.3.2 Installing activerecord 2.3.2 Fetching activeresource 2.3.2 Installing activeresource 2.3.2 Using bundler 2.1.4 Fetching rails 2.3.2 Installing rails 2.3.2 Bundle complete! 2 Gemfile dependencies, 9 gems now installed. Use `bundle info [gemname]` to see where a bundled gem is installed. # $? => 0 $ gem uninstall activemerchant ERROR: While executing gem ... (NameError) uninitialized constant Gem::RDoc # $? => 1 does not duplicate specs in the lockfile when updating and a dependency is not installed (FAILED - 5) when --full-index is specified should use the modern index for install should use the modern index for update when using basic authentication passes basic authentication details and strips out creds strips http basic authentication creds for modern index strips http basic auth creds when it can't reach the server strips http basic auth creds when warning about ambiguous sources does not pass the user / password to different hosts on redirect with authentication details in bundle config reads authentication details by host name from bundle config reads authentication details by full url from bundle config should use the API prefers auth supplied in the source uri shows instructions if auth is not provided for the source fails if authentication has already been provided, but failed with no password passes basic authentication details when ruby is compiled without openssl explains what to do to get it when SSL certificate verification fails explains what happened .gemrc with sources is present uses other sources declared in the Gemfile checksum validation raises when the checksum does not match raises when the checksum is the wrong length does not raise when disable_checksum_validation is set gemcutter's dependency API should use the API should URI encode gem names should handle nested dependencies should handle multiple gem dependencies on the same gem should use the endpoint when using --deployment handles git dependencies that are in rubygems handles git dependencies that are in rubygems using --deployment doesn't fail if you only have a git gem with no deps when using --deployment falls back when the API errors out falls back when hitting the Gemcutter Dependency Limit falls back when Gemcutter API doesn't return proper Marshal format falls back when the API URL returns 403 Forbidden handles host redirects handles host redirects without Net::HTTP::Persistent timeouts when Bundler::Fetcher redirects too much fetches again when more dependencies are found in subsequent sources fetches again when more dependencies are found in subsequent sources using blocks fetches gem versions even when those gems are already installed considers all possible versions of dependencies from all api gem sources considers all possible versions of dependencies from all api gem sources using blocks prints API output properly with back deps does not fetch every spec if the index of gems is large when doing back deps does not fetch every spec if the index of gems is large when doing back deps using blocks uses the endpoint if all sources support it fetches again when more dependencies are found in subsequent sources using --deployment fetches again when more dependencies are found in subsequent sources using --deployment with blocks does not refetch if the only unmet dependency is bundler installs the binstubs installs the bins when using --path and uses autoclean installs the bins when using --path and uses bundle clean prints post_install_messages should display the post install message for a dependency when --full-index is specified should use the modern index for install should use the modern index for update when using basic authentication passes basic authentication details and strips out creds strips http basic authentication creds for modern index strips http basic auth creds when it can't reach the server strips http basic auth creds when warning about ambiguous sources does not pass the user / password to different hosts on redirect with authentication details in bundle config reads authentication details by host name from bundle config reads authentication details by full url from bundle config should use the API prefers auth supplied in the source uri shows instructions if auth is not provided for the source fails if authentication has already been provided, but failed with no password passes basic authentication details when ruby is compiled without openssl explains what to do to get it when SSL certificate verification fails explains what happened .gemrc with sources is present uses other sources declared in the Gemfile bundle install with ENV conditionals when just setting an ENV key as a string excludes the gems when the ENV variable is not set includes the gems when the ENV variable is set when just setting an ENV key as a symbol excludes the gems when the ENV variable is not set includes the gems when the ENV variable is set when setting a string to match the env excludes the gems when the ENV variable is not set excludes the gems when the ENV variable is set but does not match the condition includes the gems when the ENV variable is set and matches the condition when setting a regex to match the env excludes the gems when the ENV variable is not set excludes the gems when the ENV variable is set but does not match the condition includes the gems when the ENV variable is set and matches the condition bundle flex_install installs the gems as expected installs even when the lockfile is invalid keeps child dependencies at the same version adding new gems installs added gems without updating previously installed gems keeps child dependencies pinned removing gems removes gems without changing the versions of remaining gems removes top level dependencies when removed from the Gemfile while leaving other dependencies intact removes child dependencies when Gemfile conflicts with lockfile does not install gems whose dependencies are not met suggests bundle update when the Gemfile requires different versions than the lock subtler cases does something should work when you update when adding a new source updates the lockfile when a locked child dependency conflicts prints the correct error message bundle install with a mirror configured when the mirror does not match the gem source installs from the normal location when the gem source matches a configured mirror installs the gem from the mirror installing a gem with native extensions installs installs from git install with multiple build flags bundle install with gem sources when gems include post install messages should display the post-install messages after installing when gems do not include post install messages should not display any post-install messages when a dependecy includes a post install message should display the post install message with git sources when gems include post install messages should display the post-install messages after installing should display the post-install messages if repo is updated should not display the post-install messages if repo is not updated when gems do not include post install messages should not display any post-install messages when ignore post-install messages for gem is set doesn't display any post-install messages when ignore post-install messages for all gems doesn't display any post-install messages bundle install with install-time dependencies installs gems with implicit rake dependencies installs gems with a dependency with no type with crazy rubygem plugin stuff installs plugins installs plugins depended on by other plugins installs multiple levels of dependencies with ENV['DEBUG_RESOLVER'] set produces debug output with ENV['DEBUG_RESOLVER_TREE'] set produces debug output when a required ruby version allows only an older version installs the older version installs the older version under rate limiting conditions allows no gems behaves like ruby version conflicts raises an error during resolution with a < requirement behaves like ruby version conflicts raises an error during resolution with a compound requirement behaves like ruby version conflicts raises an error during resolution when a required rubygems version disallows a gem does not try to install those gems bundle install --standalone with simple gems still makes the gems available to normal bundler generates a bundle/bundler/setup.rb makes the gems available without bundler works on a different system with gems with native extension generates a bundle/bundler/setup.rb with the proper paths with gem that has an invalid gemspec outputs a helpful error message with a combination of gems and git repos still makes the gems available to normal bundler generates a bundle/bundler/setup.rb makes the gems available without bundler works on a different system with groups still makes the gems available to normal bundler generates a bundle/bundler/setup.rb makes the gems available without bundler works on a different system allows creating a standalone file with limited groups allows --without to limit the groups used in a standalone allows --path to change the location of the standalone bundle allows remembered --without to limit the groups used in a standalone with gemcutter's dependency API simple gems still makes the gems available to normal bundler generates a bundle/bundler/setup.rb makes the gems available without bundler works on a different system with --binstubs still makes the gems available to normal bundler generates a bundle/bundler/setup.rb makes the gems available without bundler works on a different system creates stubs that use the standalone load path creates stubs that can be executed from anywhere creates stubs that can be symlinked creates stubs with the correct load path bundle install --standalone run in a subdirectory with simple gems still makes the gems available to normal bundler generates a bundle/bundler/setup.rb makes the gems available without bundler works on a different system with gems with native extension generates a bundle/bundler/setup.rb with the proper paths with gem that has an invalid gemspec outputs a helpful error message with a combination of gems and git repos still makes the gems available to normal bundler generates a bundle/bundler/setup.rb makes the gems available without bundler works on a different system with groups still makes the gems available to normal bundler generates a bundle/bundler/setup.rb makes the gems available without bundler works on a different system allows creating a standalone file with limited groups allows --without to limit the groups used in a standalone allows --path to change the location of the standalone bundle allows remembered --without to limit the groups used in a standalone with gemcutter's dependency API simple gems still makes the gems available to normal bundler generates a bundle/bundler/setup.rb makes the gems available without bundler works on a different system with --binstubs still makes the gems available to normal bundler generates a bundle/bundler/setup.rb makes the gems available without bundler works on a different system creates stubs that use the standalone load path creates stubs that can be executed from anywhere creates stubs that can be symlinked creates stubs with the correct load path bundle install with win32-generated lockfile should read lockfile bundle install should use gemspecs in the system cache when available does not hang when gemspec has incompatible encoding reads gemspecs respecting their encoding when a gem has a YAML gemspec still installs correctly still installs correctly when using path when ruby version is specified in gemspec and gemfile installs when patch level is not specified and the version matches installs when patch level is specified and the version still matches the current version fails and complains about patchlevel on patchlevel mismatch fails and complains about version on version mismatch bundle install git sources displays the revision hash of the gem repository displays the ref of the gem repository when using branch~num as a ref should allows git repos that are missing but not being installed allows multiple gems from the same git source global gem caching using the cross-application user cache caches gems into the global cache on download uses globally cached gems if they exist when the same gem from different sources is installed should use the appropriate one from the global cache should not install if the wrong source is provided when installing gems from a different directory uses the global cache as a source extension caching works bundle install with --path does not use available system gems with bundle --path vendor/bundle handles paths with regex characters in them prints a warning to let the user know what has happened with bundle --path vendor/bundle disallows --path vendor/bundle --system remembers to disable system gems after the first time with bundle --path vendor/bundle with path_relative_to_cwd set to true installs the bundle relatively to current working directory installs the standalone bundle relative to the cwd when BUNDLE_PATH or the global path config is set installs gems to BUNDLE_PATH from .bundle/config sets BUNDLE_PATH as the first argument to bundle install disables system gems when passing a path to install re-installs gems whose extensions have been deleted when set via env installs gems to a path if one is specified installs gems to . installs gems to the path installs gems to the path relative to root when relative when set via global installs gems to a path if one is specified installs gems to . installs gems to the path installs gems to the path relative to root when relative to a file reports the file exists bundle install when prerelease gems are available finds prereleases uses regular releases if available uses prereleases if requested when prerelease gems are not available still works process lock spec when an install operation is already holding a process lock will not run a second concurrent bundle install until the lock is released when creating a lock raises Errno::ENOTSUP skips creating the lock file and yields bundle install with --force shows a deprecation when single flag passed shows a deprecation when multiple flags passed behaves like an option to force redownloading gems re-installs installed gems works on first bundle install with a git gem re-installs installed gems works on first bundle install with --redownload does not show a deprecation when single flag passed does not show a deprecation when single multiple flags passed behaves like an option to force redownloading gems re-installs installed gems works on first bundle install with a git gem re-installs installed gems works on first bundle install policies with unsigned gems will work after you try to deploy without a lock will fail when given invalid security policy will fail with High Security setting due to presence of unsigned gem will fail with Medium Security setting due to presence of unsigned gem will succeed with no policy policies with signed gems and no CA will fail with High Security setting, gem is self-signed will fail with Medium Security setting, gem is self-signed will succeed with Low Security setting, low security accepts self signed gem will succeed with no policy when installing a bundle that includes yanked gems throws an error when the original gem version is yanked throws the original error when only the Gemfile specifies a gem version that doesn't exist when using gem before installing does not suggest the author has yanked the gem bundle lock with git gems doesn't break right after running lock locks a git source to the current ref provides correct #full_gem_path the lockfile format generates a simple lockfile for a single source, gem updates the lockfile's bundler version if current ver. is newer does not update the lockfile's bundler version if nothing changed during bundle install updates the lockfile's bundler version if not present warns if the current is older than lockfile's bundler version warns when updating bundler major version generates a simple lockfile for a single source, gem with dependencies generates a simple lockfile for a single source, gem with a version requirement generates a lockfile without credentials for a configured source generates lockfiles with multiple requirements generates a simple lockfile for a single pinned source, gem with a version requirement generates a simple lockfile for a single pinned source, gem with a version requirement does not asplode when a platform specific dependency is present and the Gemfile has not been resolved on that platform serializes global git sources generates a lockfile with a ref for a single pinned source, git gem with a branch requirement generates a lockfile with a ref for a single pinned source, git gem with a tag requirement serializes pinned path sources to the lockfile serializes pinned path sources to the lockfile even when packaging sorts serialized sources by type lists gems alphabetically orders dependencies' dependencies in alphabetical order orders dependencies by version does not add the :require option to the lockfile does not add the :group option to the lockfile stores relative paths when the path is provided in a relative fashion and in Gemfile dir stores relative paths when the path is provided in a relative fashion and is above Gemfile dir stores relative paths when the path is provided in an absolute fashion but is relative stores relative paths when the path is provided for gemspec keeps existing platforms in the lockfile persists the spec's platform to the lockfile does not add duplicate gems does not add duplicate dependencies does not add duplicate dependencies with versions does not add duplicate dependencies in different groups raises if two different versions are used raises if two different sources are used works correctly with multiple version dependencies captures the Ruby version in the lockfile fixes corrupted lockfiles raises a helpful error message when the lockfile is missing deps refuses to install if Gemfile.lock contains conflict markers a line ending generates Gemfile.lock with \n line endings during updates preserves Gemfile.lock \n line endings preserves Gemfile.lock \n\r line endings when nothing changes preserves Gemfile.lock \n line endings preserves Gemfile.lock \n\r line endings bundle command names work when given fully work when not ambiguous print a friendly error when ambiguous Gem::Specification#match_platform does not match platforms other than the gem platform when platform is a string matches when platform is a string Bundler::GemHelpers#generic converts non-windows platforms into ruby converts java platform variants into java converts mswin platform variants into x86-mswin32 converts 32-bit mingw platform variants into x86-mingw32 converts 64-bit mingw platform variants into x64-mingw32 Gem::SourceIndex#refresh! does not explode when called major deprecations Bundler .clean_env is deprecated in favor of .unbundled_env .with_clean_env is deprecated in favor of .unbundled_env .clean_system is deprecated in favor of .unbundled_system .clean_exec is deprecated in favor of .unbundled_exec .environment is deprecated in favor of .load bundle update --quiet does not print any deprecations bundle check --path should print a deprecation warning bundle update does not warn when --all is passed bundle install --binstubs should output a deprecation warning bundle install with both gems.rb and Gemfile present should not warn about gems.rb should print a proper warning, and use gems.rb bundle install with flags with the --clean flag should print a deprecation warning with the --deployment flag should print a deprecation warning with the --frozen flag should print a deprecation warning with the --no-cache flag should print a deprecation warning with the --no-prune flag should print a deprecation warning with the --path flag should print a deprecation warning with the --shebang flag should print a deprecation warning with the --system flag should print a deprecation warning with the --without flag should print a deprecation warning with the --with flag should print a deprecation warning bundle install with multiple sources shows a deprecation when Bundler.setup is run in a ruby script should print a single deprecation warning when `bundler/deployment` is required in a ruby script should print a capistrano deprecation warning Bundler::Dsl with github gems warns about removal with bitbucket gems warns about removal with gist gems warns about removal bundle show without flags prints a deprecation warning recommending `bundle list` with --outdated flag prints a deprecation warning informing about its removal with --verbose flag prints a deprecation warning informing about its removal with a gem argument prints a deprecation warning recommending `bundle info` with the --paths option prints a deprecation warning recommending `bundle list` with a gem argument and the --paths option prints deprecation warning recommending `bundle info` bundle console prints a deprecation warning bundle viz prints a deprecation warning bundle platform without flags returns all the output returns all the output including the patchlevel doesn't print ruby version requirement if it isn't specified doesn't match the ruby version requirement --ruby returns ruby version when explicit defaults to MRI handles jruby handles rbx handles truffleruby raises an error if engine is used but engine version is not raises an error if engine_version is used but engine is not raises an error if engine version doesn't match ruby version for MRI should print if no ruby version is specified handles when there is a locked requirement handles when there is a requirement in the gemfile handles when there are multiple requirements in the gemfile bundle install installs fine when the ruby version matches installs fine with any engine installs fine when the patchlevel matches doesn't install when the ruby version doesn't match doesn't install when engine doesn't match doesn't install when engine version doesn't match doesn't install when patchlevel doesn't match bundle check checks fine when the ruby version matches checks fine with any engine fails when ruby version doesn't match fails when engine doesn't match fails when engine version doesn't match fails when patchlevel doesn't match bundle update updates successfully when the ruby version matches updates fine with any engine fails when ruby version doesn't match fails when ruby engine doesn't match fails when ruby engine version doesn't match fails when patchlevel doesn't match bundle info prints path if ruby version is correct prints path if ruby version is correct for any engine fails if ruby version doesn't match fails if engine doesn't match fails if engine version doesn't match fails when patchlevel doesn't match bundle cache copies the .gem file to vendor/cache when ruby version matches copies the .gem file to vendor/cache when ruby version matches for any engine fails if the ruby version doesn't match fails if the engine doesn't match fails if the engine version doesn't match fails when patchlevel doesn't match bundle pack copies the .gem file to vendor/cache when ruby version matches copies the .gem file to vendor/cache when ruby version matches any engine fails if the ruby version doesn't match fails if the engine doesn't match fails if the engine version doesn't match fails when patchlevel doesn't match bundle exec activates the correct gem when ruby version matches activates the correct gem when ruby version matches any engine fails when the ruby version doesn't match fails when the engine doesn't match fails when patchlevel doesn't match bundle console starts IRB with the default group loaded when ruby version matches $ /usr/bin/ruby \ -I/builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib:/builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/spec \ -rsupport/hax -rsupport/artifice/fail \ /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/exe/bundle install --retry \ 0 Fetching source index from file:///builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/tmp/1/gems/remote1/ Resolving dependencies... Fetching activesupport 2.3.5 Installing activesupport 2.3.5 Using bundler 2.1.4 Fetching rack 0.9.1 Installing rack 0.9.1 Fetching rack_middleware 1.0 Installing rack_middleware 1.0 Bundle complete! 3 Gemfile dependencies, 4 gems now installed. Use `bundle info [gemname]` to see where a bundled gem is installed. Post-install message from rack: Rack's post install message # $? => 0 $ /usr/bin/ruby \ -I/builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib:/builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/spec \ -rsupport/hax -rsupport/artifice/fail \ /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/exe/bundle console Resolving dependencies... [DEPRECATED] bundle console will be replaced by `bin/console` generated by `bundle gem ` Couldn't load console irb, falling back to irb /usr/share/gems/gems/irb-1.2.6/lib/irb/ruby-lex.rb:14:in `require': cannot load such file -- jruby (LoadError) from /usr/share/gems/gems/irb-1.2.6/lib/irb/ruby-lex.rb:14:in `' from /usr/share/ruby/irb.rb:19:in `require_relative' from /usr/share/ruby/irb.rb:19:in `' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/console.rb:27:in `require' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/console.rb:27:in `rescue in get_console' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/console.rb:22:in `get_console' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/console.rb:18:in `run' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli.rb:506:in `console' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor.rb:399:in `dispatch' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli.rb:30:in `dispatch' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/base.rb:476:in `start' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli.rb:24:in `start' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/exe/bundle:46:in `block in
' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/friendly_errors.rb:123:in `with_friendly_errors' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/exe/bundle:34:in `
' /usr/share/gems/gems/irb-1.2.6/lib/irb/ruby-lex.rb:14:in `require': cannot load such file -- jruby (LoadError) from /usr/share/gems/gems/irb-1.2.6/lib/irb/ruby-lex.rb:14:in `' from /usr/share/ruby/irb.rb:19:in `require_relative' from /usr/share/ruby/irb.rb:19:in `' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/console.rb:23:in `require' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/console.rb:23:in `get_console' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/console.rb:18:in `run' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli.rb:506:in `console' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor.rb:399:in `dispatch' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli.rb:30:in `dispatch' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/base.rb:476:in `start' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli.rb:24:in `start' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/exe/bundle:46:in `block in
' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/friendly_errors.rb:123:in `with_friendly_errors' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/exe/bundle:34:in `
' # $? => 1 starts IRB with the default group loaded when ruby version matches any engine (FAILED - 6) fails when ruby version doesn't match fails when engine doesn't match fails when engine version doesn't match fails when patchlevel doesn't match Bundler.setup makes a Gemfile.lock if setup succeeds makes a Gemfile.lock if setup succeeds for any engine fails when ruby version doesn't match fails when engine doesn't match fails when engine version doesn't match fails when patchlevel doesn't match bundle outdated returns list of outdated gems when the ruby version matches returns list of outdated gems when the ruby version matches for any engine fails when the ruby version doesn't match fails when the engine doesn't match fails when the engine version doesn't match fails when the patchlevel doesn't match fails when the patchlevel is a fixnum command plugins executes without arguments accepts the arguments raises error on redeclaration of command hook plugins before-install-all hook runs before all rubygems are installed before-install hook runs before each rubygem is installed after-install-all hook runs after each rubygem is installed after-install hook runs after each rubygem is installed bundler plugin install shows proper message when gem in not found in the source installs from rubygems source installs multiple plugins uses the same version for multiple plugins works with different load paths plugin is already installed doesn't install plugin again malformatted plugin fails when plugins.rb is missing fails when plugins.rb throws exception on load git plugins installs form a git source installs form a local git source raises an error when both git and local git sources are specified Gemfile eval installs plugins listed in gemfile accepts plugin version accepts git sources in deployment mode installs plugins inline gemfiles installs the listed plugins local plugin is installed when inside an app conflict with global plugin inside the app takes precedence over global plugin outside the app global plugin is used bundler plugin list no plugins installed shows proper no plugins installed message single plugin installed shows plugin name with commands list multiple plugins installed shows plugin names with commands list real source plugins with a minimal source plugin installs writes to lock file provides correct #full_gem_path installs the gem executables bundle cache/package copies repository to vendor cache and uses it copies repository to vendor cache and uses it even when installed with bundle --path bundler package copies repository to vendor cache with lockfile installs with a more elaborate source plugin handles the source option writes to lock file with lockfile installs uses the locked ref updates the deps on bundler update updates the deps on change in gemfile bundle cache with gitp copies repository to vendor cache and uses it bundler source plugin plugins dsl eval for #source with :type option installs bundler-source-* gem when no handler for source is present enables the plugin to require a lib path with an explicit handler explicit presence in gemfile completes successfully installs the explicit one doesn't install the default one explicit default source completes successfully installs the default one La biblioteca si misma fatal: not a git repository (or any of the parent directories): .git mantiene la calidad de lenguaje de la documentación fatal: not a git repository (or any of the parent directories): .git mantiene la calidad de lenguaje de oraciones usadas en el código fuente (PENDING: not in git working directory) The library itself fatal: not a git repository (or any of the parent directories): .git has no malformed whitespace (PENDING: not in git working directory) fatal: not a git repository (or any of the parent directories): .git has no estraneous quotes (PENDING: not in git working directory) fatal: not a git repository (or any of the parent directories): .git does not include any leftover debugging or development mechanisms (PENDING: not in git working directory) fatal: not a git repository (or any of the parent directories): .git does not include any unresolved merge conflicts (PENDING: not in git working directory) fatal: not a git repository (or any of the parent directories): .git maintains language quality of the documentation fatal: not a git repository (or any of the parent directories): .git maintains language quality of sentences used in source code (PENDING: not in git working directory) fatal: not a git repository (or any of the parent directories): .git documents all used settings (PENDING: not in git working directory) can still be built fatal: not a git repository (or any of the parent directories): .git ships the correct set of files (PENDING: not in git working directory) fatal: not a git repository (or any of the parent directories): .git does not contain any warnings (PENDING: not in git working directory) fatal: not a git repository (or any of the parent directories): .git does not use require internally, but require_relative (PENDING: not in git working directory) Resolving resolves a single gem resolves a gem with dependencies resolves a conflicting index resolves a complex conflicting index resolves a index with conflict on child prefers explicitly requested dependencies when resolving an index which would otherwise be ambiguous prefers non-prerelease resolutions in sort order resolves a index with root level conflict on child resolves a gem specified with a pre-release version doesn't select a pre-release if not specified in the Gemfile doesn't select a pre-release for sub-dependencies selects a pre-release for sub-dependencies if it's the only option selects a pre-release if it's specified in the Gemfile prefers non-pre-releases when doing conservative updates raises an exception if a child dependency is not resolved raises an exception with the minimal set of conflicting dependencies should throw error in case of circular dependencies should install the latest possible version of a direct requirement with no constraints given should install the latest possible version of a direct requirement with constraints given takes into account required_ruby_version conservative resolves all gems to latest patch resolves all gems to latest patch strict resolves foo only to latest patch - same dependency case resolves foo only to latest patch - changing dependency not declared case resolves foo only to latest patch - changing dependency declared case resolves foo only to latest patch strict resolves bar only to latest patch resolves all gems to latest minor resolves all gems to latest minor strict resolves all gems to latest major resolves all gems to latest major strict revert to previous could revert to a previous version level patch cannot revert to a previous version in strict mode level patch could revert to a previous version level minor cannot revert to a previous version in strict mode level minor Resolving platform craziness with cross-platform gems resolves a simple multi platform gem doesn't pull gems that don't exist for the current platform doesn't pull gems when the version is available for all requested platforms with mingw32 finds mswin gems finds mingw gems finds x64-mingw gems finds universal-mingw gems on x86-mingw finds universal-mingw gems on x64-mingw with conflicting cases reports on the conflict Running bin/* commands runs the bundled command when in the bundle allows the location of the gem stubs to be specified allows absolute paths as a specification of where to install bin stubs uses the default ruby install name when shebang is not specified allows the name of the shebang executable to be specified runs the bundled command when out of the bundle works with gems in path creates a bundle binstub does not generate bin stubs if the option was not specified allows you to stop installing binstubs remembers that the option was specified rewrites bins on binstubs (to maintain backwards compatibility) use BUNDLE_GEMFILE gemfile for binstub require 'bundler/gem_tasks' includes the relevant tasks defines a working `rake install` task adds 'pkg' to rake/clean's CLOBBER rake build when path has spaces still runs successfully bundler/inline#gemfile requires the gems lets me use my own ui object has an option for quiet installation raises an exception if passed unknown arguments does not mutate the option argument installs quietly if necessary when the install option is not set installs quietly from git if necessary when the install option is not set allows calling gemfile twice installs inline gems when a Gemfile.lock is present installs inline gems when frozen is set installs inline gems when BUNDLE_GEMFILE is set to an empty string installs inline gems when BUNDLE_BIN is set skips platform warnings preserves previous BUNDLE_GEMFILE value resets BUNDLE_GEMFILE to the empty string if it wasn't set previously when BUNDLE_PATH is set installs inline gems to the system path regardless Bundler.load with a gemfile provides a list of the env dependencies provides a list of the resolved gems ignores blank BUNDLE_GEMFILEs with a gems.rb file provides a list of the env dependencies provides a list of the resolved gems without a gemfile raises an exception if the default gemfile is not found raises an exception if a specified gemfile is not found does not find a Gemfile above the testing directory when called twice doesn't try to load the runtime twice not hurting brittle rubygems does not inject #source into the generated YAML of the gem specs Bundler.setup with multi platform stuff raises a friendly error when gems are missing locally will resolve correctly on the current platform when the lockfile was targeted for a different one will add the resolve for the current platform allows specifying only-ruby-platform allows specifying only-ruby-platform on windows with dependency platforms allows specifying only-ruby-platform on windows with gemspec dependency recovers when the lockfile is missing a platform-specific gem Bundler.require requires the gems allows requiring gems with non standard names explicitly allows requiring gems which are scoped by env allows requiring gems which are scoped by install_if raises an exception if a require is specified but the file does not exist displays a helpful message if the required gem throws an error doesn't swallow the error when the library has an unrelated error does not load rubygems gemspecs that are used does not load git gemspecs that are used with namespaced gems requires gem names that are namespaced silently passes if the require fails does not mangle explicitly given requires handles the case where regex fails doesn't swallow the error when the library has an unrelated error using bundle exec requires the locked gems order works when the gems are in the Gemfile in the correct order fails when the gems are in the Gemfile in the wrong order a gem with different requires for different envs requires both with Bundler.require(both) requires one with Bundler.require(:one) requires :two with Bundler.require(:two) with busted gems should be busted Bundler.require with platform specific dependencies does not require the gems that are pinned to other platforms requires gems pinned to multiple platforms, including the current one Bundler.setup raises if the Gemfile was not yet installed doesn't create a Gemfile.lock if the setup fails doesn't change the Gemfile.lock if the setup fails makes a Gemfile.lock if setup succeeds prioritizes gems in BUNDLE_PATH over gems in GEM_HOME has loaded_from as a string on all specs does not load all gemspecs ignores empty gem paths should prepend gemspec require paths to $LOAD_PATH in order should clean $LOAD_PATH properly does not reveal system gems even when Gem.refresh is called with no arguments makes all groups available when called with groups doesn't make all groups available accepts string for group name leaves all groups available if they were already leaves :default available if setup is called twice handles multiple non-additive invocations load order puts loaded gems after -I and RUBYLIB orders the load path correctly when there are dependencies falls back to order the load path alphabetically for backwards compatibility $BUNDLE_GEMFILE user provides an absolute path uses BUNDLE_GEMFILE to locate the gemfile if present an absolute path is not provided uses BUNDLE_GEMFILE to locate the gemfile if present integrate with rubygems by replacing #gem replaces #gem but raises when the gem is missing version_requirement is now deprecated in rubygems 1.4.0+ when gem is missing replaces #gem but raises when the version is wrong version_requirement is now deprecated in rubygems 1.4.0+ when the version is wrong by hiding system gems removes system gems from Gem.source_index when the ruby stdlib is a substring of Gem.path does not reject the stdlib from $LOAD_PATH with paths activates the gems in the path source with git provides a useful exception when the git repo is not checked out yet does not hit the git binary if the lockfile is available and up to date provides a good exception if the lockfile is unavailable works even when the cache directory has been deleted does not randomly change the path when specifying --path and the bundle directory becomes read only finds git gem when default bundle path becomes read only when specifying local override explodes if given path does not exist on runtime explodes if branch is not given on runtime explodes on different branches on runtime explodes on refs with different branches on runtime when excluding groups doesn't change the resolve if --without is used remembers --without and does not bail on bare Bundler.setup remembers --without and does not include groups passed to Bundler.setup $MANPATH when the user has one set adds the gem's man dir to the MANPATH when the user does not have one set adds the gem's man dir to the MANPATH with bundler is located in symlinked GEM_HOME should not remove itself from the LOAD_PATH and require a different copy of 'bundler/setup' when a vendored gem specification uses the :path option should resolve paths relative to the Gemfile should make sure the Bundler.root is really included in the path relative to the Gemfile with git gems that don't have gemspecs loads the library via a virtual spec with bundled and system gems does not pull in system gems provides a gem method raises an exception if gem is used to invoke a system gem not in the bundle sets GEM_HOME appropriately with system gems in the bundle sets GEM_PATH appropriately with a gemspec that requires other files evals each gemspec in the context of its parent directory error intelligently if the gemspec has a LoadError evals each gemspec with a binding from the top level when Bundler is bundled doesn't blow up when BUNDLED WITH is not present does not change the lock is newer does not change the lock or warn is older does not change the lock when RUBY VERSION is not present does not change the lock is newer does not change the lock or warn is older does not change the lock with gemified standard libraries does not load Psych does not load openssl default gem activation activates no gems with -rbundler/setup activates no gems with bundle exec activates no gems with bundle exec that is loaded does not load net-http-pipeline too early after setup allows calling #gem on random objects keeps Kernel#require private takes care of requiring rubygems Bundler.with_env helpers Bundler.original_env should return the PATH present before bundle was activated should return the GEM_PATH present before bundle was activated works with nested bundle exec invocations removes variables that bundler added Bundler.unbundled_env behaves like an unbundling helper should delete BUNDLE_PATH should remove '-rbundler/setup' from RUBYOPT should restore RUBYLIB should restore the original MANPATH Bundler.clean_env behaves like an unbundling helper should delete BUNDLE_PATH should remove '-rbundler/setup' from RUBYOPT should restore RUBYLIB should restore the original MANPATH Bundler.with_original_env should set ENV to original_env in the block should restore the environment after execution Bundler.with_clean_env should set ENV to unbundled_env in the block should restore the environment after execution Bundler.with_unbundled_env should set ENV to unbundled_env in the block should restore the environment after execution Bundler.original_system runs system inside with_original_env Bundler.clean_system runs system inside with_clean_env Bundler.unbundled_system runs system inside with_unbundled_env Bundler.original_exec runs exec inside with_original_env Bundler.clean_exec runs exec inside with_clean_env Bundler.unbundled_exec runs exec inside with_clean_env bundle update with --gemfile finds the gemfile with gemfile set via config uses the gemfile to update uses the gemfile while in a subdirectory bundle update when listed gem is updated behaves like a post-install message outputter should display post-install messages for updated gems should not display the post-install message for non-updated gems behaves like a config observer when ignore post-install messages for gem is set doesn't display gem's post-install message when ignore post-install messages for all gems doesn't display any post-install messages when dependency triggers update behaves like a post-install message outputter should display post-install messages for updated gems should not display the post-install message for non-updated gems behaves like a config observer when ignore post-install messages for gem is set doesn't display gem's post-install message when ignore post-install messages for all gems doesn't display any post-install messages bundle update git sources floats on a branch when :branch is used updates correctly when you have like craziness floats on a branch when :branch is used and the source is specified in the update floats on master when updating all gems that are pinned to the source even if you have child dependencies notices when you change the repo url in the Gemfile fetches tags from the remote errors with a message when the .git repo is gone should not explode on invalid revision on update of gem by name shows the previous version of the gem with submodules it unlocks the source when submodules are added to a git source unlocks the source when submodules are removed from git source with --source flag updates the source unlocks gems that were originally pulled in by the source leaves all other gems frozen when the gem and the repository have different names the --source flag updates version of gems that were originally pulled in by the source path sources bundle update --source shows the previous version of the gem when updated from path source bundle update with --force shows a deprecation when single flag passed shows a deprecation when multiple flags passed with --redownload does not show a deprecation when single flag passed does not show a deprecation when single multiple flags passed Retried examples: 0 Pending: (Failures listed here are expected and do not affect your suite's status) 1) bundle exec with default gems when not specified in Gemfile uses version provided by ruby # irb isn't a default gem # ./spec/commands/exec_spec.rb:178 2) bundle exec with default gems when specified in Gemfile directly uses version specified # irb isn't a default gem # ./spec/commands/exec_spec.rb:204 3) bundle exec with default gems when specified in Gemfile indirectly uses resolved version # irb isn't a default gem # ./spec/commands/exec_spec.rb:236 4) bundle exec `load`ing a ruby file instead of `exec`ing regarding $0 and __FILE__ when the path is relative with a leading ./ relative paths with ./ have absolute __FILE__ # Not yet implemented # ./spec/commands/exec_spec.rb:787 5) bundle exec nested bundle exec with a system gem that shadows a default gem only leaves the default gem in the stdlib available # openssl isn't a default gem # ./spec/commands/exec_spec.rb:876 6) bundle open when opening a default gem throws proper error when trying to open default gem # No default gems available on this test run # ./spec/commands/open_spec.rb:112 7) La biblioteca si misma mantiene la calidad de lenguaje de oraciones usadas en el código fuente # not in git working directory # ./spec/quality_es_spec.rb:53 8) The library itself has no malformed whitespace # not in git working directory # ./spec/quality_spec.rb:107 9) The library itself has no estraneous quotes # not in git working directory # ./spec/quality_spec.rb:120 10) The library itself does not include any leftover debugging or development mechanisms # not in git working directory # ./spec/quality_spec.rb:132 11) The library itself does not include any unresolved merge conflicts # not in git working directory # ./spec/quality_spec.rb:144 12) The library itself maintains language quality of sentences used in source code # not in git working directory # ./spec/quality_spec.rb:169 13) The library itself documents all used settings # not in git working directory # ./spec/quality_spec.rb:182 14) The library itself ships the correct set of files # not in git working directory # ./spec/quality_spec.rb:233 15) The library itself does not contain any warnings # not in git working directory # ./spec/quality_spec.rb:243 16) The library itself does not use require internally, but require_relative # not in git working directory # ./spec/quality_spec.rb:269 Failures: 1) Bundler::BuildMetadata#release? returns false as default Failure/Error: expect(Bundler::BuildMetadata.release?).to be_falsey expected: falsey value got: true # ./spec/bundler/build_metadata_spec.rb:20:in `block (3 levels) in ' # ./spec/spec_helper.rb:111:in `block (3 levels) in ' # ./spec/spec_helper.rb:111:in `block (2 levels) in ' # ./spec/spec_helper.rb:78:in `block (2 levels) in ' 2) Bundler::BuildMetadata#to_h returns a hash includes Built At, Git SHA and Released Version Failure/Error: expect(subject["Released Version"]).to be_falsey expected: falsey value got: true # ./spec/bundler/build_metadata_spec.rb:46:in `block (3 levels) in ' # ./spec/spec_helper.rb:111:in `block (3 levels) in ' # ./spec/spec_helper.rb:111:in `block (2 levels) in ' # ./spec/spec_helper.rb:78:in `block (2 levels) in ' 3) bundle exec respects custom process title when loading through ruby Failure/Error: expect(out).to eq("1-2-3-4-5-6-7-8-9-10-11-12-13-14-15") expected: "1-2-3-4-5-6-7-8-9-10-11-12-13-14-15" got: "1-2-3-4-5-6-7-8-9-10-" (compared using ==) Commands: $ /usr/bin/ruby -I/builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib -w -e \ < 0 $ gem install --no-document --ignore-dependencies \ /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/tmp/1/gems/remote1/gems/rack-1.0.0.gem Rack's post install message Successfully installed rack-1.0.0 1 gem installed # $? => 0 $ gem install --no-document --ignore-dependencies \ /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/tmp/1/gems/remote1/gems/rack-0.9.1.gem Rack's post install message Successfully installed rack-0.9.1 1 gem installed # $? => 0 $ /usr/bin/ruby \ -I/builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib:/builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/spec \ -rsupport/hax -rsupport/artifice/fail \ /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/exe/bundle exec ruby a.rb 1-2-3-4-5-6-7-8-9-10- # $? => 0 # ./spec/commands/exec_spec.rb:78:in `block (2 levels) in ' # ./spec/spec_helper.rb:111:in `block (3 levels) in ' # ./spec/spec_helper.rb:111:in `block (2 levels) in ' # ./spec/spec_helper.rb:78:in `block (2 levels) in ' 4) bundle info with a standard Gemfile given a default gem shippped in ruby prints information about the default gem Failure/Error: expect(out).to include("* rdoc") expected "" to include "* rdoc" Commands: $ /usr/bin/ruby \ -I/builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib:/builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/spec \ -rsupport/hax -rsupport/artifice/fail \ /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/exe/bundle install --retry \ 0 Fetching source index from file:///builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/tmp/1/gems/remote1/ Resolving dependencies... Fetching rake 12.3.2 Installing rake 12.3.2 Fetching activesupport 2.3.2 Installing activesupport 2.3.2 Fetching actionmailer 2.3.2 Installing actionmailer 2.3.2 Fetching actionpack 2.3.2 Installing actionpack 2.3.2 Fetching activerecord 2.3.2 Installing activerecord 2.3.2 Fetching activeresource 2.3.2 Installing activeresource 2.3.2 Using bundler 2.1.4 Fetching rails 2.3.2 Installing rails 2.3.2 Bundle complete! 1 Gemfile dependency, 8 gems now installed. Use `bundle info [gemname]` to see where a bundled gem is installed. # $? => 0 $ /usr/bin/ruby \ -I/builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib:/builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/spec \ -rsupport/hax -rsupport/artifice/fail \ /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/exe/bundle info rdoc Could not find gem 'rdoc'. # $? => 7 # ./spec/commands/info_spec.rb:46:in `block (4 levels) in ' # ./spec/spec_helper.rb:111:in `block (3 levels) in ' # ./spec/spec_helper.rb:111:in `block (2 levels) in ' # ./spec/spec_helper.rb:78:in `block (2 levels) in ' 5) compact index api does not duplicate specs in the lockfile when updating and a dependency is not installed Failure/Error: raise "Invoking #{method}!(#{args.map(&:inspect).join(", ")}) failed:\n#{last_command.stdboth}" RuntimeError: Invoking gem_command!(:uninstall, "activemerchant") failed: ERROR: While executing gem ... (NameError) uninitialized constant Gem::RDoc Commands: $ /usr/bin/ruby \ -I/builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib:/builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/spec \ -rsupport/hax -rsupport/artifice/compact_index \ /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/exe/bundle install --retry \ 0 Fetching gem metadata from http://localgemserver.test/.. Resolving dependencies... Fetching rake 12.3.2 Installing rake 12.3.2 Fetching activesupport 2.3.2 Installing activesupport 2.3.2 Fetching actionmailer 2.3.2 Installing actionmailer 2.3.2 Fetching actionpack 2.3.2 Installing actionpack 2.3.2 Fetching activemerchant 1.0 Installing activemerchant 1.0 Fetching activerecord 2.3.2 Installing activerecord 2.3.2 Fetching activeresource 2.3.2 Installing activeresource 2.3.2 Using bundler 2.1.4 Fetching rails 2.3.2 Installing rails 2.3.2 Bundle complete! 2 Gemfile dependencies, 9 gems now installed. Use `bundle info [gemname]` to see where a bundled gem is installed. # $? => 0 $ gem uninstall activemerchant ERROR: While executing gem ... (NameError) uninitialized constant Gem::RDoc # $? => 1 # ./spec/support/helpers.rb:26:in `block (2 levels) in bang' # ./spec/support/helpers.rb:24:in `tap' # ./spec/support/helpers.rb:24:in `block in bang' # ./spec/install/gems/compact_index_spec.rb:936:in `block (2 levels) in ' # ./spec/spec_helper.rb:111:in `block (3 levels) in ' # ./spec/spec_helper.rb:111:in `block (2 levels) in ' # ./spec/spec_helper.rb:78:in `block (2 levels) in ' 6) bundle platform bundle console starts IRB with the default group loaded when ruby version matches any engine Failure/Error: expect(out).to include("0.9.1") expected "Resolving dependencies..." to include "0.9.1" Commands: $ /usr/bin/ruby \ -I/builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib:/builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/spec \ -rsupport/hax -rsupport/artifice/fail \ /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/exe/bundle install --retry \ 0 Fetching source index from file:///builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/tmp/1/gems/remote1/ Resolving dependencies... Fetching activesupport 2.3.5 Installing activesupport 2.3.5 Using bundler 2.1.4 Fetching rack 0.9.1 Installing rack 0.9.1 Fetching rack_middleware 1.0 Installing rack_middleware 1.0 Bundle complete! 3 Gemfile dependencies, 4 gems now installed. Use `bundle info [gemname]` to see where a bundled gem is installed. Post-install message from rack: Rack's post install message # $? => 0 $ /usr/bin/ruby \ -I/builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib:/builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/spec \ -rsupport/hax -rsupport/artifice/fail \ /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/exe/bundle console Resolving dependencies... [DEPRECATED] bundle console will be replaced by `bin/console` generated by `bundle gem ` Couldn't load console irb, falling back to irb /usr/share/gems/gems/irb-1.2.6/lib/irb/ruby-lex.rb:14:in `require': cannot load such file -- jruby (LoadError) from /usr/share/gems/gems/irb-1.2.6/lib/irb/ruby-lex.rb:14:in `' from /usr/share/ruby/irb.rb:19:in `require_relative' from /usr/share/ruby/irb.rb:19:in `' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/console.rb:27:in `require' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/console.rb:27:in `rescue in get_console' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/console.rb:22:in `get_console' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/console.rb:18:in `run' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli.rb:506:in `console' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor.rb:399:in `dispatch' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli.rb:30:in `dispatch' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/base.rb:476:in `start' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli.rb:24:in `start' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/exe/bundle:46:in `block in
' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/friendly_errors.rb:123:in `with_friendly_errors' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/exe/bundle:34:in `
' /usr/share/gems/gems/irb-1.2.6/lib/irb/ruby-lex.rb:14:in `require': cannot load such file -- jruby (LoadError) from /usr/share/gems/gems/irb-1.2.6/lib/irb/ruby-lex.rb:14:in `' from /usr/share/ruby/irb.rb:19:in `require_relative' from /usr/share/ruby/irb.rb:19:in `' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/console.rb:23:in `require' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/console.rb:23:in `get_console' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli/console.rb:18:in `run' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli.rb:506:in `console' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor.rb:399:in `dispatch' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli.rb:30:in `dispatch' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/vendor/thor/lib/thor/base.rb:476:in `start' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/cli.rb:24:in `start' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/exe/bundle:46:in `block in
' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/lib/bundler/friendly_errors.rb:123:in `with_friendly_errors' from /builddir/build/BUILD/bundler-2.1.4/usr/share/gems/gems/bundler-2.1.4/exe/bundle:34:in `
' # $? => 1 # ./spec/other/platform_spec.rb:971:in `block (4 levels) in ' # ./spec/support/helpers.rb:474:in `simulate_ruby_engine' # ./spec/other/platform_spec.rb:957:in `block (3 levels) in ' # ./spec/spec_helper.rb:111:in `block (3 levels) in ' # ./spec/spec_helper.rb:111:in `block (2 levels) in ' # ./spec/spec_helper.rb:78:in `block (2 levels) in ' Finished in 24 minutes 48 seconds (files took 1.12 seconds to load) 2714 examples, 6 failures, 16 pending Failed examples: rspec ./spec/bundler/build_metadata_spec.rb:19 # Bundler::BuildMetadata#release? returns false as default rspec ./spec/bundler/build_metadata_spec.rb:43 # Bundler::BuildMetadata#to_h returns a hash includes Built At, Git SHA and Released Version rspec ./spec/commands/exec_spec.rb:70 # bundle exec respects custom process title when loading through ruby rspec ./spec/commands/info_spec.rb:44 # bundle info with a standard Gemfile given a default gem shippped in ruby prints information about the default gem rspec ./spec/install/gems/compact_index_spec.rb:929 # compact index api does not duplicate specs in the lockfile when updating and a dependency is not installed rspec ./spec/other/platform_spec.rb:956 # bundle platform bundle console starts IRB with the default group loaded when ruby version matches any engine 2714 examples, 6 failures, 16 pending + popd ~/build/BUILD/bundler-2.1.4 + RPM_EC=0 ++ jobs -p + exit 0 Processing files: rubygem-bundler-2.1.4-1.fc34.noarch warning: File not found: /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/lib/bundler/ssl_certs/index.rubygems.org warning: File not found: /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/lib/bundler/ssl_certs/rubygems.global.ssl.fastly.net warning: File not found: /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/lib/bundler/ssl_certs/rubygems.org warning: File not found: /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64/usr/share/gems/gems/bundler-2.1.4/lib/bundler/ssl_certs/.document Provides: bundled(connection_pool) = 2.2.2 bundled(rubygem-fileutils) = 1.4.1 bundled(rubygem-molinillo) = 0.6.6 bundled(rubygem-net-http-persisntent) = 3.1.0 bundled(rubygem-thor) = 1.0.0 bundled(rubygem-uri) = 0.10.0 rubygem(bundler) = 2.1.4 rubygem-bundler = 2.1.4-1.fc34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/ruby ruby(rubygems) >= 2.5.2 Processing files: rubygem-bundler-doc-2.1.4-1.fc34.noarch Provides: rubygem-bundler-doc = 2.1.4-1.fc34 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64 Wrote: /builddir/build/RPMS/rubygem-bundler-2.1.4-1.fc34.noarch.rpm Wrote: /builddir/build/RPMS/rubygem-bundler-doc-2.1.4-1.fc34.noarch.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.JakI9t + umask 022 + cd /builddir/build/BUILD + cd bundler-2.1.4 + /usr/bin/rm -rf /builddir/build/BUILDROOT/rubygem-bundler-2.1.4-1.fc34.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0