| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
|
|
| |
Surprisingly (at least for me), `server[:DocumentRootOptions]`
on Webrick is global information and it affect the result of
test_short_filename. Random order test fails because of global
information change. I doubt it is bug, but to fix random order
test, I restore the value.
|
|
|
|
|
|
|
|
|
|
|
| |
test_readline:
HISTORY should be empty.
test_using_quoting_detection_proc:
test_using_quoting_detection_proc_with_multibyte_input:
Readline.completer_quote_characters= and
Readline.completer_word_break_characters= doesn't accept nil,
so skip if previous values are nil.
|
|
|
|
|
| |
Test not-implemented method with the dedicated methods, instead of
platform dependent features.
|
| |
|
|
|
|
| |
random order test
|
|
|
|
| |
Some tests need to setup Other class with OtherSetup proc.
|
|
|
|
|
| |
Now --test-order=random is simply ignored. This patch respect
this option.
|
|
|
|
|
| |
The missing `\` in PR #2922 causes the default gems to be installed from
the .gem packages instead from the expanded sources.
|
|
|
|
|
|
|
|
|
|
|
| |
When calling Module#include, if the receiver is a module,
walk the subclasses list and include the argument module in each
iclass.
This does not affect Module#prepend, as fixing that is significantly
more involved.
Fixes [Bug #9573]
|
| |
|
|
|
|
| |
Fixes [Bug #13675]
|
|
|
|
|
| |
* Support Ruby 2.4's frozen string literals.
* Remove VCS revisions headers.
|
|
|
| |
Add docs about all possible options for the `in` argument.
|
|
|
|
|
| |
check imemo_type to debug
http://ci.rvm.jp/results/trunk-vm-asserts@silicon-docker/2744755
|
|
|
|
| |
to suppress a warning "variable 'check' set but not used"
|
|
|
|
|
|
|
|
| |
MiniTest::Unit (superclass of Test::Unit::Runner) does not has
default seed parameter, but assigned after initializing.
However some tests use MiniTest::Unit without setup of seed option
and it cases unexpected test failures. To solve this issue, add
default seed parameter 42.
|
|
|
|
|
|
| |
To avoid `srand(0)` effect in the other tests, call `srand($seed)`
at the beginning of each test (setup).
[Feature #16655]
|
|
|
|
|
| |
This reverts commit 7c1553e91db07fed4fed3287b50304f1c69a685d.
It breaks some tests.
|
| |
|
|
|
|
|
|
| |
To avoid `srand(0)` effect in the other tests, call `srand($seed)`
at the beginning of each test (setup).
[Feature #16655]
|
|
|
|
|
|
|
| |
`--seed N` option is just ignored so respect this option.
[Feature #16655]
Also making "Run options" display pretty.
|
|
|
|
|
| |
Looks like an oversight in b9007b6c548f91e88fd3f2ffa23de740431fa969 and
7ec23593746c8ccabd6c005cc34dde77d564c6c9.
|
|
|
|
| |
just in case.
|
|
|
|
| |
Fixed a TODO in b9007b6c548f91e88fd3f2ffa23de740431fa969
|
|
|
|
| |
Add a little more details in 7ec23593746c8ccabd6c005cc34dde77d564c6c9
|
|
|
|
| |
shared by ko1
|
|
|
|
|
| |
Simply use `File.basename` to remove the directory name (and
suffix), instead of `gsub` which can replace unintended parts.
|
|
|
|
| |
It was unnecessary in b9007b6c548f91e88fd3f2ffa23de740431fa969
|
|
|
|
|
|
| |
This compile-time option has been broken for years (at least since
commit 4663c224fa6c925ce54af32fd1c1cbac9508f5ec, according to git
bisect). Let's delete codes that no longer work.
|
|
|
|
|
|
| |
This compile-time option has been broken for years (at least since
commit 49369ef17316cd5d5819b038f286e1d951972b52, according to git
bisect). Let's delete codes that no longer works.
|
|
|
|
|
|
|
|
|
| |
ISO/IEC 9899:1999 section 6.10.3 paragraph 11 explicitly states that
"If there are sequences of preprocessing tokens within the list of
arguments that would otherwise act as preprocessing directives, the
behavior is undefined."
rb_str_new_cstr is in fact a macro. We cannot do this.
|
|
|
|
|
| |
It is not necessary to strip the `destdir` prefix every iteration, when
it can be done just once.
|
|
|
|
| |
.gemspec files specifies not just `bin`, but also other directories.
|
|
|
|
|
|
| |
The local `path` variable does not provide any additional value and was
kept around just for clarity for easier review of the `extrac_files`
method move.
|
|
|
|
|
| |
This just gets the `RbInstall::DirPackage` closer by functionality to
`Gem::Package`.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
rbinstall is using `$script_mode` and `$prog_mode`. However, the
`$script_mode` fallbacks to `$prog_mode` if not provided.
However, RubyGems do not distinguish between `$script_mode` and
`$prog_mode`:
https://github.com/rubygems/rubygems/blame/92892bbc3adba86a90756c385433835f6761b8da/lib/rubygems/installer.rb#L196
https://github.com/rubygems/rubygems/blame/92892bbc3adba86a90756c385433835f6761b8da/lib/rubygems/installer.rb#L515
https://github.com/rubygems/rubygems/blame/92892bbc3adba86a90756c385433835f6761b8da/lib/rubygems/installer.rb#L543
Comparing the usage of `$script_mode` and `$prog_mode`, it seems that
the `$script_mode` should be used where RubyGems expects `$prog_mode`.
|
|
|
|
|
|
|
|
| |
1. This is similar to what RubyGems does and it is less magic [[1]].
2. It avoids deprecated code paths in RubyGems [[2]].
[1]: https://github.com/rubygems/rubygems/blob/92892bbc3adba86a90756c385433835f6761b8da/lib/rubygems/installer.rb#L151
[2]: https://github.com/rubygems/rubygems/blob/92892bbc3adba86a90756c385433835f6761b8da/lib/rubygems/installer.rb#L187
|
|
|
|
|
| |
Fix up 66d1900423e6fb9774c2fe72dba8c2968b54d7ab, `RubyVM::MJIT` is
available since ruby 2.6.
|
| |
|
| |
|
|
|
|
|
| |
To prevent CI failures like
http://ci.rvm.jp/results/trunk-mjit-wait@silicon-docker/2739995
|
|
|
|
|
|
| |
Extract bundled gems under ".bundle/gems" and get rid of
duplication which cause constant redefinition warnings at
`test-all` after `extract-gems` and `test-bundler`.
|
| |
|
|
|
|
|
| |
We would like to skip this extension library when libstdc++ is missing.
To avoid such situation let's use try_link instead of try_compile.
|
|
|
|
|
| |
GC can invoke just after allocation of jit_unit->cc_entries so
it should be zero-cleared.
|
|
|
|
|
| |
This code can generate CC objects so we only need to count
existing String objects.
|
|
|
|
|
|
|
| |
ALLOC_N() can causes GC. Sometimes `mjit_copy_job_handler()`
can be called by mjit_worker thread which is not a Ruby thread,
so we need to prevent GC in this function. This patch has some
issues, but I introduce it to pass the tests.
|
| |
|