aboutsummaryrefslogtreecommitdiffstats
path: root/spec
Commit message (Collapse)AuthorAgeFilesLines
* Freeze Regexp literalsJean Boussier2020-01-156-9/+23
| | | | | | | [Feature #8948] [Feature #16377] Since Regexp literals always reference the same instance, allowing to mutate them can lead to state leak.
* Also ignored cve_2014_8080_specHiroshi SHIBATA2020-01-121-24/+27
|
* Ignore rexml examples on ruby/specHiroshi SHIBATA2020-01-12104-1550/+1862
|
* Include the standard `id` command outputNobuyoshi Nakada2020-01-091-0/+4
| | | | | On macOS, GNU coreutils `id` is limited to NGROUPS_MAX groups, because of the backward compatibility of getgroups(2).
* Merge bundler-2.1.4Hiroshi SHIBATA2020-01-0814-105/+185
|
* Make eval(code, binding) use (eval) as __FILE__ and 1 as __LINE__Jeremy Evans2020-01-033-33/+96
| | | | | | | | | This removes the warning that was added in 3802fb92ff8c83eed3e867db20f72c53932f542d, and switches the behavior so that the eval does not use the binding's __FILE__ and __LINE__ implicitly. Fixes [Bug #4352]
* Update specs for keyword argument separationJeremy Evans2020-01-025-213/+633
|
* [bundler/bundler] Add ruby2_keywordsSutou Kouhei2020-01-013-3/+3
| | | | https://github.com/bundler/bundler/commit/29d932d72d
* MinGW on Actions (#2791)MSP-Greg2019-12-301-13/+15
| | | | | | | | | | | | | | | | | | | * MinGW - skip spec in spec/ruby/optional/capi/thread_spec.rb C-API Thread function rb_thread_call_without_gvl -- runs a C function with the global lock unlocked and unlocks IO with the generic RUBY_UBF_IO stops/freezes spec tests See https://bugs.ruby-lang.org/issues/16265 * MinGW - skip test test/resolv/test_dns.rb Test times out in CI (both AppVeyor & Actions), cannot repo locally * MinGW - skip test test/ruby/test_thread_queue.rb * Add Actions mingw.yml
* Fix Proc#<< specAlan Wu2019-12-301-11/+25
| | | | [Bug #16406]
* Decide lambdaness of (f << g) using g (#2729)Alan Wu2019-12-301-1/+2
| | | | | | * Deciding lambdaness of (f << g) using g * Use version guards for spec changes
* Update to ruby/spec@7241f39Benoit Daloze2019-12-275-16/+13
|
* Update to ruby/mspec@673fcabBenoit Daloze2019-12-271-2/+8
|
* Update to ruby/spec@d419e74Benoit Daloze2019-12-2744-530/+788
|
* Update to ruby/mspec@1034afcBenoit Daloze2019-12-271-6/+1
|
* Merge Bundler 2.1.2 from bundler/bundler.Hiroshi SHIBATA2019-12-251-0/+6
| | | | [Misc #16449][ruby-core:96458]
* Get rid of false positive misspellingsNobuyoshi Nakada2019-12-241-1/+1
| | | | [Bug #16437]
* Revert "Should return "." for File.extname("file.") also on Windows"NAKAMURA Usaku2019-12-231-2/+2
| | | | | | | | We want to introduce consistency and better compatibility with unixen, but the Windows APIs doues not have consistency fundamentally and we can not found any logical way... This reverts commit 61aff0cd189e67fa6f2565639ad0128fa33b88fc.
* Move version guard outside to make it clear the method was added in Ruby 2.5Benoit Daloze2019-12-221-2/+2
|
* Should return "." for File.extname("file.") also on WindowsNAKAMURA Usaku2019-12-221-2/+2
| | | | | But not changes another cases, such as "file.rb." [Bug #15267]
* Add spec for capturing Kernel#lambda with Kernel#methodAlan Wu2019-12-211-0/+7
|
* Add specs for calling into Kernel#lambda with superAlan Wu2019-12-212-1/+38
|
* Makes the receiver to FrozenError.new a keyword parameterNobuyoshi Nakada2019-12-201-1/+1
| | | | [Feature #16419]
* Fixed misspellingsNobuyoshi Nakada2019-12-208-10/+10
| | | | Fixed misspellings reported at [Bug #16437], for default gems.
* Fixed misspellingsNobuyoshi Nakada2019-12-2012-17/+17
| | | | Fixed misspellings reported at [Bug #16437], only in ruby and rubyspec.
* Merge bundler-2.1.1 from bundler/bundlerHiroshi SHIBATA2019-12-181-0/+6
|
* close datasocket on stor of server sideNARUSE, Yui2019-12-171-1/+1
|
* Delegate should be supported nowDavid Rodríguez2019-12-151-1/+1
| | | | Since `did_you_mean` dropped its dependency on it.
* Fixed test failures with gem command path on ruby core repo.Hiroshi SHIBATA2019-12-154-4/+8
|
* Prepare to release bundler-2.1.0Hiroshi SHIBATA2019-12-1547-248/+269
|
* Test `Thread#to_s` when used from to_s_spec.rbNobuyoshi Nakada2019-12-112-11/+12
|
* `Thread#to_s` has been added at ruby 2.5Nobuyoshi Nakada2019-12-112-8/+4
|
* Thread#to_s is not same as #inspect on old version.Koichi Sasada2019-12-111-0/+5
| | | | Thread#to_s returns simple Object#to_s until Ruby 2.4.
* fix for old MRI versionsKoichi Sasada2019-12-111-1/+2
|
* Make Thread#to_s consistent with Method and Proc to_sJean byroot Boussier2019-12-113-40/+61
|
* Revert "Regexp#match{?} with nil raises TypeError as String, Symbol (#1506)"NARUSE, Yui2019-12-041-28/+12
| | | | | This reverts commit 2a22a6b2d8465934e75520a7fdcf522d50890caf. Revert [Feature #13083]
* Revert "Revert nil error and adding deprecation message"NARUSE, Yui2019-12-041-16/+4
| | | | This reverts commit 452bee3ee8d68059fabd9b1c7a75661b14e3933e.
* Revert "Improve warning message"NARUSE, Yui2019-12-041-2/+2
| | | | This reverts commit 31110d820cc1258cbc84b46ecc65b254c7d5529a.
* Revert "Fix warnings in Regexp#{match,match?} specs"NARUSE, Yui2019-12-041-10/+6
| | | | This reverts commit 782d1b8fb0a039cedef9ad9c94f432dad51901e6.
* Make more attempts to check for the precision of Process.timesBenoit Daloze2019-12-021-2/+2
| | | | | * Process.clock_getres specs use 10_000 but that's quite slow for the Process.times spec.
* Fix random failure on getusage-missing environmentsTakashi Kokubun2019-12-021-32/+4
| | | | | | | | | | | `* 1e6` makes a spurious result about floating point number's precision. ``` irb(main)[01:0]> 16.028 => 16.028 irb(main)[02:0]> (16.028 * 1e6) => 16027999.999999998 ```
* Debug random failure of ruby-spec on ci.rvm.jpTakashi Kokubun2019-12-011-4/+32
|
* Update to ruby/spec@dcf4955Benoit Daloze2019-12-011-0/+21
|
* Update to ruby/mspec@aa28e95Benoit Daloze2019-12-012-6/+5
|
* [ruby/spec] Fix failures with LC_ALL=CNobuyoshi Nakada2019-12-0110-17/+41
| | | | | https://github.com/ruby/spec/commit/51047687c0 https://github.com/ruby/spec/commit/2b87b467cc
* Fixed type of an index variableNobuyoshi Nakada2019-12-011-1/+1
|
* Skip if getrusage is not supportedTakashi Kokubun2019-11-301-0/+5
| | | | | | | 1243255c3a36433041012b6107a5ac48658a0895 broke ci.rvm.jp tests like http://ci.rvm.jp/results/trunk_clang_39@silicon-docker/2445098. 253232c028a5565dbeecc05fab5e81b35ab58bcc works only if getrusage is supported.
* Update to ruby/spec@4eec3dcBenoit Daloze2019-11-30174-421/+1775
|
* Update to ruby/mspec@a401f63Benoit Daloze2019-11-3056-278/+305
|
* check interrupts at each frame pop timing.Koichi Sasada2019-11-291-0/+3
| | | | | | | | | | | | | | | | | | Asynchronous events such as signal trap, finalization timing, thread switching and so on are managed by "interrupt_flag". Ruby's threads check this flag periodically and if a thread does not check this flag, above events doesn't happen. This checking is CHECK_INTS() (related) macro and it is placed at some places (laeve instruction and so on). However, at the end of C methods, C blocks (IMEMO_IFUNC) etc there are no checking and it can introduce uninterruptible thread. To modify this situation, we decide to place CHECK_INTS() at vm_pop_frame(). It increases interrupt checking points. [Bug #16366] This patch can introduce unexpected events...