Please sync jruby 9.4.5.0+ds-1 from Debian unstable
Bug #2054619 reported by
Vladimir Petko
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
jruby (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
jruby 9.3 is EOL and we need to upgrade to 9.4.
Current Ubuntu version contains following changes:
[ Miguel Landaeta ]
* Fix FTBFS: adapt and backport changes from 9.4 releases
to accomodate for changes in regexp library Joni 2.2.
(LP: #2023589)
Those can be dropped in favour of syncing 9.4 version.
Related branches
~vpa1977/ubuntu/+source/jruby:2054619
- Canonical Foundations Team: Pending requested
- git-ubuntu import: Pending requested
-
Diff: 28 lines (+8/-1)2 files modifieddebian/changelog (+6/-0)
debian/control (+2/-1)
~vpa1977/ubuntu/+source/jruby:2054619
Superseded
for merging
into
ubuntu/+source/jruby:ubuntu/devel
- git-ubuntu import: Pending requested
-
Diff: 546774 lines (+265070/-62871) (has conflicts)3425 files modified.github/workflows/ci.yml (+210/-327)
.github/workflows/nightly-snapshot-publish.yml (+21/-0)
.github/workflows/snapshot-publish.yml (+6/-1)
.gitignore (+46/-14)
.mvn/extensions.xml (+1/-1)
.mvn/wrapper/maven-wrapper.properties (+18/-1)
BUILDING.md (+1/-1)
Gemfile (+1/-1)
README.md (+3/-3)
VERSION (+1/-1)
bin/jirb_swing (+1/-0)
bin/jruby.sh (+652/-204)
core/pom.rb (+69/-32)
core/pom.xml (+87/-40)
core/src/main/java/org/jruby/AbstractRubyMethod.java (+17/-2)
core/src/main/java/org/jruby/BasicObjectStub.java (+1/-4)
core/src/main/java/org/jruby/DelegatedModule.java (+5/-0)
core/src/main/java/org/jruby/EvalType.java (+4/-1)
core/src/main/java/org/jruby/FiberScheduler.java (+210/-0)
core/src/main/java/org/jruby/IncludedModule.java (+1/-1)
core/src/main/java/org/jruby/Main.java (+40/-14)
core/src/main/java/org/jruby/ObjectFlags.java (+5/-5)
core/src/main/java/org/jruby/PrependedModule.java (+1/-1)
core/src/main/java/org/jruby/Ruby.java (+361/-260)
core/src/main/java/org/jruby/RubyArgsFile.java (+144/-49)
core/src/main/java/org/jruby/RubyArithmeticSequence.java (+77/-5)
core/src/main/java/org/jruby/RubyArray.java (+358/-113)
core/src/main/java/org/jruby/RubyBasicObject.java (+271/-285)
core/src/main/java/org/jruby/RubyBignum.java (+180/-11)
core/src/main/java/org/jruby/RubyBinding.java (+26/-10)
core/src/main/java/org/jruby/RubyBoolean.java (+23/-8)
core/src/main/java/org/jruby/RubyChain.java (+31/-1)
core/src/main/java/org/jruby/RubyClass.java (+73/-36)
core/src/main/java/org/jruby/RubyComparable.java (+32/-8)
core/src/main/java/org/jruby/RubyComplex.java (+121/-82)
core/src/main/java/org/jruby/RubyConverter.java (+22/-17)
core/src/main/java/org/jruby/RubyDir.java (+78/-34)
core/src/main/java/org/jruby/RubyEnumerable.java (+365/-347)
core/src/main/java/org/jruby/RubyEnumerator.java (+121/-185)
core/src/main/java/org/jruby/RubyException.java (+36/-15)
core/src/main/java/org/jruby/RubyFile.java (+164/-68)
core/src/main/java/org/jruby/RubyFileStat.java (+3/-3)
core/src/main/java/org/jruby/RubyFixnum.java (+28/-13)
core/src/main/java/org/jruby/RubyFloat.java (+63/-30)
core/src/main/java/org/jruby/RubyFrozenError.java (+59/-0)
core/src/main/java/org/jruby/RubyGC.java (+51/-2)
core/src/main/java/org/jruby/RubyGenerator.java (+6/-4)
core/src/main/java/org/jruby/RubyGlobal.java (+123/-79)
core/src/main/java/org/jruby/RubyHash.java (+321/-195)
core/src/main/java/org/jruby/RubyIO.java (+173/-143)
core/src/main/java/org/jruby/RubyIOBuffer.java (+2260/-0)
core/src/main/java/org/jruby/RubyInstanceConfig.java (+43/-23)
core/src/main/java/org/jruby/RubyInteger.java (+162/-25)
core/src/main/java/org/jruby/RubyInterrupt.java (+3/-3)
core/src/main/java/org/jruby/RubyKernel.java (+314/-143)
core/src/main/java/org/jruby/RubyKeyError.java (+5/-5)
core/src/main/java/org/jruby/RubyMarshal.java (+26/-14)
core/src/main/java/org/jruby/RubyMatchData.java (+115/-65)
core/src/main/java/org/jruby/RubyMath.java (+47/-13)
core/src/main/java/org/jruby/RubyMethod.java (+60/-16)
core/src/main/java/org/jruby/RubyModule.java (+715/-161)
core/src/main/java/org/jruby/RubyNameError.java (+13/-4)
core/src/main/java/org/jruby/RubyNil.java (+11/-7)
core/src/main/java/org/jruby/RubyNoMatchingPatternError.java (+28/-7)
core/src/main/java/org/jruby/RubyNumeric.java (+56/-27)
core/src/main/java/org/jruby/RubyObject.java (+13/-4)
core/src/main/java/org/jruby/RubyObjectSpace.java (+30/-13)
core/src/main/java/org/jruby/RubyProc.java (+61/-11)
core/src/main/java/org/jruby/RubyProcess.java (+129/-21)
core/src/main/java/org/jruby/RubyProducer.java (+97/-0)
core/src/main/java/org/jruby/RubyRandom.java (+101/-398)
core/src/main/java/org/jruby/RubyRandomBase.java (+547/-0)
core/src/main/java/org/jruby/RubyRange.java (+186/-82)
core/src/main/java/org/jruby/RubyRational.java (+123/-45)
core/src/main/java/org/jruby/RubyRegexp.java (+75/-66)
core/src/main/java/org/jruby/RubySignalException.java (+4/-3)
core/src/main/java/org/jruby/RubyString.java (+509/-343)
core/src/main/java/org/jruby/RubyStruct.java (+134/-51)
core/src/main/java/org/jruby/RubySymbol.java (+108/-29)
core/src/main/java/org/jruby/RubySystemCallError.java (+12/-13)
core/src/main/java/org/jruby/RubySystemExit.java (+11/-7)
core/src/main/java/org/jruby/RubyThread.java (+231/-136)
core/src/main/java/org/jruby/RubyThreadGroup.java (+0/-1)
core/src/main/java/org/jruby/RubyTime.java (+265/-122)
core/src/main/java/org/jruby/RubyUnboundMethod.java (+48/-5)
core/src/main/java/org/jruby/RubyUncaughtThrowError.java (+5/-2)
core/src/main/java/org/jruby/RubyYielder.java (+11/-1)
core/src/main/java/org/jruby/TopSelfFactory.java (+9/-2)
core/src/main/java/org/jruby/anno/AnnotationBinder.java (+10/-4)
core/src/main/java/org/jruby/anno/InvokerGenerator.java (+10/-2)
core/src/main/java/org/jruby/anno/JRubyMethod.java (+13/-0)
core/src/main/java/org/jruby/ast/AndNode.java (+1/-1)
core/src/main/java/org/jruby/ast/ArgsCatNode.java (+1/-1)
core/src/main/java/org/jruby/ast/ArgsNode.java (+13/-3)
core/src/main/java/org/jruby/ast/ArgsPushNode.java (+1/-1)
core/src/main/java/org/jruby/ast/ArrayPatternNode.java (+92/-0)
core/src/main/java/org/jruby/ast/BlockAcceptingNode.java (+1/-1)
core/src/main/java/org/jruby/ast/BlockPassNode.java (+2/-2)
core/src/main/java/org/jruby/ast/CallNode.java (+2/-3)
core/src/main/java/org/jruby/ast/CanRaise.java (+4/-0)
core/src/main/java/org/jruby/ast/DefHolder.java (+45/-0)
core/src/main/java/org/jruby/ast/FCallNode.java (+1/-2)
core/src/main/java/org/jruby/ast/FindPatternNode.java (+59/-0)
core/src/main/java/org/jruby/ast/ForwardingBlockArgNode.java (+7/-0)
core/src/main/java/org/jruby/ast/HashNode.java (+49/-18)
core/src/main/java/org/jruby/ast/HashPatternNode.java (+84/-0)
core/src/main/java/org/jruby/ast/InNode.java (+51/-0)
core/src/main/java/org/jruby/ast/NilRestArgNode.java (+28/-0)
core/src/main/java/org/jruby/ast/NodeType.java (+2/-1)
core/src/main/java/org/jruby/ast/OpElementAsgnNode.java (+1/-1)
core/src/main/java/org/jruby/ast/PatternCaseNode.java (+100/-0)
core/src/main/java/org/jruby/ast/SymbolNode.java (+6/-0)
core/src/main/java/org/jruby/ast/TwoValueNode.java (+6/-0)
core/src/main/java/org/jruby/ast/VCallNode.java (+1/-2)
core/src/main/java/org/jruby/ast/executable/RuntimeCache.java (+14/-23)
core/src/main/java/org/jruby/ast/util/ArgsUtil.java (+76/-16)
core/src/main/java/org/jruby/ast/visitor/AbstractNodeVisitor.java (+30/-0)
core/src/main/java/org/jruby/ast/visitor/InstanceVariableFinder.java (+6/-0)
core/src/main/java/org/jruby/ast/visitor/NodeVisitor.java (+6/-0)
core/src/main/java/org/jruby/common/IRubyWarnings.java (+8/-2)
core/src/main/java/org/jruby/common/RubyWarnings.java (+159/-49)
core/src/main/java/org/jruby/embed/AttributeName.java (+2/-2)
core/src/main/java/org/jruby/embed/EmbedEvalUnit.java (+1/-1)
core/src/main/java/org/jruby/embed/EmbedRubyInstanceConfigAdapter.java (+1/-1)
core/src/main/java/org/jruby/embed/EmbedRubyInterfaceAdapter.java (+1/-1)
core/src/main/java/org/jruby/embed/EmbedRubyObjectAdapter.java (+1/-1)
core/src/main/java/org/jruby/embed/EmbedRubyRuntimeAdapter.java (+1/-1)
core/src/main/java/org/jruby/embed/EvalFailedException.java (+1/-1)
core/src/main/java/org/jruby/embed/InvokeFailedException.java (+1/-1)
core/src/main/java/org/jruby/embed/LocalContextScope.java (+2/-2)
core/src/main/java/org/jruby/embed/LocalVariableBehavior.java (+1/-1)
core/src/main/java/org/jruby/embed/ParseFailedException.java (+1/-1)
core/src/main/java/org/jruby/embed/PathType.java (+1/-1)
core/src/main/java/org/jruby/embed/PropertyName.java (+1/-1)
core/src/main/java/org/jruby/embed/ScriptingContainer.java (+7/-7)
core/src/main/java/org/jruby/embed/internal/AbstractLocalContextProvider.java (+1/-1)
core/src/main/java/org/jruby/embed/internal/BiVariableMap.java (+22/-23)
core/src/main/java/org/jruby/embed/internal/ConcurrentLocalContextProvider.java (+1/-1)
core/src/main/java/org/jruby/embed/internal/EmbedEvalUnitImpl.java (+1/-1)
core/src/main/java/org/jruby/embed/internal/EmbedRubyInterfaceAdapterImpl.java (+1/-1)
core/src/main/java/org/jruby/embed/internal/EmbedRubyObjectAdapterImpl.java (+8/-12)
core/src/main/java/org/jruby/embed/internal/EmbedRubyRuntimeAdapterImpl.java (+1/-1)
core/src/main/java/org/jruby/embed/internal/LocalContext.java (+1/-1)
core/src/main/java/org/jruby/embed/internal/LocalContextProvider.java (+1/-1)
core/src/main/java/org/jruby/embed/internal/SingleThreadLocalContextProvider.java (+1/-1)
core/src/main/java/org/jruby/embed/internal/SingletonLocalContextProvider.java (+1/-1)
core/src/main/java/org/jruby/embed/internal/ThreadSafeLocalContextProvider.java (+1/-1)
core/src/main/java/org/jruby/embed/io/ReaderInputStream.java (+1/-1)
core/src/main/java/org/jruby/embed/io/WriterOutputStream.java (+2/-2)
core/src/main/java/org/jruby/embed/jsr223/JRubyCompiledScript.java (+1/-1)
core/src/main/java/org/jruby/embed/jsr223/JRubyContext.java (+1/-1)
core/src/main/java/org/jruby/embed/jsr223/JRubyEngine.java (+1/-1)
core/src/main/java/org/jruby/embed/jsr223/JRubyEngineFactory.java (+1/-1)
core/src/main/java/org/jruby/embed/jsr223/JRubyScriptEngineManager.java (+1/-1)
core/src/main/java/org/jruby/embed/jsr223/Utils.java (+1/-1)
core/src/main/java/org/jruby/embed/osgi/OSGiScriptingContainer.java (+12/-6)
core/src/main/java/org/jruby/embed/osgi/internal/JRubyOSGiBundleClassLoader.java (+4/-25)
core/src/main/java/org/jruby/embed/osgi/internal/OSGiBundleLibrary.java (+2/-2)
core/src/main/java/org/jruby/embed/osgi/internal/OSGiLoadService.java (+3/-36)
core/src/main/java/org/jruby/embed/osgi/package.html (+1/-2)
core/src/main/java/org/jruby/embed/osgi/utils/OSGiFileLocator.java (+1/-1)
core/src/main/java/org/jruby/embed/util/SystemPropertyCatcher.java (+1/-1)
core/src/main/java/org/jruby/embed/variable/AbstractVariable.java (+1/-1)
core/src/main/java/org/jruby/embed/variable/Argv.java (+1/-5)
core/src/main/java/org/jruby/embed/variable/BiVariable.java (+4/-5)
core/src/main/java/org/jruby/embed/variable/ClassVariable.java (+3/-7)
core/src/main/java/org/jruby/embed/variable/Constant.java (+1/-1)
core/src/main/java/org/jruby/embed/variable/GlobalVariable.java (+3/-6)
core/src/main/java/org/jruby/embed/variable/InstanceVariable.java (+2/-6)
core/src/main/java/org/jruby/embed/variable/LocalGlobalVariable.java (+2/-4)
core/src/main/java/org/jruby/embed/variable/PersistentLocalVariable.java (+2/-3)
core/src/main/java/org/jruby/embed/variable/TransientLocalVariable.java (+2/-3)
core/src/main/java/org/jruby/embed/variable/VariableInterceptor.java (+4/-6)
core/src/main/java/org/jruby/exceptions/NoMatchingPatternError.java (+12/-7)
core/src/main/java/org/jruby/exceptions/RaiseException.java (+3/-8)
core/src/main/java/org/jruby/ext/bigdecimal/RubyBigDecimal.java (+495/-262)
core/src/main/java/org/jruby/ext/coverage/CoverageData.java (+80/-28)
core/src/main/java/org/jruby/ext/coverage/CoverageModule.java (+144/-53)
core/src/main/java/org/jruby/ext/date/RubyDate.java (+85/-55)
core/src/main/java/org/jruby/ext/date/RubyDateTime.java (+23/-22)
core/src/main/java/org/jruby/ext/digest/RubyDigest.java (+29/-18)
core/src/main/java/org/jruby/ext/etc/RubyEtc.java (+17/-8)
core/src/main/java/org/jruby/ext/ffi/AbstractInvoker.java (+4/-3)
core/src/main/java/org/jruby/ext/ffi/AbstractMemory.java (+98/-52)
core/src/main/java/org/jruby/ext/ffi/CallbackInfo.java (+11/-10)
core/src/main/java/org/jruby/ext/ffi/Factory.java (+12/-11)
core/src/main/java/org/jruby/ext/ffi/MemoryIO.java (+20/-20)
core/src/main/java/org/jruby/ext/ffi/MemoryUtil.java (+2/-3)
core/src/main/java/org/jruby/ext/ffi/Platform.java (+9/-5)
core/src/main/java/org/jruby/ext/ffi/Pointer.java (+3/-4)
core/src/main/java/org/jruby/ext/ffi/Struct.java (+9/-9)
core/src/main/java/org/jruby/ext/ffi/StructLayout.java (+24/-18)
core/src/main/java/org/jruby/ext/ffi/Type.java (+10/-10)
core/src/main/java/org/jruby/ext/ffi/Util.java (+1/-4)
core/src/main/java/org/jruby/ext/ffi/io/FileDescriptorByteChannel.java (+5/-5)
core/src/main/java/org/jruby/ext/ffi/jffi/DefaultMethod.java (+1/-1)
core/src/main/java/org/jruby/ext/ffi/jffi/DefaultMethodFactory.java (+3/-3)
core/src/main/java/org/jruby/ext/ffi/jffi/DynamicLibrary.java (+58/-4)
core/src/main/java/org/jruby/ext/ffi/jffi/FFIUtil.java (+1/-2)
core/src/main/java/org/jruby/ext/ffi/jffi/Factory.java (+10/-12)
core/src/main/java/org/jruby/ext/ffi/jffi/FastIntMethodGenerator.java (+1/-0)
core/src/main/java/org/jruby/ext/ffi/jffi/FastLongMethodGenerator.java (+1/-0)
core/src/main/java/org/jruby/ext/ffi/jffi/FastNumericMethodGenerator.java (+1/-1)
core/src/main/java/org/jruby/ext/ffi/jffi/Function.java (+7/-4)
core/src/main/java/org/jruby/ext/ffi/jffi/NativeCallbackFactory.java (+2/-2)
core/src/main/java/org/jruby/ext/ffi/jffi/NativeInvoker.java (+1/-1)
core/src/main/java/org/jruby/ext/ffi/jffi/VariadicInvoker.java (+1/-1)
core/src/main/java/org/jruby/ext/fiber/FiberQueue.java (+9/-8)
core/src/main/java/org/jruby/ext/fiber/ThreadFiber.java (+349/-59)
core/src/main/java/org/jruby/ext/fiber/ThreadFiberLibrary.java (+6/-0)
core/src/main/java/org/jruby/ext/jruby/JRubyExecutionContextLocal.java (+1/-1)
core/src/main/java/org/jruby/ext/jruby/JRubyLibrary.java (+9/-6)
core/src/main/java/org/jruby/ext/jruby/JRubyUtilLibrary.java (+7/-4)
core/src/main/java/org/jruby/ext/pathname/RubyPathname.java (+26/-21)
core/src/main/java/org/jruby/ext/rbconfig/RbConfigLibrary.java (+6/-0)
core/src/main/java/org/jruby/ext/ripper/HeredocTerm.java (+31/-15)
core/src/main/java/org/jruby/ext/ripper/RipperLibrary.java (+0/-2)
core/src/main/java/org/jruby/ext/ripper/RipperParser.java (+4875/-2127)
core/src/main/java/org/jruby/ext/ripper/RipperParserBase.java (+591/-86)
core/src/main/java/org/jruby/ext/ripper/RubyLexer.java (+2499/-0)
core/src/main/java/org/jruby/ext/ripper/RubyRipper.java (+27/-19)
core/src/main/java/org/jruby/ext/ripper/StrTerm.java (+1/-1)
core/src/main/java/org/jruby/ext/ripper/StringTerm.java (+57/-38)
core/src/main/java/org/jruby/ext/ripper/YyTables.java (+6177/-4833)
core/src/main/java/org/jruby/ext/ripper/skeleton.parser (+146/-123)
core/src/main/java/org/jruby/ext/set/RubySet.java (+90/-40)
core/src/main/java/org/jruby/ext/set/RubySortedSet.java (+7/-3)
core/src/main/java/org/jruby/ext/socket/Addrinfo.java (+39/-13)
core/src/main/java/org/jruby/ext/socket/Ifaddr.java (+7/-3)
core/src/main/java/org/jruby/ext/socket/Option.java (+1/-1)
core/src/main/java/org/jruby/ext/socket/RubyBasicSocket.java (+17/-13)
core/src/main/java/org/jruby/ext/socket/RubySocket.java (+30/-9)
core/src/main/java/org/jruby/ext/socket/RubyTCPServer.java (+1/-1)
core/src/main/java/org/jruby/ext/socket/RubyTCPSocket.java (+87/-21)
core/src/main/java/org/jruby/ext/socket/RubyUDPSocket.java (+9/-4)
core/src/main/java/org/jruby/ext/socket/RubyUNIXSocket.java (+13/-6)
core/src/main/java/org/jruby/ext/socket/Shutdownable.java (+1/-1)
core/src/main/java/org/jruby/ext/socket/SocketUtils.java (+16/-6)
core/src/main/java/org/jruby/ext/socket/SubnetUtils.java (+1/-1)
core/src/main/java/org/jruby/ext/tempfile/Tempfile.java (+8/-4)
core/src/main/java/org/jruby/ext/thread/Queue.java (+19/-0)
core/src/main/java/org/jruby/ext/thread/SizedQueue.java (+1/-1)
core/src/main/java/org/jruby/ext/tracepoint/TracePoint.java (+2/-2)
core/src/main/java/org/jruby/ext/zlib/JZlibDeflate.java (+6/-4)
core/src/main/java/org/jruby/ext/zlib/JZlibInflate.java (+4/-1)
core/src/main/java/org/jruby/ext/zlib/JZlibRubyGzipReader.java (+101/-20)
core/src/main/java/org/jruby/ext/zlib/JZlibRubyGzipWriter.java (+17/-18)
core/src/main/java/org/jruby/ext/zlib/RubyGzipFile.java (+4/-5)
core/src/main/java/org/jruby/ext/zlib/RubyZlib.java (+4/-7)
core/src/main/java/org/jruby/ext/zlib/ZStream.java (+1/-1)
core/src/main/java/org/jruby/internal/runtime/AbstractIRMethod.java (+12/-0)
core/src/main/java/org/jruby/internal/runtime/RubyRunnable.java (+7/-3)
core/src/main/java/org/jruby/internal/runtime/ThreadService.java (+13/-14)
core/src/main/java/org/jruby/internal/runtime/methods/AliasMethod.java (+29/-12)
core/src/main/java/org/jruby/internal/runtime/methods/AttrReaderMethod.java (+1/-0)
core/src/main/java/org/jruby/internal/runtime/methods/AttrWriterMethod.java (+1/-0)
core/src/main/java/org/jruby/internal/runtime/methods/CompiledIRMethod.java (+3/-3)
core/src/main/java/org/jruby/internal/runtime/methods/CompiledIRNoProtocolMethod.java (+3/-3)
core/src/main/java/org/jruby/internal/runtime/methods/DelegatingDynamicMethod.java (+5/-0)
core/src/main/java/org/jruby/internal/runtime/methods/DescriptorInfo.java (+8/-0)
core/src/main/java/org/jruby/internal/runtime/methods/DynamicMethod.java (+27/-0)
core/src/main/java/org/jruby/internal/runtime/methods/HandleMethod.java (+94/-37)
core/src/main/java/org/jruby/internal/runtime/methods/IRMethodArgs.java (+1/-0)
core/src/main/java/org/jruby/internal/runtime/methods/InterpretedIRMethod.java (+3/-5)
core/src/main/java/org/jruby/internal/runtime/methods/InvocationMethodFactory.java (+15/-6)
core/src/main/java/org/jruby/internal/runtime/methods/InvokeDynamicMethodFactory.java (+17/-22)
core/src/main/java/org/jruby/internal/runtime/methods/JavaMethod.java (+5/-4)
core/src/main/java/org/jruby/internal/runtime/methods/MethodMethod.java (+0/-7)
core/src/main/java/org/jruby/internal/runtime/methods/MixedModeIRMethod.java (+4/-5)
core/src/main/java/org/jruby/internal/runtime/methods/NullMethod.java (+1/-1)
core/src/main/java/org/jruby/internal/runtime/methods/ProcMethod.java (+10/-0)
core/src/main/java/org/jruby/internal/runtime/methods/ProfilingDynamicMethod.java (+7/-0)
core/src/main/java/org/jruby/internal/runtime/methods/SynchronizedDynamicMethod.java (+9/-0)
core/src/main/java/org/jruby/ir/IRBuilder.java (+1122/-358)
core/src/main/java/org/jruby/ir/IRClosure.java (+2/-2)
core/src/main/java/org/jruby/ir/IRManager.java (+15/-0)
core/src/main/java/org/jruby/ir/IRMethod.java (+33/-8)
core/src/main/java/org/jruby/ir/IRScope.java (+33/-4)
core/src/main/java/org/jruby/ir/IRVisitor.java (+8/-1)
core/src/main/java/org/jruby/ir/Operation.java (+5/-1)
core/src/main/java/org/jruby/ir/dataflow/analyses/LoadLocalVarPlacementNode.java (+6/-6)
core/src/main/java/org/jruby/ir/instructions/ArgReceiver.java (+11/-0)
core/src/main/java/org/jruby/ir/instructions/ArrayDerefInstr.java (+12/-8)
core/src/main/java/org/jruby/ir/instructions/AsFixnumInstr.java (+37/-0)
core/src/main/java/org/jruby/ir/instructions/AsStringInstr.java (+8/-5)
core/src/main/java/org/jruby/ir/instructions/AttrAssignInstr.java (+18/-13)
core/src/main/java/org/jruby/ir/instructions/BIntInstr.java (+97/-0)
core/src/main/java/org/jruby/ir/instructions/BSwitchInstr.java (+27/-9)
core/src/main/java/org/jruby/ir/instructions/BlockGivenInstr.java (+0/-6)
core/src/main/java/org/jruby/ir/instructions/BuildCompoundArrayInstr.java (+13/-5)
core/src/main/java/org/jruby/ir/instructions/BuildCompoundStringInstr.java (+8/-9)
core/src/main/java/org/jruby/ir/instructions/BuildLambdaInstr.java (+0/-6)
core/src/main/java/org/jruby/ir/instructions/BuildSplatInstr.java (+0/-1)
core/src/main/java/org/jruby/ir/instructions/CallBase.java (+22/-23)
core/src/main/java/org/jruby/ir/instructions/CallInstr.java (+23/-35)
core/src/main/java/org/jruby/ir/instructions/CheckArityInstr.java (+17/-11)
core/src/main/java/org/jruby/ir/instructions/ClassSuperInstr.java (+16/-9)
core/src/main/java/org/jruby/ir/instructions/CopyInstr.java (+0/-6)
core/src/main/java/org/jruby/ir/instructions/DebugOutputInstr.java (+35/-0)
core/src/main/java/org/jruby/ir/instructions/DefineClassInstr.java (+0/-2)
core/src/main/java/org/jruby/ir/instructions/DefineMetaClassInstr.java (+0/-1)
core/src/main/java/org/jruby/ir/instructions/DefineModuleInstr.java (+3/-4)
core/src/main/java/org/jruby/ir/instructions/EQQInstr.java (+8/-2)
core/src/main/java/org/jruby/ir/instructions/GetClassVariableInstr.java (+4/-1)
core/src/main/java/org/jruby/ir/instructions/GetFieldInstr.java (+25/-12)
core/src/main/java/org/jruby/ir/instructions/GetGlobalVariableInstr.java (+0/-6)
core/src/main/java/org/jruby/ir/instructions/GetInstr.java (+0/-1)
core/src/main/java/org/jruby/ir/instructions/InheritanceSearchConstInstr.java (+0/-1)
core/src/main/java/org/jruby/ir/instructions/InstanceSuperInstr.java (+16/-8)
core/src/main/java/org/jruby/ir/instructions/IntegerMathInstr.java (+80/-0)
core/src/main/java/org/jruby/ir/instructions/LexicalSearchConstInstr.java (+0/-1)
core/src/main/java/org/jruby/ir/instructions/LineNumberInstr.java (+1/-1)
core/src/main/java/org/jruby/ir/instructions/LoadLocalVarInstr.java (+4/-6)
core/src/main/java/org/jruby/ir/instructions/MatchInstr.java (+4/-2)
core/src/main/java/org/jruby/ir/instructions/MultipleAsgnBase.java (+7/-0)
core/src/main/java/org/jruby/ir/instructions/NoResultCallInstr.java (+19/-14)
core/src/main/java/org/jruby/ir/instructions/NopInstr.java (+1/-1)
core/src/main/java/org/jruby/ir/instructions/OneOperandResultBaseInstr.java (+7/-0)
core/src/main/java/org/jruby/ir/instructions/OptArgMultipleAsgnInstr.java (+0/-2)
core/src/main/java/org/jruby/ir/instructions/ProcessModuleBodyInstr.java (+6/-19)
core/src/main/java/org/jruby/ir/instructions/ReceiveArgBase.java (+9/-17)
core/src/main/java/org/jruby/ir/instructions/ReceiveIndexedArgBase.java (+27/-0)
core/src/main/java/org/jruby/ir/instructions/ReceiveKeywordArgInstr.java (+11/-6)
core/src/main/java/org/jruby/ir/instructions/ReceiveKeywordRestArgInstr.java (+11/-19)
core/src/main/java/org/jruby/ir/instructions/ReceiveKeywordsInstr.java (+71/-0)
core/src/main/java/org/jruby/ir/instructions/ReceiveOptArgInstr.java (+12/-8)
core/src/main/java/org/jruby/ir/instructions/ReceivePostReqdArgInstr.java (+14/-10)
core/src/main/java/org/jruby/ir/instructions/ReceivePreReqdArgInstr.java (+6/-12)
core/src/main/java/org/jruby/ir/instructions/ReceiveRestArgInstr.java (+13/-9)
core/src/main/java/org/jruby/ir/instructions/ReifyClosureInstr.java (+0/-6)
core/src/main/java/org/jruby/ir/instructions/ReqdArgMultipleAsgnInstr.java (+4/-5)
core/src/main/java/org/jruby/ir/instructions/RestArgMultipleAsgnInstr.java (+3/-5)
core/src/main/java/org/jruby/ir/instructions/RuntimeHelperCall.java (+15/-12)
core/src/main/java/org/jruby/ir/instructions/SearchConstInstr.java (+3/-4)
core/src/main/java/org/jruby/ir/instructions/SearchModuleForConstInstr.java (+0/-1)
core/src/main/java/org/jruby/ir/instructions/SetCapturedVarInstr.java (+0/-1)
core/src/main/java/org/jruby/ir/instructions/ToAryInstr.java (+0/-6)
core/src/main/java/org/jruby/ir/instructions/TraceInstr.java (+19/-6)
core/src/main/java/org/jruby/ir/instructions/UndefMethodInstr.java (+0/-6)
core/src/main/java/org/jruby/ir/instructions/UnresolvedSuperInstr.java (+16/-10)
core/src/main/java/org/jruby/ir/instructions/YieldInstr.java (+14/-4)
core/src/main/java/org/jruby/ir/instructions/ZSuperInstr.java (+13/-7)
core/src/main/java/org/jruby/ir/instructions/specialized/OneArgOperandAttrAssignInstr.java (+8/-5)
core/src/main/java/org/jruby/ir/instructions/specialized/OneFixnumArgNoBlockCallInstr.java (+13/-6)
core/src/main/java/org/jruby/ir/instructions/specialized/OneFloatArgNoBlockCallInstr.java (+13/-6)
core/src/main/java/org/jruby/ir/instructions/specialized/OneOperandArgBlockCallInstr.java (+12/-7)
core/src/main/java/org/jruby/ir/instructions/specialized/OneOperandArgNoBlockCallInstr.java (+17/-10)
core/src/main/java/org/jruby/ir/instructions/specialized/OneOperandArgNoBlockNoResultCallInstr.java (+9/-6)
core/src/main/java/org/jruby/ir/instructions/specialized/TwoOperandArgNoBlockCallInstr.java (+15/-7)
core/src/main/java/org/jruby/ir/instructions/specialized/ZeroOperandArgNoBlockCallInstr.java (+17/-15)
core/src/main/java/org/jruby/ir/interpreter/ExitableInterpreterContext.java (+22/-8)
core/src/main/java/org/jruby/ir/interpreter/ExitableInterpreterEngine.java (+3/-19)
core/src/main/java/org/jruby/ir/interpreter/Interpreter.java (+9/-7)
core/src/main/java/org/jruby/ir/interpreter/InterpreterContext.java (+6/-2)
core/src/main/java/org/jruby/ir/interpreter/InterpreterEngine.java (+23/-17)
core/src/main/java/org/jruby/ir/interpreter/Profiler.java (+2/-1)
core/src/main/java/org/jruby/ir/interpreter/StartupInterpreterEngine.java (+3/-24)
core/src/main/java/org/jruby/ir/operands/Bignum.java (+1/-1)
core/src/main/java/org/jruby/ir/operands/BuiltinClass.java (+56/-6)
core/src/main/java/org/jruby/ir/operands/ClosureLocalVariable.java (+4/-12)
core/src/main/java/org/jruby/ir/operands/Fixnum.java (+1/-1)
core/src/main/java/org/jruby/ir/operands/Hash.java (+21/-21)
core/src/main/java/org/jruby/ir/operands/Integer.java (+67/-0)
core/src/main/java/org/jruby/ir/operands/LocalVariable.java (+5/-15)
core/src/main/java/org/jruby/ir/operands/OperandType.java (+2/-1)
core/src/main/java/org/jruby/ir/operands/Range.java (+82/-0)
core/src/main/java/org/jruby/ir/operands/Self.java (+5/-5)
core/src/main/java/org/jruby/ir/operands/Symbol.java (+6/-0)
core/src/main/java/org/jruby/ir/operands/SymbolProc.java (+1/-1)
core/src/main/java/org/jruby/ir/operands/TemporaryVariable.java (+0/-7)
core/src/main/java/org/jruby/ir/operands/UnboxedFixnum.java (+1/-1)
core/src/main/java/org/jruby/ir/operands/UndefinedValue.java (+82/-170)
core/src/main/java/org/jruby/ir/operands/Variable.java (+1/-2)
core/src/main/java/org/jruby/ir/passes/CompilerPass.java (+2/-2)
core/src/main/java/org/jruby/ir/persistence/IRDumper.java (+6/-7)
core/src/main/java/org/jruby/ir/persistence/IRReaderStream.java (+14/-4)
core/src/main/java/org/jruby/ir/representations/BasicBlock.java (+2/-4)
core/src/main/java/org/jruby/ir/representations/CFG.java (+2/-2)
core/src/main/java/org/jruby/ir/runtime/IRRuntimeHelpers.java (+432/-278)
core/src/main/java/org/jruby/ir/targets/BranchCompiler.java (+6/-0)
core/src/main/java/org/jruby/ir/targets/IRBytecodeAdapter.java (+18/-5)
core/src/main/java/org/jruby/ir/targets/InstanceVariableCompiler.java (+8/-4)
core/src/main/java/org/jruby/ir/targets/InvocationCompiler.java (+50/-27)
core/src/main/java/org/jruby/ir/targets/JVMVisitor.java (+273/-152)
core/src/main/java/org/jruby/ir/targets/LocalVariableCompiler.java (+24/-0)
core/src/main/java/org/jruby/ir/targets/ValueCompiler.java (+41/-0)
core/src/main/java/org/jruby/ir/targets/indy/ArrayBootstrap.java (+48/-0)
core/src/main/java/org/jruby/ir/targets/indy/ArrayDerefInvokeSite.java (+35/-10)
core/src/main/java/org/jruby/ir/targets/indy/AsStringSite.java (+68/-0)
core/src/main/java/org/jruby/ir/targets/indy/Bootstrap.java (+13/-1485)
core/src/main/java/org/jruby/ir/targets/indy/CallInfoBootstrap.java (+37/-0)
core/src/main/java/org/jruby/ir/targets/indy/CallSiteCacheBootstrap.java (+44/-0)
core/src/main/java/org/jruby/ir/targets/indy/CallTraceSite.java (+27/-11)
core/src/main/java/org/jruby/ir/targets/indy/CheckArityBootstrap.java (+76/-0)
core/src/main/java/org/jruby/ir/targets/indy/CheckpointSite.java (+60/-0)
core/src/main/java/org/jruby/ir/targets/indy/ClassSuperInvokeSite.java (+3/-2)
core/src/main/java/org/jruby/ir/targets/indy/ClassSuperIterInvokeSite.java (+3/-2)
core/src/main/java/org/jruby/ir/targets/indy/ConstantLookupSite.java (+8/-6)
core/src/main/java/org/jruby/ir/targets/indy/ConstructBlockBootstrap.java (+104/-0)
core/src/main/java/org/jruby/ir/targets/indy/CoverageSite.java (+44/-0)
core/src/main/java/org/jruby/ir/targets/indy/HashBootstrap.java (+99/-0)
core/src/main/java/org/jruby/ir/targets/indy/HeapVariableBootstrap.java (+84/-0)
core/src/main/java/org/jruby/ir/targets/indy/IndyArgumentsCompiler.java (+1/-1)
core/src/main/java/org/jruby/ir/targets/indy/IndyBlockCompiler.java (+1/-1)
core/src/main/java/org/jruby/ir/targets/indy/IndyBranchCompiler.java (+28/-2)
core/src/main/java/org/jruby/ir/targets/indy/IndyCheckpointCompiler.java (+1/-1)
core/src/main/java/org/jruby/ir/targets/indy/IndyDynamicValueCompiler.java (+2/-2)
core/src/main/java/org/jruby/ir/targets/indy/IndyGlobalVariableCompiler.java (+3/-2)
core/src/main/java/org/jruby/ir/targets/indy/IndyInstanceVariableCompiler.java (+6/-3)
core/src/main/java/org/jruby/ir/targets/indy/IndyInvocationCompiler.java (+44/-22)
core/src/main/java/org/jruby/ir/targets/indy/IndyLocalVariableCompiler.java (+37/-0)
core/src/main/java/org/jruby/ir/targets/indy/IndyValueCompiler.java (+36/-9)
core/src/main/java/org/jruby/ir/targets/indy/InstanceSuperInvokeSite.java (+3/-2)
core/src/main/java/org/jruby/ir/targets/indy/InstanceSuperIterInvokeSite.java (+3/-2)
core/src/main/java/org/jruby/ir/targets/indy/InvokeSite.java (+750/-82)
core/src/main/java/org/jruby/ir/targets/indy/IsNilSite.java (+60/-0)
core/src/main/java/org/jruby/ir/targets/indy/IsTrueSite.java (+64/-0)
core/src/main/java/org/jruby/ir/targets/indy/JavaBootstrap.java (+292/-0)
core/src/main/java/org/jruby/ir/targets/indy/LiteralValueBootstrap.java (+175/-0)
core/src/main/java/org/jruby/ir/targets/indy/MetaClassBootstrap.java (+57/-0)
core/src/main/java/org/jruby/ir/targets/indy/RangeObjectSite.java (+39/-0)
core/src/main/java/org/jruby/ir/targets/indy/RegexpObjectSite.java (+1/-1)
core/src/main/java/org/jruby/ir/targets/indy/ResolvedSuperInvokeSite.java (+5/-5)
core/src/main/java/org/jruby/ir/targets/indy/SelfInvokeSite.java (+7/-14)
core/src/main/java/org/jruby/ir/targets/indy/StringBootstrap.java (+142/-0)
core/src/main/java/org/jruby/ir/targets/indy/SuperInvokeSite.java (+11/-11)
core/src/main/java/org/jruby/ir/targets/indy/UnresolvedSuperInvokeSite.java (+3/-2)
core/src/main/java/org/jruby/ir/targets/indy/UnresolvedSuperIterInvokeSite.java (+3/-2)
core/src/main/java/org/jruby/ir/targets/indy/ZSuperInvokeSite.java (+3/-2)
core/src/main/java/org/jruby/ir/targets/simple/NormalBranchCompiler.java (+33/-0)
core/src/main/java/org/jruby/ir/targets/simple/NormalInstanceVariableCompiler.java (+16/-11)
core/src/main/java/org/jruby/ir/targets/simple/NormalInvocationCompiler.java (+178/-69)
core/src/main/java/org/jruby/ir/targets/simple/NormalInvokeSite.java (+7/-14)
core/src/main/java/org/jruby/ir/targets/simple/NormalLocalVariableCompiler.java (+56/-0)
core/src/main/java/org/jruby/ir/targets/simple/NormalValueCompiler.java (+40/-4)
core/src/main/java/org/jruby/ir/transformations/inlining/CFGInliner.java (+1/-1)
core/src/main/java/org/jruby/java/addons/ArrayJavaAddons.java (+29/-17)
core/src/main/java/org/jruby/java/addons/ClassJavaAddons.java (+6/-3)
core/src/main/java/org/jruby/java/codegen/RealClassGenerator.java (+3/-3)
core/src/main/java/org/jruby/java/dispatch/CallableSelector.java (+2/-2)
core/src/main/java/org/jruby/java/invokers/ConstructorInvoker.java (+1/-2)
core/src/main/java/org/jruby/java/proxies/ArrayJavaProxy.java (+34/-18)
core/src/main/java/org/jruby/java/proxies/ArrayJavaProxyCreator.java (+1/-2)
core/src/main/java/org/jruby/java/proxies/ConcreteJavaProxy.java (+68/-59)
core/src/main/java/org/jruby/java/proxies/InterfaceJavaProxy.java (+0/-1)
core/src/main/java/org/jruby/java/proxies/JavaInterfaceTemplate.java (+8/-10)
core/src/main/java/org/jruby/java/proxies/JavaProxy.java (+61/-30)
core/src/main/java/org/jruby/java/proxies/MapJavaProxy.java (+20/-12)
core/src/main/java/org/jruby/java/util/ArrayUtils.java (+2/-3)
core/src/main/java/org/jruby/java/util/ClassUtils.java (+198/-0)
core/src/main/java/org/jruby/javasupport/Java.java (+52/-69)
core/src/main/java/org/jruby/javasupport/JavaArray.java (+8/-13)
core/src/main/java/org/jruby/javasupport/JavaArrayUtilities.java (+0/-6)
core/src/main/java/org/jruby/javasupport/JavaCallable.java (+9/-69)
core/src/main/java/org/jruby/javasupport/JavaClass.java (+42/-748)
core/src/main/java/org/jruby/javasupport/JavaConstructor.java (+14/-120)
core/src/main/java/org/jruby/javasupport/JavaEmbedUtils.java (+25/-17)
core/src/main/java/org/jruby/javasupport/JavaField.java (+1/-18)
core/src/main/java/org/jruby/javasupport/JavaMethod.java (+7/-168)
core/src/main/java/org/jruby/javasupport/JavaObject.java (+16/-46)
core/src/main/java/org/jruby/javasupport/JavaPackage.java (+11/-5)
core/src/main/java/org/jruby/javasupport/JavaProxyMethods.java (+72/-29)
core/src/main/java/org/jruby/javasupport/JavaSupport.java (+222/-131)
core/src/main/java/org/jruby/javasupport/JavaSupportImpl.java (+77/-232)
core/src/main/java/org/jruby/javasupport/JavaUtil.java (+71/-13)
core/src/main/java/org/jruby/javasupport/binding/MethodGatherer.java (+10/-9)
core/src/main/java/org/jruby/javasupport/binding/MethodInstaller.java (+1/-1)
core/src/main/java/org/jruby/javasupport/ext/JavaExtensions.java (+1/-1)
core/src/main/java/org/jruby/javasupport/ext/JavaLang.java (+37/-22)
core/src/main/java/org/jruby/javasupport/ext/JavaLangReflect.java (+3/-3)
core/src/main/java/org/jruby/javasupport/ext/JavaUtil.java (+3/-2)
core/src/main/java/org/jruby/javasupport/ext/JavaUtilRegex.java (+1/-1)
core/src/main/java/org/jruby/javasupport/ext/Module.java (+2/-2)
core/src/main/java/org/jruby/javasupport/proxy/JavaProxyClass.java (+19/-19)
core/src/main/java/org/jruby/javasupport/proxy/JavaProxyConstructor.java (+20/-24)
core/src/main/java/org/jruby/javasupport/proxy/JavaProxyReflectionObject.java (+2/-6)
core/src/main/java/org/jruby/javasupport/util/JavaClassConfiguration.java (+3/-3)
core/src/main/java/org/jruby/lexer/JavaSignatureLexer.java (+3/-3)
core/src/main/java/org/jruby/lexer/LexingCommon.java (+297/-15)
core/src/main/java/org/jruby/lexer/StrptimeLexer.java (+4/-4)
core/src/main/java/org/jruby/lexer/yacc/HeredocTerm.java (+1/-2)
core/src/main/java/org/jruby/lexer/yacc/LexContext.java (+37/-0)
core/src/main/java/org/jruby/lexer/yacc/RubyLexer.java (+381/-573)
core/src/main/java/org/jruby/lexer/yacc/ShareableConstantValue.java (+8/-0)
core/src/main/java/org/jruby/lexer/yacc/StringTerm.java (+17/-20)
core/src/main/java/org/jruby/parser/JavaSignatureParser.java (+4/-4)
core/src/main/java/org/jruby/parser/Parser.java (+0/-9)
core/src/main/java/org/jruby/parser/ParserConfiguration.java (+22/-17)
core/src/main/java/org/jruby/parser/ParserState.java (+2/-4)
core/src/main/java/org/jruby/parser/ProductionState.java (+9/-2)
core/src/main/java/org/jruby/parser/RubyParser.java (+4423/-2201)
core/src/main/java/org/jruby/parser/RubyParser.y (+3267/-1250)
core/src/main/java/org/jruby/parser/RubyParserBase.java (+762/-107)
core/src/main/java/org/jruby/parser/ScopedParserState.java (+6/-4)
core/src/main/java/org/jruby/parser/StaticScope.java (+12/-0)
core/src/main/java/org/jruby/parser/YyTables.java (+6131/-4691)
core/src/main/java/org/jruby/parser/signature_skeleton.parser (+5/-5)
core/src/main/java/org/jruby/parser/skeleton.parser (+11/-7)
core/src/main/java/org/jruby/platform/Platform.java (+2/-31)
core/src/main/java/org/jruby/runtime/ArgumentDescriptor.java (+31/-0)
core/src/main/java/org/jruby/runtime/Arity.java (+5/-0)
core/src/main/java/org/jruby/runtime/Binding.java (+13/-12)
core/src/main/java/org/jruby/runtime/Block.java (+15/-1)
core/src/main/java/org/jruby/runtime/BlockBody.java (+7/-0)
core/src/main/java/org/jruby/runtime/CallSite.java (+32/-6)
core/src/main/java/org/jruby/runtime/ClassIndex.java (+1/-0)
core/src/main/java/org/jruby/runtime/CompiledIRBlockBody.java (+1/-1)
core/src/main/java/org/jruby/runtime/DynamicScope.java (+1/-1)
core/src/main/java/org/jruby/runtime/EventHook.java (+2/-3)
core/src/main/java/org/jruby/runtime/Frame.java (+3/-6)
core/src/main/java/org/jruby/runtime/Helpers.java (+180/-88)
core/src/main/java/org/jruby/runtime/IRBlockBody.java (+14/-9)
core/src/main/java/org/jruby/runtime/InterpretedIRBlockBody.java (+1/-1)
core/src/main/java/org/jruby/runtime/JavaSites.java (+25/-1)
core/src/main/java/org/jruby/runtime/MethodIndex.java (+4/-1)
core/src/main/java/org/jruby/runtime/MixedModeIRBlockBody.java (+1/-1)
core/src/main/java/org/jruby/runtime/ObjectSpace.java (+3/-0)
core/src/main/java/org/jruby/runtime/RubyEvent.java (+3/-3)
core/src/main/java/org/jruby/runtime/Signature.java (+6/-0)
core/src/main/java/org/jruby/runtime/ThreadContext.java (+111/-26)
core/src/main/java/org/jruby/runtime/TraceEventManager.java (+278/-0)
core/src/main/java/org/jruby/runtime/backtrace/TraceType.java (+31/-7)
core/src/main/java/org/jruby/runtime/builtin/IRubyObject.java (+20/-23)
core/src/main/java/org/jruby/runtime/callsite/ArefCallSite.java (+1/-1)
core/src/main/java/org/jruby/runtime/callsite/BimorphicCallSite.java (+1/-1)
core/src/main/java/org/jruby/runtime/callsite/CachingCallSite.java (+170/-143)
core/src/main/java/org/jruby/runtime/callsite/NotEqCallSite.java (+113/-0)
core/src/main/java/org/jruby/runtime/callsite/ProfilingCachingCallSite.java (+10/-130)
core/src/main/java/org/jruby/runtime/callsite/RefinedCachingCallSite.java (+11/-10)
core/src/main/java/org/jruby/runtime/callsite/RespondToCallSite.java (+32/-28)
core/src/main/java/org/jruby/runtime/encoding/EncodingService.java (+8/-6)
core/src/main/java/org/jruby/runtime/invokedynamic/GlobalSite.java (+104/-5)
core/src/main/java/org/jruby/runtime/invokedynamic/JRubyCallSite.java (+9/-0)
core/src/main/java/org/jruby/runtime/invokedynamic/MathLinker.java (+22/-5)
core/src/main/java/org/jruby/runtime/invokedynamic/VariableSite.java (+11/-4)
core/src/main/java/org/jruby/runtime/ivars/FieldVariableAccessor.java (+19/-0)
core/src/main/java/org/jruby/runtime/ivars/VariableAccessor.java (+23/-0)
core/src/main/java/org/jruby/runtime/ivars/VariableTableManager.java (+5/-4)
core/src/main/java/org/jruby/runtime/load/LibrarySearcher.java (+4/-16)
core/src/main/java/org/jruby/runtime/load/LoadService.java (+87/-745)
core/src/main/java/org/jruby/runtime/marshal/MarshalCommon.java (+33/-0)
core/src/main/java/org/jruby/runtime/marshal/MarshalStream.java (+6/-14)
core/src/main/java/org/jruby/runtime/marshal/UnmarshalCache.java (+48/-22)
core/src/main/java/org/jruby/runtime/marshal/UnmarshalStream.java (+487/-219)
core/src/main/java/org/jruby/runtime/opto/ConstantCache.java (+2/-1)
core/src/main/java/org/jruby/runtime/profile/package-info.java (+2/-2)
core/src/main/java/org/jruby/specialized/RubyArrayOneObject.java (+0/-4)
core/src/main/java/org/jruby/specialized/RubyArraySpecialized.java (+1/-1)
core/src/main/java/org/jruby/specialized/RubyArrayTwoObject.java (+0/-5)
core/src/main/java/org/jruby/util/ByteList.java (+1/-1)
core/src/main/java/org/jruby/util/CommonByteLists.java (+13/-1)
core/src/main/java/org/jruby/util/Dir.java (+53/-18)
core/src/main/java/org/jruby/util/IdUtil.java (+1/-1)
core/src/main/java/org/jruby/util/JRubyClassLoader.java (+4/-3)
core/src/main/java/org/jruby/util/JRubyFile.java (+10/-0)
core/src/main/java/org/jruby/util/KCode.java (+2/-1)
core/src/main/java/org/jruby/util/Numeric.java (+3/-4)
core/src/main/java/org/jruby/util/OSEnvironment.java (+6/-16)
core/src/main/java/org/jruby/util/OneShotClassLoader.java (+1/-1)
core/src/main/java/org/jruby/util/Pack.java (+225/-178)
core/src/main/java/org/jruby/util/Random.java (+12/-3)
core/src/main/java/org/jruby/util/RecursiveComparator.java (+7/-1)
core/src/main/java/org/jruby/util/ReferenceReaper.java (+1/-1)
core/src/main/java/org/jruby/util/RegexpSupport.java (+21/-9)
core/src/main/java/org/jruby/util/ResourceException.java (+1/-1)
core/src/main/java/org/jruby/util/RubyDateFormatter.java (+14/-9)
core/src/main/java/org/jruby/util/RubyDateParser.java (+2/-4)
core/src/main/java/org/jruby/util/RubyStringBuilder.java (+13/-0)
core/src/main/java/org/jruby/util/RubyTimeOutputFormatter.java (+1/-1)
core/src/main/java/org/jruby/util/SafeDecimalParser.java (+1/-2)
core/src/main/java/org/jruby/util/ShellLauncher.java (+1/-1)
core/src/main/java/org/jruby/util/SipHashInline.java (+18/-18)
core/src/main/java/org/jruby/util/Sprintf.java (+20/-20)
core/src/main/java/org/jruby/util/StringSupport.java (+114/-23)
core/src/main/java/org/jruby/util/StrptimeFormat.java (+1/-1)
core/src/main/java/org/jruby/util/StrptimeToken.java (+1/-1)
core/src/main/java/org/jruby/util/TypeConverter.java (+57/-36)
core/src/main/java/org/jruby/util/cli/ArgumentProcessor.java (+96/-24)
core/src/main/java/org/jruby/util/cli/Category.java (+3/-2)
core/src/main/java/org/jruby/util/cli/Options.java (+9/-2)
core/src/main/java/org/jruby/util/cli/OutputStrings.java (+152/-80)
core/src/main/java/org/jruby/util/collections/ConcurrentWeakHashMap.java (+51/-51)
core/src/main/java/org/jruby/util/collections/DoubleObject.java (+16/-0)
core/src/main/java/org/jruby/util/collections/NonBlockingHashMapLong.java (+39/-35)
core/src/main/java/org/jruby/util/collections/SingleBoolean.java (+14/-0)
core/src/main/java/org/jruby/util/collections/SingleDouble.java (+14/-0)
core/src/main/java/org/jruby/util/collections/SingleInt.java (+14/-0)
core/src/main/java/org/jruby/util/collections/SingleLong.java (+14/-0)
core/src/main/java/org/jruby/util/collections/SingleObject.java (+14/-0)
core/src/main/java/org/jruby/util/func/ObjectObjectIntFunction.java (+5/-0)
core/src/main/java/org/jruby/util/io/EncodingUtils.java (+18/-13)
core/src/main/java/org/jruby/util/io/FilenoUtil.java (+10/-7)
core/src/main/java/org/jruby/util/io/Getline.java (+15/-0)
core/src/main/java/org/jruby/util/io/OpenFile.java (+226/-34)
core/src/main/java/org/jruby/util/io/PopenExecutor.java (+21/-8)
core/src/main/java/org/jruby/util/io/PosixShim.java (+71/-42)
core/src/main/java/org/jruby/util/io/SelectExecutor.java (+4/-4)
core/src/main/java/org/jruby/util/io/SelectorPool.java (+35/-26)
core/src/main/java/org/jruby/util/log/StandardErrorLogger.java (+1/-1)
core/src/main/resources/org/jruby/runtime/Constants.java (+4/-13)
core/src/main/ruby/jruby/bigdecimal.rb (+5/-3)
core/src/main/ruby/jruby/java/core_ext/object.rb (+0/-13)
core/src/main/ruby/jruby/kernel.rb (+1/-0)
core/src/main/ruby/jruby/kernel/enumerator.rb (+30/-3)
core/src/main/ruby/jruby/kernel/gc.rb (+4/-2)
core/src/main/ruby/jruby/kernel/kernel.rb (+1/-1)
core/src/main/ruby/jruby/kernel/prelude.rb (+1/-7)
core/src/main/ruby/jruby/kernel/proc.rb (+16/-7)
core/src/main/ruby/jruby/kernel/signal.rb (+4/-3)
core/src/main/ruby/jruby/kernel/thread.rb (+7/-0)
core/src/test/java/org/jruby/embed/ReaderInputStreamTest.java (+1/-1)
core/src/test/java/org/jruby/embed/ScriptingContainerTest.java (+41/-39)
core/src/test/java/org/jruby/javasupport/JavaEmbedUtilsTest.java (+93/-1)
core/src/test/java/org/jruby/javasupport/TestJava.java (+24/-27)
core/src/test/java/org/jruby/runtime/EventHookTest.java (+1/-1)
core/src/test/java/org/jruby/runtime/load/TestLoadService.java (+11/-2)
core/src/test/java/org/jruby/test/TestCommandlineParser.java (+0/-1)
core/src/test/java/org/jruby/test/TestMethodFactories.java (+43/-0)
core/src/test/java/org/jruby/test/TestRuby.java (+1/-1)
core/src/test/java/org/jruby/test/TestRubyObject.java (+0/-6)
core/src/test/java/org/jruby/util/TestIOChannel.java (+0/-2)
debian/README.source (+9/-23)
debian/changelog (+90/-0)
debian/control (+33/-18)
debian/copyright (+27/-17)
debian/gbp.conf (+5/-0)
debian/jruby.classpath (+1/-1)
debian/jruby.dirs (+1/-0)
debian/jruby.install (+0/-1)
debian/jruby.links (+13/-9)
debian/jruby.lintian-overrides.in (+2/-1)
debian/maven.ignoreRules (+1/-4)
debian/maven.rules (+1/-0)
debian/patches/0001-patch-ruby-poms.patch (+284/-0)
debian/patches/0002-disable-buildnumber-maven-plugin.patch (+26/-0)
debian/patches/0003-disable-checksum-maven-plugin.patch (+65/-0)
debian/patches/0004-disable-truezip-plugin.patch (+27/-0)
debian/patches/0005-disable-jnr-ffi-native-usage.patch (+33/-0)
debian/patches/0007-omit-bundled-gems.patch (+26/-0)
debian/patches/0011-Fix-testRevision-testcase.patch (+3/-3)
debian/patches/0012-Fix-test-failures-related-to-Module-PTY.patch (+6/-7)
debian/patches/0013-Work-around-JarResourceTest-failure.patch (+29/-0)
debian/patches/Update-to-use-non-expired-certificates.patch (+239/-0)
debian/patches/gems/io-console-architectures.patch (+16/-0)
debian/patches/gems/load-java-libraries-from-usj.patch (+29/-0)
debian/patches/gems/series (+2/-0)
debian/patches/series (+14/-0)
debian/rubygems-download.sh (+57/-0)
debian/rules (+63/-88)
debian/salsa-ci.yml (+15/-0)
debian/source/lintian-overrides (+4/-2)
debian/tests/common.sh (+53/-11)
debian/tests/control (+22/-1)
debian/tests/jgem (+5/-0)
debian/tests/jirb.exp (+6/-4)
debian/tests/jruby (+19/-9)
debian/tests/mri-core (+29/-16)
debian/tests/mri-stdlib (+31/-22)
debian/tests/smoke (+2/-0)
debian/tests/spec-ffi (+3/-3)
debian/tests/spec-ruby (+26/-30)
default.build.properties (+3/-4)
dev/null (+0/-55)
install/jruby.install4j (+2/-0)
lib/pom.rb (+151/-63)
lib/pom.xml (+795/-171)
lib/ruby/stdlib/date.rb (+24/-20)
lib/ruby/stdlib/fiddle.rb (+28/-5)
lib/ruby/stdlib/fiddle/cparser.rb (+94/-27)
lib/ruby/stdlib/fiddle/function.rb (+11/-0)
lib/ruby/stdlib/fiddle/import.rb (+3/-5)
lib/ruby/stdlib/fiddle/struct.rb (+338/-43)
lib/ruby/stdlib/fiddle/types.rb (+18/-17)
lib/ruby/stdlib/fiddle/version.rb (+3/-0)
lib/ruby/stdlib/jruby/open3_windows.rb (+9/-0)
lib/ruby/stdlib/monitor.rb (+1/-1)
lib/ruby/stdlib/net/imap.rb (+14/-11)
lib/ruby/stdlib/net/net-ftp.gemspec (+36/-0)
lib/ruby/stdlib/net/net-imap.gemspec (+37/-0)
lib/ruby/stdlib/net/net-pop.gemspec (+34/-0)
lib/ruby/stdlib/net/net-protocol.gemspec (+36/-0)
lib/ruby/stdlib/net/net-smtp.gemspec (+35/-0)
lib/ruby/stdlib/objspace.rb (+3/-1)
lib/ruby/stdlib/pathname.rb (+26/-13)
lib/ruby/stdlib/pty.rb (+16/-31)
lib/ruby/stdlib/rbconfig/sizeof.rb (+7/-0)
lib/ruby/stdlib/resolv.rb (+46/-17)
lib/ruby/stdlib/ripper/core.rb (+2/-0)
lib/ruby/stdlib/ripper/lexer.rb (+162/-46)
lib/ruby/stdlib/ripper/sexp.rb (+34/-5)
lib/ruby/stdlib/rubygems/defaults/jruby.rb (+9/-7)
lib/ruby/stdlib/socket.rb (+5/-4)
lib/ruby/stdlib/syslog.rb (+131/-0)
lib/ruby/stdlib/syslog/logger.rb (+2/-2)
lib/ruby/stdlib/tempfile.rb (+2/-2)
lib/ruby/stdlib/tmpdir.rb (+37/-27)
lib/ruby/stdlib/unicode_normalize/tables.rb (+36/-0)
lib/ruby/stdlib/win32/resolv.rb (+0/-13)
lib/ruby/stdlib/win32/sspi.rb (+317/-310)
lifecycle-mapping-metadata.xml (+4/-4)
maven/jruby-complete/pom.rb (+1/-1)
maven/jruby-complete/src/it/GH-3095-gem-install-with-forked-jruby/pom.xml (+2/-2)
maven/jruby-complete/src/it/extended/Mavenfile (+1/-1)
maven/jruby-complete/src/it/runnable/Mavenfile (+3/-3)
maven/jruby-complete/src/templates/osgi_many_bundles_with_embedded_gems/gems-bundle/pom.rb (+2/-2)
maven/jruby-complete/src/templates/osgi_many_bundles_with_embedded_gems/pom.rb (+1/-1)
maven/jruby-jars/Mavenfile (+1/-1)
maven/jruby-jars/jruby-jars.gemspec (+1/-1)
maven/jruby-jars/src/it/integrity/pom.xml (+2/-5)
maven/jruby/src/it/j2ee_jetty/pom.rb (+2/-2)
maven/jruby/src/it/j2ee_jetty_rack/Mavenfile (+2/-2)
maven/jruby/src/it/j2ee_tomcat/pom.rb (+2/-2)
maven/jruby/src/it/j2ee_tomcat_rack/Mavenfile (+2/-2)
maven/jruby/src/it/j2ee_wildfly/pom.rb (+2/-2)
maven/jruby/src/it/jetty/Mavenfile (+2/-2)
maven/jruby/src/it/many_jars_with_embedded_gems/app/pom.rb (+1/-1)
maven/jruby/src/it/many_jars_with_embedded_gems/pom.rb (+1/-1)
maven/jruby/src/it/many_jars_with_embedded_gems/zip_gem/pom.rb (+1/-1)
maven/jruby/src/it/many_jars_with_embedded_gems_ng/gem1/pom.rb (+1/-1)
maven/jruby/src/it/many_jars_with_embedded_gems_ng/gem2/Gemfile (+1/-1)
maven/jruby/src/it/many_jars_with_embedded_gems_ng/gem2/pom.rb (+1/-1)
maven/jruby/src/it/many_jars_with_embedded_gems_ng/pom.rb (+1/-1)
maven/jruby/src/it/terminate-container-and-extensions-GH-3300/pom.xml (+4/-7)
maven/jruby/src/it/tomcat/pom.rb (+2/-2)
maven/jruby/src/templates/hellowarld/Mavenfile (+2/-2)
maven/jruby/src/templates/j2ee_wlp/pom.rb (+2/-2)
maven/jruby/src/templates/osgi_all_inclusive/pom.rb (+2/-2)
mvnw (+179/-109)
mvnw.cmd (+205/-145)
pom.rb (+5/-5)
pom.xml (+6/-6)
rakelib/commands.rake (+5/-1)
rakelib/rubyspec.rake (+13/-1)
rakelib/test.rake (+14/-3)
samples/ffi/pty.rb (+2/-2)
shaded/pom.xml (+1/-1)
spec/compiler/general_spec.rb (+137/-42)
spec/ffi/fixtures/GNUmakefile (+3/-1)
spec/ffi/fixtures/compile.rb (+2/-0)
spec/ffi/function_spec.rb (+0/-4)
spec/java_integration/addons/net_spec.rb (+1/-1)
spec/java_integration/extensions/collection_spec.rb (+10/-8)
spec/java_integration/extensions/list_spec.rb (+8/-25)
spec/java_integration/extensions/thread_spec.rb (+29/-0)
spec/java_integration/fixtures/CoreTypeMethods.java (+40/-0)
spec/java_integration/fixtures/MethodNames.java (+4/-0)
spec/java_integration/fixtures/UsesSingleMethodInterface.java (+4/-0)
spec/java_integration/interfaces/implementation_spec.rb (+1/-1)
spec/java_integration/methods/dispatch_spec.rb (+15/-0)
spec/java_integration/methods/java_alias_spec.rb (+21/-0)
spec/java_integration/methods/naming_spec.rb (+4/-0)
spec/java_integration/methods/reflecting_spec.rb (+3/-3)
spec/java_integration/reify/become_java_spec.rb (+11/-2)
spec/java_integration/types/array_spec.rb (+4/-3)
spec/java_integration/types/construction_spec.rb (+1/-2)
spec/java_integration/types/map_spec.rb (+2/-15)
spec/java_integration/types/wrapping_spec.rb (+5/-3)
spec/jruby.mspec (+6/-3)
spec/jruby/core/dir/glob_spec.rb (+13/-2)
spec/jruby/core/file/absolute_path_spec.rb (+109/-0)
spec/jruby/core/kernel/require_spec.rb (+18/-2)
spec/jruby/core/module/define_method_spec.rb (+17/-16)
spec/jruby/language/return_spec.rb (+2/-4)
spec/jruby/library/pathname/absolute_spec.rb (+69/-0)
spec/jruby/library/pathname/root_spec.rb (+66/-0)
spec/mspec/bin/mspec (+1/-1)
spec/mspec/lib/mspec/commands/mkspec.rb (+3/-13)
spec/mspec/lib/mspec/commands/mspec.rb (+4/-7)
spec/mspec/lib/mspec/expectations/expectations.rb (+4/-0)
spec/mspec/lib/mspec/guards/platform.rb (+4/-0)
spec/mspec/lib/mspec/guards/superuser.rb (+10/-0)
spec/mspec/lib/mspec/guards/version.rb (+28/-0)
spec/mspec/lib/mspec/helpers/datetime.rb (+1/-0)
spec/mspec/lib/mspec/helpers/io.rb (+2/-2)
spec/mspec/lib/mspec/helpers/numeric.rb (+3/-1)
spec/mspec/lib/mspec/helpers/ruby_exe.rb (+37/-10)
spec/mspec/lib/mspec/matchers/base.rb (+24/-6)
spec/mspec/lib/mspec/matchers/complain.rb (+0/-2)
spec/mspec/lib/mspec/matchers/output.rb (+4/-4)
spec/mspec/lib/mspec/matchers/raise_error.rb (+4/-2)
spec/mspec/lib/mspec/runner/actions/leakchecker.rb (+2/-1)
spec/mspec/lib/mspec/runner/actions/timeout.rb (+71/-2)
spec/mspec/lib/mspec/runner/context.rb (+1/-0)
spec/mspec/lib/mspec/runner/exception.rb (+1/-1)
spec/mspec/lib/mspec/runner/formatters/base.rb (+21/-5)
spec/mspec/lib/mspec/runner/mspec.rb (+8/-3)
spec/mspec/lib/mspec/runner/shared.rb (+6/-2)
spec/mspec/lib/mspec/utils/name_map.rb (+6/-1)
spec/mspec/lib/mspec/utils/options.rb (+15/-2)
spec/mspec/lib/mspec/utils/script.rb (+14/-2)
spec/mspec/lib/mspec/utils/warnings.rb (+0/-43)
spec/mspec/spec/commands/mkspec_spec.rb (+1/-1)
spec/mspec/spec/commands/mspec_spec.rb (+0/-27)
spec/mspec/spec/helpers/numeric_spec.rb (+8/-2)
spec/mspec/spec/helpers/ruby_exe_spec.rb (+11/-11)
spec/mspec/spec/runner/context_spec.rb (+1/-1)
spec/mspec/spec/utils/script_spec.rb (+0/-5)
spec/mspec/tool/check_require_spec_helper.rb (+34/-0)
spec/mspec/tool/remove_old_guards.rb (+58/-5)
spec/mspec/tool/sync/sync-rubyspec.rb (+1/-1)
spec/mspec/tool/tag_from_output.rb (+22/-4)
spec/regression/GH-1460_pathname_ivar_spec.rb (+1/-1)
spec/regression/GH-1578_bigdecimal_to_i_with_no_args_spec.rb (+4/-4)
spec/regression/GH-1633_bigdecimal_operations_with_nil_spec.rb (+3/-3)
spec/regression/GH-1695_bigdecimal_and_rational_multiplication_rounds_the_rational_number_spec.rb (+3/-3)
spec/regression/GH-2524_bigdecimal_loss_of_precision_with_different_excution_order_spec.rb (+3/-3)
spec/regression/GH-2868_big_decimal_can_not_be_copied_spec.rb (+1/-1)
spec/regression/GH-7529_enumerator_inspect_has_ascii_encoding_spec.rb (+36/-0)
spec/regression/JRUBY-4463_bigdecimal_marshal_roundtrip_spec.rb (+2/-2)
spec/regression/JRUBY-5122_nonblocking_io_spec.rb (+3/-3)
spec/ruby/.mspec.constants (+4/-0)
spec/ruby/.rubocop.yml (+57/-2)
spec/ruby/.rubocop_todo.yml (+1/-11)
spec/ruby/CONTRIBUTING.md (+20/-16)
spec/ruby/README.md (+18/-10)
spec/ruby/command_line/backtrace_limit_spec.rb (+23/-25)
spec/ruby/command_line/dash_a_spec.rb (+2/-2)
spec/ruby/command_line/dash_l_spec.rb (+4/-4)
spec/ruby/command_line/dash_n_spec.rb (+4/-4)
spec/ruby/command_line/dash_p_spec.rb (+2/-2)
spec/ruby/command_line/dash_upper_f_spec.rb (+1/-1)
spec/ruby/command_line/dash_upper_u_spec.rb (+7/-0)
spec/ruby/command_line/dash_upper_w_spec.rb (+17/-25)
spec/ruby/command_line/dash_v_spec.rb (+2/-1)
spec/ruby/command_line/dash_w_spec.rb (+4/-0)
spec/ruby/command_line/feature_spec.rb (+3/-1)
spec/ruby/command_line/fixtures/backtrace.rb (+1/-1)
spec/ruby/command_line/fixtures/bin/embedded_ruby.txt (+1/-1)
spec/ruby/command_line/fixtures/freeze_flag_two_literals.rb (+1/-1)
spec/ruby/command_line/rubyopt_spec.rb (+21/-23)
spec/ruby/core/argf/readpartial_spec.rb (+1/-1)
spec/ruby/core/array/all_spec.rb (+13/-0)
spec/ruby/core/array/any_spec.rb (+12/-0)
spec/ruby/core/array/assoc_spec.rb (+1/-1)
spec/ruby/core/array/bsearch_index_spec.rb (+0/-4)
spec/ruby/core/array/clear_spec.rb (+0/-20)
spec/ruby/core/array/compact_spec.rb (+0/-30)
spec/ruby/core/array/concat_spec.rb (+0/-58)
spec/ruby/core/array/count_spec.rb (+11/-0)
spec/ruby/core/array/deconstruct_spec.rb (+4/-6)
spec/ruby/core/array/delete_at_spec.rb (+0/-22)
spec/ruby/core/array/delete_if_spec.rb (+25/-11)
spec/ruby/core/array/delete_spec.rb (+0/-22)
spec/ruby/core/array/drop_spec.rb (+2/-10)
spec/ruby/core/array/drop_while_spec.rb (+6/-10)
spec/ruby/core/array/each_index_spec.rb (+17/-1)
spec/ruby/core/array/each_spec.rb (+37/-3)
spec/ruby/core/array/element_set_spec.rb (+37/-39)
spec/ruby/core/array/fill_spec.rb (+69/-27)
spec/ruby/core/array/fixtures/classes.rb (+72/-0)
spec/ruby/core/array/flatten_spec.rb (+6/-28)
spec/ruby/core/array/initialize_spec.rb (+3/-1)
spec/ruby/core/array/intersect_spec.rb (+51/-2)
spec/ruby/core/array/intersection_spec.rb (+7/-9)
spec/ruby/core/array/keep_if_spec.rb (+1/-0)
spec/ruby/core/array/multiply_spec.rb (+4/-54)
spec/ruby/core/array/new_spec.rb (+3/-1)
spec/ruby/core/array/none_spec.rb (+13/-0)
spec/ruby/core/array/one_spec.rb (+13/-0)
spec/ruby/core/array/pack/a_spec.rb (+11/-0)
spec/ruby/core/array/pack/b_spec.rb (+6/-1)
spec/ruby/core/array/pack/c_spec.rb (+14/-2)
spec/ruby/core/array/pack/h_spec.rb (+5/-0)
spec/ruby/core/array/pack/m_spec.rb (+9/-1)
spec/ruby/core/array/pack/p_spec.rb (+0/-24)
spec/ruby/core/array/pack/shared/basic.rb (+40/-12)
spec/ruby/core/array/pack/shared/float.rb (+74/-8)
spec/ruby/core/array/pack/shared/integer.rb (+90/-18)
spec/ruby/core/array/pack/shared/numeric_basic.rb (+8/-2)
spec/ruby/core/array/pack/shared/taint.rb (+0/-33)
spec/ruby/core/array/pack/shared/unicode.rb (+14/-2)
spec/ruby/core/array/pack/u_spec.rb (+10/-0)
spec/ruby/core/array/pack/w_spec.rb (+14/-2)
spec/ruby/core/array/pack/x_spec.rb (+1/-0)
spec/ruby/core/array/pack/z_spec.rb (+10/-0)
spec/ruby/core/array/plus_spec.rb (+17/-20)
spec/ruby/core/array/pop_spec.rb (+0/-52)
spec/ruby/core/array/product_spec.rb (+5/-0)
spec/ruby/core/array/reject_spec.rb (+15/-0)
spec/ruby/core/array/reverse_each_spec.rb (+15/-1)
spec/ruby/core/array/rindex_spec.rb (+16/-1)
spec/ruby/core/array/sample_spec.rb (+20/-10)
spec/ruby/core/array/shared/clone.rb (+0/-24)
spec/ruby/core/array/shared/collect.rb (+32/-31)
spec/ruby/core/array/shared/index.rb (+4/-0)
spec/ruby/core/array/shared/inspect.rb (+0/-26)
spec/ruby/core/array/shared/intersection.rb (+2/-1)
spec/ruby/core/array/shared/iterable_and_tolerating_size_increasing.rb (+25/-0)
spec/ruby/core/array/shared/join.rb (+8/-77)
spec/ruby/core/array/shared/keep_if.rb (+35/-0)
spec/ruby/core/array/shared/select.rb (+3/-0)
spec/ruby/core/array/shared/slice.rb (+303/-215)
spec/ruby/core/array/shared/unshift.rb (+18/-0)
spec/ruby/core/array/shift_spec.rb (+0/-16)
spec/ruby/core/array/shuffle_spec.rb (+14/-0)
spec/ruby/core/array/slice_spec.rb (+24/-54)
spec/ruby/core/array/sort_by_spec.rb (+33/-0)
spec/ruby/core/array/sum_spec.rb (+20/-1)
spec/ruby/core/array/take_spec.rb (+2/-10)
spec/ruby/core/array/take_while_spec.rb (+7/-9)
spec/ruby/core/array/to_h_spec.rb (+6/-0)
spec/ruby/core/array/try_convert_spec.rb (+1/-1)
spec/ruby/core/array/uniq_spec.rb (+52/-70)
spec/ruby/core/array/values_at_spec.rb (+4/-5)
spec/ruby/core/array/zip_spec.rb (+6/-0)
spec/ruby/core/basicobject/fixtures/classes.rb (+225/-3)
spec/ruby/core/basicobject/instance_eval_spec.rb (+172/-20)
spec/ruby/core/basicobject/method_missing_spec.rb (+1/-0)
spec/ruby/core/binding/eval_spec.rb (+31/-68)
spec/ruby/core/binding/source_location_spec.rb (+5/-0)
spec/ruby/core/builtin_constants/builtin_constants_spec.rb (+2/-16)
spec/ruby/core/class/attached_object_spec.rb (+31/-0)
spec/ruby/core/class/dup_spec.rb (+3/-0)
spec/ruby/core/class/subclasses_spec.rb (+60/-0)
spec/ruby/core/comparable/clamp_spec.rb (+34/-44)
spec/ruby/core/complex/comparison_spec.rb (+17/-19)
spec/ruby/core/complex/inspect_spec.rb (+19/-0)
spec/ruby/core/complex/polar_spec.rb (+16/-0)
spec/ruby/core/complex/to_s_spec.rb (+10/-0)
spec/ruby/core/data/constants_spec.rb (+10/-12)
spec/ruby/core/data/define_spec.rb (+36/-0)
spec/ruby/core/data/fixtures/classes.rb (+5/-0)
spec/ruby/core/data/initialize_spec.rb (+58/-0)
spec/ruby/core/dir/children_spec.rb (+0/-8)
spec/ruby/core/dir/each_child_spec.rb (+0/-7)
spec/ruby/core/dir/entries_spec.rb (+0/-7)
spec/ruby/core/dir/exist_spec.rb (+8/-0)
spec/ruby/core/dir/fchdir_spec.rb (+68/-0)
spec/ruby/core/dir/fixtures/common.rb (+20/-0)
spec/ruby/core/dir/foreach_spec.rb (+6/-6)
spec/ruby/core/dir/glob_spec.rb (+160/-5)
spec/ruby/core/dir/home_spec.rb (+49/-1)
spec/ruby/core/dir/mkdir_spec.rb (+17/-1)
spec/ruby/core/dir/read_spec.rb (+33/-0)
spec/ruby/core/dir/shared/chroot.rb (+8/-5)
spec/ruby/core/dir/shared/exist.rb (+4/-4)
spec/ruby/core/dir/shared/glob.rb (+33/-20)
spec/ruby/core/encoding/compatible_spec.rb (+1/-1)
spec/ruby/core/encoding/converter/primitive_convert_spec.rb (+4/-0)
spec/ruby/core/encoding/converter/putback_spec.rb (+11/-2)
spec/ruby/core/encoding/default_external_spec.rb (+3/-5)
spec/ruby/core/encoding/invalid_byte_sequence_error/destination_encoding_name_spec.rb (+1/-0)
spec/ruby/core/encoding/invalid_byte_sequence_error/destination_encoding_spec.rb (+1/-0)
spec/ruby/core/encoding/invalid_byte_sequence_error/error_bytes_spec.rb (+1/-0)
spec/ruby/core/encoding/invalid_byte_sequence_error/readagain_bytes_spec.rb (+1/-0)
spec/ruby/core/encoding/invalid_byte_sequence_error/source_encoding_name_spec.rb (+1/-0)
spec/ruby/core/encoding/invalid_byte_sequence_error/source_encoding_spec.rb (+1/-0)
spec/ruby/core/encoding/list_spec.rb (+2/-4)
spec/ruby/core/encoding/name_spec.rb (+1/-0)
spec/ruby/core/encoding/replicate_spec.rb (+65/-49)
spec/ruby/core/encoding/to_s_spec.rb (+1/-0)
spec/ruby/core/encoding/undefined_conversion_error/destination_encoding_name_spec.rb (+1/-0)
spec/ruby/core/encoding/undefined_conversion_error/destination_encoding_spec.rb (+1/-0)
spec/ruby/core/encoding/undefined_conversion_error/error_char_spec.rb (+1/-0)
spec/ruby/core/encoding/undefined_conversion_error/source_encoding_name_spec.rb (+1/-0)
spec/ruby/core/encoding/undefined_conversion_error/source_encoding_spec.rb (+1/-0)
spec/ruby/core/enumerable/all_spec.rb (+6/-1)
spec/ruby/core/enumerable/any_spec.rb (+6/-1)
spec/ruby/core/enumerable/chunk_spec.rb (+5/-0)
spec/ruby/core/enumerable/compact_spec.rb (+11/-0)
spec/ruby/core/enumerable/each_cons_spec.rb (+8/-2)
spec/ruby/core/enumerable/each_slice_spec.rb (+8/-2)
spec/ruby/core/enumerable/filter_map_spec.rb (+16/-18)
spec/ruby/core/enumerable/grep_spec.rb (+18/-15)
spec/ruby/core/enumerable/grep_v_spec.rb (+18/-15)
spec/ruby/core/enumerable/group_by_spec.rb (+0/-10)
spec/ruby/core/enumerable/none_spec.rb (+6/-1)
spec/ruby/core/enumerable/one_spec.rb (+6/-2)
spec/ruby/core/enumerable/shared/entries.rb (+0/-10)
spec/ruby/core/enumerable/shared/inject.rb (+45/-5)
spec/ruby/core/enumerable/sum_spec.rb (+1/-1)
spec/ruby/core/enumerable/tally_spec.rb (+36/-25)
spec/ruby/core/enumerable/uniq_spec.rb (+16/-60)
spec/ruby/core/enumerable/zip_spec.rb (+5/-0)
spec/ruby/core/enumerator/arithmetic_sequence/begin_spec.rb (+7/-0)
spec/ruby/core/enumerator/arithmetic_sequence/end_spec.rb (+7/-0)
spec/ruby/core/enumerator/chain/initialize_spec.rb (+2/-2)
spec/ruby/core/enumerator/chain/inspect_spec.rb (+4/-0)
spec/ruby/core/enumerator/each_spec.rb (+9/-9)
spec/ruby/core/enumerator/generator/initialize_spec.rb (+2/-2)
spec/ruby/core/enumerator/initialize_spec.rb (+2/-10)
spec/ruby/core/enumerator/inspect_spec.rb (+5/-0)
spec/ruby/core/enumerator/lazy/compact_spec.rb (+16/-0)
spec/ruby/core/enumerator/lazy/eager_spec.rb (+18/-20)
spec/ruby/core/enumerator/lazy/filter_map_spec.rb (+6/-8)
spec/ruby/core/enumerator/lazy/initialize_spec.rb (+2/-2)
spec/ruby/core/enumerator/lazy/lazy_spec.rb (+4/-0)
spec/ruby/core/enumerator/lazy/with_index_spec.rb (+25/-19)
spec/ruby/core/enumerator/new_spec.rb (+7/-52)
spec/ruby/core/enumerator/produce_spec.rb (+23/-25)
spec/ruby/core/enumerator/product/each_spec.rb (+73/-0)
spec/ruby/core/enumerator/product/initialize_copy_spec.rb (+54/-0)
spec/ruby/core/enumerator/product/initialize_spec.rb (+33/-0)
spec/ruby/core/enumerator/product/inspect_spec.rb (+22/-0)
spec/ruby/core/enumerator/product/rewind_spec.rb (+64/-0)
spec/ruby/core/enumerator/product/size_spec.rb (+64/-0)
spec/ruby/core/enumerator/product_spec.rb (+93/-0)
spec/ruby/core/enumerator/rewind_spec.rb (+2/-2)
spec/ruby/core/enumerator/yielder/to_proc_spec.rb (+9/-11)
spec/ruby/core/env/clone_spec.rb (+23/-0)
spec/ruby/core/env/delete_spec.rb (+11/-5)
spec/ruby/core/env/dup_spec.rb (+11/-0)
spec/ruby/core/env/except_spec.rb (+21/-23)
spec/ruby/core/env/key_spec.rb (+30/-2)
spec/ruby/core/env/merge_spec.rb (+2/-4)
spec/ruby/core/env/shared/include.rb (+7/-0)
spec/ruby/core/env/shared/update.rb (+22/-16)
spec/ruby/core/env/shared/value.rb (+7/-0)
spec/ruby/core/env/slice_spec.rb (+10/-0)
spec/ruby/core/env/to_a_spec.rb (+4/-1)
spec/ruby/core/exception/case_compare_spec.rb (+0/-2)
spec/ruby/core/exception/detailed_message_spec.rb (+43/-0)
spec/ruby/core/exception/equal_value_spec.rb (+7/-7)
spec/ruby/core/exception/errno_spec.rb (+9/-0)
spec/ruby/core/exception/fixtures/common.rb (+4/-0)
spec/ruby/core/exception/fixtures/thread_fiber_ensure.rb (+22/-0)
spec/ruby/core/exception/fixtures/thread_fiber_ensure_non_root_fiber.rb (+25/-0)
spec/ruby/core/exception/frozen_error_spec.rb (+12/-16)
spec/ruby/core/exception/full_message_spec.rb (+78/-11)
spec/ruby/core/exception/interrupt_spec.rb (+9/-0)
spec/ruby/core/exception/no_method_error_spec.rb (+50/-29)
spec/ruby/core/exception/signal_exception_spec.rb (+3/-3)
spec/ruby/core/exception/system_exit_spec.rb (+42/-0)
spec/ruby/core/exception/top_level_spec.rb (+12/-0)
spec/ruby/core/false/case_compare_spec.rb (+14/-0)
spec/ruby/core/false/singleton_method_spec.rb (+15/-0)
spec/ruby/core/false/to_s_spec.rb (+5/-7)
spec/ruby/core/fiber/blocking_spec.rb (+77/-0)
spec/ruby/core/fiber/inspect_spec.rb (+36/-0)
spec/ruby/core/fiber/kill_spec.rb (+90/-0)
spec/ruby/core/fiber/raise_spec.rb (+78/-94)
spec/ruby/core/fiber/resume_spec.rb (+3/-12)
spec/ruby/core/fiber/shared/blocking.rb (+41/-0)
spec/ruby/core/fiber/storage_spec.rb (+158/-0)
spec/ruby/core/file/absolute_path_spec.rb (+37/-39)
spec/ruby/core/file/atime_spec.rb (+2/-2)
spec/ruby/core/file/ctime_spec.rb (+1/-1)
spec/ruby/core/file/dirname_spec.rb (+27/-12)
spec/ruby/core/file/exist_spec.rb (+8/-0)
spec/ruby/core/file/extname_spec.rb (+2/-2)
spec/ruby/core/file/flock_spec.rb (+2/-2)
spec/ruby/core/file/mtime_spec.rb (+10/-8)
spec/ruby/core/file/new_spec.rb (+62/-1)
spec/ruby/core/file/open_spec.rb (+18/-1)
spec/ruby/core/file/realpath_spec.rb (+4/-0)
spec/ruby/core/file/shared/fnmatch.rb (+58/-5)
spec/ruby/core/file/shared/path.rb (+8/-6)
spec/ruby/core/file/utime_spec.rb (+9/-3)
spec/ruby/core/float/coerce_spec.rb (+2/-2)
spec/ruby/core/float/comparison_spec.rb (+20/-15)
spec/ruby/core/float/divide_spec.rb (+4/-0)
spec/ruby/core/float/divmod_spec.rb (+2/-2)
spec/ruby/core/float/gt_spec.rb (+21/-0)
spec/ruby/core/float/gte_spec.rb (+21/-0)
spec/ruby/core/float/lt_spec.rb (+21/-0)
spec/ruby/core/float/lte_spec.rb (+21/-0)
spec/ruby/core/float/magnitude_spec.rb (+1/-0)
spec/ruby/core/float/minus_spec.rb (+1/-1)
spec/ruby/core/float/multiply_spec.rb (+1/-1)
spec/ruby/core/float/plus_spec.rb (+1/-1)
spec/ruby/core/float/round_spec.rb (+64/-0)
spec/ruby/core/float/shared/equal.rb (+21/-0)
spec/ruby/core/float/shared/to_i.rb (+4/-0)
spec/ruby/core/gc/auto_compact_spec.rb (+24/-0)
spec/ruby/core/gc/measure_total_time_spec.rb (+19/-0)
spec/ruby/core/gc/stat_spec.rb (+18/-0)
spec/ruby/core/gc/total_time_spec.rb (+15/-0)
spec/ruby/core/hash/compact_spec.rb (+24/-0)
spec/ruby/core/hash/constructor_spec.rb (+25/-20)
spec/ruby/core/hash/deconstruct_keys_spec.rb (+15/-17)
spec/ruby/core/hash/except_spec.rb (+24/-26)
spec/ruby/core/hash/fetch_spec.rb (+1/-1)
spec/ruby/core/hash/fetch_values_spec.rb (+1/-1)
spec/ruby/core/hash/hash_spec.rb (+9/-0)
spec/ruby/core/hash/new_spec.rb (+13/-0)
spec/ruby/core/hash/reject_spec.rb (+0/-7)
spec/ruby/core/hash/ruby2_keywords_hash_spec.rb (+71/-35)
spec/ruby/core/hash/shared/each.rb (+9/-28)
spec/ruby/core/hash/shared/eql.rb (+19/-65)
spec/ruby/core/hash/shared/to_s.rb (+4/-13)
spec/ruby/core/hash/shift_spec.rb (+32/-10)
spec/ruby/core/hash/to_a_spec.rb (+0/-10)
spec/ruby/core/hash/to_proc_spec.rb (+4/-12)
spec/ruby/core/hash/transform_keys_spec.rb (+15/-22)
spec/ruby/core/hash/try_convert_spec.rb (+1/-1)
spec/ruby/core/integer/bit_and_spec.rb (+8/-8)
spec/ruby/core/integer/bit_or_spec.rb (+27/-6)
spec/ruby/core/integer/bit_xor_spec.rb (+28/-7)
spec/ruby/core/integer/ceildiv_spec.rb (+22/-0)
spec/ruby/core/integer/chr_spec.rb (+33/-32)
spec/ruby/core/integer/complement_spec.rb (+3/-3)
spec/ruby/core/integer/constants_spec.rb (+26/-10)
spec/ruby/core/integer/div_spec.rb (+5/-5)
spec/ruby/core/integer/divide_spec.rb (+6/-6)
spec/ruby/core/integer/divmod_spec.rb (+6/-6)
spec/ruby/core/integer/element_reference_spec.rb (+60/-62)
spec/ruby/core/integer/fdiv_spec.rb (+51/-0)
spec/ruby/core/integer/left_shift_spec.rb (+52/-7)
spec/ruby/core/integer/minus_spec.rb (+3/-3)
spec/ruby/core/integer/multiply_spec.rb (+3/-3)
spec/ruby/core/integer/plus_spec.rb (+19/-4)
spec/ruby/core/integer/remainder_spec.rb (+1/-1)
spec/ruby/core/integer/right_shift_spec.rb (+52/-11)
spec/ruby/core/integer/shared/abs.rb (+2/-2)
spec/ruby/core/integer/shared/arithmetic_coerce.rb (+0/-20)
spec/ruby/core/integer/shared/exponent.rb (+7/-4)
spec/ruby/core/integer/shared/modulo.rb (+5/-5)
spec/ruby/core/integer/to_f_spec.rb (+3/-3)
spec/ruby/core/integer/to_s_spec.rb (+3/-3)
spec/ruby/core/integer/try_convert_spec.rb (+11/-1)
spec/ruby/core/integer/uminus_spec.rb (+4/-4)
spec/ruby/core/integer/zero_spec.rb (+2/-10)
spec/ruby/core/io/advise_spec.rb (+2/-12)
spec/ruby/core/io/binread_spec.rb (+10/-0)
spec/ruby/core/io/close_spec.rb (+6/-0)
spec/ruby/core/io/copy_stream_spec.rb (+27/-6)
spec/ruby/core/io/eof_spec.rb (+1/-1)
spec/ruby/core/io/fixtures/classes.rb (+26/-0)
spec/ruby/core/io/flush_spec.rb (+5/-5)
spec/ruby/core/io/foreach_spec.rb (+17/-2)
spec/ruby/core/io/getbyte_spec.rb (+16/-0)
spec/ruby/core/io/gets_spec.rb (+71/-38)
spec/ruby/core/io/initialize_spec.rb (+11/-0)
spec/ruby/core/io/lineno_spec.rb (+7/-2)
spec/ruby/core/io/new_spec.rb (+8/-0)
spec/ruby/core/io/nonblock_spec.rb (+48/-0)
spec/ruby/core/io/open_spec.rb (+15/-2)
spec/ruby/core/io/path_spec.rb (+14/-0)
spec/ruby/core/io/pipe_spec.rb (+11/-0)
spec/ruby/core/io/pread_spec.rb (+78/-1)
spec/ruby/core/io/print_spec.rb (+19/-6)
spec/ruby/core/io/pwrite_spec.rb (+29/-3)
spec/ruby/core/io/read_nonblock_spec.rb (+49/-0)
spec/ruby/core/io/read_spec.rb (+113/-15)
spec/ruby/core/io/readchar_spec.rb (+66/-0)
spec/ruby/core/io/readline_spec.rb (+33/-0)
spec/ruby/core/io/readlines_spec.rb (+49/-2)
spec/ruby/core/io/readpartial_spec.rb (+16/-1)
spec/ruby/core/io/rewind_spec.rb (+15/-0)
spec/ruby/core/io/select_spec.rb (+13/-2)
spec/ruby/core/io/set_encoding_by_bom_spec.rb (+229/-44)
spec/ruby/core/io/set_encoding_spec.rb (+48/-1)
spec/ruby/core/io/shared/binwrite.rb (+13/-0)
spec/ruby/core/io/shared/each.rb (+82/-4)
spec/ruby/core/io/shared/new.rb (+19/-31)
spec/ruby/core/io/shared/pos.rb (+7/-1)
spec/ruby/core/io/shared/readlines.rb (+94/-44)
spec/ruby/core/io/shared/write.rb (+60/-15)
spec/ruby/core/io/sysread_spec.rb (+30/-1)
spec/ruby/core/io/sysseek_spec.rb (+1/-1)
spec/ruby/core/io/syswrite_spec.rb (+11/-0)
spec/ruby/core/io/try_convert_spec.rb (+1/-1)
spec/ruby/core/io/ungetbyte_spec.rb (+4/-14)
spec/ruby/core/io/ungetc_spec.rb (+3/-13)
spec/ruby/core/io/write_nonblock_spec.rb (+11/-0)
spec/ruby/core/io/write_spec.rb (+142/-15)
spec/ruby/core/kernel/Complex_spec.rb (+92/-1)
spec/ruby/core/kernel/Integer_spec.rb (+16/-9)
spec/ruby/core/kernel/__dir___spec.rb (+3/-13)
spec/ruby/core/kernel/at_exit_spec.rb (+5/-56)
spec/ruby/core/kernel/caller_locations_spec.rb (+4/-6)
spec/ruby/core/kernel/caller_spec.rb (+4/-6)
spec/ruby/core/kernel/clone_spec.rb (+42/-49)
spec/ruby/core/kernel/define_singleton_method_spec.rb (+9/-1)
spec/ruby/core/kernel/eval_spec.rb (+30/-18)
spec/ruby/core/kernel/exec_spec.rb (+2/-2)
spec/ruby/core/kernel/exit_spec.rb (+5/-5)
spec/ruby/core/kernel/fixtures/Complex.rb (+5/-0)
spec/ruby/core/kernel/fixtures/classes.rb (+6/-1)
spec/ruby/core/kernel/fixtures/warn_core_method.rb (+1/-1)
spec/ruby/core/kernel/initialize_clone_spec.rb (+26/-0)
spec/ruby/core/kernel/initialize_copy_spec.rb (+8/-1)
spec/ruby/core/kernel/initialize_dup_spec.rb (+20/-0)
spec/ruby/core/kernel/inspect_spec.rb (+0/-10)
spec/ruby/core/kernel/instance_variable_get_spec.rb (+6/-0)
spec/ruby/core/kernel/instance_variable_set_spec.rb (+12/-0)
spec/ruby/core/kernel/instance_variables_spec.rb (+11/-0)
spec/ruby/core/kernel/lambda_spec.rb (+49/-29)
spec/ruby/core/kernel/match_spec.rb (+21/-13)
spec/ruby/core/kernel/method_spec.rb (+44/-1)
spec/ruby/core/kernel/open_spec.rb (+57/-20)
spec/ruby/core/kernel/p_spec.rb (+2/-4)
spec/ruby/core/kernel/print_spec.rb (+12/-0)
spec/ruby/core/kernel/printf_spec.rb (+7/-0)
spec/ruby/core/kernel/proc_spec.rb (+4/-22)
spec/ruby/core/kernel/rand_spec.rb (+2/-2)
spec/ruby/core/kernel/remove_instance_variable_spec.rb (+13/-0)
spec/ruby/core/kernel/require_relative_spec.rb (+5/-5)
spec/ruby/core/kernel/require_spec.rb (+20/-0)
spec/ruby/core/kernel/shared/dup_clone.rb (+0/-24)
spec/ruby/core/kernel/shared/load.rb (+64/-19)
spec/ruby/core/kernel/shared/require.rb (+61/-23)
spec/ruby/core/kernel/shared/sprintf.rb (+74/-11)
spec/ruby/core/kernel/shared/sprintf_encoding.rb (+32/-1)
spec/ruby/core/kernel/singleton_class_spec.rb (+49/-2)
spec/ruby/core/kernel/sleep_spec.rb (+23/-5)
spec/ruby/core/kernel/sprintf_spec.rb (+16/-0)
spec/ruby/core/kernel/srand_spec.rb (+12/-4)
spec/ruby/core/kernel/taint_spec.rb (+12/-47)
spec/ruby/core/kernel/tainted_spec.rb (+14/-16)
spec/ruby/core/kernel/test_spec.rb (+2/-2)
spec/ruby/core/kernel/to_s_spec.rb (+0/-10)
spec/ruby/core/kernel/trust_spec.rb (+13/-28)
spec/ruby/core/kernel/untaint_spec.rb (+13/-28)
spec/ruby/core/kernel/untrust_spec.rb (+12/-27)
spec/ruby/core/kernel/untrusted_spec.rb (+13/-31)
spec/ruby/core/kernel/warn_spec.rb (+74/-27)
spec/ruby/core/main/fixtures/using.rb (+1/-0)
spec/ruby/core/main/fixtures/using_in_main.rb (+5/-0)
spec/ruby/core/main/fixtures/using_in_method.rb (+5/-0)
spec/ruby/core/main/private_spec.rb (+15/-9)
spec/ruby/core/main/public_spec.rb (+16/-9)
spec/ruby/core/main/ruby2_keywords_spec.rb (+4/-6)
spec/ruby/core/main/using_spec.rb (+20/-0)
spec/ruby/core/marshal/dump_spec.rb (+247/-44)
spec/ruby/core/marshal/fixtures/classes.rb (+4/-0)
spec/ruby/core/marshal/fixtures/marshal_data.rb (+96/-0)
spec/ruby/core/marshal/shared/load.rb (+289/-94)
spec/ruby/core/matchdata/allocate_spec.rb (+3/-5)
spec/ruby/core/matchdata/byteoffset_spec.rb (+95/-0)
spec/ruby/core/matchdata/captures_spec.rb (+2/-3)
spec/ruby/core/matchdata/deconstruct_keys_spec.rb (+65/-0)
spec/ruby/core/matchdata/deconstruct_spec.rb (+8/-0)
spec/ruby/core/matchdata/element_reference_spec.rb (+32/-0)
spec/ruby/core/matchdata/fixtures/classes.rb (+3/-0)
spec/ruby/core/matchdata/named_captures_spec.rb (+12/-0)
spec/ruby/core/matchdata/post_match_spec.rb (+6/-18)
spec/ruby/core/matchdata/pre_match_spec.rb (+6/-18)
spec/ruby/core/matchdata/shared/captures.rb (+13/-0)
spec/ruby/core/matchdata/to_a_spec.rb (+6/-0)
spec/ruby/core/matchdata/to_s_spec.rb (+6/-0)
spec/ruby/core/matchdata/values_at_spec.rb (+63/-8)
spec/ruby/core/math/cos_spec.rb (+17/-9)
spec/ruby/core/math/ldexp_spec.rb (+6/-0)
spec/ruby/core/math/log2_spec.rb (+1/-1)
spec/ruby/core/math/sqrt_spec.rb (+4/-0)
spec/ruby/core/method/compose_spec.rb (+1/-2)
spec/ruby/core/method/fixtures/classes.rb (+11/-3)
spec/ruby/core/method/owner_spec.rb (+6/-0)
spec/ruby/core/method/parameters_spec.rb (+28/-3)
spec/ruby/core/method/private_spec.rb (+28/-0)
spec/ruby/core/method/protected_spec.rb (+28/-0)
spec/ruby/core/method/public_spec.rb (+28/-0)
spec/ruby/core/method/shared/to_s.rb (+24/-32)
spec/ruby/core/method/source_location_spec.rb (+8/-1)
spec/ruby/core/method/super_method_spec.rb (+4/-10)
spec/ruby/core/method/unbind_spec.rb (+10/-2)
spec/ruby/core/module/alias_method_spec.rb (+9/-11)
spec/ruby/core/module/append_features_spec.rb (+0/-14)
spec/ruby/core/module/attr_accessor_spec.rb (+3/-13)
spec/ruby/core/module/attr_reader_spec.rb (+3/-13)
spec/ruby/core/module/attr_spec.rb (+5/-17)
spec/ruby/core/module/attr_writer_spec.rb (+3/-13)
spec/ruby/core/module/autoload_spec.rb (+38/-12)
spec/ruby/core/module/class_variables_spec.rb (+8/-0)
spec/ruby/core/module/const_added_spec.rb (+160/-0)
spec/ruby/core/module/const_defined_spec.rb (+17/-4)
spec/ruby/core/module/const_get_spec.rb (+14/-0)
spec/ruby/core/module/const_set_spec.rb (+4/-14)
spec/ruby/core/module/const_source_location_spec.rb (+179/-162)
spec/ruby/core/module/define_method_spec.rb (+82/-7)
spec/ruby/core/module/deprecate_constant_spec.rb (+17/-6)
spec/ruby/core/module/extend_object_spec.rb (+0/-14)
spec/ruby/core/module/fixtures/classes.rb (+32/-1)
spec/ruby/core/module/fixtures/module.rb (+4/-0)
spec/ruby/core/module/include_spec.rb (+23/-2)
spec/ruby/core/module/included_modules_spec.rb (+1/-1)
spec/ruby/core/module/instance_method_spec.rb (+34/-8)
spec/ruby/core/module/method_added_spec.rb (+68/-5)
spec/ruby/core/module/module_function_spec.rb (+143/-33)
spec/ruby/core/module/name_spec.rb (+43/-35)
spec/ruby/core/module/prepend_features_spec.rb (+0/-14)
spec/ruby/core/module/prepend_spec.rb (+23/-28)
spec/ruby/core/module/private_class_method_spec.rb (+10/-0)
spec/ruby/core/module/private_spec.rb (+19/-5)
spec/ruby/core/module/protected_spec.rb (+19/-5)
spec/ruby/core/module/public_class_method_spec.rb (+14/-0)
spec/ruby/core/module/public_spec.rb (+19/-6)
spec/ruby/core/module/refine_spec.rb (+263/-313)
spec/ruby/core/module/refinements_spec.rb (+45/-0)
spec/ruby/core/module/ruby2_keywords_spec.rb (+257/-71)
spec/ruby/core/module/set_temporary_name_spec.rb (+68/-0)
spec/ruby/core/module/shared/class_eval.rb (+21/-6)
spec/ruby/core/module/shared/set_visibility.rb (+13/-15)
spec/ruby/core/module/undefined_instance_methods_spec.rb (+26/-0)
spec/ruby/core/module/used_refinements_spec.rb (+87/-0)
spec/ruby/core/mutex/lock_spec.rb (+0/-4)
spec/ruby/core/mutex/owned_spec.rb (+8/-10)
spec/ruby/core/nil/match_spec.rb (+1/-1)
spec/ruby/core/nil/singleton_method_spec.rb (+15/-0)
spec/ruby/core/nil/to_s_spec.rb (+5/-7)
spec/ruby/core/numeric/clone_spec.rb (+6/-1)
spec/ruby/core/numeric/fdiv_spec.rb (+0/-1)
spec/ruby/core/numeric/magnitude_spec.rb (+1/-0)
spec/ruby/core/numeric/quo_spec.rb (+10/-2)
spec/ruby/core/numeric/remainder_spec.rb (+3/-0)
spec/ruby/core/numeric/shared/step.rb (+1/-8)
spec/ruby/core/numeric/step_spec.rb (+4/-83)
spec/ruby/core/objectspace/define_finalizer_spec.rb (+60/-40)
spec/ruby/core/objectspace/weakkeymap/delete_spec.rb (+40/-0)
spec/ruby/core/objectspace/weakkeymap/element_reference_spec.rb (+26/-0)
spec/ruby/core/objectspace/weakkeymap/element_set_spec.rb (+71/-0)
spec/ruby/core/objectspace/weakkeymap/getkey_spec.rb (+14/-0)
spec/ruby/core/objectspace/weakkeymap/inspect_spec.rb (+17/-0)
spec/ruby/core/objectspace/weakkeymap/key_spec.rb (+33/-0)
spec/ruby/core/objectspace/weakmap/delete_spec.rb (+30/-0)
spec/ruby/core/objectspace/weakmap/element_set_spec.rb (+15/-38)
spec/ruby/core/objectspace/weakmap/shared/include.rb (+6/-10)
spec/ruby/core/proc/block_pass_spec.rb (+0/-22)
spec/ruby/core/proc/compose_spec.rb (+14/-26)
spec/ruby/core/proc/eql_spec.rb (+1/-7)
spec/ruby/core/proc/equal_value_spec.rb (+1/-7)
spec/ruby/core/proc/lambda_spec.rb (+5/-3)
spec/ruby/core/proc/new_spec.rb (+6/-66)
spec/ruby/core/proc/parameters_spec.rb (+51/-2)
spec/ruby/core/proc/ruby2_keywords_spec.rb (+40/-48)
spec/ruby/core/proc/shared/compose.rb (+13/-38)
spec/ruby/core/proc/shared/dup.rb (+8/-0)
spec/ruby/core/proc/shared/equal.rb (+0/-17)
spec/ruby/core/proc/shared/to_s.rb (+4/-6)
spec/ruby/core/proc/source_location_spec.rb (+9/-4)
spec/ruby/core/process/_fork_spec.rb (+24/-0)
spec/ruby/core/process/argv0_spec.rb (+25/-0)
spec/ruby/core/process/clock_gettime_spec.rb (+58/-43)
spec/ruby/core/process/constants_spec.rb (+8/-1)
spec/ruby/core/process/detach_spec.rb (+35/-0)
spec/ruby/core/process/egid_spec.rb (+40/-1)
spec/ruby/core/process/euid_spec.rb (+11/-1)
spec/ruby/core/process/exec_spec.rb (+22/-22)
spec/ruby/core/process/exit_spec.rb (+1/-1)
spec/ruby/core/process/fixtures/argv0.rb (+6/-0)
spec/ruby/core/process/spawn_spec.rb (+30/-2)
spec/ruby/core/process/status/equal_value_spec.rb (+1/-1)
spec/ruby/core/process/status/exited_spec.rb (+1/-1)
spec/ruby/core/process/status/exitstatus_spec.rb (+1/-1)
spec/ruby/core/process/status/signaled_spec.rb (+1/-1)
spec/ruby/core/process/status/success_spec.rb (+1/-1)
spec/ruby/core/process/status/termsig_spec.rb (+2/-2)
spec/ruby/core/process/status/to_i_spec.rb (+1/-1)
spec/ruby/core/process/status/wait_spec.rb (+78/-80)
spec/ruby/core/process/times_spec.rb (+8/-24)
spec/ruby/core/process/wait2_spec.rb (+11/-2)
spec/ruby/core/process/wait_spec.rb (+1/-1)
spec/ruby/core/process/warmup_spec.rb (+11/-0)
spec/ruby/core/queue/deq_spec.rb (+7/-0)
spec/ruby/core/queue/initialize_spec.rb (+35/-11)
spec/ruby/core/queue/pop_spec.rb (+7/-0)
spec/ruby/core/queue/shift_spec.rb (+7/-0)
spec/ruby/core/random/bytes_spec.rb (+1/-2)
spec/ruby/core/random/default_spec.rb (+13/-16)
spec/ruby/core/random/new_spec.rb (+1/-0)
spec/ruby/core/random/rand_spec.rb (+5/-0)
spec/ruby/core/random/urandom_spec.rb (+8/-6)
spec/ruby/core/range/bsearch_spec.rb (+97/-99)
spec/ruby/core/range/case_compare_spec.rb (+7/-3)
spec/ruby/core/range/clone_spec.rb (+26/-0)
spec/ruby/core/range/count_spec.rb (+7/-9)
spec/ruby/core/range/cover_spec.rb (+4/-0)
spec/ruby/core/range/dup_spec.rb (+9/-1)
spec/ruby/core/range/each_spec.rb (+2/-4)
spec/ruby/core/range/equal_value_spec.rb (+2/-4)
spec/ruby/core/range/first_spec.rb (+2/-4)
spec/ruby/core/range/frozen_spec.rb (+25/-0)
spec/ruby/core/range/include_spec.rb (+4/-0)
spec/ruby/core/range/initialize_spec.rb (+3/-12)
spec/ruby/core/range/inspect_spec.rb (+6/-22)
spec/ruby/core/range/last_spec.rb (+6/-0)
spec/ruby/core/range/max_spec.rb (+10/-14)
spec/ruby/core/range/min_spec.rb (+2/-4)
spec/ruby/core/range/minmax_spec.rb (+53/-93)
spec/ruby/core/range/new_spec.rb (+15/-15)
spec/ruby/core/range/shared/cover.rb (+27/-29)
spec/ruby/core/range/shared/cover_and_include.rb (+3/-6)
spec/ruby/core/range/size_spec.rb (+20/-5)
spec/ruby/core/range/step_spec.rb (+38/-36)
spec/ruby/core/range/to_a_spec.rb (+2/-4)
spec/ruby/core/range/to_s_spec.rb (+3/-19)
spec/ruby/core/rational/abs_spec.rb (+1/-0)
spec/ruby/core/rational/ceil_spec.rb (+1/-0)
spec/ruby/core/rational/coerce_spec.rb (+1/-0)
spec/ruby/core/rational/comparison_spec.rb (+1/-0)
spec/ruby/core/rational/denominator_spec.rb (+1/-0)
spec/ruby/core/rational/div_spec.rb (+1/-0)
spec/ruby/core/rational/divide_spec.rb (+1/-0)
spec/ruby/core/rational/divmod_spec.rb (+1/-0)
spec/ruby/core/rational/equal_value_spec.rb (+1/-0)
spec/ruby/core/rational/exponent_spec.rb (+1/-0)
spec/ruby/core/rational/fdiv_spec.rb (+1/-0)
spec/ruby/core/rational/floor_spec.rb (+1/-0)
spec/ruby/core/rational/hash_spec.rb (+1/-0)
spec/ruby/core/rational/inspect_spec.rb (+1/-0)
spec/ruby/core/rational/integer_spec.rb (+1/-0)
spec/ruby/core/rational/magnitude_spec.rb (+1/-0)
spec/ruby/core/rational/minus_spec.rb (+46/-2)
spec/ruby/core/rational/modulo_spec.rb (+1/-0)
spec/ruby/core/rational/multiply_spec.rb (+1/-0)
spec/ruby/core/rational/numerator_spec.rb (+1/-0)
spec/ruby/core/rational/plus_spec.rb (+1/-0)
spec/ruby/core/rational/quo_spec.rb (+1/-0)
spec/ruby/core/rational/remainder_spec.rb (+1/-0)
spec/ruby/core/rational/to_f_spec.rb (+1/-0)
spec/ruby/core/rational/to_i_spec.rb (+1/-0)
spec/ruby/core/rational/to_r_spec.rb (+1/-0)
spec/ruby/core/rational/to_s_spec.rb (+1/-0)
spec/ruby/core/rational/truncate_spec.rb (+1/-0)
spec/ruby/core/rational/zero_spec.rb (+1/-0)
spec/ruby/core/refinement/append_features_spec.rb (+21/-0)
spec/ruby/core/refinement/extend_object_spec.rb (+23/-0)
spec/ruby/core/refinement/fixtures/classes.rb (+10/-0)
spec/ruby/core/refinement/import_methods_spec.rb (+269/-0)
spec/ruby/core/refinement/include_spec.rb (+27/-0)
spec/ruby/core/refinement/prepend_features_spec.rb (+21/-0)
spec/ruby/core/refinement/prepend_spec.rb (+27/-0)
spec/ruby/core/refinement/refined_class_spec.rb (+17/-0)
spec/ruby/core/regexp/compile_spec.rb (+4/-0)
spec/ruby/core/regexp/initialize_spec.rb (+3/-11)
spec/ruby/core/regexp/linear_time_spec.rb (+25/-0)
spec/ruby/core/regexp/new_spec.rb (+3/-11)
spec/ruby/core/regexp/shared/new.rb (+152/-44)
spec/ruby/core/regexp/shared/quote.rb (+10/-0)
spec/ruby/core/regexp/source_spec.rb (+20/-2)
spec/ruby/core/regexp/timeout_spec.rb (+35/-0)
spec/ruby/core/regexp/try_convert_spec.rb (+6/-0)
spec/ruby/core/regexp/union_spec.rb (+37/-14)
spec/ruby/core/signal/signame_spec.rb (+12/-0)
spec/ruby/core/signal/trap_spec.rb (+32/-3)
spec/ruby/core/sizedqueue/append_spec.rb (+7/-0)
spec/ruby/core/sizedqueue/deq_spec.rb (+7/-0)
spec/ruby/core/sizedqueue/enq_spec.rb (+7/-0)
spec/ruby/core/sizedqueue/pop_spec.rb (+7/-0)
spec/ruby/core/sizedqueue/push_spec.rb (+7/-0)
spec/ruby/core/sizedqueue/shift_spec.rb (+7/-0)
spec/ruby/core/string/allocate_spec.rb (+1/-1)
spec/ruby/core/string/append_spec.rb (+6/-0)
spec/ruby/core/string/b_spec.rb (+0/-9)
spec/ruby/core/string/byteindex_spec.rb (+304/-0)
spec/ruby/core/string/byterindex_spec.rb (+359/-0)
spec/ruby/core/string/bytesize_spec.rb (+1/-1)
spec/ruby/core/string/byteslice_spec.rb (+6/-0)
spec/ruby/core/string/bytesplice_spec.rb (+133/-0)
spec/ruby/core/string/capitalize_spec.rb (+10/-17)
spec/ruby/core/string/casecmp_spec.rb (+10/-0)
spec/ruby/core/string/center_spec.rb (+6/-37)
spec/ruby/core/string/chars_spec.rb (+7/-1)
spec/ruby/core/string/chomp_spec.rb (+5/-72)
spec/ruby/core/string/chop_spec.rb (+4/-20)
spec/ruby/core/string/clone_spec.rb (+4/-0)
spec/ruby/core/string/comparison_spec.rb (+4/-0)
spec/ruby/core/string/concat_spec.rb (+1/-0)
spec/ruby/core/string/crypt_spec.rb (+0/-30)
spec/ruby/core/string/dedup_spec.rb (+8/-0)
spec/ruby/core/string/delete_prefix_spec.rb (+7/-15)
spec/ruby/core/string/delete_spec.rb (+4/-17)
spec/ruby/core/string/delete_suffix_spec.rb (+7/-15)
spec/ruby/core/string/downcase_spec.rb (+10/-18)
spec/ruby/core/string/dump_spec.rb (+10/-24)
spec/ruby/core/string/dup_spec.rb (+13/-0)
spec/ruby/core/string/each_char_spec.rb (+1/-0)
spec/ruby/core/string/each_grapheme_cluster_spec.rb (+7/-0)
spec/ruby/core/string/element_set_spec.rb (+8/-26)
spec/ruby/core/string/encode_spec.rb (+50/-4)
spec/ruby/core/string/encoding_spec.rb (+1/-0)
spec/ruby/core/string/fixtures/iso-8859-9-encoding.rb (+1/-1)
spec/ruby/core/string/fixtures/to_c.rb (+5/-0)
spec/ruby/core/string/force_encoding_spec.rb (+1/-1)
spec/ruby/core/string/grapheme_clusters_spec.rb (+1/-0)
spec/ruby/core/string/gsub_spec.rb (+38/-156)
spec/ruby/core/string/include_spec.rb (+14/-0)
spec/ruby/core/string/index_spec.rb (+26/-0)
spec/ruby/core/string/insert_spec.rb (+9/-12)
spec/ruby/core/string/inspect_spec.rb (+20/-12)
spec/ruby/core/string/lines_spec.rb (+0/-1)
spec/ruby/core/string/ljust_spec.rb (+6/-37)
spec/ruby/core/string/lstrip_spec.rb (+31/-19)
spec/ruby/core/string/modulo_spec.rb (+10/-52)
spec/ruby/core/string/ord_spec.rb (+5/-0)
spec/ruby/core/string/partition_spec.rb (+22/-0)
spec/ruby/core/string/plus_spec.rb (+3/-15)
spec/ruby/core/string/prepend_spec.rb (+0/-10)
spec/ruby/core/string/reverse_spec.rb (+23/-19)
spec/ruby/core/string/rindex_spec.rb (+21/-2)
spec/ruby/core/string/rjust_spec.rb (+6/-37)
spec/ruby/core/string/rpartition_spec.rb (+22/-0)
spec/ruby/core/string/rstrip_spec.rb (+44/-8)
spec/ruby/core/string/scan_spec.rb (+12/-40)
spec/ruby/core/string/scrub_spec.rb (+28/-23)
spec/ruby/core/string/setbyte_spec.rb (+6/-0)
spec/ruby/core/string/shared/byte_index_common.rb (+63/-0)
spec/ruby/core/string/shared/chars.rb (+0/-14)
spec/ruby/core/string/shared/concat.rb (+20/-24)
spec/ruby/core/string/shared/dedup.rb (+55/-0)
spec/ruby/core/string/shared/each_line.rb (+10/-22)
spec/ruby/core/string/shared/eql.rb (+5/-1)
spec/ruby/core/string/shared/length.rb (+21/-5)
spec/ruby/core/string/shared/partition.rb (+20/-23)
spec/ruby/core/string/shared/replace.rb (+0/-30)
spec/ruby/core/string/shared/slice.rb (+55/-214)
spec/ruby/core/string/shared/strip.rb (+6/-12)
spec/ruby/core/string/shared/succ.rb (+6/-20)
spec/ruby/core/string/shared/to_s.rb (+0/-7)
spec/ruby/core/string/shared/to_sym.rb (+10/-1)
spec/ruby/core/string/slice_spec.rb (+21/-157)
spec/ruby/core/string/split_spec.rb (+118/-149)
spec/ruby/core/string/squeeze_spec.rb (+7/-20)
spec/ruby/core/string/start_with_spec.rb (+19/-0)
spec/ruby/core/string/strip_spec.rb (+12/-18)
spec/ruby/core/string/sub_spec.rb (+37/-120)
spec/ruby/core/string/swapcase_spec.rb (+9/-17)
spec/ruby/core/string/to_c_spec.rb (+34/-80)
spec/ruby/core/string/tr_s_spec.rb (+11/-23)
spec/ruby/core/string/tr_spec.rb (+11/-23)
spec/ruby/core/string/try_convert_spec.rb (+1/-1)
spec/ruby/core/string/uminus_spec.rb (+2/-45)
spec/ruby/core/string/undump_spec.rb (+1/-11)
spec/ruby/core/string/unpack/b_spec.rb (+33/-5)
spec/ruby/core/string/unpack/c_spec.rb (+14/-2)
spec/ruby/core/string/unpack/h_spec.rb (+28/-4)
spec/ruby/core/string/unpack/m_spec.rb (+5/-0)
spec/ruby/core/string/unpack/p_spec.rb (+0/-12)
spec/ruby/core/string/unpack/shared/basic.rb (+0/-8)
spec/ruby/core/string/unpack/shared/float.rb (+58/-10)
spec/ruby/core/string/unpack/shared/integer.rb (+86/-14)
spec/ruby/core/string/unpack/shared/taint.rb (+0/-81)
spec/ruby/core/string/unpack/shared/unicode.rb (+14/-2)
spec/ruby/core/string/unpack/w_spec.rb (+14/-2)
spec/ruby/core/string/unpack/z_spec.rb (+5/-0)
spec/ruby/core/string/unpack1_spec.rb (+26/-0)
spec/ruby/core/string/unpack_spec.rb (+34/-0)
spec/ruby/core/string/upcase_spec.rb (+10/-18)
spec/ruby/core/string/uplus_spec.rb (+3/-0)
spec/ruby/core/string/upto_spec.rb (+6/-0)
spec/ruby/core/string/valid_encoding/utf_8_spec.rb (+214/-0)
spec/ruby/core/string/valid_encoding_spec.rb (+8/-10)
spec/ruby/core/struct/constants_spec.rb (+15/-0)
spec/ruby/core/struct/deconstruct_keys_spec.rb (+72/-74)
spec/ruby/core/struct/deconstruct_spec.rb (+5/-7)
spec/ruby/core/struct/fixtures/classes.rb (+6/-0)
spec/ruby/core/struct/initialize_spec.rb (+18/-0)
spec/ruby/core/struct/inspect_spec.rb (+0/-5)
spec/ruby/core/struct/keyword_init_spec.rb (+40/-0)
spec/ruby/core/struct/new_spec.rb (+33/-2)
spec/ruby/core/struct/shared/inspect.rb (+35/-0)
spec/ruby/core/struct/values_at_spec.rb (+49/-6)
spec/ruby/core/symbol/casecmp_spec.rb (+8/-0)
spec/ruby/core/symbol/end_with_spec.rb (+2/-4)
spec/ruby/core/symbol/inspect_spec.rb (+2/-0)
spec/ruby/core/symbol/name_spec.rb (+11/-13)
spec/ruby/core/symbol/shared/id2name.rb (+7/-0)
spec/ruby/core/symbol/shared/slice.rb (+0/-20)
spec/ruby/core/symbol/start_with_spec.rb (+2/-4)
spec/ruby/core/symbol/to_proc_spec.rb (+36/-26)
spec/ruby/core/thread/backtrace/limit_spec.rb (+15/-0)
spec/ruby/core/thread/backtrace/location/absolute_path_spec.rb (+9/-0)
spec/ruby/core/thread/backtrace/location/fixtures/subdir/absolute_path_main_chdir.rb (+11/-0)
spec/ruby/core/thread/backtrace/location/fixtures/subdir/sibling.rb (+1/-0)
spec/ruby/core/thread/backtrace/location/path_spec.rb (+1/-1)
spec/ruby/core/thread/backtrace_locations_spec.rb (+4/-6)
spec/ruby/core/thread/each_caller_location_spec.rb (+49/-0)
spec/ruby/core/thread/ignore_deadlock_spec.rb (+19/-0)
spec/ruby/core/thread/kill_spec.rb (+0/-4)
spec/ruby/core/thread/native_thread_id_spec.rb (+37/-0)
spec/ruby/core/thread/raise_spec.rb (+24/-0)
spec/ruby/core/thread/report_on_exception_spec.rb (+49/-0)
spec/ruby/core/thread/shared/exit.rb (+40/-1)
spec/ruby/core/thread/shared/to_s.rb (+1/-3)
spec/ruby/core/time/at_spec.rb (+21/-0)
spec/ruby/core/time/ceil_spec.rb (+31/-33)
spec/ruby/core/time/deconstruct_keys_spec.rb (+44/-0)
spec/ruby/core/time/floor_spec.rb (+25/-27)
spec/ruby/core/time/inspect_spec.rb (+21/-23)
spec/ruby/core/time/localtime_spec.rb (+14/-2)
spec/ruby/core/time/new_spec.rb (+326/-15)
spec/ruby/core/time/now_spec.rb (+51/-0)
spec/ruby/core/time/shared/gmtime.rb (+2/-2)
spec/ruby/core/time/shared/local.rb (+4/-7)
spec/ruby/core/time/shared/time_params.rb (+8/-3)
spec/ruby/core/time/strftime_spec.rb (+41/-0)
spec/ruby/core/time/utc_spec.rb (+49/-2)
spec/ruby/core/time/zone_spec.rb (+28/-3)
spec/ruby/core/tracepoint/allow_reentry_spec.rb (+32/-0)
spec/ruby/core/tracepoint/enable_spec.rb (+41/-22)
spec/ruby/core/tracepoint/inspect_spec.rb (+12/-9)
spec/ruby/core/tracepoint/path_spec.rb (+23/-8)
spec/ruby/core/true/singleton_method_spec.rb (+15/-0)
spec/ruby/core/true/to_s_spec.rb (+5/-7)
spec/ruby/core/unboundmethod/bind_call_spec.rb (+44/-38)
spec/ruby/core/unboundmethod/bind_spec.rb (+8/-0)
spec/ruby/core/unboundmethod/equal_value_spec.rb (+66/-10)
spec/ruby/core/unboundmethod/fixtures/classes.rb (+20/-0)
spec/ruby/core/unboundmethod/hash_spec.rb (+7/-0)
spec/ruby/core/unboundmethod/owner_spec.rb (+7/-0)
spec/ruby/core/unboundmethod/private_spec.rb (+28/-0)
spec/ruby/core/unboundmethod/protected_spec.rb (+28/-0)
spec/ruby/core/unboundmethod/public_spec.rb (+28/-0)
spec/ruby/core/unboundmethod/shared/to_s.rb (+13/-3)
spec/ruby/core/unboundmethod/source_location_spec.rb (+8/-1)
spec/ruby/core/unboundmethod/super_method_spec.rb (+7/-6)
spec/ruby/core/warning/element_reference_spec.rb (+19/-8)
spec/ruby/core/warning/element_set_spec.rb (+31/-21)
spec/ruby/core/warning/warn_spec.rb (+73/-29)
spec/ruby/fixtures/class.rb (+4/-0)
spec/ruby/fixtures/code/c/load_fixture.rb (+1/-0)
spec/ruby/fixtures/code/concurrent_require_fixture.rb (+4/-0)
spec/ruby/fixtures/code/d/load_fixture.rb.rb (+1/-0)
spec/ruby/fixtures/code/load_wrap_fixture.rb (+3/-0)
spec/ruby/fixtures/constants.rb (+12/-1)
spec/ruby/language/END_spec.rb (+22/-4)
spec/ruby/language/alias_spec.rb (+32/-1)
spec/ruby/language/block_spec.rb (+166/-178)
spec/ruby/language/case_spec.rb (+72/-45)
spec/ruby/language/class_spec.rb (+17/-14)
spec/ruby/language/class_variable_spec.rb (+30/-0)
spec/ruby/language/comment_spec.rb (+7/-9)
spec/ruby/language/constants_spec.rb (+57/-29)
spec/ruby/language/def_spec.rb (+8/-25)
spec/ruby/language/defined_spec.rb (+40/-0)
spec/ruby/language/delegation_spec.rb (+47/-52)
spec/ruby/language/file_spec.rb (+11/-11)
spec/ruby/language/fixtures/defined.rb (+3/-0)
spec/ruby/language/fixtures/freeze_magic_comment_two_literals.rb (+1/-1)
spec/ruby/language/fixtures/super.rb (+14/-0)
spec/ruby/language/fixtures/variables.rb (+72/-0)
spec/ruby/language/hash_spec.rb (+40/-35)
spec/ruby/language/heredoc_spec.rb (+4/-14)
spec/ruby/language/if_spec.rb (+43/-0)
spec/ruby/language/keyword_arguments_spec.rb (+395/-0)
spec/ruby/language/lambda_spec.rb (+31/-101)
spec/ruby/language/method_spec.rb (+222/-773)
spec/ruby/language/module_spec.rb (+16/-17)
spec/ruby/language/numbered_parameters_spec.rb (+73/-88)
spec/ruby/language/numbers_spec.rb (+1/-1)
spec/ruby/language/optional_assignments_spec.rb (+38/-0)
spec/ruby/language/pattern_matching_spec.rb (+1146/-1033)
spec/ruby/language/precedence_spec.rb (+38/-40)
spec/ruby/language/predefined_spec.rb (+277/-239)
spec/ruby/language/proc_spec.rb (+19/-16)
spec/ruby/language/range_spec.rb (+11/-11)
spec/ruby/language/regexp/character_classes_spec.rb (+7/-4)
spec/ruby/language/regexp/encoding_spec.rb (+17/-0)
spec/ruby/language/regexp/escapes_spec.rb (+78/-6)
spec/ruby/language/regexp/repetition_spec.rb (+2/-6)
spec/ruby/language/regexp_spec.rb (+3/-26)
spec/ruby/language/rescue_spec.rb (+16/-6)
spec/ruby/language/return_spec.rb (+31/-30)
spec/ruby/language/safe_spec.rb (+6/-104)
spec/ruby/language/send_spec.rb (+13/-41)
spec/ruby/language/singleton_class_spec.rb (+17/-0)
spec/ruby/language/source_encoding_spec.rb (+1/-1)
spec/ruby/language/string_spec.rb (+6/-40)
spec/ruby/language/super_spec.rb (+23/-0)
spec/ruby/language/symbol_spec.rb (+2/-2)
spec/ruby/language/undef_spec.rb (+8/-1)
spec/ruby/language/variables_spec.rb (+125/-10)
spec/ruby/language/yield_spec.rb (+13/-20)
spec/ruby/library/bigdecimal/add_spec.rb (+2/-2)
spec/ruby/library/bigdecimal/exponent_spec.rb (+0/-11)
spec/ruby/library/bigdecimal/remainder_spec.rb (+15/-13)
spec/ruby/library/bigdecimal/round_spec.rb (+10/-2)
spec/ruby/library/bigdecimal/shared/to_int.rb (+1/-1)
spec/ruby/library/bigdecimal/to_r_spec.rb (+12/-0)
spec/ruby/library/bigdecimal/to_s_spec.rb (+15/-12)
spec/ruby/library/cgi/cookie/name_spec.rb (+6/-6)
spec/ruby/library/cgi/cookie/parse_spec.rb (+5/-5)
spec/ruby/library/cgi/escapeURIComponent_spec.rb (+57/-0)
spec/ruby/library/cgi/initialize_spec.rb (+1/-1)
spec/ruby/library/coverage/result_spec.rb (+63/-14)
spec/ruby/library/coverage/running_spec.rb (+20/-0)
spec/ruby/library/coverage/start_spec.rb (+7/-1)
spec/ruby/library/coverage/supported_spec.rb (+32/-0)
spec/ruby/library/date/civil_spec.rb (+1/-6)
spec/ruby/library/date/deconstruct_keys_spec.rb (+44/-0)
spec/ruby/library/date/iso8601_spec.rb (+0/-9)
spec/ruby/library/date/new_spec.rb (+0/-1)
spec/ruby/library/date/parse_spec.rb (+6/-6)
spec/ruby/library/date/shared/valid_jd.rb (+4/-16)
spec/ruby/library/date/strftime_spec.rb (+4/-2)
spec/ruby/library/datetime/deconstruct_keys_spec.rb (+46/-0)
spec/ruby/library/datetime/rfc2822_spec.rb (+4/-0)
spec/ruby/library/datetime/strftime_spec.rb (+3/-2)
spec/ruby/library/datetime/to_time_spec.rb (+16/-2)
spec/ruby/library/delegate/delegate_class/respond_to_missing_spec.rb (+1/-0)
spec/ruby/library/delegate/delegator/taint_spec.rb (+0/-17)
spec/ruby/library/delegate/delegator/trust_spec.rb (+0/-16)
spec/ruby/library/delegate/delegator/untaint_spec.rb (+0/-18)
spec/ruby/library/delegate/delegator/untrust_spec.rb (+0/-17)
spec/ruby/library/erb/new_spec.rb (+16/-0)
spec/ruby/library/etc/confstr_spec.rb (+1/-1)
spec/ruby/library/etc/passwd_spec.rb (+1/-1)
spec/ruby/library/etc/sysconf_spec.rb (+1/-1)
spec/ruby/library/etc/sysconfdir_spec.rb (+1/-1)
spec/ruby/library/etc/systmpdir_spec.rb (+1/-1)
spec/ruby/library/expect/expect_spec.rb (+2/-1)
spec/ruby/library/fiber/current_spec.rb (+8/-13)
spec/ruby/library/fiber/resume_spec.rb (+9/-14)
spec/ruby/library/fiber/transfer_spec.rb (+7/-49)
spec/ruby/library/fiddle/handle/initialize_spec.rb (+10/-0)
spec/ruby/library/io-wait/fixtures/classes.rb (+12/-0)
spec/ruby/library/io-wait/wait_readable_spec.rb (+27/-0)
spec/ruby/library/io-wait/wait_spec.rb (+144/-0)
spec/ruby/library/io-wait/wait_writable_spec.rb (+20/-0)
spec/ruby/library/ipaddr/new_spec.rb (+8/-2)
spec/ruby/library/logger/device/close_spec.rb (+3/-12)
spec/ruby/library/logger/device/write_spec.rb (+3/-12)
spec/ruby/library/matrix/multiply_spec.rb (+2/-2)
spec/ruby/library/matrix/unitary_spec.rb (+2/-4)
spec/ruby/library/monitor/exit_spec.rb (+10/-0)
spec/ruby/library/net/ftp/shared/getbinaryfile.rb (+2/-2)
spec/ruby/library/net/ftp/shared/gettextfile.rb (+1/-1)
spec/ruby/library/net/ftp/shared/putbinaryfile.rb (+2/-2)
spec/ruby/library/net/ftp/shared/puttextfile.rb (+1/-1)
spec/ruby/library/net/ftp/storbinary_spec.rb (+1/-1)
spec/ruby/library/net/ftp/storlines_spec.rb (+1/-1)
spec/ruby/library/net/http/http/get_spec.rb (+7/-9)
spec/ruby/library/objectspace/dump_all_spec.rb (+112/-0)
spec/ruby/library/objectspace/dump_spec.rb (+70/-0)
spec/ruby/library/objectspace/fixtures/trace.rb (+5/-0)
spec/ruby/library/objectspace/trace_object_allocations_spec.rb (+18/-0)
spec/ruby/library/objectspace/trace_spec.rb (+15/-0)
spec/ruby/library/openssl/digest/append_spec.rb (+6/-0)
spec/ruby/library/openssl/digest/block_length_spec.rb (+44/-0)
spec/ruby/library/openssl/digest/digest_length_spec.rb (+44/-0)
spec/ruby/library/openssl/digest/digest_spec.rb (+6/-7)
spec/ruby/library/openssl/digest/initialize_spec.rb (+141/-0)
spec/ruby/library/openssl/digest/name_spec.rb (+16/-0)
spec/ruby/library/openssl/digest/reset_spec.rb (+36/-0)
spec/ruby/library/openssl/digest/shared/update.rb (+123/-0)
spec/ruby/library/openssl/digest/update_spec.rb (+6/-0)
spec/ruby/library/openssl/kdf/pbkdf2_hmac_spec.rb (+184/-0)
spec/ruby/library/openssl/kdf/scrypt_spec.rb (+207/-0)
spec/ruby/library/openssl/random/shared/random_bytes.rb (+1/-1)
spec/ruby/library/openssl/x509/name/verify_spec.rb (+78/-0)
spec/ruby/library/openstruct/method_missing_spec.rb (+3/-5)
spec/ruby/library/pathname/birthtime_spec.rb (+16/-0)
spec/ruby/library/pathname/glob_spec.rb (+40/-13)
spec/ruby/library/pathname/new_spec.rb (+0/-7)
spec/ruby/library/pathname/pathname_spec.rb (+4/-15)
spec/ruby/library/pathname/relative_path_from_spec.rb (+4/-0)
spec/ruby/library/pp/pp_spec.rb (+7/-0)
spec/ruby/library/rbconfig/unicode_emoji_version_spec.rb (+10/-15)
spec/ruby/library/rbconfig/unicode_version_spec.rb (+10/-15)
spec/ruby/library/readline/history/delete_at_spec.rb (+0/-9)
spec/ruby/library/readline/history/each_spec.rb (+0/-8)
spec/ruby/library/readline/history/element_reference_spec.rb (+0/-7)
spec/ruby/library/readline/history/pop_spec.rb (+0/-9)
spec/ruby/library/readline/history/shift_spec.rb (+0/-9)
spec/ruby/library/readline/readline_spec.rb (+0/-7)
spec/ruby/library/rubygems/gem/load_path_insert_index_spec.rb (+1/-1)
spec/ruby/library/set/comparison_spec.rb (+27/-29)
spec/ruby/library/set/divide_spec.rb (+30/-5)
spec/ruby/library/set/each_spec.rb (+1/-0)
spec/ruby/library/set/enumerable/to_set_spec.rb (+0/-8)
spec/ruby/library/set/initialize_clone_spec.rb (+10/-12)
spec/ruby/library/set/join_spec.rb (+20/-22)
spec/ruby/library/set/shared/inspect.rb (+15/-5)
spec/ruby/library/set/sortedset/sortedset_spec.rb (+7/-17)
spec/ruby/library/set/to_s_spec.rb (+1/-0)
spec/ruby/library/socket/addrinfo/initialize_spec.rb (+1/-1)
spec/ruby/library/socket/addrinfo/shared/to_sockaddr.rb (+1/-3)
spec/ruby/library/socket/basicsocket/recv_spec.rb (+19/-0)
spec/ruby/library/socket/basicsocket/send_spec.rb (+2/-2)
spec/ruby/library/socket/basicsocket/shutdown_spec.rb (+10/-10)
spec/ruby/library/socket/fixtures/classes.rb (+4/-2)
spec/ruby/library/socket/ipsocket/getaddress_spec.rb (+1/-1)
spec/ruby/library/socket/shared/pack_sockaddr.rb (+7/-0)
spec/ruby/library/socket/shared/partially_closable_sockets.rb (+1/-1)
spec/ruby/library/socket/socket/bind_spec.rb (+4/-0)
spec/ruby/library/socket/tcpserver/new_spec.rb (+6/-0)
spec/ruby/library/socket/tcpsocket/initialize_spec.rb (+21/-0)
spec/ruby/library/socket/tcpsocket/open_spec.rb (+1/-0)
spec/ruby/library/socket/tcpsocket/partially_closable_spec.rb (+1/-1)
spec/ruby/library/socket/tcpsocket/shared/new.rb (+18/-6)
spec/ruby/library/socket/udpsocket/new_spec.rb (+6/-0)
spec/ruby/library/socket/unixserver/accept_nonblock_spec.rb (+2/-5)
spec/ruby/library/socket/unixserver/accept_spec.rb (+1/-1)
spec/ruby/library/socket/unixserver/for_fd_spec.rb (+1/-1)
spec/ruby/library/socket/unixserver/new_spec.rb (+10/-2)
spec/ruby/library/socket/unixserver/open_spec.rb (+3/-3)
spec/ruby/library/socket/unixserver/shared/new.rb (+12/-14)
spec/ruby/library/socket/unixsocket/addr_spec.rb (+2/-3)
spec/ruby/library/socket/unixsocket/inspect_spec.rb (+2/-2)
spec/ruby/library/socket/unixsocket/local_address_spec.rb (+0/-2)
spec/ruby/library/socket/unixsocket/new_spec.rb (+10/-2)
spec/ruby/library/socket/unixsocket/open_spec.rb (+5/-5)
spec/ruby/library/socket/unixsocket/pair_spec.rb (+3/-4)
spec/ruby/library/socket/unixsocket/partially_closable_spec.rb (+2/-4)
spec/ruby/library/socket/unixsocket/path_spec.rb (+2/-4)
spec/ruby/library/socket/unixsocket/peeraddr_spec.rb (+2/-4)
spec/ruby/library/socket/unixsocket/recv_io_spec.rb (+2/-5)
spec/ruby/library/socket/unixsocket/recvfrom_spec.rb (+2/-5)
spec/ruby/library/socket/unixsocket/send_io_spec.rb (+2/-5)
spec/ruby/library/socket/unixsocket/shared/new.rb (+13/-15)
spec/ruby/library/stringio/append_spec.rb (+0/-14)
spec/ruby/library/stringio/each_line_spec.rb (+4/-0)
spec/ruby/library/stringio/each_spec.rb (+8/-0)
spec/ruby/library/stringio/gets_spec.rb (+4/-0)
spec/ruby/library/stringio/initialize_spec.rb (+89/-9)
spec/ruby/library/stringio/new_spec.rb (+10/-0)
spec/ruby/library/stringio/open_spec.rb (+10/-2)
spec/ruby/library/stringio/printf_spec.rb (+24/-3)
spec/ruby/library/stringio/putc_spec.rb (+15/-0)
spec/ruby/library/stringio/puts_spec.rb (+14/-0)
spec/ruby/library/stringio/read_nonblock_spec.rb (+11/-0)
spec/ruby/library/stringio/readline_spec.rb (+20/-0)
spec/ruby/library/stringio/readlines_spec.rb (+18/-0)
spec/ruby/library/stringio/reopen_spec.rb (+0/-47)
spec/ruby/library/stringio/set_encoding_spec.rb (+8/-0)
spec/ruby/library/stringio/shared/each.rb (+53/-5)
spec/ruby/library/stringio/shared/read.rb (+6/-0)
spec/ruby/library/stringio/shared/sysread.rb (+1/-1)
spec/ruby/library/stringio/shared/write.rb (+56/-12)
spec/ruby/library/stringio/truncate_spec.rb (+2/-10)
spec/ruby/library/stringio/ungetbyte_spec.rb (+1/-1)
spec/ruby/library/stringio/write_nonblock_spec.rb (+6/-0)
spec/ruby/library/stringscanner/check_spec.rb (+6/-8)
spec/ruby/library/stringscanner/check_until_spec.rb (+6/-0)
spec/ruby/library/stringscanner/exist_spec.rb (+6/-0)
spec/ruby/library/stringscanner/matched_size_spec.rb (+19/-2)
spec/ruby/library/stringscanner/scan_spec.rb (+17/-27)
spec/ruby/library/stringscanner/scan_until_spec.rb (+6/-0)
spec/ruby/library/stringscanner/search_full_spec.rb (+6/-0)
spec/ruby/library/stringscanner/shared/extract_range.rb (+0/-13)
spec/ruby/library/stringscanner/shared/extract_range_matched.rb (+0/-11)
spec/ruby/library/stringscanner/shared/peek.rb (+0/-10)
spec/ruby/library/stringscanner/size_spec.rb (+17/-0)
spec/ruby/library/stringscanner/skip_until_spec.rb (+6/-0)
spec/ruby/library/time/to_datetime_spec.rb (+17/-2)
spec/ruby/library/uri/generic/host_spec.rb (+6/-1)
spec/ruby/library/uri/generic/to_s_spec.rb (+6/-1)
spec/ruby/library/win32ole/win32ole/_getproperty_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole/_invoke_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole/codepage_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole/connect_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole/const_load_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole/constants_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole/create_guid_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole/invoke_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole/locale_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole/new_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole/ole_func_methods_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole/ole_get_methods_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole/ole_method_help_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole/ole_method_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole/ole_methods_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole/ole_obj_help_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole/ole_put_methods_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole/setproperty_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_event/new_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_event/on_event_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_method/dispid_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_method/event_interface_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_method/event_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_method/helpcontext_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_method/helpfile_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_method/helpstring_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_method/invkind_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_method/invoke_kind_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_method/name_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_method/new_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_method/offset_vtbl_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_method/params_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_method/return_type_detail_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_method/return_type_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_method/return_vtype_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_method/size_opt_params_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_method/size_params_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_method/to_s_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_method/visible_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_param/default_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_param/input_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_param/name_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_param/ole_type_detail_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_param/ole_type_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_param/optional_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_param/retval_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_param/to_s_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_type/guid_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_type/helpcontext_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_type/helpfile_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_type/helpstring_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_type/major_version_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_type/minor_version_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_type/name_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_type/new_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_type/ole_classes_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_type/ole_methods_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_type/ole_type_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_type/progid_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_type/progids_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_type/src_type_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_type/to_s_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_type/typekind_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_type/typelibs_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_type/variables_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_type/visible_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_variable/name_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_variable/ole_type_detail_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_variable/ole_type_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_variable/to_s_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_variable/value_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_variable/variable_kind_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_variable/varkind_spec.rb (+1/-0)
spec/ruby/library/win32ole/win32ole_variable/visible_spec.rb (+1/-0)
spec/ruby/library/yaml/fixtures/common.rb (+1/-1)
spec/ruby/library/yaml/to_yaml_spec.rb (+2/-10)
spec/ruby/library/zlib/crc_table_spec.rb (+74/-69)
spec/ruby/library/zlib/deflate/deflate_spec.rb (+5/-0)
spec/ruby/library/zlib/gzipreader/each_line_spec.rb (+1/-0)
spec/ruby/library/zlib/gzipreader/each_spec.rb (+1/-0)
spec/ruby/library/zlib/gzipreader/mtime_spec.rb (+11/-0)
spec/ruby/library/zlib/inflate/finish_spec.rb (+1/-0)
spec/ruby/library/zlib/inflate/inflate_spec.rb (+7/-0)
spec/ruby/optional/capi/binding_spec.rb (+15/-6)
spec/ruby/optional/capi/class_spec.rb (+55/-13)
spec/ruby/optional/capi/encoding_spec.rb (+91/-12)
spec/ruby/optional/capi/exception_spec.rb (+34/-0)
spec/ruby/optional/capi/ext/class_spec.c (+15/-30)
spec/ruby/optional/capi/ext/debug_spec.c (+1/-1)
spec/ruby/optional/capi/ext/encoding_spec.c (+36/-20)
spec/ruby/optional/capi/ext/exception_spec.c (+18/-1)
spec/ruby/optional/capi/ext/gc_spec.c (+34/-3)
spec/ruby/optional/capi/ext/globals_spec.c (+34/-0)
spec/ruby/optional/capi/ext/hash_spec.c (+9/-0)
spec/ruby/optional/capi/ext/integer_spec.c (+2/-3)
spec/ruby/optional/capi/ext/io_spec.c (+113/-3)
spec/ruby/optional/capi/ext/kernel_spec.c (+40/-11)
spec/ruby/optional/capi/ext/module_spec.c (+23/-33)
spec/ruby/optional/capi/ext/object_spec.c (+47/-18)
spec/ruby/optional/capi/ext/proc_spec.c (+74/-0)
spec/ruby/optional/capi/ext/range_spec.c (+1/-1)
spec/ruby/optional/capi/ext/regexp_spec.c (+7/-0)
spec/ruby/optional/capi/ext/rubyspec.h (+9/-30)
spec/ruby/optional/capi/ext/string_spec.c (+34/-9)
spec/ruby/optional/capi/ext/struct_spec.c (+4/-9)
spec/ruby/optional/capi/ext/symbol_spec.c (+11/-0)
spec/ruby/optional/capi/ext/thread_spec.c (+42/-1)
spec/ruby/optional/capi/ext/tracepoint_spec.c (+1/-1)
spec/ruby/optional/capi/ext/util_spec.c (+12/-9)
spec/ruby/optional/capi/fixtures/class.rb (+13/-0)
spec/ruby/optional/capi/fixtures/kernel.rb (+19/-0)
spec/ruby/optional/capi/fixtures/object.rb (+29/-0)
spec/ruby/optional/capi/gc_spec.rb (+24/-6)
spec/ruby/optional/capi/globals_spec.rb (+52/-2)
spec/ruby/optional/capi/hash_spec.rb (+16/-0)
spec/ruby/optional/capi/io_spec.rb (+112/-1)
spec/ruby/optional/capi/kernel_spec.rb (+151/-16)
spec/ruby/optional/capi/module_spec.rb (+19/-11)
spec/ruby/optional/capi/object_spec.rb (+71/-78)
spec/ruby/optional/capi/proc_spec.rb (+80/-28)
spec/ruby/optional/capi/rbasic_spec.rb (+0/-1)
spec/ruby/optional/capi/regexp_spec.rb (+16/-0)
spec/ruby/optional/capi/shared/rbasic.rb (+1/-35)
spec/ruby/optional/capi/spec_helper.rb (+6/-2)
spec/ruby/optional/capi/string_spec.rb (+81/-63)
spec/ruby/optional/capi/symbol_spec.rb (+8/-0)
spec/ruby/optional/capi/thread_spec.rb (+23/-15)
spec/ruby/optional/capi/time_spec.rb (+5/-0)
spec/ruby/optional/capi/util_spec.rb (+37/-68)
spec/ruby/security/cve_2018_16396_spec.rb (+0/-14)
spec/ruby/security/cve_2019_8323_spec.rb (+26/-28)
spec/ruby/security/cve_2019_8325_spec.rb (+35/-27)
spec/ruby/security/cve_2020_10663_spec.rb (+11/-14)
spec/ruby/shared/file/executable.rb (+35/-0)
spec/ruby/shared/file/executable_real.rb (+35/-0)
spec/ruby/shared/file/exist.rb (+0/-5)
spec/ruby/shared/file/readable.rb (+16/-0)
spec/ruby/shared/file/readable_real.rb (+16/-0)
spec/ruby/shared/file/writable.rb (+16/-0)
spec/ruby/shared/file/writable_real.rb (+16/-0)
spec/ruby/shared/kernel/at_exit.rb (+67/-0)
spec/ruby/shared/kernel/complex.rb (+133/-0)
spec/ruby/shared/kernel/fixtures/END.rb (+3/-0)
spec/ruby/shared/kernel/fixtures/at_exit.rb (+3/-0)
spec/ruby/shared/kernel/raise.rb (+32/-2)
spec/ruby/shared/process/exit.rb (+12/-0)
spec/ruby/shared/queue/deque.rb (+85/-0)
spec/ruby/shared/rational/Rational.rb (+33/-24)
spec/ruby/shared/rational/divmod.rb (+3/-3)
spec/ruby/shared/rational/exponent.rb (+4/-4)
spec/ruby/shared/rational/to_f.rb (+6/-0)
spec/ruby/shared/rational/truncate.rb (+26/-0)
spec/ruby/shared/sizedqueue/enque.rb (+86/-1)
spec/ruby/shared/sizedqueue/new.rb (+7/-2)
spec/ruby/shared/string/end_with.rb (+8/-1)
spec/ruby/shared/string/start_with.rb (+12/-0)
spec/ruby/shared/string/times.rb (+4/-26)
spec/ruby/shared/types/rb_num2dbl_fails.rb (+17/-0)
spec/ruby/spec_helper.rb (+9/-3)
spec/tags/ruby/command_line/dash_upper_u_tags.txt (+0/-2)
spec/tags/ruby/core/argf/gets_tags.txt (+1/-0)
spec/tags/ruby/core/argf/read_tags.txt (+1/-0)
spec/tags/ruby/core/array/collect_tags.txt (+2/-0)
spec/tags/ruby/core/array/filter_tags.txt (+1/-0)
spec/tags/ruby/core/array/initialize_tags.txt (+1/-0)
spec/tags/ruby/core/array/keep_if_tags.txt (+1/-0)
spec/tags/ruby/core/array/map_tags.txt (+2/-0)
spec/tags/ruby/core/array/pack/p_tags.txt (+0/-6)
spec/tags/ruby/core/array/reject_tags.txt (+1/-0)
spec/tags/ruby/core/array/select_tags.txt (+1/-0)
spec/tags/ruby/core/array/sort_by_tags.txt (+1/-0)
spec/tags/ruby/core/array/to_h_tags.txt (+1/-0)
spec/tags/ruby/core/array/zip_tags.txt (+1/-0)
spec/tags/ruby/core/basicobject/instance_eval_tags.txt (+3/-0)
spec/tags/ruby/core/dir/element_reference_tags.txt (+1/-4)
spec/tags/ruby/core/dir/glob_tags.txt (+5/-4)
spec/tags/ruby/core/enumerable/inject_tags.txt (+1/-0)
spec/tags/ruby/core/enumerable/reduce_tags.txt (+1/-0)
spec/tags/ruby/core/enumerator/generator/initialize_tags.txt (+1/-0)
spec/tags/ruby/core/enumerator/inspect_tags.txt (+1/-0)
spec/tags/ruby/core/enumerator/lazy/with_index_tags.txt (+1/-0)
spec/tags/ruby/core/env/delete_tags.txt (+1/-0)
spec/tags/ruby/core/env/has_key_tags.txt (+1/-0)
spec/tags/ruby/core/env/include_tags.txt (+1/-0)
spec/tags/ruby/core/env/key_tags.txt (+2/-0)
spec/tags/ruby/core/env/member_tags.txt (+1/-0)
spec/tags/ruby/core/exception/full_message_tags.txt (+1/-0)
spec/tags/ruby/core/exception/interrupt_tags.txt (+1/-0)
spec/tags/ruby/core/exception/no_method_error_tags.txt (+1/-0)
spec/tags/ruby/core/exception/top_level_tags.txt (+1/-0)
spec/tags/ruby/core/fiber/inspect_tags.txt (+6/-0)
spec/tags/ruby/core/fiber/raise_tags.txt (+3/-0)
spec/tags/ruby/core/file/new_tags.txt (+1/-0)
spec/tags/ruby/core/file/open_tags.txt (+1/-0)
spec/tags/ruby/core/file/printf_tags.txt (+3/-0)
spec/tags/ruby/core/file/utime_tags.txt (+1/-0)
spec/tags/ruby/core/gc/measure_total_time_tags.txt (+1/-0)
spec/tags/ruby/core/gc/stat_tags.txt (+0/-1)
spec/tags/ruby/core/gc/total_time_tags.txt (+2/-0)
spec/tags/ruby/core/integer/fdiv_tags.txt (+1/-0)
spec/tags/ruby/core/integer/left_shift_tags.txt (+1/-3)
spec/tags/ruby/core/integer/right_shift_tags.txt (+1/-0)
spec/tags/ruby/core/io/binwrite_tags.txt (+1/-0)
spec/tags/ruby/core/io/each_line_tags.txt (+1/-0)
spec/tags/ruby/core/io/each_tags.txt (+1/-0)
spec/tags/ruby/core/io/for_fd_tags.txt (+1/-0)
spec/tags/ruby/core/io/foreach_tags.txt (+3/-0)
spec/tags/ruby/core/io/gets_tags.txt (+2/-0)
spec/tags/ruby/core/io/initialize_tags.txt (+1/-0)
spec/tags/ruby/core/io/new_tags.txt (+1/-0)
spec/tags/ruby/core/io/nonblock_tags.txt (+2/-0)
spec/tags/ruby/core/io/open_tags.txt (+1/-0)
spec/tags/ruby/core/io/pipe_tags.txt (+1/-0)
spec/tags/ruby/core/io/pread_tags.txt (+2/-0)
spec/tags/ruby/core/io/pwrite_tags.txt (+2/-0)
spec/tags/ruby/core/io/read_tags.txt (+1/-0)
spec/tags/ruby/core/io/readline_tags.txt (+2/-0)
spec/tags/ruby/core/io/readlines_tags.txt (+5/-0)
spec/tags/ruby/core/io/set_encoding_by_bom_tags.txt (+1/-0)
spec/tags/ruby/core/io/set_encoding_tags.txt (+1/-0)
spec/tags/ruby/core/io/sysread_tags.txt (+2/-0)
spec/tags/ruby/core/io/write_tags.txt (+2/-0)
spec/tags/ruby/core/kernel/__dir___tags.txt (+1/-0)
spec/tags/ruby/core/kernel/at_exit_tags.txt (+1/-0)
spec/tags/ruby/core/kernel/lambda_tags.txt (+1/-0)
spec/tags/ruby/core/kernel/open_tags.txt (+2/-0)
spec/tags/ruby/core/kernel/printf_tags.txt (+6/-0)
spec/tags/ruby/core/kernel/remove_instance_variable_tags.txt (+2/-0)
spec/tags/ruby/core/kernel/require_tags.txt (+3/-0)
spec/tags/ruby/core/kernel/singleton_class_tags.txt (+2/-0)
spec/tags/ruby/core/kernel/sprintf_tags.txt (+8/-0)
spec/tags/ruby/core/main/using_tags.txt (+2/-0)
spec/tags/ruby/core/marshal/dump_tags.txt (+12/-0)
spec/tags/ruby/core/marshal/load_tags.txt (+12/-11)
spec/tags/ruby/core/marshal/restore_tags.txt (+12/-12)
spec/tags/ruby/core/matchdata/values_at_tags.txt (+1/-0)
spec/tags/ruby/core/module/autoload_tags.txt (+2/-0)
spec/tags/ruby/core/module/class_variables_tags.txt (+1/-0)
spec/tags/ruby/core/module/define_method_tags.txt (+5/-0)
spec/tags/ruby/core/module/instance_method_tags.txt (+1/-0)
spec/tags/ruby/core/module/method_added_tags.txt (+1/-0)
spec/tags/ruby/core/module/prepend_tags.txt (+1/-0)
spec/tags/ruby/core/module/refine_tags.txt (+5/-0)
spec/tags/ruby/core/module/ruby2_keywords_tags.txt (+2/-0)
spec/tags/ruby/core/objectspace/define_finalizer_tags.txt (+1/-0)
spec/tags/ruby/core/process/argv0_tags.txt (+5/-0)
spec/tags/ruby/core/process/clock_gettime_tags.txt (+5/-0)
spec/tags/ruby/core/process/detach_tags.txt (+1/-0)
spec/tags/ruby/core/process/status/wait_tags.txt (+1/-0)
spec/tags/ruby/core/process/times_tags.txt (+1/-0)
spec/tags/ruby/core/queue/initialize_tags.txt (+1/-0)
spec/tags/ruby/core/refinement/import_methods_tags.txt (+5/-0)
spec/tags/ruby/core/refinement/include_tags.txt (+1/-0)
spec/tags/ruby/core/refinement/prepend_tags.txt (+1/-0)
spec/tags/ruby/core/signal/trap_tags.txt (+3/-8)
spec/tags/ruby/core/string/index_tags.txt (+1/-0)
spec/tags/ruby/core/string/intern_tags.txt (+2/-0)
spec/tags/ruby/core/string/modulo_tags.txt (+4/-0)
spec/tags/ruby/core/string/slice_tags.txt (+0/-3)
spec/tags/ruby/core/string/start_with_tags.txt (+2/-0)
spec/tags/ruby/core/string/to_c_tags.txt (+2/-0)
spec/tags/ruby/core/string/to_sym_tags.txt (+2/-0)
spec/tags/ruby/core/string/tr_s_tags.txt (+1/-0)
spec/tags/ruby/core/string/tr_tags.txt (+1/-0)
spec/tags/ruby/core/string/uminus_tags.txt (+1/-0)
spec/tags/ruby/core/string/unpack/b_tags.txt (+1/-0)
spec/tags/ruby/core/string/unpack/m_tags.txt (+1/-0)
spec/tags/ruby/core/string/unpack/p_tags.txt (+0/-2)
spec/tags/ruby/core/struct/keyword_init_tags.txt (+1/-0)
spec/tags/ruby/core/symbol/end_with_tags.txt (+1/-0)
spec/tags/ruby/core/symbol/start_with_tags.txt (+1/-0)
spec/tags/ruby/core/symbol/to_proc_tags.txt (+1/-0)
spec/tags/ruby/core/thread/backtrace/location/absolute_path_tags.txt (+1/-1)
spec/tags/ruby/core/thread/native_thread_id_tags.txt (+1/-0)
spec/tags/ruby/core/thread/report_on_exception_tags.txt (+2/-0)
spec/tags/ruby/core/thread/terminate_tags.txt (+1/-0)
spec/tags/ruby/core/thread/to_s_tags.txt (+0/-11)
spec/tags/ruby/core/time/at_tags.txt (+1/-0)
spec/tags/ruby/core/time/gm_tags.txt (+2/-0)
spec/tags/ruby/core/time/local_tags.txt (+2/-0)
spec/tags/ruby/core/time/localtime_tags.txt (+1/-0)
spec/tags/ruby/core/time/mktime_tags.txt (+2/-0)
spec/tags/ruby/core/time/new_tags.txt (+5/-0)
spec/tags/ruby/core/time/now_tags.txt (+1/-0)
spec/tags/ruby/core/time/strftime_tags.txt (+4/-0)
spec/tags/ruby/core/time/utc_tags.txt (+5/-0)
spec/tags/ruby/core/time/zone_tags.txt (+1/-0)
spec/tags/ruby/core/tracepoint/allow_reentry_tags.txt (+2/-0)
spec/tags/ruby/core/unboundmethod/equal_value_tags.txt (+3/-0)
spec/tags/ruby/core/warning/element_set_tags.txt (+1/-0)
spec/tags/ruby/core/warning/warn_tags.txt (+2/-0)
spec/tags/ruby/language/END_tags.txt (+1/-1)
spec/tags/ruby/language/block_tags.txt (+2/-0)
spec/tags/ruby/language/class_variable_spec.txt (+1/-0)
spec/tags/ruby/language/class_variable_tags.txt (+1/-0)
spec/tags/ruby/language/def_tags.txt (+0/-2)
spec/tags/ruby/language/defined_tags.txt (+1/-0)
spec/tags/ruby/language/hash_tags.txt (+1/-2)
spec/tags/ruby/language/heredoc_tags.txt (+1/-0)
spec/tags/ruby/language/if_tags.txt (+1/-0)
spec/tags/ruby/language/keyword_arguments_tags.txt (+2/-0)
spec/tags/ruby/language/magic_comment_tags.txt (+0/-1)
spec/tags/ruby/language/method_tags.txt (+1/-0)
spec/tags/ruby/language/predefined_tags.txt (+4/-0)
spec/tags/ruby/language/range_tags.txt (+1/-0)
spec/tags/ruby/language/return_tags.txt (+1/-0)
spec/tags/ruby/language/singleton_class_tags.txt (+1/-0)
spec/tags/ruby/language/variables_tags.txt (+2/-0)
spec/tags/ruby/language/yield_tags.txt (+1/-0)
spec/tags/ruby/library/bigdecimal/BigDecimal_tags.txt (+0/-1)
spec/tags/ruby/library/datetime/to_time_tags.txt (+1/-0)
spec/tags/ruby/library/etc/getlogin_tags.txt (+1/-1)
spec/tags/ruby/library/fiber/current_tags.txt (+2/-0)
spec/tags/ruby/library/fiber/resume_tags.txt (+1/-0)
spec/tags/ruby/library/fiber/transfer_tags.txt (+2/-0)
spec/tags/ruby/library/fiddle/handle/initialize_tags.txt (+1/-0)
spec/tags/ruby/library/io-wait/wait_readable_tags.txt (+3/-0)
spec/tags/ruby/library/io-wait/wait_tags.txt (+11/-0)
spec/tags/ruby/library/logger/logger/new_tags.txt (+1/-1)
spec/tags/ruby/library/objectspace/dump_all_tags.txt (+7/-0)
spec/tags/ruby/library/objectspace/dump_tags.txt (+8/-0)
spec/tags/ruby/library/objectspace/trace_object_allocations_tags.txt (+1/-0)
spec/tags/ruby/library/objectspace/trace_tags.txt (+1/-0)
spec/tags/ruby/library/openssl/digest/append_tags.txt (+8/-0)
spec/tags/ruby/library/openssl/digest/initialize_tags.txt (+13/-0)
spec/tags/ruby/library/openssl/digest/name_tags.txt (+1/-0)
spec/tags/ruby/library/openssl/digest/update_tags.txt (+8/-0)
spec/tags/ruby/library/openssl/kdf/pbkdf2_hmac_tags.txt (+9/-0)
spec/tags/ruby/library/openssl/kdf/scrypt_tags.txt (+29/-0)
spec/tags/ruby/library/readline/readline_tags.txt (+0/-1)
spec/tags/ruby/library/set/divide_tags.txt (+1/-0)
spec/tags/ruby/library/set/sortedset/sortedset_tags.txt (+1/-0)
spec/tags/ruby/library/socket/addrinfo/initialize_tags.txt (+1/-0)
spec/tags/ruby/library/socket/socket/getservbyname_tags.txt (+1/-0)
spec/tags/ruby/library/socket/socket/pack_sockaddr_in_tags.txt (+1/-0)
spec/tags/ruby/library/socket/socket/sockaddr_in_tags.txt (+1/-0)
spec/tags/ruby/library/socket/tcpserver/initialize_tags.txt (+1/-0)
spec/tags/ruby/library/socket/udpsocket/send_tags.txt (+1/-0)
spec/tags/ruby/library/socket/unixserver/accept_nonblock_tags.txt (+2/-2)
spec/tags/ruby/library/stringio/each_line_tags.txt (+2/-0)
spec/tags/ruby/library/stringio/each_tags.txt (+1/-0)
spec/tags/ruby/library/stringio/initialize_tags.txt (+4/-0)
spec/tags/ruby/library/stringio/printf_tags.txt (+3/-0)
spec/tags/ruby/library/stringscanner/scan_tags.txt (+1/-0)
spec/tags/ruby/library/syslog/log_tags.txt (+0/-4)
spec/tags/ruby/library/time/to_datetime_tags.txt (+1/-0)
spec/tags/ruby/library/zlib/deflate/deflate_tags.txt (+1/-0)
spec/tags/ruby/library/zlib/inflate/inflate_tags.txt (+1/-0)
test/check_versions.sh (+4/-4)
test/jruby/compiler/test_jrubyc.rb (+30/-0)
test/jruby/test_array.rb (+6/-27)
test/jruby/test_command_line_switches.rb (+12/-21)
test/jruby/test_comparable.rb (+2/-2)
test/jruby/test_date.rb (+8/-8)
test/jruby/test_dir.rb (+0/-5)
test/jruby/test_dup_clone_freeze.rb (+41/-0)
test/jruby/test_file.rb (+9/-12)
test/jruby/test_higher_javasupport.rb (+21/-27)
test/jruby/test_kernel.rb (+24/-0)
test/jruby/test_load.rb (+1/-13)
test/jruby/test_marshal_gemspec.rb (+1/-1)
test/jruby/test_method.rb (+1/-16)
test/jruby/test_method_cache.rb (+4/-4)
test/jruby/test_pack.rb (+0/-10)
test/jruby/test_pathname.rb (+0/-38)
test/jruby/test_set.rb (+1/-66)
test/jruby/test_socket.rb (+7/-0)
test/jruby/test_tempfile_cleanup.rb (+3/-2)
test/jruby/test_thread.rb (+14/-27)
test/jruby/test_time.rb (+2/-4)
test/mri.core.index (+47/-19)
test/mri.extra.index (+9/-3)
test/mri.stdlib.index (+80/-214)
test/mri/-ext-/array/test_resize.rb (+6/-0)
test/mri/-ext-/array/test_to_ary_concat.rb (+20/-0)
test/mri/-ext-/bignum/test_big2str.rb (+5/-5)
test/mri/-ext-/bignum/test_div.rb (+4/-4)
test/mri/-ext-/bignum/test_mul.rb (+26/-26)
test/mri/-ext-/bignum/test_pack.rb (+224/-224)
test/mri/-ext-/bignum/test_str2big.rb (+6/-6)
test/mri/-ext-/bug_reporter/test_bug_reporter.rb (+4/-1)
test/mri/-ext-/debug/test_debug.rb (+1/-1)
test/mri/-ext-/debug/test_profile_frames.rb (+11/-5)
test/mri/-ext-/float/test_nextafter.rb (+1/-1)
test/mri/-ext-/funcall/test_passing_block.rb (+39/-2)
test/mri/-ext-/gvl/test_last_thread.rb (+1/-1)
test/mri/-ext-/gvl/test_ubf_async_safe.rb (+20/-0)
test/mri/-ext-/integer/test_integer.rb (+5/-5)
test/mri/-ext-/iseq_load/test_iseq_load.rb (+4/-2)
test/mri/-ext-/iter/test_yield_block.rb (+1/-1)
test/mri/-ext-/marshal/test_internal_ivar.rb (+6/-2)
test/mri/-ext-/num2int/test_num2int.rb (+2/-2)
test/mri/-ext-/popen_deadlock/test_popen_deadlock.rb (+1/-1)
test/mri/-ext-/postponed_job/test_postponed_job.rb (+9/-2)
test/mri/-ext-/rational/test_rat.rb (+41/-3)
test/mri/-ext-/string/test_capacity.rb (+45/-7)
test/mri/-ext-/string/test_cstr.rb (+4/-4)
test/mri/-ext-/string/test_ellipsize.rb (+1/-1)
test/mri/-ext-/string/test_enc_str_buf_cat.rb (+9/-0)
test/mri/-ext-/string/test_fstring.rb (+20/-29)
test/mri/-ext-/string/test_interned_str.rb (+12/-0)
test/mri/-ext-/string/test_modify_expand.rb (+1/-2)
test/mri/-ext-/string/test_normalize.rb (+4/-4)
test/mri/-ext-/string/test_rb_str_dup.rb (+4/-2)
test/mri/-ext-/struct/test_duplicate.rb (+2/-2)
test/mri/-ext-/symbol/noninterned_name.rb (+2/-0)
test/mri/-ext-/symbol/test_inadvertent_creation.rb (+10/-11)
test/mri/-ext-/test_enumerator_kw.rb (+11/-0)
test/mri/-ext-/test_notimplement.rb (+7/-0)
test/mri/-ext-/test_printf.rb (+2/-11)
test/mri/-ext-/test_random.rb (+27/-0)
test/mri/-ext-/test_scan_args.rb (+50/-22)
test/mri/-ext-/thread_fd/test_thread_fd_close.rb (+25/-0)
test/mri/-ext-/tracepoint/test_tracepoint.rb (+16/-8)
test/mri/-ext-/wait/test_wait.rb (+36/-0)
test/mri/-ext-/win32/test_console_attr.rb (+7/-7)
test/mri/benchmark/test_benchmark.rb (+12/-7)
test/mri/bigdecimal/helper.rb (+39/-0)
test/mri/bigdecimal/test_bigdecimal.rb (+483/-66)
test/mri/bigdecimal/test_bigdecimal_util.rb (+56/-6)
test/mri/bigdecimal/test_bigmath.rb (+1/-1)
test/mri/bigdecimal/test_ractor.rb (+23/-0)
test/mri/cgi/test_cgi_core.rb (+4/-0)
test/mri/cgi/test_cgi_multipart.rb (+1/-2)
test/mri/cgi/test_cgi_util.rb (+72/-35)
test/mri/coverage/test_coverage.rb (+212/-0)
test/mri/csv/helper.rb (+25/-1)
test/mri/csv/interface/test_read.rb (+102/-8)
test/mri/csv/interface/test_read_write.rb (+75/-2)
test/mri/csv/interface/test_write.rb (+38/-4)
test/mri/csv/parse/test_convert.rb (+1/-1)
test/mri/csv/parse/test_general.rb (+18/-4)
test/mri/csv/parse/test_header.rb (+2/-2)
test/mri/csv/parse/test_invalid.rb (+16/-0)
test/mri/csv/parse/test_rewind.rb (+2/-2)
test/mri/csv/parse/test_skip_lines.rb (+13/-0)
test/mri/csv/parse/test_strip.rb (+64/-0)
test/mri/csv/test_encodings.rb (+35/-11)
test/mri/csv/test_features.rb (+18/-4)
test/mri/csv/test_row.rb (+3/-0)
test/mri/csv/test_table.rb (+2/-2)
test/mri/csv/write/test_converters.rb (+4/-4)
test/mri/csv/write/test_force_quotes.rb (+78/-0)
test/mri/csv/write/test_general.rb (+18/-0)
test/mri/date/test_date.rb (+25/-0)
test/mri/date/test_date_arith.rb (+4/-2)
test/mri/date/test_date_conv.rb (+18/-0)
test/mri/date/test_date_marshal.rb (+7/-0)
test/mri/date/test_date_new.rb (+66/-12)
test/mri/date/test_date_parse.rb (+115/-9)
test/mri/date/test_date_ractor.rb (+27/-0)
test/mri/date/test_date_strftime.rb (+13/-5)
test/mri/date/test_date_strptime.rb (+10/-9)
test/mri/date/test_switch_hitter.rb (+10/-31)
test/mri/dbm/test_dbm.rb (+0/-1)
test/mri/did_you_mean/core_ext/test_name_error_extension.rb (+49/-0)
test/mri/did_you_mean/edit_distance/test_jaro_winkler.rb (+36/-0)
test/mri/did_you_mean/fixtures/book.rb (+4/-0)
test/mri/did_you_mean/fixtures/mini_dir.yml (+15/-0)
test/mri/did_you_mean/fixtures/rspec_dir.yml (+112/-0)
test/mri/did_you_mean/helper.rb (+33/-0)
test/mri/did_you_mean/spell_checking/test_class_name_check.rb (+81/-0)
test/mri/did_you_mean/spell_checking/test_key_name_check.rb (+54/-0)
test/mri/did_you_mean/spell_checking/test_method_name_check.rb (+147/-0)
test/mri/did_you_mean/spell_checking/test_pattern_key_name_check.rb (+20/-0)
test/mri/did_you_mean/spell_checking/test_require_path_check.rb (+32/-0)
test/mri/did_you_mean/spell_checking/test_uncorrectable_name_check.rb (+15/-0)
test/mri/did_you_mean/spell_checking/test_variable_name_check.rb (+140/-0)
test/mri/did_you_mean/test_spell_checker.rb (+78/-0)
test/mri/did_you_mean/test_tree_spell_checker.rb (+170/-0)
test/mri/did_you_mean/test_verbose_formatter.rb (+23/-0)
test/mri/did_you_mean/tree_spell/change_word.rb (+61/-0)
test/mri/did_you_mean/tree_spell/human_typo.rb (+69/-0)
test/mri/did_you_mean/tree_spell/test_change_word.rb (+38/-0)
test/mri/did_you_mean/tree_spell/test_human_typo.rb (+24/-0)
test/mri/digest/test_digest.rb (+4/-4)
test/mri/digest/test_digest_extend.rb (+1/-1)
test/mri/digest/test_ractor.rb (+101/-0)
test/mri/drb/drbtest.rb (+24/-12)
test/mri/drb/test_drb.rb (+49/-9)
test/mri/drb/test_drbobject.rb (+69/-0)
test/mri/drb/test_drbssl.rb (+2/-3)
test/mri/drb/ut_drb.rb (+21/-0)
test/mri/dtrace/helper.rb (+15/-8)
test/mri/dtrace/test_function_entry.rb (+1/-1)
test/mri/dtrace/test_require.rb (+6/-0)
test/mri/dtrace/test_singleton_function.rb (+1/-1)
test/mri/erb/test_erb.rb (+21/-7)
test/mri/erb/test_erb_command.rb (+7/-7)
test/mri/error_highlight/test_error_highlight.rb (+1197/-0)
test/mri/etc/test_etc.rb (+26/-2)
test/mri/excludes/DRbTests/TestDRbMserver.rb (+1/-0)
test/mri/excludes/FTPTest.rb (+5/-0)
test/mri/excludes/HTTPResponseTest.rb (+2/-0)
test/mri/excludes/IMAPTest.rb (+17/-1)
test/mri/excludes/Net/TestSSLContext.rb (+9/-0)
test/mri/excludes/Net/TestStarttls.rb (+10/-0)
test/mri/excludes/OpenSSL/TestASN1.rb (+14/-0)
test/mri/excludes/OpenSSL/TestBN.rb (+12/-0)
test/mri/excludes/OpenSSL/TestCipher.rb (+4/-0)
test/mri/excludes/OpenSSL/TestConfig.rb (+4/-0)
test/mri/excludes/OpenSSL/TestDigest.rb (+2/-0)
test/mri/excludes/OpenSSL/TestEC.rb (+13/-0)
test/mri/excludes/OpenSSL/TestEOF1.rb (+1/-0)
test/mri/excludes/OpenSSL/TestEOF1LowlevelSocket.rb (+2/-1)
test/mri/excludes/OpenSSL/TestEOF2.rb (+1/-0)
test/mri/excludes/OpenSSL/TestEOF2LowlevelSocket.rb (+2/-1)
test/mri/excludes/OpenSSL/TestHMAC.rb (+2/-0)
test/mri/excludes/OpenSSL/TestNSSPI.rb (+2/-1)
test/mri/excludes/OpenSSL/TestOCSP.rb (+4/-1)
test/mri/excludes/OpenSSL/TestPKCS12.rb (+5/-1)
test/mri/excludes/OpenSSL/TestPKCS7.rb (+2/-0)
test/mri/excludes/OpenSSL/TestPKey.rb (+7/-0)
test/mri/excludes/OpenSSL/TestPKeyDH.rb (+5/-0)
test/mri/excludes/OpenSSL/TestPKeyDSA.rb (+2/-1)
test/mri/excludes/OpenSSL/TestPKeyRSA.rb (+12/-0)
test/mri/excludes/OpenSSL/TestPair.rb (+3/-0)
test/mri/excludes/OpenSSL/TestPairLowlevelSocket.rb (+5/-0)
test/mri/excludes/OpenSSL/TestSSL.rb (+34/-8)
test/mri/excludes/OpenSSL/TestSSLSession.rb (+3/-0)
test/mri/excludes/OpenSSL/TestX509Attribute.rb (+4/-0)
test/mri/excludes/OpenSSL/TestX509CRL.rb (+4/-0)
test/mri/excludes/OpenSSL/TestX509Certificate.rb (+9/-1)
test/mri/excludes/OpenSSL/TestX509Extension.rb (+1/-0)
test/mri/excludes/OpenSSL/TestX509Name.rb (+5/-0)
test/mri/excludes/OpenSSL/TestX509Request.rb (+4/-0)
test/mri/excludes/OpenSSL/TestX509Store.rb (+5/-0)
test/mri/excludes/Rational_Test.rb (+1/-7)
test/mri/excludes/Rinda/TestRingFinger.rb (+4/-0)
test/mri/excludes/Rinda/TestRingServer.rb (+6/-0)
test/mri/excludes/Rinda/TupleSpaceProxyTest.rb (+5/-0)
test/mri/excludes/TestArgf.rb (+4/-11)
test/mri/excludes/TestArithmeticSequence.rb (+1/-0)
test/mri/excludes/TestArray.rb (+1/-4)
test/mri/excludes/TestArraySubclass.rb (+11/-0)
test/mri/excludes/TestAutoload.rb (+2/-0)
test/mri/excludes/TestBigDecimal.rb (+3/-12)
test/mri/excludes/TestClass.rb (+1/-1)
test/mri/excludes/TestCoverage.rb (+16/-15)
test/mri/excludes/TestDefined.rb (+0/-4)
test/mri/excludes/TestEnumerable.rb (+0/-1)
test/mri/excludes/TestEnumerator.rb (+1/-0)
test/mri/excludes/TestException.rb (+0/-1)
test/mri/excludes/TestExtLibs.rb (+5/-0)
test/mri/excludes/TestFiber.rb (+2/-0)
test/mri/excludes/TestFiberMutex.rb (+1/-0)
test/mri/excludes/TestGc.rb (+6/-11)
test/mri/excludes/TestHash.rb (+9/-11)
test/mri/excludes/TestHash/TestSubHash.rb (+14/-9)
test/mri/excludes/TestIO.rb (+2/-0)
test/mri/excludes/TestIO_Console.rb (+5/-0)
test/mri/excludes/TestIO_M17N.rb (+4/-0)
test/mri/excludes/TestIRB/ExtendCommand.rb (+1/-0)
test/mri/excludes/TestIRB/TestColor.rb (+4/-0)
test/mri/excludes/TestIRB/TestColorPrinter.rb (+1/-0)
test/mri/excludes/TestIRB/TestCompletion.rb (+1/-0)
test/mri/excludes/TestIRB/TestContext.rb (+7/-0)
test/mri/excludes/TestIRB/TestRaiseNoBacktraceException.rb (+2/-0)
test/mri/excludes/TestIRB/TestRubyLex.rb (+4/-0)
test/mri/excludes/TestKeywordArguments.rb (+2/-0)
test/mri/excludes/TestLambdaParameters.rb (+2/-0)
test/mri/excludes/TestLazyEnumerator.rb (+1/-0)
test/mri/excludes/TestM17NComb.rb (+1/-0)
test/mri/excludes/TestMarshal.rb (+0/-2)
test/mri/excludes/TestMethod.rb (+1/-7)
test/mri/excludes/TestModule.rb (+2/-5)
test/mri/excludes/TestMonitor.rb (+1/-0)
test/mri/excludes/TestObjSpace.rb (+43/-0)
test/mri/excludes/TestOpenURISSL.rb (+2/-0)
test/mri/excludes/TestParse.rb (+6/-0)
test/mri/excludes/TestProc.rb (+1/-3)
test/mri/excludes/TestProcess.rb (+0/-1)
test/mri/excludes/TestRDocGeneratorJsonIndex.rb (+1/-0)
test/mri/excludes/TestRDocMarkupToHtml.rb (+1/-0)
test/mri/excludes/TestRDocOptions.rb (+3/-0)
test/mri/excludes/TestRDocParserRuby.rb (+1/-0)
test/mri/excludes/TestReadline.rb (+24/-5)
test/mri/excludes/TestRegexp.rb (+0/-1)
test/mri/excludes/TestRelineAsReadline.rb (+5/-0)
test/mri/excludes/TestResolvDNS.rb (+1/-0)
test/mri/excludes/TestRipper/Lexer.rb (+3/-0)
test/mri/excludes/TestRipper/ParserEvents.rb (+1/-0)
test/mri/excludes/TestRipper/Ripper.rb (+2/-0)
test/mri/excludes/TestRipper/Ripper/TestInput.rb (+2/-0)
test/mri/excludes/TestRipper/ScannerEvents.rb (+3/-3)
test/mri/excludes/TestRipper/Sexp.rb (+2/-0)
test/mri/excludes/TestSetTraceFunc.rb (+15/-0)
test/mri/excludes/TestSocketAddrinfo.rb (+1/-0)
test/mri/excludes/TestSocket_UNIXSocket.rb (+1/-0)
test/mri/excludes/TestSprintfComb.rb (+56/-2)
test/mri/excludes/TestString.rb (+2/-0)
test/mri/excludes/TestString2.rb (+2/-0)
test/mri/excludes/TestStringIO.rb (+1/-0)
test/mri/excludes/TestSubHash.rb (+2/-0)
test/mri/excludes/TestSuper.rb (+0/-1)
test/mri/excludes/TestSymbol.rb (+2/-0)
test/mri/excludes/TestSyntax.rb (+19/-1)
test/mri/excludes/TestThread.rb (+1/-0)
test/mri/excludes/TestTime.rb (+7/-1)
test/mri/excludes/TestTracer.rb (+4/-0)
test/mri/excludes/URI/TestCommon.rb (+1/-0)
test/mri/excludes_wip/CGIUtilTest.rb (+1/-0)
test/mri/excludes_wip/PPTestModule/PPSingleLineTest.rb (+1/-0)
test/mri/excludes_wip/Rational_Test.rb (+1/-0)
test/mri/excludes_wip/TC_Set.rb (+1/-0)
test/mri/excludes_wip/TC_SortedSet.rb (+1/-0)
test/mri/excludes_wip/TestArray.rb (+1/-0)
test/mri/excludes_wip/TestArraySubclass.rb (+1/-0)
test/mri/excludes_wip/TestAssignment.rb (+1/-0)
test/mri/excludes_wip/TestAutoload.rb (+3/-0)
test/mri/excludes_wip/TestBacktrace.rb (+7/-0)
test/mri/excludes_wip/TestClass.rb (+4/-0)
test/mri/excludes_wip/TestComparable.rb (+1/-0)
test/mri/excludes_wip/TestDateConv.rb (+1/-0)
test/mri/excludes_wip/TestDateNew.rb (+5/-0)
test/mri/excludes_wip/TestDateParse.rb (+3/-0)
test/mri/excludes_wip/TestDateStrptime.rb (+2/-0)
test/mri/excludes_wip/TestDefined.rb (+8/-0)
test/mri/excludes_wip/TestDelegateClass.rb (+1/-0)
test/mri/excludes_wip/TestDir.rb (+2/-0)
test/mri/excludes_wip/TestEncoding.rb (+1/-0)
test/mri/excludes_wip/TestEncodingConverter.rb (+1/-0)
test/mri/excludes_wip/TestErbCommand.rb (+3/-0)
test/mri/excludes_wip/TestException.rb (+8/-0)
test/mri/excludes_wip/TestFiber.rb (+5/-0)
test/mri/excludes_wip/TestFileExhaustive.rb (+3/-0)
test/mri/excludes_wip/TestFrozenError.rb (+3/-0)
test/mri/excludes_wip/TestGc.rb (+2/-0)
test/mri/excludes_wip/TestIO.rb (+8/-0)
test/mri/excludes_wip/TestIO_Console.rb (+11/-0)
test/mri/excludes_wip/TestIO_M17N.rb (+2/-0)
test/mri/excludes_wip/TestKeywordArguments.rb (+4/-0)
test/mri/excludes_wip/TestKeywordArgumentsSymProcRefinements.rb (+1/-0)
test/mri/excludes_wip/TestLazyEnumerator.rb (+1/-0)
test/mri/excludes_wip/TestM17N.rb (+1/-0)
test/mri/excludes_wip/TestMarshal.rb (+8/-0)
test/mri/excludes_wip/TestMarshal/TestMarshalFreeze.rb (+4/-0)
test/mri/excludes_wip/TestMarshal/TestMarshalFreezeProc.rb (+4/-0)
test/mri/excludes_wip/TestMethod.rb (+11/-0)
test/mri/excludes_wip/TestModule.rb (+12/-0)
test/mri/excludes_wip/TestNameError.rb (+4/-0)
test/mri/excludes_wip/TestNetHTTPS.rb (+5/-0)
test/mri/excludes_wip/TestNetHTTP_v1_2.rb (+1/-0)
test/mri/excludes_wip/TestNumeric.rb (+1/-0)
test/mri/excludes_wip/TestObject.rb (+2/-0)
test/mri/excludes_wip/TestObjectSpace.rb (+3/-0)
test/mri/excludes_wip/TestPack.rb (+1/-0)
test/mri/excludes_wip/TestParse.rb (+22/-0)
test/mri/excludes_wip/TestPatternMatching.rb (+10/-0)
test/mri/excludes_wip/TestPipe/WithConversion.rb (+2/-0)
test/mri/excludes_wip/TestProc.rb (+4/-0)
test/mri/excludes_wip/TestProcess.rb (+4/-0)
test/mri/excludes_wip/TestRefinement.rb (+8/-0)
test/mri/excludes_wip/TestRegexp.rb (+3/-0)
test/mri/excludes_wip/TestRequire.rb (+3/-0)
test/mri/excludes_wip/TestRubyLiteral.rb (+1/-0)
test/mri/excludes_wip/TestRubyOptions.rb (+5/-0)
test/mri/excludes_wip/TestSecureRandom.rb (+1/-0)
test/mri/excludes_wip/TestSocketAddrinfo.rb (+1/-0)
test/mri/excludes_wip/TestSocket_TCPSocket.rb (+1/-0)
test/mri/excludes_wip/TestSocket_UDPSocket.rb (+3/-0)
test/mri/excludes_wip/TestSprintfComb.rb (+1/-0)
test/mri/excludes_wip/TestStack.rb (+3/-0)
test/mri/excludes_wip/TestString.rb (+2/-0)
test/mri/excludes_wip/TestString2.rb (+7/-0)
test/mri/excludes_wip/TestStringIO.rb (+11/-0)
test/mri/excludes_wip/TestStringScannerFixedAnchor.rb (+8/-0)
test/mri/excludes_wip/TestStruct/SubStruct.rb (+5/-0)
test/mri/excludes_wip/TestStruct/TopStruct.rb (+5/-0)
test/mri/excludes_wip/TestSuper.rb (+1/-0)
test/mri/excludes_wip/TestSymbol.rb (+1/-0)
test/mri/excludes_wip/TestSyslogLogger.rb (+15/-0)
test/mri/excludes_wip/TestTempfile.rb (+2/-0)
test/mri/excludes_wip/TestThread.rb (+1/-0)
test/mri/excludes_wip/TestThreadConditionVariable.rb (+3/-0)
test/mri/excludes_wip/TestTime.rb (+8/-0)
test/mri/excludes_wip/TestTmpdir.rb (+1/-0)
test/mri/excludes_wip/TestTranscode.rb (+2/-0)
test/mri/excludes_wip/TestVariable.rb (+5/-0)
test/mri/excludes_wip/TestWeakRef.rb (+1/-0)
test/mri/excludes_wip/TestZlib.rb (+3/-0)
test/mri/excludes_wip/TestZlibGzipFile.rb (+2/-0)
test/mri/excludes_wip/TestZlibInflate.rb (+7/-0)
test/mri/excludes_wip/YAMLStoreTest.rb (+1/-0)
test/mri/fiber/autoload.rb (+3/-0)
test/mri/fiber/http.rb (+54/-0)
test/mri/fiber/scheduler.rb (+467/-0)
test/mri/fiber/test_address_resolve.rb (+278/-0)
test/mri/fiber/test_backtrace.rb (+22/-0)
test/mri/fiber/test_enumerator.rb (+51/-0)
test/mri/fiber/test_io.rb (+175/-0)
test/mri/fiber/test_io_buffer.rb (+125/-0)
test/mri/fiber/test_mutex.rb (+220/-0)
test/mri/fiber/test_process.rb (+36/-0)
test/mri/fiber/test_ractor.rb (+23/-0)
test/mri/fiber/test_scheduler.rb (+185/-0)
test/mri/fiber/test_sleep.rb (+71/-0)
test/mri/fiber/test_thread.rb (+108/-0)
test/mri/fiber/test_timeout.rb (+51/-0)
test/mri/fiddle/helper.rb (+66/-11)
test/mri/fiddle/test_c_struct_builder.rb (+69/-0)
test/mri/fiddle/test_c_struct_entry.rb (+109/-21)
test/mri/fiddle/test_c_union_entity.rb (+8/-7)
test/mri/fiddle/test_closure.rb (+25/-0)
test/mri/fiddle/test_cparser.rb (+163/-6)
test/mri/fiddle/test_func.rb (+66/-22)
test/mri/fiddle/test_function.rb (+114/-4)
test/mri/fiddle/test_handle.rb (+34/-24)
test/mri/fiddle/test_import.rb (+348/-24)
test/mri/fiddle/test_memory_view.rb (+143/-0)
test/mri/fiddle/test_pinned.rb (+28/-0)
test/mri/fiddle/test_pointer.rb (+86/-31)
test/mri/fileutils/test_fileutils.rb (+131/-5)
test/mri/fixtures/fake_sorted_set_gem/sorted_set.rb (+9/-0)
test/mri/gdbm/test_gdbm.rb (+1/-1)
test/mri/io/console/test_io_console.rb (+9/-3)
test/mri/io/wait/test_io_wait.rb (+17/-5)
test/mri/io/wait/test_io_wait_uncommon.rb (+18/-18)
test/mri/io/wait/test_ractor.rb (+18/-0)
test/mri/irb/test_cmd.rb (+558/-0)
test/mri/irb/test_color.rb (+277/-0)
test/mri/irb/test_color_printer.rb (+68/-0)
test/mri/irb/test_completion.rb (+103/-3)
test/mri/irb/test_context.rb (+553/-3)
test/mri/irb/test_history.rb (+211/-0)
test/mri/irb/test_init.rb (+69/-0)
test/mri/irb/test_option.rb (+2/-1)
test/mri/irb/test_raise_no_backtrace_exception.rb (+41/-1)
test/mri/irb/test_ruby_lex.rb (+623/-0)
test/mri/irb/test_workspace.rb (+41/-7)
test/mri/irb/yamatanooroti/test_rendering.rb (+228/-0)
test/mri/lib/jit_support.rb (+28/-8)
test/mri/lib/with_different_ofs.rb (+4/-0)
test/mri/logger/helper.rb (+13/-0)
test/mri/matrix/test_matrix.rb (+42/-0)
test/mri/mkmf/base.rb (+4/-2)
test/mri/mkmf/test_egrep_cpp.rb (+15/-0)
test/mri/mkmf/test_flags.rb (+1/-1)
test/mri/mkmf/test_install.rb (+30/-0)
test/mri/mkmf/test_libs.rb (+8/-1)
test/mri/mkmf/test_mkmf.rb (+15/-0)
test/mri/monitor/test_monitor.rb (+81/-20)
test/mri/net/ftp/test_ftp.rb (+170/-5)
test/mri/net/http/test_http.rb (+210/-48)
test/mri/net/http/test_http_request.rb (+4/-3)
test/mri/net/http/test_httpheader.rb (+34/-1)
test/mri/net/http/test_httpresponse.rb (+252/-0)
test/mri/net/http/test_https.rb (+138/-45)
test/mri/net/http/test_https_proxy.rb (+1/-1)
test/mri/net/http/utils.rb (+24/-1)
test/mri/net/imap/test_imap.rb (+81/-17)
test/mri/net/imap/test_imap_response_parser.rb (+19/-32)
test/mri/net/protocol/test_protocol.rb (+6/-8)
test/mri/net/smtp/test_smtp.rb (+97/-7)
test/mri/net/smtp/test_ssl_socket.rb (+3/-1)
test/mri/net/smtp/test_sslcontext.rb (+129/-0)
test/mri/net/smtp/test_starttls.rb (+122/-0)
test/mri/objspace/test_objspace.rb (+157/-26)
test/mri/open-uri/test_open-uri.rb (+179/-173)
test/mri/open-uri/test_ssl.rb (+6/-6)
test/mri/openssl/fixtures/pkey/empty.der (+0/-0)
test/mri/openssl/fixtures/pkey/empty.pem (+0/-0)
test/mri/openssl/fixtures/pkey/fullchain.pem (+56/-0)
test/mri/openssl/fixtures/pkey/garbage.txt (+1/-0)
test/mri/openssl/test_asn1.rb (+39/-14)
test/mri/openssl/test_bn.rb (+103/-21)
test/mri/openssl/test_buffering.rb (+9/-2)
test/mri/openssl/test_cipher.rb (+69/-15)
test/mri/openssl/test_config.rb (+91/-103)
test/mri/openssl/test_digest.rb (+46/-18)
test/mri/openssl/test_engine.rb (+2/-2)
test/mri/openssl/test_fips.rb (+1/-1)
test/mri/openssl/test_hmac.rb (+25/-1)
test/mri/openssl/test_kdf.rb (+1/-1)
test/mri/openssl/test_ns_spki.rb (+3/-3)
test/mri/openssl/test_ocsp.rb (+19/-25)
test/mri/openssl/test_ossl.rb (+65/-0)
test/mri/openssl/test_pair.rb (+7/-24)
test/mri/openssl/test_pkcs12.rb (+150/-149)
test/mri/openssl/test_pkcs7.rb (+41/-1)
test/mri/openssl/test_pkey.rb (+172/-0)
test/mri/openssl/test_pkey_dh.rb (+85/-22)
test/mri/openssl/test_pkey_dsa.rb (+59/-27)
test/mri/openssl/test_pkey_ec.rb (+145/-50)
test/mri/openssl/test_pkey_rsa.rb (+303/-71)
test/mri/openssl/test_random.rb (+1/-1)
test/mri/openssl/test_ssl.rb (+418/-254)
test/mri/openssl/test_ssl_session.rb (+2/-9)
test/mri/openssl/test_ts.rb (+680/-0)
test/mri/openssl/test_x509attr.rb (+11/-1)
test/mri/openssl/test_x509cert.rb (+135/-4)
test/mri/openssl/test_x509crl.rb (+34/-11)
test/mri/openssl/test_x509ext.rb (+14/-1)
test/mri/openssl/test_x509name.rb (+23/-10)
test/mri/openssl/test_x509req.rb (+20/-13)
test/mri/openssl/test_x509store.rb (+273/-141)
test/mri/openssl/ut_eof.rb (+9/-5)
test/mri/openssl/utils.rb (+92/-49)
test/mri/optparse/test_acceptable.rb (+0/-1)
test/mri/optparse/test_autoconf.rb (+7/-0)
test/mri/optparse/test_did_you_mean.rb (+40/-0)
test/mri/optparse/test_optparse.rb (+30/-0)
test/mri/optparse/test_zsh_completion.rb (+1/-1)
test/mri/pathname/test_pathname.rb (+160/-85)
test/mri/pathname/test_ractor.rb (+22/-0)
test/mri/psych/helper.rb (+3/-3)
test/mri/psych/test_array.rb (+16/-0)
test/mri/psych/test_coder.rb (+21/-15)
test/mri/psych/test_date_time.rb (+20/-0)
test/mri/psych/test_encoding.rb (+9/-2)
test/mri/psych/test_exception.rb (+0/-18)
test/mri/psych/test_hash.rb (+52/-12)
test/mri/psych/test_merge_keys.rb (+1/-1)
test/mri/psych/test_numeric.rb (+12/-0)
test/mri/psych/test_object.rb (+11/-2)
test/mri/psych/test_parser.rb (+10/-2)
test/mri/psych/test_psych.rb (+62/-6)
test/mri/psych/test_ractor.rb (+50/-0)
test/mri/psych/test_safe_load.rb (+22/-53)
test/mri/psych/test_scalar_scanner.rb (+72/-2)
test/mri/psych/test_string.rb (+13/-0)
test/mri/psych/test_yaml.rb (+17/-17)
test/mri/racc/assets/cadenza.y (+170/-0)
test/mri/racc/assets/cast.y (+926/-0)
test/mri/racc/assets/chk.y (+126/-0)
test/mri/racc/assets/conf.y (+16/-0)
test/mri/racc/assets/csspool.y (+729/-0)
test/mri/racc/assets/digraph.y (+29/-0)
test/mri/racc/assets/echk.y (+118/-0)
test/mri/racc/assets/edtf.y (+583/-0)
test/mri/racc/assets/err.y (+60/-0)
test/mri/racc/assets/error_recovery.y (+35/-0)
test/mri/racc/assets/expect.y (+7/-0)
test/mri/racc/assets/firstline.y (+4/-0)
test/mri/racc/assets/huia.y (+318/-0)
test/mri/racc/assets/ichk.y (+102/-0)
test/mri/racc/assets/ifelse.y (+14/-0)
test/mri/racc/assets/intp.y (+546/-0)
test/mri/racc/assets/journey.y (+47/-0)
test/mri/racc/assets/liquor.y (+313/-0)
test/mri/racc/assets/machete.y (+423/-0)
test/mri/racc/assets/macruby.y (+2197/-0)
test/mri/racc/assets/mailp.y (+437/-0)
test/mri/racc/assets/mediacloth.y (+599/-0)
test/mri/racc/assets/mof.y (+649/-0)
test/mri/racc/assets/namae.y (+302/-0)
test/mri/racc/assets/nasl.y (+626/-0)
test/mri/racc/assets/newsyn.y (+25/-0)
test/mri/racc/assets/noend.y (+4/-0)
test/mri/racc/assets/nokogiri-css.y (+255/-0)
test/mri/racc/assets/nonass.y (+41/-0)
test/mri/racc/assets/normal.y (+27/-0)
test/mri/racc/assets/norule.y (+4/-0)
test/mri/racc/assets/nullbug1.y (+25/-0)
test/mri/racc/assets/nullbug2.y (+15/-0)
test/mri/racc/assets/opal.y (+1807/-0)
test/mri/racc/assets/opt.y (+123/-0)
test/mri/racc/assets/percent.y (+35/-0)
test/mri/racc/assets/php_serialization.y (+98/-0)
test/mri/racc/assets/recv.y (+97/-0)
test/mri/racc/assets/riml.y (+665/-0)
test/mri/racc/assets/rrconf.y (+14/-0)
test/mri/racc/assets/ruby18.y (+1943/-0)
test/mri/racc/assets/ruby19.y (+2174/-0)
test/mri/racc/assets/ruby20.y (+2350/-0)
test/mri/racc/assets/ruby21.y (+2359/-0)
test/mri/racc/assets/ruby22.y (+2381/-0)
test/mri/racc/assets/scan.y (+72/-0)
test/mri/racc/assets/syntax.y (+50/-0)
test/mri/racc/assets/tp_plus.y (+622/-0)
test/mri/racc/assets/twowaysql.y (+278/-0)
test/mri/racc/assets/unterm.y (+5/-0)
test/mri/racc/assets/useless.y (+12/-0)
test/mri/racc/assets/yyerr.y (+46/-0)
test/mri/racc/bench.y (+36/-0)
test/mri/racc/case.rb (+112/-0)
test/mri/racc/helper.rb (+115/-0)
test/mri/racc/infini.y (+8/-0)
test/mri/racc/regress/README.txt (+7/-0)
test/mri/racc/regress/cadenza (+796/-0)
test/mri/racc/regress/cast (+3945/-0)
test/mri/racc/regress/csspool (+2314/-0)
test/mri/racc/regress/edtf (+1794/-0)
test/mri/racc/regress/huia (+1681/-0)
test/mri/racc/regress/journey (+222/-0)
test/mri/racc/regress/liquor (+885/-0)
test/mri/racc/regress/machete (+833/-0)
test/mri/racc/regress/mediacloth (+1463/-0)
test/mri/racc/regress/mof (+1368/-0)
test/mri/racc/regress/namae (+634/-0)
test/mri/racc/regress/nasl (+2548/-0)
test/mri/racc/regress/nokogiri-css (+836/-0)
test/mri/racc/regress/opal (+10107/-0)
test/mri/racc/regress/php_serialization (+336/-0)
test/mri/racc/regress/riml (+4037/-0)
test/mri/racc/regress/ruby18 (+9945/-0)
test/mri/racc/regress/ruby22 (+11180/-0)
test/mri/racc/regress/tp_plus (+1933/-0)
test/mri/racc/regress/twowaysql (+556/-0)
test/mri/racc/scandata/brace (+7/-0)
test/mri/racc/scandata/gvar (+1/-0)
test/mri/racc/scandata/normal (+4/-0)
test/mri/racc/scandata/percent (+18/-0)
test/mri/racc/scandata/slash (+10/-0)
test/mri/racc/src.intp (+34/-0)
test/mri/racc/start.y (+20/-0)
test/mri/racc/test_chk_y.rb (+52/-0)
test/mri/racc/test_grammar_file_parser.rb (+15/-0)
test/mri/racc/test_racc_command.rb (+339/-0)
test/mri/racc/test_scan_y.rb (+52/-0)
test/mri/racc/testscanner.rb (+51/-0)
test/mri/rdoc/MarkdownTest_1.0.3/Markdown Documentation - Basics.text (+2/-2)
test/mri/rdoc/helper.rb (+5/-0)
test/mri/rdoc/support/formatter_test_case.rb (+764/-0)
test/mri/rdoc/support/test_case.rb (+215/-0)
test/mri/rdoc/support/text_formatter_test_case.rb (+115/-0)
test/mri/rdoc/test_rdoc_any_method.rb (+50/-2)
test/mri/rdoc/test_rdoc_attr.rb (+1/-1)
test/mri/rdoc/test_rdoc_class_module.rb (+28/-23)
test/mri/rdoc/test_rdoc_comment.rb (+3/-2)
test/mri/rdoc/test_rdoc_context.rb (+3/-3)
test/mri/rdoc/test_rdoc_context_section.rb (+2/-10)
test/mri/rdoc/test_rdoc_cross_reference.rb (+10/-1)
test/mri/rdoc/test_rdoc_encoding.rb (+4/-4)
test/mri/rdoc/test_rdoc_extend.rb (+4/-4)
test/mri/rdoc/test_rdoc_generator_darkfish.rb (+16/-10)
test/mri/rdoc/test_rdoc_generator_json_index.rb (+4/-4)
test/mri/rdoc/test_rdoc_generator_markup.rb (+1/-1)
test/mri/rdoc/test_rdoc_generator_pot.rb (+1/-1)
test/mri/rdoc/test_rdoc_generator_pot_po.rb (+1/-1)
test/mri/rdoc/test_rdoc_generator_pot_po_entry.rb (+1/-1)
test/mri/rdoc/test_rdoc_generator_ri.rb (+1/-1)
test/mri/rdoc/test_rdoc_i18n_locale.rb (+5/-5)
test/mri/rdoc/test_rdoc_i18n_text.rb (+1/-1)
test/mri/rdoc/test_rdoc_include.rb (+6/-5)
test/mri/rdoc/test_rdoc_markdown.rb (+59/-6)
test/mri/rdoc/test_rdoc_markdown_test.rb (+3/-3)
test/mri/rdoc/test_rdoc_markup.rb (+1/-1)
test/mri/rdoc/test_rdoc_markup_attribute_manager.rb (+27/-6)
test/mri/rdoc/test_rdoc_markup_attributes.rb (+1/-1)
test/mri/rdoc/test_rdoc_markup_document.rb (+2/-2)
test/mri/rdoc/test_rdoc_markup_formatter.rb (+1/-1)
test/mri/rdoc/test_rdoc_markup_hard_break.rb (+1/-1)
test/mri/rdoc/test_rdoc_markup_heading.rb (+1/-1)
test/mri/rdoc/test_rdoc_markup_include.rb (+1/-1)
test/mri/rdoc/test_rdoc_markup_indented_paragraph.rb (+1/-1)
test/mri/rdoc/test_rdoc_markup_paragraph.rb (+1/-1)
test/mri/rdoc/test_rdoc_markup_parser.rb (+3/-22)
test/mri/rdoc/test_rdoc_markup_pre_process.rb (+2/-2)
test/mri/rdoc/test_rdoc_markup_raw.rb (+1/-1)
test/mri/rdoc/test_rdoc_markup_to_ansi.rb (+1/-1)
test/mri/rdoc/test_rdoc_markup_to_bs.rb (+1/-1)
test/mri/rdoc/test_rdoc_markup_to_html.rb (+51/-1)
test/mri/rdoc/test_rdoc_markup_to_html_crossref.rb (+30/-4)
test/mri/rdoc/test_rdoc_markup_to_html_snippet.rb (+1/-1)
test/mri/rdoc/test_rdoc_markup_to_joined_paragraph.rb (+1/-1)
test/mri/rdoc/test_rdoc_markup_to_label.rb (+1/-1)
test/mri/rdoc/test_rdoc_markup_to_markdown.rb (+3/-3)
test/mri/rdoc/test_rdoc_markup_to_rdoc.rb (+1/-1)
test/mri/rdoc/test_rdoc_markup_to_table_of_contents.rb (+1/-1)
test/mri/rdoc/test_rdoc_markup_to_tt_only.rb (+1/-1)
test/mri/rdoc/test_rdoc_markup_verbatim.rb (+1/-1)
test/mri/rdoc/test_rdoc_normal_class.rb (+2/-2)
test/mri/rdoc/test_rdoc_options.rb (+140/-47)
test/mri/rdoc/test_rdoc_parser.rb (+3/-3)
test/mri/rdoc/test_rdoc_parser_c.rb (+76/-38)
test/mri/rdoc/test_rdoc_parser_changelog.rb (+170/-1)
test/mri/rdoc/test_rdoc_parser_markdown.rb (+1/-1)
test/mri/rdoc/test_rdoc_parser_rd.rb (+1/-1)
test/mri/rdoc/test_rdoc_parser_ruby.rb (+107/-31)
test/mri/rdoc/test_rdoc_parser_simple.rb (+1/-1)
test/mri/rdoc/test_rdoc_rd.rb (+1/-1)
test/mri/rdoc/test_rdoc_rd_block_parser.rb (+1/-1)
test/mri/rdoc/test_rdoc_rd_inline.rb (+1/-1)
test/mri/rdoc/test_rdoc_rd_inline_parser.rb (+1/-1)
test/mri/rdoc/test_rdoc_rdoc.rb (+37/-58)
test/mri/rdoc/test_rdoc_ri_driver.rb (+79/-56)
test/mri/rdoc/test_rdoc_ri_paths.rb (+8/-6)
test/mri/rdoc/test_rdoc_rubygems_hook.rb (+64/-27)
test/mri/rdoc/test_rdoc_servlet.rb (+29/-11)
test/mri/rdoc/test_rdoc_single_class.rb (+1/-1)
test/mri/rdoc/test_rdoc_stats.rb (+1/-1)
test/mri/rdoc/test_rdoc_store.rb (+19/-4)
test/mri/rdoc/test_rdoc_task.rb (+8/-8)
test/mri/rdoc/test_rdoc_text.rb (+21/-2)
test/mri/rdoc/test_rdoc_token_stream.rb (+1/-1)
test/mri/rdoc/test_rdoc_tom_doc.rb (+1/-1)
test/mri/rdoc/test_rdoc_top_level.rb (+5/-2)
test/mri/rdoc/xref_data.rb (+17/-0)
test/mri/rdoc/xref_test_case.rb (+14/-1)
test/mri/readline/helper.rb (+29/-0)
test/mri/readline/test_readline.rb (+443/-180)
test/mri/readline/test_readline_history.rb (+98/-99)
test/mri/reline/helper.rb (+125/-0)
test/mri/reline/test_config.rb (+389/-0)
test/mri/reline/test_history.rb (+308/-0)
test/mri/reline/test_key_actor_emacs.rb (+2332/-0)
test/mri/reline/test_key_actor_vi.rb (+1457/-0)
test/mri/reline/test_key_stroke.rb (+79/-0)
test/mri/reline/test_kill_ring.rb (+268/-0)
test/mri/reline/test_macro.rb (+41/-0)
test/mri/reline/test_reline.rb (+392/-0)
test/mri/reline/test_reline_key.rb (+53/-0)
test/mri/reline/test_string_processing.rb (+81/-0)
test/mri/reline/test_terminfo.rb (+32/-0)
test/mri/reline/test_unicode.rb (+25/-0)
test/mri/reline/test_within_pipe.rb (+78/-0)
test/mri/reline/windows/test_key_event_record.rb (+41/-0)
test/mri/reline/yamatanooroti/multiline_repl (+211/-0)
test/mri/reline/yamatanooroti/termination_checker.rb (+30/-0)
test/mri/reline/yamatanooroti/test_rendering.rb (+1265/-0)
test/mri/resolv/test_addr.rb (+26/-0)
test/mri/resolv/test_dns.rb (+85/-6)
test/mri/rinda/test_rinda.rb (+19/-7)
test/mri/ripper/assert_parse_files.rb (+32/-0)
test/mri/ripper/dummyparser.rb (+5/-1)
test/mri/ripper/test_files_ext.rb (+8/-0)
test/mri/ripper/test_files_lib.rb (+14/-0)
test/mri/ripper/test_files_sample.rb (+8/-0)
test/mri/ripper/test_files_test.rb (+8/-0)
test/mri/ripper/test_files_test_1.rb (+9/-0)
test/mri/ripper/test_files_test_2.rb (+9/-0)
test/mri/ripper/test_lexer.rb (+134/-1)
test/mri/ripper/test_parser_events.rb (+167/-16)
test/mri/ripper/test_ripper.rb (+19/-0)
test/mri/ripper/test_scanner_events.rb (+71/-17)
test/mri/ripper/test_sexp.rb (+394/-0)
test/mri/ruby/enc/test_case_mapping.rb (+10/-0)
test/mri/ruby/enc/test_cesu8.rb (+109/-0)
test/mri/ruby/enc/test_emoji_breaks.rb (+48/-16)
test/mri/ruby/enc/test_grapheme_breaks.rb (+5/-2)
test/mri/ruby/enc/test_regex_casefold.rb (+1/-1)
test/mri/ruby/marshaltestlib.rb (+1/-1)
test/mri/ruby/sentence.rb (+1/-1)
test/mri/ruby/test_alias.rb (+24/-4)
test/mri/ruby/test_argf.rb (+89/-34)
test/mri/ruby/test_arithmetic_sequence.rb (+36/-9)
test/mri/ruby/test_array.rb (+441/-152)
test/mri/ruby/test_assignment.rb (+72/-9)
test/mri/ruby/test_ast.rb (+267/-10)
test/mri/ruby/test_autoload.rb (+142/-13)
test/mri/ruby/test_backtrace.rb (+70/-0)
test/mri/ruby/test_basicinstructions.rb (+4/-1)
test/mri/ruby/test_bignum.rb (+58/-41)
test/mri/ruby/test_call.rb (+9/-0)
test/mri/ruby/test_case.rb (+12/-0)
test/mri/ruby/test_class.rb (+126/-19)
test/mri/ruby/test_comparable.rb (+31/-1)
test/mri/ruby/test_complex.rb (+32/-9)
test/mri/ruby/test_complexrational.rb (+4/-4)
test/mri/ruby/test_const.rb (+30/-9)
test/mri/ruby/test_default_gems.rb (+1/-0)
test/mri/ruby/test_defined.rb (+115/-0)
test/mri/ruby/test_dir.rb (+190/-56)
test/mri/ruby/test_dir_m17n.rb (+27/-48)
test/mri/ruby/test_econv.rb (+21/-2)
test/mri/ruby/test_encoding.rb (+41/-7)
test/mri/ruby/test_enum.rb (+184/-5)
test/mri/ruby/test_enumerator.rb (+122/-7)
test/mri/ruby/test_env.rb (+962/-30)
test/mri/ruby/test_eval.rb (+81/-3)
test/mri/ruby/test_exception.rb (+262/-260)
test/mri/ruby/test_fiber.rb (+141/-63)
test/mri/ruby/test_file.rb (+45/-52)
test/mri/ruby/test_file_exhaustive.rb (+104/-71)
test/mri/ruby/test_fixnum.rb (+0/-1)
test/mri/ruby/test_flip.rb (+4/-13)
test/mri/ruby/test_float.rb (+29/-2)
test/mri/ruby/test_frozen_error.rb (+57/-0)
test/mri/ruby/test_gc.rb (+83/-35)
test/mri/ruby/test_gc_compact.rb (+174/-0)
test/mri/ruby/test_hash.rb (+454/-67)
test/mri/ruby/test_inlinecache.rb (+110/-0)
test/mri/ruby/test_insns_leaf.rb (+46/-0)
test/mri/ruby/test_integer.rb (+90/-0)
test/mri/ruby/test_io.rb (+298/-124)
test/mri/ruby/test_io_buffer.rb (+520/-0)
test/mri/ruby/test_io_m17n.rb (+59/-18)
test/mri/ruby/test_iseq.rb (+231/-25)
test/mri/ruby/test_iterator.rb (+7/-13)
test/mri/ruby/test_jit.rb (+310/-84)
test/mri/ruby/test_jit_debug.rb (+17/-0)
test/mri/ruby/test_keyword.rb (+3650/-27)
test/mri/ruby/test_lambda.rb (+171/-0)
test/mri/ruby/test_lazy_enumerator.rb (+110/-2)
test/mri/ruby/test_literal.rb (+61/-7)
test/mri/ruby/test_m17n.rb (+26/-18)
test/mri/ruby/test_m17n_comb.rb (+36/-6)
test/mri/ruby/test_marshal.rb (+182/-78)
test/mri/ruby/test_math.rb (+37/-17)
test/mri/ruby/test_memory_view.rb (+341/-0)
test/mri/ruby/test_method.rb (+275/-26)
test/mri/ruby/test_method_cache.rb (+76/-0)
test/mri/ruby/test_module.rb (+863/-90)
test/mri/ruby/test_name_error.rb (+156/-0)
test/mri/ruby/test_nomethod_error.rb (+109/-0)
test/mri/ruby/test_numeric.rb (+91/-23)
test/mri/ruby/test_object.rb (+96/-49)
test/mri/ruby/test_objectspace.rb (+72/-1)
test/mri/ruby/test_optimization.rb (+131/-22)
test/mri/ruby/test_pack.rb (+32/-14)
test/mri/ruby/test_parse.rb (+408/-257)
test/mri/ruby/test_path.rb (+6/-2)
test/mri/ruby/test_pattern_matching.rb (+1697/-0)
test/mri/ruby/test_primitive.rb (+53/-25)
test/mri/ruby/test_proc.rb (+305/-65)
test/mri/ruby/test_process.rb (+232/-41)
test/mri/ruby/test_rand.rb (+95/-259)
test/mri/ruby/test_random_formatter.rb (+123/-0)
test/mri/ruby/test_range.rb (+111/-13)
test/mri/ruby/test_rational.rb (+33/-0)
test/mri/ruby/test_refinement.rb (+433/-16)
test/mri/ruby/test_regexp.rb (+170/-50)
test/mri/ruby/test_require.rb (+166/-104)
test/mri/ruby/test_require_lib.rb (+27/-0)
test/mri/ruby/test_rubyoptions.rb (+145/-80)
test/mri/ruby/test_rubyvm.rb (+55/-2)
test/mri/ruby/test_rubyvm_jit.rb (+91/-0)
test/mri/ruby/test_rubyvm_mjit.rb (+16/-0)
test/mri/ruby/test_settracefunc.rb (+541/-90)
test/mri/ruby/test_signal.rb (+1/-6)
test/mri/ruby/test_sprintf.rb (+0/-15)
test/mri/ruby/test_stack.rb (+82/-0)
test/mri/ruby/test_string.rb (+183/-152)
test/mri/ruby/test_struct.rb (+118/-3)
test/mri/ruby/test_super.rb (+137/-0)
test/mri/ruby/test_symbol.rb (+56/-14)
test/mri/ruby/test_syntax.rb (+596/-90)
test/mri/ruby/test_system.rb (+2/-2)
test/mri/ruby/test_thread.rb (+83/-46)
test/mri/ruby/test_thread_cv.rb (+35/-28)
test/mri/ruby/test_thread_queue.rb (+94/-53)
test/mri/ruby/test_time.rb (+158/-21)
test/mri/ruby/test_time_tz.rb (+152/-36)
test/mri/ruby/test_trace.rb (+0/-11)
test/mri/ruby/test_transcode.rb (+71/-1)
test/mri/ruby/test_undef.rb (+16/-0)
test/mri/ruby/test_variable.rb (+144/-5)
test/mri/ruby/test_vm_dump.rb (+1/-1)
test/mri/ruby/test_weakmap.rb (+36/-10)
test/mri/ruby/test_yjit.rb (+687/-0)
test/mri/rubygems/encrypted_private_key.pem (+26/-26)
test/mri/rubygems/helper.rb (+1458/-966)
test/mri/rubygems/installer_test_case.rb (+247/-0)
test/mri/rubygems/package/tar_test_case.rb (+139/-0)
test/mri/rubygems/private_ec_key.pem (+9/-0)
test/mri/rubygems/rubygems/commands/crash_command.rb (+0/-2)
test/mri/rubygems/rubygems_plugin.rb (+0/-2)
test/mri/rubygems/specifications/bar-0.0.2.gemspec (+0/-2)
test/mri/rubygems/specifications/rubyforge-0.0.1.gemspec (+12/-0)
test/mri/rubygems/test_bundled_ca.rb (+43/-49)
test/mri/rubygems/test_config.rb (+3/-5)
test/mri/rubygems/test_deprecate.rb (+89/-9)
test/mri/rubygems/test_exit.rb (+11/-0)
test/mri/rubygems/test_gem.rb (+674/-491)
test/mri/rubygems/test_gem_available_set.rb (+6/-7)
test/mri/rubygems/test_gem_bundler_version_finder.rb (+41/-42)
test/mri/rubygems/test_gem_command.rb (+158/-11)
test/mri/rubygems/test_gem_command_manager.rb (+73/-14)
test/mri/rubygems/test_gem_commands_build_command.rb (+393/-19)
test/mri/rubygems/test_gem_commands_cert_command.rb (+118/-47)
test/mri/rubygems/test_gem_commands_check_command.rb (+6/-8)
test/mri/rubygems/test_gem_commands_cleanup_command.rb (+60/-35)
test/mri/rubygems/test_gem_commands_contents_command.rb (+53/-22)
test/mri/rubygems/test_gem_commands_dependency_command.rb (+4/-6)
test/mri/rubygems/test_gem_commands_environment_command.rb (+23/-35)
test/mri/rubygems/test_gem_commands_fetch_command.rb (+46/-12)
test/mri/rubygems/test_gem_commands_generate_index_command.rb (+33/-3)
test/mri/rubygems/test_gem_commands_help_command.rb (+25/-10)
test/mri/rubygems/test_gem_commands_info_command.rb (+7/-8)
test/mri/rubygems/test_gem_commands_install_command.rb (+474/-82)
test/mri/rubygems/test_gem_commands_list_command.rb (+2/-4)
test/mri/rubygems/test_gem_commands_lock_command.rb (+2/-4)
test/mri/rubygems/test_gem_commands_mirror.rb (+2/-3)
test/mri/rubygems/test_gem_commands_open_command.rb (+13/-16)
test/mri/rubygems/test_gem_commands_outdated_command.rb (+19/-2)
test/mri/rubygems/test_gem_commands_owner_command.rb (+66/-13)
test/mri/rubygems/test_gem_commands_pristine_command.rb (+163/-31)
test/mri/rubygems/test_gem_commands_push_command.rb (+115/-32)
test/mri/rubygems/test_gem_commands_query_command.rb (+43/-18)
test/mri/rubygems/test_gem_commands_search_command.rb (+1/-3)
test/mri/rubygems/test_gem_commands_server_command.rb (+5/-45)
test/mri/rubygems/test_gem_commands_setup_command.rb (+282/-134)
test/mri/rubygems/test_gem_commands_signin_command.rb (+49/-17)
test/mri/rubygems/test_gem_commands_signout_command.rb (+1/-8)
test/mri/rubygems/test_gem_commands_sources_command.rb (+197/-13)
test/mri/rubygems/test_gem_commands_specification_command.rb (+53/-27)
test/mri/rubygems/test_gem_commands_stale_command.rb (+1/-3)
test/mri/rubygems/test_gem_commands_uninstall_command.rb (+191/-56)
test/mri/rubygems/test_gem_commands_unpack_command.rb (+3/-5)
test/mri/rubygems/test_gem_commands_update_command.rb (+236/-37)
test/mri/rubygems/test_gem_commands_which_command.rb (+7/-9)
test/mri/rubygems/test_gem_commands_yank_command.rb (+88/-7)
test/mri/rubygems/test_gem_config_file.rb (+35/-23)
test/mri/rubygems/test_gem_dependency.rb (+21/-15)
test/mri/rubygems/test_gem_dependency_installer.rb (+174/-257)
test/mri/rubygems/test_gem_dependency_list.rb (+32/-27)
test/mri/rubygems/test_gem_dependency_resolution_error.rb (+2/-4)
test/mri/rubygems/test_gem_doctor.rb (+57/-31)
test/mri/rubygems/test_gem_ext_builder.rb (+75/-65)
test/mri/rubygems/test_gem_ext_cmake_builder.rb (+20/-27)
test/mri/rubygems/test_gem_ext_configure_builder.rb (+11/-19)
test/mri/rubygems/test_gem_ext_ext_conf_builder.rb (+40/-43)
test/mri/rubygems/test_gem_ext_rake_builder.rb (+43/-24)
test/mri/rubygems/test_gem_gem_runner.rb (+48/-3)
test/mri/rubygems/test_gem_gemcutter_utilities.rb (+36/-27)
test/mri/rubygems/test_gem_impossible_dependencies_error.rb (+1/-3)
test/mri/rubygems/test_gem_indexer.rb (+49/-57)
test/mri/rubygems/test_gem_install_update_options.rb (+52/-28)
test/mri/rubygems/test_gem_installer.rb (+881/-476)
test/mri/rubygems/test_gem_local_remote_options.rb (+2/-4)
test/mri/rubygems/test_gem_name_tuple.rb (+1/-3)
test/mri/rubygems/test_gem_package.rb (+198/-103)
test/mri/rubygems/test_gem_package_old.rb (+57/-56)
test/mri/rubygems/test_gem_package_tar_header.rb (+65/-7)
test/mri/rubygems/test_gem_package_tar_reader.rb (+1/-3)
test/mri/rubygems/test_gem_package_tar_reader_entry.rb (+9/-10)
test/mri/rubygems/test_gem_package_tar_writer.rb (+38/-32)
test/mri/rubygems/test_gem_package_task.rb (+48/-15)
test/mri/rubygems/test_gem_path_support.rb (+21/-21)
test/mri/rubygems/test_gem_platform.rb (+76/-8)
test/mri/rubygems/test_gem_rdoc.rb (+11/-146)
test/mri/rubygems/test_gem_remote_fetcher.rb (+398/-227)
test/mri/rubygems/test_gem_request.rb (+80/-37)
test/mri/rubygems/test_gem_request_connection_pools.rb (+4/-4)
test/mri/rubygems/test_gem_request_set.rb (+119/-43)
test/mri/rubygems/test_gem_request_set_gem_dependency_api.rb (+101/-80)
test/mri/rubygems/test_gem_request_set_lockfile.rb (+8/-9)
test/mri/rubygems/test_gem_request_set_lockfile_parser.rb (+13/-14)
test/mri/rubygems/test_gem_request_set_lockfile_tokenizer.rb (+123/-123)
test/mri/rubygems/test_gem_requirement.rb (+98/-19)
test/mri/rubygems/test_gem_resolver.rb (+86/-44)
test/mri/rubygems/test_gem_resolver_activation_request.rb (+4/-35)
test/mri/rubygems/test_gem_resolver_api_set.rb (+61/-60)
test/mri/rubygems/test_gem_resolver_api_specification.rb (+4/-6)
test/mri/rubygems/test_gem_resolver_best_set.rb (+29/-8)
test/mri/rubygems/test_gem_resolver_composed_set.rb (+1/-3)
test/mri/rubygems/test_gem_resolver_conflict.rb (+2/-8)
test/mri/rubygems/test_gem_resolver_dependency_request.rb (+1/-3)
test/mri/rubygems/test_gem_resolver_git_set.rb (+2/-4)
test/mri/rubygems/test_gem_resolver_git_specification.rb (+4/-4)
test/mri/rubygems/test_gem_resolver_index_set.rb (+3/-5)
test/mri/rubygems/test_gem_resolver_index_specification.rb (+9/-6)
test/mri/rubygems/test_gem_resolver_installed_specification.rb (+1/-4)
test/mri/rubygems/test_gem_resolver_installer_set.rb (+33/-15)
test/mri/rubygems/test_gem_resolver_local_specification.rb (+2/-4)
test/mri/rubygems/test_gem_resolver_lock_set.rb (+4/-6)
test/mri/rubygems/test_gem_resolver_lock_specification.rb (+1/-3)
test/mri/rubygems/test_gem_resolver_requirement_list.rb (+1/-3)
test/mri/rubygems/test_gem_resolver_specification.rb (+2/-4)
test/mri/rubygems/test_gem_resolver_vendor_set.rb (+4/-6)
test/mri/rubygems/test_gem_resolver_vendor_specification.rb (+1/-3)
test/mri/rubygems/test_gem_security.rb (+66/-36)
test/mri/rubygems/test_gem_security_policy.rb (+35/-40)
test/mri/rubygems/test_gem_security_signer.rb (+18/-19)
test/mri/rubygems/test_gem_security_trust_dir.rb (+9/-11)
test/mri/rubygems/test_gem_server.rb (+15/-14)
test/mri/rubygems/test_gem_silent_ui.rb (+10/-11)
test/mri/rubygems/test_gem_source.rb (+35/-20)
test/mri/rubygems/test_gem_source_fetch_problem.rb (+12/-3)
test/mri/rubygems/test_gem_source_git.rb (+24/-30)
test/mri/rubygems/test_gem_source_installed.rb (+12/-14)
test/mri/rubygems/test_gem_source_list.rb (+2/-2)
test/mri/rubygems/test_gem_source_local.rb (+9/-10)
test/mri/rubygems/test_gem_source_lock.rb (+18/-20)
test/mri/rubygems/test_gem_source_specific_file.rb (+11/-12)
test/mri/rubygems/test_gem_source_subpath_problem.rb (+49/-0)
test/mri/rubygems/test_gem_source_vendor.rb (+8/-10)
test/mri/rubygems/test_gem_spec_fetcher.rb (+13/-6)
test/mri/rubygems/test_gem_specification.rb (+608/-676)
test/mri/rubygems/test_gem_stream_ui.rb (+7/-5)
test/mri/rubygems/test_gem_stub_specification.rb (+9/-10)
test/mri/rubygems/test_gem_text.rb (+8/-3)
test/mri/rubygems/test_gem_uninstaller.rb (+209/-40)
test/mri/rubygems/test_gem_unsatisfiable_dependency_error.rb (+1/-3)
test/mri/rubygems/test_gem_uri.rb (+39/-0)
test/mri/rubygems/test_gem_uri_formatter.rb (+1/-3)
test/mri/rubygems/test_gem_util.rb (+29/-17)
test/mri/rubygems/test_gem_validator.rb (+4/-7)
test/mri/rubygems/test_gem_version.rb (+28/-24)
test/mri/rubygems/test_gem_version_option.rb (+2/-4)
test/mri/rubygems/test_kernel.rb (+32/-26)
test/mri/rubygems/test_project_sanity.rb (+20/-0)
test/mri/rubygems/test_remote_fetch_error.rb (+2/-3)
test/mri/rubygems/test_require.rb (+380/-96)
test/mri/rubygems/test_rubygems.rb (+71/-0)
test/mri/rubygems/utilities.rb (+371/-0)
test/mri/runner.rb (+8/-32)
test/mri/socket/test_addrinfo.rb (+16/-4)
test/mri/socket/test_basicsocket.rb (+1/-3)
test/mri/socket/test_nonblock.rb (+2/-2)
test/mri/socket/test_socket.rb (+25/-3)
test/mri/socket/test_tcp.rb (+45/-0)
test/mri/socket/test_unix.rb (+15/-5)
test/mri/stringio/test_ractor.rb (+23/-0)
test/mri/stringio/test_stringio.rb (+114/-17)
test/mri/strscan/test_ractor.rb (+28/-0)
test/mri/strscan/test_stringscanner.rb (+177/-141)
test/mri/syslog/test_syslog_logger.rb (+15/-0)
test/mri/test_delegate.rb (+141/-0)
test/mri/test_extlibs.rb (+0/-2)
test/mri/test_forwardable.rb (+57/-2)
test/mri/test_getoptlong.rb (+163/-0)
test/mri/test_ipaddr.rb (+67/-4)
test/mri/test_mutex_m.rb (+32/-0)
test/mri/test_open3.rb (+23/-4)
test/mri/test_pp.rb (+31/-4)
test/mri/test_prime.rb (+21/-1)
test/mri/test_pstore.rb (+2/-2)
test/mri/test_securerandom.rb (+4/-112)
test/mri/test_set.rb (+42/-129)
test/mri/test_shellwords.rb (+5/-0)
test/mri/test_sorted_set.rb (+45/-0)
test/mri/test_syslog.rb (+2/-0)
test/mri/test_tempfile.rb (+29/-50)
test/mri/test_time.rb (+39/-0)
test/mri/test_timeout.rb (+19/-0)
test/mri/test_tmpdir.rb (+30/-28)
test/mri/test_tracer.rb (+178/-0)
test/mri/test_trick.rb (+191/-0)
test/mri/test_unicode_normalize.rb (+1/-1)
test/mri/uri/test_common.rb (+122/-0)
test/mri/uri/test_generic.rb (+46/-26)
test/mri/uri/test_http.rb (+24/-7)
test/mri/uri/test_ldap.rb (+3/-3)
test/mri/uri/test_parser.rb (+26/-0)
test/mri/uri/test_ws.rb (+71/-0)
test/mri/win32ole/test_win32ole.rb (+1/-50)
test/mri/win32ole/test_win32ole_event.rb (+14/-43)
test/mri/yaml/test_store.rb (+2/-2)
test/mri/zlib/test_zlib.rb (+236/-9)
test/pom.rb (+29/-7)
test/tool/asm_parse.rb (+53/-0)
test/tool/bisect.sh (+50/-0)
test/tool/build-transcode (+16/-0)
test/tool/bundler/rubocop_gems.rb (+11/-0)
test/tool/bundler/rubocop_gems.rb.lock (+59/-0)
test/tool/bundler/standard_gems.rb (+11/-0)
test/tool/bundler/standard_gems.rb.lock (+65/-0)
test/tool/bundler/test_gems.rb (+12/-0)
test/tool/bundler/test_gems.rb.lock (+43/-0)
test/tool/checksum.rb (+72/-0)
test/tool/colors (+3/-0)
test/tool/config.guess (+1/-0)
test/tool/config.sub (+1/-0)
test/tool/darwin-cc (+6/-0)
test/tool/downloader.rb (+397/-0)
test/tool/enc-emoji-citrus-gen.rb (+131/-0)
test/tool/enc-emoji4unicode.rb (+133/-0)
test/tool/enc-unicode.rb (+577/-0)
test/tool/eval.rb (+158/-0)
test/tool/expand-config.rb (+33/-0)
test/tool/extlibs.rb (+263/-0)
test/tool/fake.rb (+57/-0)
test/tool/fetch-bundled_gems.rb (+27/-0)
test/tool/file2lastrev.rb (+124/-0)
test/tool/format-release (+245/-0)
test/tool/gem-unpack.rb (+19/-0)
test/tool/gen-mailmap.rb (+47/-0)
test/tool/gen_dummy_probes.rb (+32/-0)
test/tool/gen_ruby_tapset.rb (+105/-0)
test/tool/generic_erb.rb (+61/-0)
test/tool/git-refresh (+46/-0)
test/tool/gperf.sed (+22/-0)
test/tool/id2token.rb (+26/-0)
test/tool/ifchange (+90/-0)
test/tool/insns2vm.rb (+15/-0)
test/tool/install-sh (+17/-0)
test/tool/leaked-globals (+40/-0)
test/tool/lib/-test-/file.rb (+1/-0)
test/tool/lib/-test-/integer.rb (+14/-0)
test/tool/lib/colorize.rb (+55/-0)
test/tool/lib/core_assertions.rb (+66/-78)
test/tool/lib/envutil.rb (+367/-0)
test/tool/lib/find_executable.rb (+22/-0)
test/tool/lib/gc_checker.rb (+36/-0)
test/tool/lib/iseq_loader_checker.rb (+81/-0)
test/tool/lib/jisx0208.rb (+86/-0)
test/tool/lib/leakchecker.rb (+314/-0)
test/tool/lib/memory_status.rb (+151/-0)
test/tool/lib/profile_test_all.rb (+91/-0)
test/tool/lib/test/unit.rb (+735/-162)
test/tool/lib/test/unit/assertions.rb (+650/-1251)
test/tool/lib/test/unit/parallel.rb (+212/-0)
test/tool/lib/test/unit/testcase.rb (+296/-0)
test/tool/lib/tracepointchecker.rb (+126/-0)
test/tool/lib/vcs.rb (+733/-0)
test/tool/lib/vpath.rb (+87/-0)
test/tool/lib/webrick.rb (+232/-0)
test/tool/lib/webrick/.document (+6/-0)
test/tool/lib/webrick/accesslog.rb (+157/-0)
test/tool/lib/webrick/cgi.rb (+313/-0)
test/tool/lib/webrick/compat.rb (+36/-0)
test/tool/lib/webrick/config.rb (+158/-0)
test/tool/lib/webrick/cookie.rb (+172/-0)
test/tool/lib/webrick/htmlutils.rb (+30/-0)
test/tool/lib/webrick/httpauth.rb (+96/-0)
test/tool/lib/webrick/httpauth/authenticator.rb (+117/-0)
test/tool/lib/webrick/httpauth/basicauth.rb (+116/-0)
test/tool/lib/webrick/httpauth/digestauth.rb (+395/-0)
test/tool/lib/webrick/httpauth/htdigest.rb (+132/-0)
test/tool/lib/webrick/httpauth/htgroup.rb (+97/-0)
test/tool/lib/webrick/httpauth/htpasswd.rb (+158/-0)
test/tool/lib/webrick/httpauth/userdb.rb (+53/-0)
test/tool/lib/webrick/httpproxy.rb (+354/-0)
test/tool/lib/webrick/httprequest.rb (+636/-0)
test/tool/lib/webrick/httpresponse.rb (+564/-0)
test/tool/lib/webrick/https.rb (+152/-0)
test/tool/lib/webrick/httpserver.rb (+294/-0)
test/tool/lib/webrick/httpservlet.rb (+23/-0)
test/tool/lib/webrick/httpservlet/abstract.rb (+152/-0)
test/tool/lib/webrick/httpservlet/cgi_runner.rb (+47/-0)
test/tool/lib/webrick/httpservlet/cgihandler.rb (+126/-0)
test/tool/lib/webrick/httpservlet/erbhandler.rb (+88/-0)
test/tool/lib/webrick/httpservlet/filehandler.rb (+552/-0)
test/tool/lib/webrick/httpservlet/prochandler.rb (+47/-0)
test/tool/lib/webrick/httpstatus.rb (+194/-0)
test/tool/lib/webrick/httputils.rb (+512/-0)
test/tool/lib/webrick/httpversion.rb (+76/-0)
test/tool/lib/webrick/log.rb (+156/-0)
test/tool/lib/webrick/server.rb (+381/-0)
test/tool/lib/webrick/ssl.rb (+215/-0)
test/tool/lib/webrick/utils.rb (+265/-0)
test/tool/lib/webrick/version.rb (+18/-0)
test/tool/lib/zombie_hunter.rb (+10/-0)
test/tool/m4/_colorize_result_prepare.m4 (+33/-0)
test/tool/m4/ac_msg_result.m4 (+5/-0)
test/tool/m4/colorize_result.m4 (+9/-0)
test/tool/m4/ruby_append_option.m4 (+5/-0)
test/tool/m4/ruby_append_options.m4 (+7/-0)
test/tool/m4/ruby_check_builtin_func.m4 (+10/-0)
test/tool/m4/ruby_check_builtin_setjmp.m4 (+27/-0)
test/tool/m4/ruby_check_printf_prefix.m4 (+29/-0)
test/tool/m4/ruby_check_setjmp.m4 (+17/-0)
test/tool/m4/ruby_check_signedness.m4 (+5/-0)
test/tool/m4/ruby_check_sizeof.m4 (+108/-0)
test/tool/m4/ruby_check_sysconf.m4 (+13/-0)
test/tool/m4/ruby_cppoutfile.m4 (+18/-0)
test/tool/m4/ruby_decl_attribute.m4 (+45/-0)
test/tool/m4/ruby_default_arch.m4 (+11/-0)
test/tool/m4/ruby_define_if.m4 (+12/-0)
test/tool/m4/ruby_defint.m4 (+40/-0)
test/tool/m4/ruby_dtrace_available.m4 (+20/-0)
test/tool/m4/ruby_dtrace_postprocess.m4 (+30/-0)
test/tool/m4/ruby_func_attribute.m4 (+7/-0)
test/tool/m4/ruby_mingw32.m4 (+24/-0)
test/tool/m4/ruby_prepend_option.m4 (+5/-0)
test/tool/m4/ruby_prog_gnu_ld.m4 (+10/-0)
test/tool/m4/ruby_replace_funcs.m4 (+13/-0)
test/tool/m4/ruby_replace_type.m4 (+58/-0)
test/tool/m4/ruby_rm_recursive.m4 (+18/-0)
test/tool/m4/ruby_setjmp_type.m4 (+52/-0)
test/tool/m4/ruby_stack_grow_direction.m4 (+30/-0)
test/tool/m4/ruby_try_cflags.m4 (+12/-0)
test/tool/m4/ruby_try_cxxflags.m4 (+17/-0)
test/tool/m4/ruby_try_ldflags.m4 (+15/-0)
test/tool/m4/ruby_type_attribute.m4 (+8/-0)
test/tool/m4/ruby_universal_arch.m4 (+90/-0)
test/tool/m4/ruby_werror_flag.m4 (+18/-0)
test/tool/make-snapshot (+656/-0)
test/tool/make_hgraph.rb (+95/-0)
test/tool/mdoc2man.rb (+505/-0)
test/tool/merger.rb (+371/-0)
test/tool/mjit_archflag.sh (+40/-0)
test/tool/mjit_tabs.rb (+65/-0)
test/tool/mk_builtin_loader.rb (+361/-0)
test/tool/mkconfig.rb (+380/-0)
test/tool/mkrunnable.rb (+139/-0)
test/tool/node_name.rb (+8/-0)
test/tool/parse.rb (+16/-0)
test/tool/prereq.status (+44/-0)
test/tool/probes_to_wiki.rb (+16/-0)
test/tool/pure_parser.rb (+24/-0)
test/tool/rbinstall.rb (+890/-2026)
test/tool/rbuninstall.rb (+73/-0)
test/tool/redmine-backporter.rb (+593/-0)
test/tool/release.sh (+19/-0)
test/tool/releng/gen-mail.rb (+50/-0)
test/tool/releng/gen-release-note.rb (+36/-0)
test/tool/releng/update-www-meta.rb (+213/-0)
test/tool/rmdirs (+14/-0)
test/tool/ruby_vm/controllers/application_controller.rb (+25/-0)
test/tool/ruby_vm/helpers/c_escape.rb (+128/-0)
test/tool/ruby_vm/helpers/dumper.rb (+113/-0)
test/tool/ruby_vm/helpers/scanner.rb (+53/-0)
test/tool/ruby_vm/loaders/insns_def.rb (+100/-0)
test/tool/ruby_vm/loaders/opt_insn_unif_def.rb (+34/-0)
test/tool/ruby_vm/loaders/opt_operand_def.rb (+56/-0)
test/tool/ruby_vm/loaders/vm_opts_h.rb (+37/-0)
test/tool/ruby_vm/models/attribute.rb (+59/-0)
test/tool/ruby_vm/models/bare_instructions.rb (+240/-0)
test/tool/ruby_vm/models/c_expr.rb (+41/-0)
test/tool/ruby_vm/models/instructions.rb (+22/-0)
test/tool/ruby_vm/models/instructions_unifications.rb (+43/-0)
test/tool/ruby_vm/models/operands_unifications.rb (+142/-0)
test/tool/ruby_vm/models/trace_instructions.rb (+71/-0)
test/tool/ruby_vm/models/typemap.rb (+62/-0)
test/tool/ruby_vm/scripts/converter.rb (+29/-0)
test/tool/ruby_vm/scripts/insns2vm.rb (+93/-0)
test/tool/ruby_vm/tests/.gitkeep (+0/-0)
test/tool/ruby_vm/views/_attributes.erb (+35/-0)
test/tool/ruby_vm/views/_c_expr.erb (+17/-0)
test/tool/ruby_vm/views/_comptime_insn_stack_increase.erb (+62/-0)
test/tool/ruby_vm/views/_copyright.erb (+31/-0)
test/tool/ruby_vm/views/_insn_entry.erb (+76/-0)
test/tool/ruby_vm/views/_insn_len_info.erb (+21/-0)
test/tool/ruby_vm/views/_insn_name_info.erb (+38/-0)
test/tool/ruby_vm/views/_insn_operand_info.erb (+46/-0)
test/tool/ruby_vm/views/_insn_sp_pc_dependency.erb (+27/-0)
test/tool/ruby_vm/views/_insn_type_chars.erb (+13/-0)
test/tool/ruby_vm/views/_leaf_helpers.erb (+55/-0)
test/tool/ruby_vm/views/_mjit_compile_getinlinecache.erb (+31/-0)
test/tool/ruby_vm/views/_mjit_compile_insn.erb (+92/-0)
test/tool/ruby_vm/views/_mjit_compile_insn_body.erb (+129/-0)
test/tool/ruby_vm/views/_mjit_compile_invokebuiltin.erb (+29/-0)
test/tool/ruby_vm/views/_mjit_compile_ivar.erb (+101/-0)
test/tool/ruby_vm/views/_mjit_compile_pc_and_sp.erb (+38/-0)
test/tool/ruby_vm/views/_mjit_compile_send.erb (+117/-0)
test/tool/ruby_vm/views/_notice.erb (+22/-0)
test/tool/ruby_vm/views/_sp_inc_helpers.erb (+37/-0)
test/tool/ruby_vm/views/_trace_instruction.erb (+16/-0)
test/tool/ruby_vm/views/insns.inc.erb (+26/-0)
test/tool/ruby_vm/views/insns_info.inc.erb (+22/-0)
test/tool/ruby_vm/views/mjit_compile.inc.erb (+110/-0)
test/tool/ruby_vm/views/opt_sc.inc.erb (+40/-0)
test/tool/ruby_vm/views/optinsn.inc.erb (+71/-0)
test/tool/ruby_vm/views/optunifs.inc.erb (+21/-0)
test/tool/ruby_vm/views/vm.inc.erb (+30/-0)
test/tool/ruby_vm/views/vmtc.inc.erb (+21/-0)
test/tool/run-gcov.rb (+54/-0)
test/tool/run-lcov.rb (+164/-0)
test/tool/runruby.rb (+176/-0)
test/tool/search-cgvars.rb (+55/-0)
test/tool/strip-rdoc.rb (+26/-0)
test/tool/sync_default_gems.rb (+538/-0)
test/tool/test-bundled-gems.rb (+55/-0)
test/tool/test-coverage.rb (+118/-0)
test/tool/test/minitest/metametameta.rb (+71/-0)
test/tool/test/minitest/test_minitest_benchmark.rb (+131/-0)
test/tool/test/minitest/test_minitest_mock.rb (+404/-0)
test/tool/test/minitest/test_minitest_unit.rb (+15/-3)
test/tool/test/runner.rb (+23/-0)
test/tool/test/test_jisx0208.rb (+40/-0)
test/tool/test/testunit/test4test_hideskip.rb (+10/-0)
test/tool/test/testunit/test4test_redefinition.rb (+14/-0)
test/tool/test/testunit/test4test_sorting.rb (+18/-0)
test/tool/test/testunit/test_assertion.rb (+29/-0)
test/tool/test/testunit/test_hideskip.rb (+21/-0)
test/tool/test/testunit/test_parallel.rb (+204/-0)
test/tool/test/testunit/test_redefinition.rb (+16/-0)
test/tool/test/testunit/test_sorting.rb (+18/-0)
test/tool/test/testunit/tests_for_parallel/ptest_first.rb (+8/-0)
test/tool/test/testunit/tests_for_parallel/ptest_forth.rb (+30/-0)
test/tool/test/testunit/tests_for_parallel/ptest_second.rb (+12/-0)
test/tool/test/testunit/tests_for_parallel/ptest_third.rb (+11/-0)
test/tool/test/testunit/tests_for_parallel/runner.rb (+14/-0)
test/tool/test/webrick/.htaccess (+1/-0)
test/tool/test/webrick/test_cgi.rb (+170/-0)
test/tool/test/webrick/test_config.rb (+17/-0)
test/tool/test/webrick/test_cookie.rb (+141/-0)
test/tool/test/webrick/test_do_not_reverse_lookup.rb (+71/-0)
test/tool/test/webrick/test_filehandler.rb (+402/-0)
test/tool/test/webrick/test_htgroup.rb (+19/-0)
test/tool/test/webrick/test_htmlutils.rb (+21/-0)
test/tool/test/webrick/test_httpauth.rb (+366/-0)
test/tool/test/webrick/test_httpproxy.rb (+466/-0)
test/tool/test/webrick/test_httprequest.rb (+488/-0)
test/tool/test/webrick/test_httpresponse.rb (+282/-0)
test/tool/test/webrick/test_https.rb (+112/-0)
test/tool/test/webrick/test_httpserver.rb (+543/-0)
test/tool/test/webrick/test_httpstatus.rb (+35/-0)
test/tool/test/webrick/test_httputils.rb (+101/-0)
test/tool/test/webrick/test_httpversion.rb (+41/-0)
test/tool/test/webrick/test_server.rb (+191/-0)
test/tool/test/webrick/test_ssl_server.rb (+67/-0)
test/tool/test/webrick/test_utils.rb (+110/-0)
test/tool/test/webrick/utils.rb (+82/-0)
test/tool/test/webrick/webrick.cgi (+38/-0)
test/tool/test/webrick/webrick.rhtml (+4/-0)
test/tool/test/webrick/webrick_long_filename.cgi (+36/-0)
test/tool/transcode-tblgen.rb (+1027/-867)
test/tool/transform_mjit_header.rb (+326/-0)
test/tool/travis_retry.sh (+13/-0)
test/tool/update-bundled_gems.rb (+14/-0)
test/tool/update-deps (+637/-0)
test/tool/vtlh.rb (+17/-0)
test/tool/ytab.sed (+80/-0)
tool/dsl_ripper.rb (+231/-0)
tool/generate_parser (+52/-13)
tool/maven-ci-script.sh (+2/-2)
tool/optimize_parser.rb (+35/-28)
tool/patch_parser.rb (+1/-1)
tool/preproc_ripper.rb (+112/-0)
tool/preprocess_parser.rb (+41/-0)
tool/release.sh (+56/-0)
tool/results_to_excludes.rb (+42/-0)
tool/sync_ruby_files.rb (+1/-46)
Changed in jruby (Ubuntu): | |
status: | New → Fix Released |
To post a comment you must log in.