aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [bundler/bundler] Don't use system bundler on this specDavid Rodríguez2019-08-181-4/+2
| | | | | | | | | | | | | | | | | | | | | | If we use system bundler, when booting the "outermost" bundler process, bundler will save the path to the system bundler in BUNDLE_BIN_PATH, and use it again when booting the "innermost" bundler process (`bundle exec echo foo`). That means that second process will use the system bundler path again. However, we have `-rsupport/hax` in RUBYOPT, so that file will load from the local copy of bundler, and that file will load `bundler/version` from the project (not from system), because -Ilib is in the LOAD_PATH. That will end up causing redefinition errors because the same constant will be loaded from two different locations. In general, this is expected behavior, normally you will wrap the process with `Bundler.with_original_env` to reset the environment. However, the easiest fix here is to not use system bundler, because it's not really necessary and thus doesn't help the readability of the spec. https://github.com/bundler/bundler/commit/a3d72a34ab
* [bundler/bundler] Fix spec using the deprecated `bundle config` modeDavid Rodríguez2019-08-181-1/+1
| | | | https://github.com/bundler/bundler/commit/789dd1864f
* [bundler/bundler] Require relatively from exe/ when possibleDavid Rodríguez2019-08-181-3/+19
| | | | https://github.com/bundler/bundler/commit/e4cbb91b7d
* [bundler/bundler] Last relative requiresDavid Rodríguez2019-08-183-9/+9
| | | | https://github.com/bundler/bundler/commit/fb587b9ebb
* [bundler/bundler] Remove a bunch of unneeded rubygems requiresDavid Rodríguez2019-08-183-20/+0
| | | | https://github.com/bundler/bundler/commit/f9cb39e614
* [bundler/bundler] Move local variable to only branch where it's usedDavid Rodríguez2019-08-181-1/+1
| | | | https://github.com/bundler/bundler/commit/3995b3345d
* [bundler/bundler] Fix open default gem errorZehan Zhao2019-08-182-5/+22
| | | | https://github.com/bundler/bundler/commit/792d724752
* [bundler/bundler] Wrap `open` specs with a contextDavid Rodríguez2019-08-181-69/+71
| | | | | | So I can add another context that doesn't run the `before` block. https://github.com/bundler/bundler/commit/06d0acc45a
* [bundler/bundler] Prefer `before` to `before :each`David Rodríguez2019-08-181-1/+1
| | | | https://github.com/bundler/bundler/commit/6678747fae
* [bundler/bundler] Fix `bundle doctor` commandDavid Rodríguez2019-08-182-3/+9
| | | | | | | | | | | | | | Previously `bundle doctor` would fail on any bundle that does not include git gems or plugins. This is because the previously used `Bundler.home` does not exist unless the bundle includes git gems or plugins. For example, with `bundle config set path .bundle`, it points to which does not exist unless this kind of gems exist in the Gemfile. The name `Bundler.home` is really unfortunate, it should probably be have more descriptive name, and be private. But for now I just want to make `bundle doctor` usable. https://github.com/bundler/bundler/commit/5531a18c1e
* [bundler/bundler] Bundler displays a duplicate gem entries warning even if ↵David Stosik2019-08-182-3/+3
| | | | | | gems only appear once per group https://github.com/bundler/bundler/commit/d18a83109e
* Gem::ConfigMap is deprecated nowHiroshi SHIBATA2019-08-181-1/+0
|
* Drop continue-on-error for make checkTakashi Kokubun2019-08-181-2/+1
| | | | Like macos.yml, we don't need to ignore `make check` failure.
* Remove commented out debug printaycabta2019-08-181-4/+0
|
* The "exe" dir doesn't exist in this repostiroyaycabta2019-08-181-2/+0
|
* Fix copy path of ruby/reline's testaycabta2019-08-181-1/+1
|
* Don't crash when deleting at the end of the lineAlan Wu2019-08-182-2/+12
| | | | | To reproduce this bug, type one character into irb, then press the delete key on your keyboard.
* Prefer exact ITEM to benchmarkNobuyoshi Nakada2019-08-181-1/+1
|
* Omit a tag unless loading with a wrapper moduleNobuyoshi Nakada2019-08-181-11/+13
|
* Ensure non-OPT_GLOBAL_METHOD_CACHE code validNobuyoshi Nakada2019-08-181-4/+3
|
* Ensure VM_DEBUG_VERIFY_METHOD_CACHE code validNobuyoshi Nakada2019-08-181-4/+1
|
* * 2019-08-18 [ci skip]git2019-08-181-1/+1
|
* $LOAD_PATH elements should be real pathsNobuyoshi Nakada2019-08-181-1/+1
| | | | Installed path may contain symbolic links.
* Make VM_DEBUG_VERIFY_METHOD_CACHE derived from VMDEBUGNobuyoshi Nakada2019-08-171-1/+1
| | | | VM_DEBUG_MODE has been used only here.
* Remove CI files from listaycabta2019-08-171-1/+1
|
* Remove Travis CI workaroundaycabta2019-08-171-1/+0
|
* Removed formatter_test_case and text_formatter_test_case from ↵Hiroshi SHIBATA2019-08-171-1/+1
| | | | Gem::Specification#files.
* Removed autoload from Markup.Hiroshi SHIBATA2019-08-171-2/+0
|
* Removed test_case files from lib directory.Hiroshi SHIBATA2019-08-174-202/+219
|
* Skip teardown with JRubyHiroshi SHIBATA2019-08-171-1/+1
|
* [bundler/bundler] Extract a `gemspec_dir` helperDavid Rodríguez2019-08-172-2/+5
| | | | https://github.com/bundler/bundler/commit/71a29e286a
* [bundler/bundler] Extract yet another helper methodDavid Rodríguez2019-08-172-20/+19
| | | | https://github.com/bundler/bundler/commit/948a863bd8
* [bundler/bundler] Extract a `root_gemspec` local variableDavid Rodríguez2019-08-171-3/+4
| | | | https://github.com/bundler/bundler/commit/a4beba4cbf
* [bundler/bundler] Extract a `with_root_gemspec` helperDavid Rodríguez2019-08-173-14/+14
| | | | https://github.com/bundler/bundler/commit/f20c2bdf6a
* [bundler/bundler] Only chdir when necessaryDavid Rodríguez2019-08-171-16/+14
| | | | https://github.com/bundler/bundler/commit/07161ebc1a
* [bundler/bundler] Make sure gem has been built before deleteng itDavid Rodríguez2019-08-171-11/+13
| | | | https://github.com/bundler/bundler/commit/32520c7020
* [bundler/bundler] Cleanup in a location independent wayDavid Rodríguez2019-08-171-1/+1
| | | | https://github.com/bundler/bundler/commit/5b503a4bf1
* [bundler/bundler] Remove obvious commentDavid Rodríguez2019-08-171-1/+0
| | | | https://github.com/bundler/bundler/commit/91e7fe1b2f
* [bundler/bundler] Remve another unneeded `to_s`David Rodríguez2019-08-171-1/+1
| | | | | | `FileUtils.rm` supports a `Pathname` argument. https://github.com/bundler/bundler/commit/7d982a5be9
* [bundler/bundler] Remove unneeded `to_s` callsDavid Rodríguez2019-08-172-3/+3
| | | | | | They are implicit inside `gem_command!`. https://github.com/bundler/bundler/commit/6bdb13c899
* [bundler/bundler] Consistently use `Path` over `Spec::Path`David Rodríguez2019-08-171-1/+1
| | | | https://github.com/bundler/bundler/commit/a4cca66b79
* [bundler/bundler] Extract single gem installation logicDavid Rodríguez2019-08-171-3/+7
| | | | https://github.com/bundler/bundler/commit/7888d621c8
* [bundler/bundler] Unalias `install_gem`David Rodríguez2019-08-172-3/+1
| | | | | | Since I plan to reuse it for something else. https://github.com/bundler/bundler/commit/5379382198
* [bundler/bundler] Use `join` consistentlyDavid Rodríguez2019-08-171-1/+1
| | | | https://github.com/bundler/bundler/commit/096e53dfe6
* [bundler/bundler] Extract a `lib_tracked_files` path helperDavid Rodríguez2019-08-172-4/+4
| | | | https://github.com/bundler/bundler/commit/028dc46f5a
* [bundler/bundler] Rename a variableDavid Rodríguez2019-08-171-4/+4
| | | | | | Otherwise I get conflicts when extracting the helper. https://github.com/bundler/bundler/commit/314c64cd07
* [bundler/bundler] Extract a `tracked_files` path helperDavid Rodríguez2019-08-172-4/+4
| | | | https://github.com/bundler/bundler/commit/d35e31d2e0
* [bundler/bundler] Rename some variablesDavid Rodríguez2019-08-171-19/+19
| | | | | | | | I want to extract these to path helper methods, but the name `files` conflict with some builder methods that are also available at the same level. https://github.com/bundler/bundler/commit/7844096af0
* [bundler/bundler] Reconcile testDavid Rodríguez2019-08-171-3/+1
| | | | | | The `:bundler` gem is not needed in the regular repo either. https://github.com/bundler/bundler/commit/ca5ce01a9b
* [bundler/bundler] Reuse `gem_bin` helper inside `gem_command`David Rodríguez2019-08-171-2/+1
| | | | | | | The logic for choosing `gem_bin` should work here too even if it's not identical. https://github.com/bundler/bundler/commit/6ca0271b27