summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-07-02Fixed the wrong path for COVERAGE.Hiroshi SHIBATA
ref. c3c0e3f5c9444c197779cb242de46dfffda79dec
2019-07-02Split test files for test-framework that are test-unit and minitest to tool ↵Hiroshi SHIBATA
direcotry.
2019-07-02Move to tool/lib from test/lib.Hiroshi SHIBATA
2019-07-01Don't use native realpath(3) on SolarisJeremy Evans
CI shows it does work on Solaris 11, but does not work on Solaris 10. However, until I figure out a good way to differentiate between Solaris 10 and 11, this should get CI passing on both.
2019-07-01Raise TypeError if calling ENV.freezeJeremy Evans
Previously, you could call ENV.freeze, but it would not have the desired effect, as you could still modify ENV. Fixes [Bug #15920]
2019-07-02* expand tabs.git
2019-07-01Use realpath(3) instead of custom realpath implementation if availableJeremy Evans
This approach is simpler than the previous approach which tries to emulate realpath(3). It also performs much better on both Linux and OpenBSD on the included benchmarks. By using realpath(3), we can better integrate with system security features such as OpenBSD's unveil(2) system call. This does not use realpath(3) on Windows even if it exists, as the approach for checking for absolute paths does not work for drive letters. This can be fixed without too much difficultly, though until Windows defines realpath(3), there is no need to do so. For File.realdirpath, where the last element of the path is not required to exist, fallback to the previous approach, as realpath(3) on most operating systems requires the whole path be valid (per POSIX), and the operating systems where this isn't true either plan to conform to POSIX or may change to conform to POSIX in the future. glibc realpath(3) does not handle /path/to/file.rb/../other_file.rb paths, returning ENOTDIR in that case. Fallback to the previous code if realpath(3) returns ENOTDIR. glibc doesn't like realpath(3) usage for paths like /dev/fd/5, returning ENOENT even though the path may appear to exist in the filesystem. If ENOENT is returned and the path exists, then fall back to the default approach.
2019-07-01Enable native fiber coroutines on i386-openbsdJeremy Evans
2019-07-02* 2019-07-02git
2019-07-02Keyword token that follows EXPR_FNAME must be a method nameaycabta
2019-07-01Alias "master" and "trunk"Nobuyoshi Nakada
2019-07-01Default branch name to "master"Nobuyoshi Nakada
2019-07-01Default ASMEXTNobuyoshi Nakada
2019-07-01Substitue suffixes with dotNobuyoshi Nakada
2019-07-01Show "-" if indent level is negativeaycabta
2019-07-01New indent must be non-negative numberNobuyoshi Nakada
2019-07-01Use configured ASMEXTNobuyoshi Nakada
2019-07-01bootstraptest/runner.rb (show_limit): defer messages unless verbose and a ttyNobuyoshi Nakada
2019-07-01* expand tabs.git
2019-07-01marshal.c: check instance variable countNobuyoshi Nakada
* marshal.c (w_ivar_each): ensure that no instance variable was removed while dumping other instance variables. [Bug #15968]
2019-07-01Hoisted out w_ivar_eachNobuyoshi Nakada
2019-07-01marshal.c: check instance variable countNobuyoshi Nakada
* marshal.c (w_obj_each): ensure that no instance variable was added while dumping other instance variables. [Bug #15968]
2019-07-01* expand tabs.git
2019-07-01Fixed inadvertent ID creation in rb_iv_getNobuyoshi Nakada
2019-07-01Assert obsolete method warnings in IPAddrNobuyoshi Nakada
2019-07-01bootstraptest/runner.rb (show_limit): show dots only when printing to a ttyNobuyoshi Nakada
2019-07-01Prefer master rather than trunk in README [ci skip]Takashi Kokubun
2019-07-01[DOC] Fix typos [ci skip]Kazuhiro NISHIYAMA
2019-07-01Build AppVeyor only on masterTakashi Kokubun
2019-07-01Return the result of the block given to assert_warning/assert_no_warningNobuyoshi Nakada
2019-07-01Call deprecated method only inside assert_warning blockNobuyoshi Nakada
2019-07-01Suppress unused variable warningNobuyoshi Nakada
2019-07-01* 2019-07-01git
2019-07-01The default branch is changed to masterTakashi Kokubun
and now Travis should run on master, instead of trunk. (this is testing git push to master branch)
2019-06-30[DOC] update target_thread to TracePoint#enableNobuyoshi Nakada
2019-06-30Added test for require-return hookNobuyoshi Nakada
2019-06-30TracePoint#__enable requires 3 arguments nowNobuyoshi Nakada
2019-06-30Allow dtrace without pty, i.e., with minirubyNobuyoshi Nakada
2019-06-30Check for the privileges by the current process groupsNobuyoshi Nakada
Group membership of login user is not activated until login after adding to the group.
2019-06-30dtrace: check for the command availablity with sudoNobuyoshi Nakada
2019-06-30Producer threads check is the primary conditionNobuyoshi Nakada
2019-06-30Suppress "statement not reached" warningNobuyoshi Nakada
2019-06-30Suppress method redefinition warningsNobuyoshi Nakada
2019-06-30Suppress "literal in condition" warningsNobuyoshi Nakada
2019-06-30Suppress unused literal warnings in verbose modeNobuyoshi Nakada
2019-06-30Suppress void context warnings in verbose modeNobuyoshi Nakada
2019-06-30Skip instead of returnNobuyoshi Nakada
2019-06-30Fixed non-working testNobuyoshi Nakada
2019-06-30Fixed ClosedQueueError by a timing issueNobuyoshi Nakada
2019-06-30Reset the result between assertionsNobuyoshi Nakada