aboutsummaryrefslogtreecommitdiffstats
path: root/test/rdoc
Commit message (Collapse)AuthorAgeFilesLines
* [ruby/rdoc] Fix links without pathsNobuyoshi Nakada2021-07-051-0/+6
| | | | https://github.com/ruby/rdoc/commit/424bd5db4d
* [ruby/rdoc] Fix for explicit http linkNobuyoshi Nakada2021-07-051-6/+6
| | | | https://github.com/ruby/rdoc/commit/caf234665c
* [ruby/rdoc] Allow a label in a link to another document textNobuyoshi Nakada2021-07-051-0/+12
| | | | https://github.com/ruby/rdoc/commit/85bb2d33bb
* [ruby/rdoc] Fix assertions which look very likely unintendedNobuyoshi Nakada2021-07-051-2/+2
| | | | https://github.com/ruby/rdoc/commit/dc7c890a3d
* [ruby/rdoc] Support ActiveSupport::Concern.includedaycabta2021-07-051-0/+48
| | | | | | | | ref. https://github.com/rails/rails/blob/168ddaa08a63cd956bb7c3ba10be1a7ae36d4ee2/activerecord/lib/active_record/core.rb#L9-L20 https://github.com/ruby/rdoc/commit/a2d651dade Co-authored-by: Fumiaki MATSUSHIMA <mtsmfm@gmail.com>
* [ruby/rdoc] Prefer omit to pendNobuyoshi Nakada2021-07-051-5/+5
| | | | | | | | These conditions are not temporary, rather platform dependent. https://github.com/ruby/rdoc/pull/815#discussion_r654660411 https://github.com/ruby/rdoc/commit/92545fa250
* [ruby/rdoc] Fix chained inclusion ancestors_ofUlysse Buonomo2021-07-051-0/+24
| | | | | | | | Fixes #814 Signed-off-by: Ulysse Buonomo <buonomo.ulysse@gmail.com> https://github.com/ruby/rdoc/commit/b45f747216
* Discard RDOCOPT environment variable to make tests stableNobuyoshi Nakada2021-06-231-0/+1
|
* Dispose the global rubygems configuration wholelyNobuyoshi Nakada2021-06-231-1/+1
|
* Clear rdoc options in the global rubygems configurationNobuyoshi Nakada2021-06-231-0/+2
|
* Clear default configurationsNobuyoshi Nakada2021-06-231-0/+13
| | | | | Remove environment variables which can affect the default configurations.
* Make temporary directory under the regular locationNobuyoshi Nakada2021-06-231-4/+2
|
* Close UserInteraction for tests to fix leaked file descriptorsNobuyoshi Nakada2021-06-231-0/+2
|
* [ruby/rdoc] Use pend instead of skipHiroshi SHIBATA2021-06-231-5/+5
| | | | https://github.com/ruby/rdoc/commit/8460a36d84
* [ruby/rdoc] Update test/rdoc/test_rdoc_rubygems_hook.rbHiroshi SHIBATA2021-06-231-0/+4
| | | | | https://github.com/ruby/rdoc/commit/fb264c4cc4 Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org>
* [ruby/rdoc] Rwrite test-case for rubygems_hook without Gem::TestCaseHiroshi SHIBATA2021-06-231-18/+20
| | | | https://github.com/ruby/rdoc/commit/f8d1087ce5
* [ruby/rdoc] Add an alias for test-unit with older versions of RubyGemsaycabta2021-06-021-0/+3
| | | | https://github.com/ruby/rdoc/commit/b8d68fdd87
* The test for command injection on Unix platforms should be omitted on Windowsaycabta2021-05-311-0/+1
|
* Use YAML.safe_load to use the permitted_classes optionaycabta2021-05-211-3/+3
|
* [ruby/rdoc] Drop support for Ruby 2.4Nobuyoshi Nakada2021-05-211-1/+1
| | | | https://github.com/ruby/rdoc/commit/f480b970cc
* [ruby/rdoc] Follow-up rubygemsNobuyoshi Nakada2021-05-211-6/+12
| | | | | | Use test-unit assertions instead of minitest. https://github.com/ruby/rdoc/commit/d6a6209d7f
* [ruby/rdoc] Vertical-bar is disallowed in path names on WindowsNobuyoshi Nakada2021-05-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | No risk of remote code execution, when the file cannot be created. https://github.com/ruby/rdoc/runs/2565343916?check_suite_focus=true#step:5:58 ``` Error: test_remove_unparseable_CVE_2021_31799(TestRDocRDoc): Errno::EINVAL: Invalid argument @ utime_failed - | touch evil.txt && echo tags D:/rubyinstaller-head-x64/lib/ruby/3.1.0/fileutils.rb:1142:in `utime' D:/rubyinstaller-head-x64/lib/ruby/3.1.0/fileutils.rb:1142:in `block in touch' D:/rubyinstaller-head-x64/lib/ruby/3.1.0/fileutils.rb:1139:in `each' D:/rubyinstaller-head-x64/lib/ruby/3.1.0/fileutils.rb:1139:in `touch' D:/a/rdoc/rdoc/test/rdoc/test_rdoc_rdoc.rb:463:in `block (2 levels) in test_remove_unparseable_CVE_2021_31799' 460: temp_dir do 461: file_list = ['| touch evil.txt && echo tags'] 462: file_list.each do |f| => 463: FileUtils.touch f 464: end 465: 466: assert_equal file_list, @rdoc.remove_unparseable(file_list) ``` https://github.com/ruby/rdoc/commit/a7df7dc8fa
* [ruby/rdoc] Dir.children is 2.5+Nobuyoshi Nakada2021-05-211-1/+1
| | | | | | | | | | | | | | | | | | | RDoc seems still supporting outdated 2.4. https://github.com/ruby/rdoc/runs/2565344070?check_suite_focus=true#step:5:64 ``` Error: test_remove_unparseable_CVE_2021_31799(TestRDocRDoc): NoMethodError: undefined method `children' for Dir:Class /home/runner/work/rdoc/rdoc/test/rdoc/test_rdoc_rdoc.rb:467:in `block in test_remove_unparseable_CVE_2021_31799' 464: end 465: 466: assert_equal file_list, @rdoc.remove_unparseable(file_list) => 467: assert_equal file_list, Dir.children('.') 468: end 469: end 470: ``` https://github.com/ruby/rdoc/commit/5a4a64dc0f
* [ruby/rdoc] Use File.open to fix the OS Command Injection vulnerability in ↵aycabta2021-05-211-0/+12
| | | | | | CVE-2021-31799 https://github.com/ruby/rdoc/commit/a7f5d6ab88
* lib/rdoc/rdoc.rb: Allow only RDoc::Options in .rdoc_optionsYusuke Endoh2021-05-171-3/+3
| | | | | Follow-up of d8fd92f62024d85271a3f1125bc6928409f912e1. Instead of using unsafe_load blindly, RDoc::Options is only supposed to be allowed.
* Workaround with fbb4e3f96c10de2240f2d87eac19cf6f62f65fea in rdocHiroshi SHIBATA2021-05-171-3/+3
|
* Use assert_raise instead of assert_raisesHiroshi SHIBATA2021-05-121-2/+2
|
* [ruby/rdoc] Links to document texts without "rdoc-ref:" prefixNobuyoshi Nakada2021-04-031-0/+21
| | | | | | | | | | | | | | While links to generated HTML from RDoc file needs to be prefixed by "rdoc-ref:" currently, in case of explicit references this seems just redundant. Also GitHub RDoc support does not work with this prefix. This patch lets links to such document texts (".rb", ".rdoc" and ".md" now) refer URLs generated by `RDoc::TopLevel#http_url` without the prefix. https://github.com/ruby/rdoc/commit/f18b27b69d
* [ruby/rdoc] Clarify that dots in URL are replacedNobuyoshi Nakada2021-04-031-0/+3
| | | | | | | The dots in all path components from the document root are replaced with underscores, not only in the basename. https://github.com/ruby/rdoc/commit/7a3417ea4c
* [ruby/rdoc] Treat emphasis tags as excluding other notationsaycabta2021-04-031-0/+1
| | | | | | And exclusive notations don't exclude other exclusive notations. https://github.com/ruby/rdoc/commit/b8baa9a435
* [ruby/rdoc] Treat other tags as word boundariesaycabta2021-04-031-0/+5
| | | | https://github.com/ruby/rdoc/commit/8222f85a17
* [ruby/rdoc] Disable other notations in <code> tagsaycabta2021-04-032-3/+27
| | | | https://github.com/ruby/rdoc/commit/0cd3b55210
* [ruby/rdoc] Allow empty .rdoc_optionsaycabta2021-03-161-0/+11
| | | | https://github.com/ruby/rdoc/commit/0c8cb25b50
* [ruby/rdoc] Allow partial default values to be overridden with .rdoc_optionsaycabta2021-03-161-0/+12
| | | | https://github.com/ruby/rdoc/commit/e14800891f
* [ruby/rdoc] Fixed CodeFence without blank linesNobuyoshi Nakada2021-03-161-4/+32
| | | | | | | | | | | | | | | Currently a fenced code block needs a preceding blank line, it should not be required, as: https://github.github.com/gfm/#fenced-code-blocks > A fenced code block may interrupt a paragraph, and does not > require a blank line either before or after. Just recommended: https://docs.github.com/en/github/writing-on-github/creating-and-highlighting-code-blocks > We recommend placing a blank line before and after code blocks > to make the raw formatting easier to read. https://github.com/ruby/rdoc/commit/0e1776caf3
* [ruby/rdoc] Support GFM tableNobuyoshi Nakada2021-03-161-0/+23
| | | | https://github.com/ruby/rdoc/commit/9dc933df16
* [ruby/rdoc] Support iso-strict format in git-logNobuyoshi Nakada2021-01-251-0/+11
| | | | https://github.com/ruby/rdoc/commit/2a6c22da63
* [ruby/rdoc] Support other date formats in git-logNobuyoshi Nakada2021-01-251-0/+22
| | | | https://github.com/ruby/rdoc/commit/ad8cf37d72
* [ruby/rdoc] Skip non-date logs by git-logNobuyoshi Nakada2021-01-241-0/+2
| | | | | | | | | | `RDoc::Parser::ChangeLog` mis-parses ChangeLog generated by git-log, because of too heuristic `Time.parse`. For instance, "commit 8187228de0142d3ac7950b7d977c2849e934c637" results in "8187-08-16", that is, day 228 in the year 8187. https://github.com/ruby/rdoc/commit/9711e6f6d9
* [ruby/rdoc] Sort by CommitDate if availableNobuyoshi Nakada2021-01-241-0/+40
| | | | https://github.com/ruby/rdoc/commit/455715e930
* [ruby/rdoc] Add links to the commitsNobuyoshi Nakada2021-01-241-15/+21
| | | | https://github.com/ruby/rdoc/commit/1821628076
* [ruby/rdoc] Shorten commit hashesNobuyoshi Nakada2021-01-241-1/+1
| | | | https://github.com/ruby/rdoc/commit/5d3e153963
* [ruby/rdoc] Tweak log entry markdownNobuyoshi Nakada2021-01-241-1/+35
| | | | | | | * add 3 levels to headings * prefix commit log to labels to make unique IDs https://github.com/ruby/rdoc/commit/5074c13209
* [ruby/rdoc] Make each commit entries h3Nobuyoshi Nakada2021-01-241-8/+4
| | | | https://github.com/ruby/rdoc/commit/11eefb2ae9
* [ruby/rdoc] Support ChangeLog generated by `git log`Nobuyoshi Nakada2021-01-241-0/+56
| | | | https://github.com/ruby/rdoc/commit/5e0a123ca1
* [ruby/rdoc] Guard for WEBrickHiroshi SHIBATA2020-12-211-1/+1
| | | | https://github.com/ruby/rdoc/commit/b1e7129e05
* [ruby/rdoc] update all files if any file is newerNobuyoshi Nakada2020-09-181-4/+11
| | | | | | | | | Cross references need parse all files which define the subject names. This commit makes `--force-update` option enforce to parse all files if any file is newer than the previous parse, not only updated files. https://github.com/ruby/rdoc/commit/13e9a44896
* [ruby/rdoc] Support full filename to make a link for a text fileaycabta2020-09-181-0/+8
| | | | https://github.com/ruby/rdoc/commit/41db49c485
* Revert changes to rdoc & rubygems regarding Tempfile.open(&block)Benoit Daloze2020-08-293-5/+15
| | | | | * They likely want to support older Ruby/tempfile versions * Reverts part of e8c3872555fc85640505974e6b1c39d315572689
* Simplify Tempfile.open calls with a block as they now unlink the file ↵Benoit Daloze2020-08-293-15/+5
| | | | automatically