This is an automated email from the git hooks/post-receive script. nomadium pushed a commit to branch master in repository jruby.
commit 11102ef0db87229ab028fb5aedb1903a45ee87bf Merge: fa11c56 2995041 Author: Miguel Landaeta <nomad...@debian.org> Date: Wed Oct 4 19:45:29 2017 +0100 Merge tag 'upstream/9.1.13.0' Upstream version 9.1.13.0 # gpg: Signature made Wed 04 Oct 2017 07:45:18 PM IST # gpg: using RSA key 0xAFB8E0FC9231CC6D # gpg: Good signature from "Miguel Landaeta <mig...@miguel.cc>" [full] # gpg: aka "Miguel Landaeta <nomad...@gmail.com>" [full] # gpg: aka "Miguel Landaeta (LDC) <mig...@ldc.usb.ve>" [full] # gpg: aka "Miguel Landaeta (Debian) <nomad...@debian.org>" [full] # Primary key fingerprint: 4CB7 FE1E 280E CC90 F29A 597E 6E60 8B63 7D89 67E9 # Subkey fingerprint: 1247 379C 15BC F26C 0EC4 6B61 AFB8 E0FC 9231 CC6D .gitignore | 1 - .travis.yml | 12 +- COPYING | 154 +- README.md | 2 +- VERSION | 2 +- bin/jgem | 2 +- bin/jruby.dll | Bin 742400 -> 1017856 bytes bin/jruby.exe | Bin 680448 -> 952832 bytes bin/jrubyw.exe | Bin 682496 -> 955392 bytes bin/rake | 5 + core/pom.rb | 6 +- core/pom.xml | 14 +- core/src/main/java/org/jruby/FlagRegistry.java | 2 +- .../main/java/org/jruby/IncludedModuleWrapper.java | 16 + core/src/main/java/org/jruby/Ruby.java | 29 +- core/src/main/java/org/jruby/RubyBasicObject.java | 7 +- core/src/main/java/org/jruby/RubyClass.java | 60 +- core/src/main/java/org/jruby/RubyComparable.java | 7 +- core/src/main/java/org/jruby/RubyDir.java | 2 +- core/src/main/java/org/jruby/RubyEnumerable.java | 2 +- core/src/main/java/org/jruby/RubyFile.java | 137 +- core/src/main/java/org/jruby/RubyFileStat.java | 44 +- core/src/main/java/org/jruby/RubyFileTest.java | 2 +- core/src/main/java/org/jruby/RubyGlobal.java | 2 +- core/src/main/java/org/jruby/RubyIO.java | 21 +- core/src/main/java/org/jruby/RubyKernel.java | 20 +- core/src/main/java/org/jruby/RubyMarshal.java | 2 +- core/src/main/java/org/jruby/RubyModule.java | 91 +- core/src/main/java/org/jruby/RubyNameError.java | 2 +- core/src/main/java/org/jruby/RubyObject.java | 2 +- core/src/main/java/org/jruby/RubyProcess.java | 8 +- core/src/main/java/org/jruby/RubyString.java | 8 +- core/src/main/java/org/jruby/RubySymbol.java | 42 +- core/src/main/java/org/jruby/RubyThread.java | 10 +- core/src/main/java/org/jruby/RubyTime.java | 117 +- core/src/main/java/org/jruby/ast/BignumNode.java | 5 + core/src/main/java/org/jruby/ast/CallNode.java | 6 + .../src/main/java/org/jruby/ast/ConstDeclNode.java | 2 +- core/src/main/java/org/jruby/ast/DRegexpNode.java | 2 +- core/src/main/java/org/jruby/ast/FCallNode.java | 1 + core/src/main/java/org/jruby/ast/FixnumNode.java | 5 + core/src/main/java/org/jruby/ast/FloatNode.java | 5 + .../main/java/org/jruby/ast/NilImplicitNode.java | 2 +- core/src/main/java/org/jruby/ast/Node.java | 18 +- core/src/main/java/org/jruby/ast/NumericNode.java | 5 + core/src/main/java/org/jruby/ast/RationalNode.java | 15 +- core/src/main/java/org/jruby/ast/SymbolNode.java | 36 +- core/src/main/java/org/jruby/ast/VCallNode.java | 1 + .../jruby/ast/java_signature/ParameterNode.java | 2 +- .../main/java/org/jruby/common/RubyWarnings.java | 13 +- .../main/java/org/jruby/compiler/BlockJITTask.java | 79 +- .../java/org/jruby/compiler/MethodJITTask.java | 151 +- .../org/jruby/embed/variable/GlobalVariable.java | 4 +- .../org/jruby/ext/bigdecimal/RubyBigDecimal.java | 8 +- .../java/org/jruby/ext/cgi/escape/CGIEscape.java | 26 +- .../main/java/org/jruby/ext/ffi/CallbackInfo.java | 4 + core/src/main/java/org/jruby/ext/ffi/Platform.java | 9 +- .../jruby/ext/ffi/jffi/NativeCallbackFactory.java | 2 +- .../main/java/org/jruby/ext/fiber/FiberQueue.java | 2 +- .../main/java/org/jruby/ext/fiber/ThreadFiber.java | 2 +- .../ext/jruby/JRubyExecutionContextLocal.java | 3 +- .../java/org/jruby/ext/ripper/RipperLexer.java | 4 +- .../java/org/jruby/ext/ripper/RipperParser.java | 1605 ++-- .../main/java/org/jruby/ext/ripper/RipperParser.y | 7 +- .../org/jruby/ext/ripper/RipperParserBase.java | 2 +- .../main/java/org/jruby/ext/ripper/RubyRipper.java | 4 +- .../main/java/org/jruby/ext/ripper/YyTables.java | 7754 ++++++++++--------- .../jruby/ext/securerandom/RubySecureRandom.java | 181 + .../ext/securerandom/SecureRandomLibrary.java | 52 +- .../main/java/org/jruby/ext/socket/Addrinfo.java | 2 +- .../java/org/jruby/ext/socket/RubyIPSocket.java | 11 +- .../java/org/jruby/ext/socket/RubyUDPSocket.java | 8 + .../java/org/jruby/ext/socket/SocketUtilsIPV6.java | 4 +- core/src/main/java/org/jruby/ext/thread/Mutex.java | 2 +- .../java/org/jruby/ext/tracepoint/TracePoint.java | 2 +- .../org/jruby/ext/zlib/JZlibRubyGzipReader.java | 106 +- .../org/jruby/ext/zlib/JZlibRubyGzipWriter.java | 5 +- .../main/java/org/jruby/ext/zlib/RubyGzipFile.java | 2 +- .../src/main/java/org/jruby/ext/zlib/RubyZlib.java | 4 +- .../internal/runtime/methods/CompiledIRMethod.java | 4 + .../jruby/internal/runtime/methods/JavaMethod.java | 1 + .../runtime/methods/ProfilingDynamicMethod.java | 15 +- core/src/main/java/org/jruby/ir/IRBuilder.java | 88 +- core/src/main/java/org/jruby/ir/IRScope.java | 2 +- core/src/main/java/org/jruby/ir/IRScopeType.java | 9 + .../jruby/ir/instructions/CheckForLJEInstr.java | 24 +- .../jruby/ir/instructions/ConstMissingInstr.java | 13 +- .../ir/instructions/ModuleVersionGuardInstr.java | 2 +- .../jruby/ir/instructions/SearchConstInstr.java | 2 +- .../ir/interpreter/FullInterpreterContext.java | 4 +- .../main/java/org/jruby/ir/operands/Complex.java | 5 + core/src/main/java/org/jruby/ir/operands/Hash.java | 2 +- .../org/jruby/ir/operands/ImmutableLiteral.java | 2 +- .../main/java/org/jruby/ir/operands/Operand.java | 2 +- .../main/java/org/jruby/ir/operands/Rational.java | 28 +- .../main/java/org/jruby/ir/operands/Symbol.java | 33 +- .../java/org/jruby/ir/persistence/IRDumper.java | 2 +- .../java/org/jruby/ir/persistence/IRReader.java | 2 +- .../org/jruby/ir/persistence/IRReaderStream.java | 2 + .../org/jruby/ir/persistence/IRWriterStream.java | 5 +- .../java/org/jruby/ir/runtime/IRBreakJump.java | 18 +- .../java/org/jruby/ir/runtime/IRReturnJump.java | 9 +- .../org/jruby/ir/runtime/IRRuntimeHelpers.java | 233 +- .../ir/runtime/IRWrappedLambdaReturnValue.java | 1 - .../main/java/org/jruby/ir/targets/Bootstrap.java | 5 + .../org/jruby/ir/targets/DRegexpObjectSite.java | 2 +- .../org/jruby/ir/targets/IRBytecodeAdapter.java | 5 +- .../org/jruby/ir/targets/IRBytecodeAdapter6.java | 12 +- .../main/java/org/jruby/ir/targets/InvokeSite.java | 157 +- .../main/java/org/jruby/ir/targets/JVMVisitor.java | 39 +- .../ir/transformations/inlining/CloneInfo.java | 4 +- .../org/jruby/java/addons/ClassJavaAddons.java | 5 - .../java/org/jruby/lexer/JavaSignatureLexer.java | 2 +- .../main/java/org/jruby/lexer/LexingCommon.java | 120 +- .../main/java/org/jruby/lexer/StrftimeLexer.java | 2 +- .../java/org/jruby/lexer/yacc/HeredocTerm.java | 4 +- .../main/java/org/jruby/lexer/yacc/RubyLexer.java | 73 +- .../main/java/org/jruby/lexer/yacc/StringTerm.java | 9 +- .../java/org/jruby/parser/JavaSignatureParser.java | 2 +- .../java/org/jruby/parser/JavaSignatureParser.y | 2 +- .../main/java/org/jruby/parser/ParserSupport.java | 30 +- .../src/main/java/org/jruby/parser/RubyParser.java | 1158 +-- core/src/main/java/org/jruby/parser/RubyParser.y | 10 +- .../main/java/org/jruby/parser/StaticScope.java | 14 +- core/src/main/java/org/jruby/parser/YyTables.java | 7864 ++++++++++---------- core/src/main/java/org/jruby/runtime/Binding.java | 2 +- core/src/main/java/org/jruby/runtime/Block.java | 6 +- .../src/main/java/org/jruby/runtime/BlockBody.java | 5 + core/src/main/java/org/jruby/runtime/Helpers.java | 15 +- .../main/java/org/jruby/runtime/IRBlockBody.java | 10 +- .../org/jruby/runtime/MixedModeIRBlockBody.java | 7 +- .../src/main/java/org/jruby/runtime/Signature.java | 16 +- .../java/org/jruby/runtime/load/LoadService.java | 4 +- .../java/org/jruby/runtime/marshal/DataType.java | 2 +- .../org/jruby/runtime/marshal/UnmarshalStream.java | 10 +- .../main/java/org/jruby/util/JRubyClassLoader.java | 25 +- core/src/main/java/org/jruby/util/Pack.java | 4 +- .../main/java/org/jruby/util/SipHashInline.java | 2 +- core/src/main/java/org/jruby/util/Sprintf.java | 43 +- .../java/org/jruby/util/cli/OutputStrings.java | 2 +- .../util/collections/NonBlockingHashMapLong.java | 4 +- .../java/org/jruby/util/io/ChannelDescriptor.java | 3 +- .../main/java/org/jruby/util/io/EncodingUtils.java | 24 +- core/src/main/java/org/jruby/util/io/OpenFile.java | 3 + .../main/java/org/jruby/util/io/PopenExecutor.java | 20 +- core/src/main/ruby/jruby/kernel/file.rb | 22 +- core/src/main/ruby/jruby/kernel/process.rb | 13 +- .../org/jruby/ext/tracepoint/TracePointTest.java | 64 + .../test/resources/tracepoint_tests/event_test.rb | 13 + default.build.properties | 6 +- lib/pom.rb | 3 +- lib/pom.xml | 19 +- lib/ruby/stdlib/cgi/util.rb | 19 +- lib/ruby/stdlib/drb/timeridconv.rb | 40 +- lib/ruby/stdlib/io/console.rb | 346 +- lib/ruby/stdlib/io/{ => console}/bsd_console.rb | 0 lib/ruby/stdlib/io/console/common.rb | 35 + lib/ruby/stdlib/io/{ => console}/linux_console.rb | 0 lib/ruby/stdlib/io/console/native_console.rb | 153 + lib/ruby/stdlib/io/console/stty_console.rb | 82 + lib/ruby/stdlib/io/console/stub_console.rb | 45 + lib/ruby/stdlib/jruby/core_ext/class.rb | 11 +- lib/ruby/stdlib/logger.rb | 4 +- lib/ruby/stdlib/net/ftp.rb | 3 + lib/ruby/stdlib/net/http.rb | 2 +- lib/ruby/stdlib/net/http/generic_request.rb | 7 +- lib/ruby/stdlib/optparse.rb | 165 +- lib/ruby/stdlib/racc/cparse-jruby.jar | Bin 0 -> 16166 bytes lib/ruby/stdlib/racc/parser.rb | 628 ++ lib/ruby/stdlib/racc/rdoc/grammar.en.rdoc | 219 + lib/ruby/stdlib/rexml/attribute.rb | 2 +- lib/ruby/stdlib/rubygems.rb | 114 +- lib/ruby/stdlib/rubygems/basic_specification.rb | 2 +- lib/ruby/stdlib/rubygems/bundler_version_finder.rb | 112 + lib/ruby/stdlib/rubygems/command.rb | 2 +- lib/ruby/stdlib/rubygems/command_manager.rb | 4 +- lib/ruby/stdlib/rubygems/commands/cert_command.rb | 37 +- .../stdlib/rubygems/commands/cleanup_command.rb | 2 +- lib/ruby/stdlib/rubygems/commands/help_command.rb | 2 +- lib/ruby/stdlib/rubygems/commands/open_command.rb | 2 +- lib/ruby/stdlib/rubygems/commands/owner_command.rb | 4 +- .../stdlib/rubygems/commands/pristine_command.rb | 21 +- lib/ruby/stdlib/rubygems/commands/push_command.rb | 3 +- lib/ruby/stdlib/rubygems/commands/query_command.rb | 34 +- lib/ruby/stdlib/rubygems/commands/setup_command.rb | 195 +- .../stdlib/rubygems/commands/signin_command.rb | 33 + .../stdlib/rubygems/commands/signout_command.rb | 33 + .../stdlib/rubygems/commands/sources_command.rb | 2 +- .../stdlib/rubygems/commands/uninstall_command.rb | 7 +- .../stdlib/rubygems/commands/unpack_command.rb | 20 +- .../stdlib/rubygems/commands/update_command.rb | 2 +- lib/ruby/stdlib/rubygems/commands/which_command.rb | 2 +- lib/ruby/stdlib/rubygems/commands/yank_command.rb | 3 +- lib/ruby/stdlib/rubygems/config_file.rb | 37 +- .../stdlib/rubygems/core_ext/kernel_require.rb | 19 +- lib/ruby/stdlib/rubygems/dependency.rb | 2 + lib/ruby/stdlib/rubygems/dependency_installer.rb | 4 + lib/ruby/stdlib/rubygems/dependency_list.rb | 2 +- lib/ruby/stdlib/rubygems/errors.rb | 3 + lib/ruby/stdlib/rubygems/exceptions.rb | 6 + lib/ruby/stdlib/rubygems/ext/builder.rb | 2 +- lib/ruby/stdlib/rubygems/ext/ext_conf_builder.rb | 14 +- lib/ruby/stdlib/rubygems/ext/rake_builder.rb | 2 +- lib/ruby/stdlib/rubygems/gem_runner.rb | 6 +- lib/ruby/stdlib/rubygems/install_update_options.rb | 33 +- lib/ruby/stdlib/rubygems/installer.rb | 35 +- lib/ruby/stdlib/rubygems/installer_test_case.rb | 9 +- lib/ruby/stdlib/rubygems/package/old.rb | 2 +- lib/ruby/stdlib/rubygems/platform.rb | 2 +- lib/ruby/stdlib/rubygems/remote_fetcher.rb | 2 +- lib/ruby/stdlib/rubygems/request.rb | 2 +- lib/ruby/stdlib/rubygems/request_set.rb | 23 +- .../rubygems/request_set/gem_dependency_api.rb | 6 +- .../rubygems/request_set/lockfile/tokenizer.rb | 2 +- lib/ruby/stdlib/rubygems/requirement.rb | 6 +- lib/ruby/stdlib/rubygems/resolver.rb | 66 +- lib/ruby/stdlib/rubygems/resolver/installer_set.rb | 10 +- .../molinillo/lib/molinillo/dependency_graph.rb | 20 +- .../dependency_graph/add_edge_no_circular.rb | 11 +- .../dependency_graph/detach_vertex_named.rb | 11 +- .../lib/molinillo/dependency_graph/vertex.rb | 4 +- .../molinillo/lib/molinillo/gem_metadata.rb | 2 +- .../resolver/molinillo/lib/molinillo/modules/ui.rb | 2 +- .../resolver/molinillo/lib/molinillo/resolution.rb | 84 +- lib/ruby/stdlib/rubygems/resolver/set.rb | 2 +- lib/ruby/stdlib/rubygems/security.rb | 15 +- lib/ruby/stdlib/rubygems/security_option.rb | 43 + lib/ruby/stdlib/rubygems/server.rb | 33 +- lib/ruby/stdlib/rubygems/source.rb | 11 +- lib/ruby/stdlib/rubygems/source/local.rb | 73 +- lib/ruby/stdlib/rubygems/source/lock.rb | 5 +- lib/ruby/stdlib/rubygems/source_local.rb | 4 +- lib/ruby/stdlib/rubygems/source_specific_file.rb | 5 +- lib/ruby/stdlib/rubygems/spec_fetcher.rb | 10 +- lib/ruby/stdlib/rubygems/specification.rb | 169 +- .../ssl_certs/AddTrustExternalCARoot-2048.pem | 25 - .../rubygems/ssl_certs/AddTrustExternalCARoot.pem | 32 - .../Class3PublicPrimaryCertificationAuthority.pem | 14 - .../ssl_certs/DigiCertHighAssuranceEVRootCA.pem | 23 - ...ntrustnetSecureServerCertificationAuthority.pem | 28 - .../stdlib/rubygems/ssl_certs/GeoTrustGlobalCA.pem | 20 - .../index.rubygems.org/GlobalSignRoot.pem | 18 - .../rubygems.org/AddTrustExternalCARoot-2048.pem | 25 - lib/ruby/stdlib/rubygems/stub_specification.rb | 12 +- lib/ruby/stdlib/rubygems/test_case.rb | 19 +- lib/ruby/stdlib/rubygems/text.rb | 15 +- lib/ruby/stdlib/rubygems/user_interaction.rb | 28 +- lib/ruby/stdlib/rubygems/util.rb | 23 +- lib/ruby/stdlib/rubygems/version.rb | 28 +- lib/ruby/stdlib/rubygems/version_option.rb | 7 +- lib/ruby/stdlib/securerandom.rb | 229 +- lib/ruby/stdlib/syslog/logger.rb | 209 + lib/ruby/stdlib/uri/generic.rb | 2 +- lib/ruby/stdlib/uri/mailto.rb | 3 + lib/ruby/stdlib/webrick/httpservlet/cgihandler.rb | 1 + lib/ruby/stdlib/yaml/store.rb | 25 + maven/jruby-complete/src/it/integrity/verify.bsh | 2 +- maven/jruby-dist/src/it/integrity/verify.bsh | 2 +- maven/jruby-jars/src/it/integrity/verify.bsh | 2 +- maven/jruby/src/it/integrity/verify.bsh | 2 +- pom.rb | 13 +- pom.xml | 34 +- rakelib/test.rake | 22 +- spec/compiler/general_spec.rb | 2 +- spec/jrubyc/java/files/operands.rb | 5 + spec/jrubyc/java/loading_spec.rb | 6 + spec/mspec/.travis.yml | 13 +- spec/mspec/lib/mspec/commands/mkspec.rb | 3 +- spec/mspec/lib/mspec/commands/mspec-ci.rb | 1 - spec/mspec/lib/mspec/commands/mspec-run.rb | 18 +- spec/mspec/lib/mspec/commands/mspec.rb | 132 +- spec/mspec/lib/mspec/expectations/expectations.rb | 4 +- spec/mspec/lib/mspec/guards.rb | 8 - spec/mspec/lib/mspec/guards/background.rb | 21 - spec/mspec/lib/mspec/guards/block_device.rb | 8 +- spec/mspec/lib/mspec/guards/bug.rb | 24 +- spec/mspec/lib/mspec/guards/compliance.rb | 37 - spec/mspec/lib/mspec/guards/conflict.rb | 10 +- spec/mspec/lib/mspec/guards/endian.rb | 22 +- spec/mspec/lib/mspec/guards/extensions.rb | 22 - spec/mspec/lib/mspec/guards/feature.rb | 8 +- spec/mspec/lib/mspec/guards/guard.rb | 101 +- spec/mspec/lib/mspec/guards/noncompliance.rb | 20 - spec/mspec/lib/mspec/guards/platform.rb | 69 +- spec/mspec/lib/mspec/guards/quarantine.rb | 10 +- spec/mspec/lib/mspec/guards/runner.rb | 34 - spec/mspec/lib/mspec/guards/specified.rb | 66 - spec/mspec/lib/mspec/guards/superuser.rb | 12 +- spec/mspec/lib/mspec/guards/support.rb | 14 +- spec/mspec/lib/mspec/guards/tty.rb | 20 - spec/mspec/lib/mspec/guards/user.rb | 17 - spec/mspec/lib/mspec/guards/version.rb | 25 +- spec/mspec/lib/mspec/helpers.rb | 10 +- spec/mspec/lib/mspec/helpers/const_lookup.rb | 15 - spec/mspec/lib/mspec/helpers/ducktype.rb | 33 - spec/mspec/lib/mspec/helpers/encode.rb | 21 - spec/mspec/lib/mspec/helpers/enumerator_class.rb | 9 - spec/mspec/lib/mspec/helpers/environment.rb | 58 - spec/mspec/lib/mspec/helpers/hash.rb | 31 - spec/mspec/lib/mspec/helpers/numeric.rb | 16 +- spec/mspec/lib/mspec/helpers/pack.rb | 3 - spec/mspec/lib/mspec/helpers/ruby_exe.rb | 53 +- spec/mspec/lib/mspec/helpers/singleton_class.rb | 7 - spec/mspec/lib/mspec/helpers/stasy.rb | 33 - spec/mspec/lib/mspec/helpers/tmp.rb | 2 +- spec/mspec/lib/mspec/helpers/warning.rb | 9 + spec/mspec/lib/mspec/matchers.rb | 4 - .../lib/mspec/matchers/be_computed_by_function.rb | 35 - spec/mspec/lib/mspec/matchers/be_false.rb | 2 +- spec/mspec/lib/mspec/matchers/be_nil.rb | 2 +- spec/mspec/lib/mspec/matchers/be_true.rb | 2 +- spec/mspec/lib/mspec/matchers/be_valid_dns_name.rb | 25 - spec/mspec/lib/mspec/matchers/complain.rb | 4 +- spec/mspec/lib/mspec/matchers/equal_element.rb | 2 +- spec/mspec/lib/mspec/matchers/equal_utf16.rb | 32 - .../lib/mspec/matchers/have_class_variable.rb | 2 +- spec/mspec/lib/mspec/matchers/have_data.rb | 53 - .../lib/mspec/matchers/have_instance_variable.rb | 2 +- spec/mspec/lib/mspec/matchers/method.rb | 6 +- spec/mspec/lib/mspec/matchers/raise_error.rb | 10 - .../lib/mspec/matchers/stringsymboladapter.rb | 8 - spec/mspec/lib/mspec/matchers/variable.rb | 8 +- spec/mspec/lib/mspec/mocks/mock.rb | 6 +- spec/mspec/lib/mspec/runner/context.rb | 77 +- spec/mspec/lib/mspec/runner/example.rb | 2 +- spec/mspec/lib/mspec/runner/formatters/multi.rb | 36 + spec/mspec/lib/mspec/runner/formatters/spinner.rb | 10 +- spec/mspec/lib/mspec/runner/formatters/unit.rb | 2 +- spec/mspec/lib/mspec/runner/mspec.rb | 29 +- spec/mspec/lib/mspec/runner/object.rb | 4 +- spec/mspec/lib/mspec/runner/shared.rb | 2 +- spec/mspec/lib/mspec/utils/name_map.rb | 14 +- spec/mspec/lib/mspec/utils/options.rb | 45 +- spec/mspec/lib/mspec/utils/script.rb | 34 +- spec/mspec/lib/mspec/utils/warnings.rb | 32 + .../spec/commands/fixtures/level2/three_spec.rb | 1 + spec/mspec/spec/commands/fixtures/one_spec.rb | 1 + spec/mspec/spec/commands/fixtures/three.rb | 1 + spec/mspec/spec/commands/fixtures/two_spec.rb | 1 + spec/mspec/spec/commands/mkspec_spec.rb | 2 +- spec/mspec/spec/commands/mspec_ci_spec.rb | 5 - spec/mspec/spec/commands/mspec_run_spec.rb | 6 +- spec/mspec/spec/commands/mspec_spec.rb | 218 +- spec/mspec/spec/fixtures/b_spec.rb | 7 + spec/mspec/spec/fixtures/print_interpreter_spec.rb | 2 +- spec/mspec/spec/guards/background_spec.rb | 36 - spec/mspec/spec/guards/bug_spec.rb | 31 +- spec/mspec/spec/guards/compliance_spec.rb | 142 - spec/mspec/spec/guards/endian_spec.rb | 17 +- spec/mspec/spec/guards/extensions_spec.rb | 71 - spec/mspec/spec/guards/guard_spec.rb | 328 +- spec/mspec/spec/guards/noncompliance_spec.rb | 69 - spec/mspec/spec/guards/platform_spec.rb | 249 +- spec/mspec/spec/guards/quarantine_spec.rb | 6 +- spec/mspec/spec/guards/runner_spec.rb | 101 - spec/mspec/spec/guards/specified_spec.rb | 102 - spec/mspec/spec/guards/support_spec.rb | 2 +- spec/mspec/spec/guards/tty_spec.rb | 36 - spec/mspec/spec/guards/user_spec.rb | 15 - spec/mspec/spec/guards/version_spec.rb | 46 +- spec/mspec/spec/helpers/const_lookup_spec.rb | 49 - spec/mspec/spec/helpers/ducktype_spec.rb | 45 - spec/mspec/spec/helpers/encode_spec.rb | 27 - spec/mspec/spec/helpers/enumerator_class_spec.rb | 19 - spec/mspec/spec/helpers/environment_spec.rb | 83 - spec/mspec/spec/helpers/hash_spec.rb | 39 - spec/mspec/spec/helpers/ruby_exe_spec.rb | 7 +- spec/mspec/spec/helpers/stasy_spec.rb | 59 - spec/mspec/spec/helpers/suppress_warning_spec.rb | 19 + spec/mspec/spec/integration/interpreter_spec.rb | 3 +- spec/mspec/spec/integration/run_spec.rb | 36 +- spec/mspec/spec/integration/tag_spec.rb | 6 +- .../spec/matchers/be_computed_by_function_spec.rb | 36 - spec/mspec/spec/matchers/be_valid_dns_name_spec.rb | 50 - spec/mspec/spec/matchers/complain_spec.rb | 4 +- spec/mspec/spec/matchers/equal_utf16_spec.rb | 57 - .../spec/matchers/have_class_variable_spec.rb | 13 - spec/mspec/spec/matchers/have_data_spec.rb | 54 - .../spec/matchers/have_instance_variable_spec.rb | 14 - spec/mspec/spec/matchers/raise_exception_spec.rb | 12 - .../spec/matchers/stringsymboladapter_spec.rb | 38 - spec/mspec/spec/runner/context_spec.rb | 75 - spec/mspec/spec/runner/formatters/multi_spec.rb | 68 + spec/mspec/spec/runner/formatters/spinner_spec.rb | 6 +- spec/mspec/spec/runner/formatters/unit_spec.rb | 2 +- spec/mspec/spec/runner/mspec_spec.rb | 6 + spec/mspec/spec/spec_helper.rb | 10 +- spec/mspec/spec/utils/deprecate_spec.rb | 2 +- spec/mspec/spec/utils/name_map_spec.rb | 2 - spec/mspec/spec/utils/options_spec.rb | 33 +- spec/mspec/spec/utils/script_spec.rb | 21 +- spec/mspec/tool/remove_old_guards.rb | 41 + spec/mspec/tool/sync/.gitignore | 4 + spec/mspec/tool/sync/sync-rubyspec.rb | 218 + spec/mspec/tool/sync/sync.yml | 4 + .../GH-4728_magic_string_parsing_finishes_spec.rb | 10 + ...hod_added_before_method_singleton_added_spec.rb | 24 + spec/ruby/.travis.yml | 23 +- spec/ruby/CONTRIBUTING.md | 10 +- spec/ruby/command_line/dash_d_spec.rb | 6 +- spec/ruby/command_line/dash_upper_s_spec.rb | 23 + spec/ruby/command_line/dash_x_spec.rb | 17 +- spec/ruby/command_line/error_message_spec.rb | 4 +- spec/ruby/command_line/fixtures/bad_syntax.rb | 1 + .../bad_embedded_ruby.txt} | 4 +- .../fixtures/{ => bin}/embedded_ruby.txt | 0 .../command_line/fixtures/bin/hybrid_launcher.sh | 4 + spec/ruby/command_line/fixtures/bin/launcher.rb | 2 + spec/ruby/command_line/syntax_error_spec.rb | 13 + spec/ruby/core/argf/shared/each_byte.rb | 4 +- spec/ruby/core/argf/shared/each_char.rb | 4 +- spec/ruby/core/argf/shared/each_codepoint.rb | 4 +- spec/ruby/core/argf/shared/each_line.rb | 2 +- spec/ruby/core/argf/shared/gets.rb | 2 +- spec/ruby/core/array/bsearch_index_spec.rb | 2 +- spec/ruby/core/array/bsearch_spec.rb | 2 +- spec/ruby/core/array/combination_spec.rb | 2 +- spec/ruby/core/array/delete_if_spec.rb | 4 +- spec/ruby/core/array/fetch_spec.rb | 5 +- spec/ruby/core/array/hash_spec.rb | 31 +- spec/ruby/core/array/initialize_spec.rb | 5 +- spec/ruby/core/array/new_spec.rb | 5 +- spec/ruby/core/array/permutation_spec.rb | 4 +- spec/ruby/core/array/reject_spec.rb | 2 +- spec/ruby/core/array/repeated_combination_spec.rb | 2 +- spec/ruby/core/array/repeated_permutation_spec.rb | 2 +- spec/ruby/core/array/rindex_spec.rb | 6 +- spec/ruby/core/array/shared/collect.rb | 4 +- spec/ruby/core/array/shared/enumeratorize.rb | 2 +- spec/ruby/core/array/shared/index.rb | 6 +- spec/ruby/core/array/shared/keep_if.rb | 4 +- spec/ruby/core/array/sort_by_spec.rb | 2 +- spec/ruby/core/basicobject/instance_eval_spec.rb | 9 + spec/ruby/core/bignum/bit_and_spec.rb | 4 +- spec/ruby/core/bignum/bit_length_spec.rb | 16 + spec/ruby/core/bignum/comparison_spec.rb | 20 +- spec/ruby/core/binding/eval_spec.rb | 10 + spec/ruby/core/binding/fixtures/classes.rb | 8 + spec/ruby/core/binding/local_variable_get_spec.rb | 11 + spec/ruby/core/binding/local_variable_set_spec.rb | 12 + spec/ruby/core/binding/local_variables_spec.rb | 54 +- spec/ruby/core/binding/receiver_spec.rb | 12 +- spec/ruby/core/binding/shared/clone.rb | 28 +- spec/ruby/core/class/new_spec.rb | 12 + spec/ruby/core/comparable/clamp_spec.rb | 50 + spec/ruby/core/comparable/fixtures/classes.rb | 8 +- spec/ruby/core/complex/negative_spec.rb | 2 +- spec/ruby/core/complex/positive_spec.rb | 2 +- spec/ruby/core/dir/chroot_spec.rb | 58 +- spec/ruby/core/dir/each_spec.rb | 2 +- spec/ruby/core/dir/fileno_spec.rb | 36 +- spec/ruby/core/dir/fixtures/common.rb | 25 +- spec/ruby/core/dir/foreach_spec.rb | 4 +- spec/ruby/core/dir/home_spec.rb | 18 +- spec/ruby/core/dir/shared/delete.rb | 4 +- .../core/encoding/converter/replacement_spec.rb | 10 + spec/ruby/core/encoding/locale_charmap_spec.rb | 2 +- spec/ruby/core/enumerable/chunk_spec.rb | 4 +- spec/ruby/core/enumerable/chunk_while_spec.rb | 2 +- spec/ruby/core/enumerable/count_spec.rb | 4 +- spec/ruby/core/enumerable/drop_while_spec.rb | 2 +- spec/ruby/core/enumerable/each_cons_spec.rb | 2 +- spec/ruby/core/enumerable/each_entry_spec.rb | 2 +- spec/ruby/core/enumerable/each_slice_spec.rb | 4 +- spec/ruby/core/enumerable/each_with_index_spec.rb | 2 +- spec/ruby/core/enumerable/find_index_spec.rb | 6 +- spec/ruby/core/enumerable/group_by_spec.rb | 2 +- spec/ruby/core/enumerable/max_by_spec.rb | 54 +- spec/ruby/core/enumerable/max_spec.rb | 48 +- spec/ruby/core/enumerable/min_by_spec.rb | 54 +- spec/ruby/core/enumerable/min_spec.rb | 48 +- spec/ruby/core/enumerable/minmax_by_spec.rb | 2 +- spec/ruby/core/enumerable/partition_spec.rb | 2 +- spec/ruby/core/enumerable/reject_spec.rb | 2 +- spec/ruby/core/enumerable/reverse_each_spec.rb | 2 +- spec/ruby/core/enumerable/shared/collect.rb | 2 +- spec/ruby/core/enumerable/shared/collect_concat.rb | 2 +- spec/ruby/core/enumerable/shared/find.rb | 2 +- spec/ruby/core/enumerable/shared/find_all.rb | 2 +- spec/ruby/core/enumerable/slice_after_spec.rb | 88 +- spec/ruby/core/enumerable/slice_before_spec.rb | 6 +- spec/ruby/core/enumerable/slice_when_spec.rb | 71 +- spec/ruby/core/enumerable/sort_by_spec.rb | 2 +- spec/ruby/core/enumerable/take_while_spec.rb | 2 +- spec/ruby/core/enumerator/each_with_index_spec.rb | 2 +- spec/ruby/core/enumerator/generator/each_spec.rb | 4 +- .../core/enumerator/generator/initialize_spec.rb | 2 +- spec/ruby/core/enumerator/initialize_spec.rb | 6 +- spec/ruby/core/enumerator/lazy/drop_spec.rb | 10 +- spec/ruby/core/enumerator/lazy/drop_while_spec.rb | 6 +- spec/ruby/core/enumerator/lazy/grep_spec.rb | 14 +- spec/ruby/core/enumerator/lazy/grep_v_spec.rb | 14 +- spec/ruby/core/enumerator/lazy/initialize_spec.rb | 4 +- spec/ruby/core/enumerator/lazy/lazy_spec.rb | 2 +- spec/ruby/core/enumerator/lazy/reject_spec.rb | 6 +- spec/ruby/core/enumerator/lazy/shared/collect.rb | 6 +- .../core/enumerator/lazy/shared/collect_concat.rb | 6 +- spec/ruby/core/enumerator/lazy/shared/select.rb | 6 +- spec/ruby/core/enumerator/lazy/shared/to_enum.rb | 12 +- spec/ruby/core/enumerator/lazy/take_spec.rb | 10 +- spec/ruby/core/enumerator/lazy/take_while_spec.rb | 6 +- spec/ruby/core/enumerator/lazy/zip_spec.rb | 8 +- spec/ruby/core/enumerator/rewind_spec.rb | 4 +- spec/ruby/core/enumerator/with_index_spec.rb | 2 +- spec/ruby/core/enumerator/yielder/append_spec.rb | 10 +- .../core/enumerator/yielder/initialize_spec.rb | 2 +- spec/ruby/core/env/delete_if_spec.rb | 2 +- spec/ruby/core/env/each_key_spec.rb | 2 +- spec/ruby/core/env/each_value_spec.rb | 2 +- spec/ruby/core/env/keep_if_spec.rb | 2 +- spec/ruby/core/env/reject_spec.rb | 4 +- spec/ruby/core/env/select_spec.rb | 4 +- spec/ruby/core/env/shared/each.rb | 2 +- spec/ruby/core/exception/backtrace_spec.rb | 9 + spec/ruby/core/exception/name_error_spec.rb | 2 +- spec/ruby/core/exception/name_spec.rb | 6 +- spec/ruby/core/exception/receiver_spec.rb | 4 +- .../core/exception/uncaught_throw_error_spec.rb | 19 + spec/ruby/core/fiber/yield_spec.rb | 15 + spec/ruby/core/file/atime_spec.rb | 14 + spec/ruby/core/file/birthtime_spec.rb | 78 +- spec/ruby/core/file/ctime_spec.rb | 15 +- spec/ruby/core/file/expand_path_spec.rb | 2 +- spec/ruby/core/file/fixtures/do_not_remove | 1 + spec/ruby/core/file/fixtures/file_types.rb | 27 +- spec/ruby/core/file/ftype_spec.rb | 6 +- spec/ruby/core/file/lchmod_spec.rb | 4 +- spec/ruby/core/file/mkfifo_spec.rb | 2 +- spec/ruby/core/file/mtime_spec.rb | 13 + spec/ruby/core/file/split_spec.rb | 4 +- spec/ruby/core/file/stat/birthtime_spec.rb | 38 +- spec/ruby/core/file/stat/ftype_spec.rb | 7 +- spec/ruby/core/file/stat/inspect_spec.rb | 8 +- spec/ruby/core/fixnum/bit_and_spec.rb | 15 + spec/ruby/core/fixnum/bit_length_spec.rb | 17 + spec/ruby/core/float/next_float_spec.rb | 87 +- spec/ruby/core/float/prev_float_spec.rb | 87 +- spec/ruby/core/float/round_spec.rb | 2 +- spec/ruby/core/hash/compare_by_identity_spec.rb | 32 +- spec/ruby/core/hash/constructor_spec.rb | 14 +- spec/ruby/core/hash/dig_spec.rb | 7 + spec/ruby/core/hash/fetch_spec.rb | 5 +- spec/ruby/core/hash/reject_spec.rb | 20 +- spec/ruby/core/hash/select_spec.rb | 4 +- spec/ruby/core/hash/shared/iteration.rb | 6 +- spec/ruby/core/hash/shared/length.rb | 4 +- spec/ruby/core/hash/transform_values_spec.rb | 6 +- spec/ruby/core/integer/round_spec.rb | 16 +- spec/ruby/core/io/advise_spec.rb | 23 +- spec/ruby/core/io/bytes_spec.rb | 4 +- spec/ruby/core/io/each_byte_spec.rb | 2 +- spec/ruby/core/io/fixtures/classes.rb | 31 +- spec/ruby/core/io/fixtures/lines.txt | 2 +- spec/ruby/core/io/foreach_spec.rb | 2 +- spec/ruby/core/io/getbyte_spec.rb | 2 - spec/ruby/core/io/getc_spec.rb | 2 - spec/ruby/core/io/ioctl_spec.rb | 2 +- spec/ruby/core/io/lines_spec.rb | 4 +- spec/ruby/core/io/popen_spec.rb | 34 +- spec/ruby/core/io/read_spec.rb | 4 +- spec/ruby/core/io/shared/chars.rb | 8 +- spec/ruby/core/io/shared/codepoints.rb | 2 +- spec/ruby/core/io/shared/each.rb | 2 +- spec/ruby/core/io/shared/new.rb | 18 +- spec/ruby/core/io/shared/tty.rb | 12 +- spec/ruby/core/kernel/String_spec.rb | 26 +- spec/ruby/core/kernel/at_exit_spec.rb | 2 +- spec/ruby/core/kernel/case_compare_spec.rb | 36 +- spec/ruby/core/kernel/clone_spec.rb | 12 + spec/ruby/core/kernel/dup_spec.rb | 12 + spec/ruby/core/kernel/eval_spec.rb | 9 + spec/ruby/core/kernel/exec_spec.rb | 9 +- spec/ruby/core/kernel/fixtures/classes.rb | 19 +- spec/ruby/core/kernel/freeze_spec.rb | 29 +- spec/ruby/core/kernel/frozen_spec.rb | 18 +- spec/ruby/core/kernel/gets_spec.rb | 5 + .../core/kernel/instance_variable_defined_spec.rb | 6 + spec/ruby/core/kernel/itself_spec.rb | 9 +- spec/ruby/core/kernel/loop_spec.rb | 2 +- spec/ruby/core/kernel/not_match_spec.rb | 6 + spec/ruby/core/kernel/shared/load.rb | 5 +- spec/ruby/core/kernel/shared/require.rb | 55 +- spec/ruby/core/kernel/spawn_spec.rb | 16 +- spec/ruby/core/kernel/sprintf_spec.rb | 28 +- spec/ruby/core/kernel/system_spec.rb | 26 +- spec/ruby/core/kernel/taint_spec.rb | 31 +- spec/ruby/core/kernel/test_spec.rb | 23 +- spec/ruby/core/kernel/throw_spec.rb | 6 +- spec/ruby/core/kernel/untrusted_spec.rb | 15 +- spec/ruby/core/kernel/warn_spec.rb | 21 +- spec/ruby/core/marshal/dump_spec.rb | 67 +- spec/ruby/core/marshal/shared/load.rb | 43 +- spec/ruby/core/math/log2_spec.rb | 4 + spec/ruby/core/method/curry_spec.rb | 52 +- spec/ruby/core/method/fixtures/classes.rb | 20 - spec/ruby/core/method/parameters_spec.rb | 21 + spec/ruby/core/method/super_method_spec.rb | 72 +- spec/ruby/core/module/alias_method_spec.rb | 5 + spec/ruby/core/module/attr_accessor_spec.rb | 21 +- spec/ruby/core/module/attr_reader_spec.rb | 21 +- spec/ruby/core/module/attr_spec.rb | 15 + spec/ruby/core/module/attr_writer_spec.rb | 21 +- spec/ruby/core/module/autoload_spec.rb | 8 +- spec/ruby/core/module/const_get_spec.rb | 4 +- spec/ruby/core/module/define_method_spec.rb | 21 +- spec/ruby/core/module/deprecate_constant_spec.rb | 7 +- spec/ruby/core/module/fixtures/path2/load_path.rb | 1 + spec/ruby/core/module/initialize_copy_spec.rb | 10 + spec/ruby/core/module/prepend_spec.rb | 16 + spec/ruby/core/numeric/shared/rect.rb | 2 +- spec/ruby/core/numeric/shared/step.rb | 92 +- spec/ruby/core/numeric/step_spec.rb | 4 +- spec/ruby/core/numeric/to_c_spec.rb | 2 +- .../ruby/core/objectspace/define_finalizer_spec.rb | 18 +- spec/ruby/core/objectspace/each_object_spec.rb | 2 +- spec/ruby/core/proc/arity_spec.rb | 18 - spec/ruby/core/process/constants_spec.rb | 8 +- spec/ruby/core/process/exec_spec.rb | 216 +- spec/ruby/core/process/fixtures/common.rb | 4 +- spec/ruby/{shared => core}/process/fixtures/env.rb | 0 spec/ruby/core/process/fixtures/kill.rb | 22 +- .../{shared => core}/process/fixtures/map_fd.rb | 0 .../{shared => core}/process/fixtures/print.rb | 0 spec/ruby/core/process/setpriority_spec.rb | 6 +- spec/ruby/core/process/setrlimit_spec.rb | 4 +- spec/ruby/core/process/spawn_spec.rb | 620 +- spec/ruby/core/process/status/pid_spec.rb | 16 +- spec/ruby/core/process/wait_spec.rb | 37 +- spec/ruby/core/range/bsearch_spec.rb | 2 +- spec/ruby/core/range/each_spec.rb | 2 +- spec/ruby/core/range/inspect_spec.rb | 8 +- spec/ruby/core/range/step_spec.rb | 2 +- spec/ruby/core/range/to_s_spec.rb | 8 +- spec/ruby/core/regexp/shared/new_ascii.rb | 36 +- spec/ruby/core/regexp/shared/new_ascii_8bit.rb | 35 +- spec/ruby/core/string/capitalize_spec.rb | 6 + spec/ruby/core/string/casecmp_spec.rb | 24 +- spec/ruby/core/string/crypt_spec.rb | 12 +- spec/ruby/core/string/downcase_spec.rb | 6 + spec/ruby/core/string/each_byte_spec.rb | 5 +- spec/ruby/core/string/encode_spec.rb | 8 +- spec/ruby/core/string/end_with_spec.rb | 8 +- spec/ruby/core/string/gsub_spec.rb | 18 +- spec/ruby/core/string/modulo_spec.rb | 25 +- spec/ruby/core/string/multiply_spec.rb | 50 +- spec/ruby/core/string/scan_spec.rb | 13 +- spec/ruby/core/string/shared/chars.rb | 6 +- .../core/string/shared/each_char_without_block.rb | 5 +- .../string/shared/each_codepoint_without_block.rb | 7 +- .../core/string/shared/each_line_without_block.rb | 2 +- spec/ruby/core/string/split_spec.rb | 16 +- spec/ruby/core/string/start_with_spec.rb | 8 +- spec/ruby/core/string/swapcase_spec.rb | 6 + spec/ruby/core/string/unicode_normalize_spec.rb | 179 +- spec/ruby/core/string/unicode_normalized_spec.rb | 118 +- spec/ruby/core/string/upcase_spec.rb | 6 + spec/ruby/core/string/upto_spec.rb | 2 +- spec/ruby/core/struct/each_pair_spec.rb | 2 +- spec/ruby/core/struct/each_spec.rb | 2 +- spec/ruby/core/struct/new_spec.rb | 5 +- spec/ruby/core/struct/select_spec.rb | 2 +- spec/ruby/core/struct/shared/equal_value.rb | 1 - spec/ruby/core/thread/abort_on_exception_spec.rb | 4 +- .../core/thread/backtrace/location/path_spec.rb | 17 +- spec/ruby/core/thread/priority_spec.rb | 7 + spec/ruby/core/time/dup_spec.rb | 7 + spec/ruby/core/time/localtime_spec.rb | 4 + spec/ruby/core/time/minus_spec.rb | 6 +- spec/ruby/core/time/new_spec.rb | 25 +- spec/ruby/core/time/shared/gmtime.rb | 4 + spec/ruby/core/time/succ_spec.rb | 10 +- spec/ruby/core/time/zone_spec.rb | 41 +- spec/ruby/core/unboundmethod/bind_spec.rb | 2 +- spec/ruby/core/unboundmethod/equal_value_spec.rb | 4 +- spec/ruby/core/unboundmethod/super_method_spec.rb | 36 +- spec/ruby/default.mspec | 9 +- spec/ruby/language/alias_spec.rb | 56 + spec/ruby/language/block_spec.rb | 36 +- spec/ruby/language/constants_spec.rb | 12 +- spec/ruby/language/def_spec.rb | 59 +- spec/ruby/language/defined_spec.rb | 58 +- spec/ruby/language/fixtures/super.rb | 2 +- spec/ruby/language/for_spec.rb | 8 +- spec/ruby/language/hash_spec.rb | 44 +- spec/ruby/language/heredoc_spec.rb | 4 +- spec/ruby/language/lambda_spec.rb | 37 +- spec/ruby/language/method_spec.rb | 21 + spec/ruby/language/numbers_spec.rb | 5 + spec/ruby/language/optional_assignments_spec.rb | 8 +- spec/ruby/language/predefined_spec.rb | 45 +- .../ruby/language/regexp/character_classes_spec.rb | 7 - spec/ruby/language/regexp/repetition_spec.rb | 16 +- spec/ruby/language/regexp_spec.rb | 16 +- spec/ruby/language/rescue_spec.rb | 16 +- spec/ruby/language/string_spec.rb | 16 - spec/ruby/language/super_spec.rb | 2 +- spec/ruby/language/undef_spec.rb | 51 +- spec/ruby/language/variables_spec.rb | 56 +- spec/ruby/language/while_spec.rb | 4 +- spec/ruby/language/yield_spec.rb | 10 +- spec/ruby/library/English/English_spec.rb | 171 + spec/ruby/library/base64/urlsafe_decode64_spec.rb | 2 +- spec/ruby/library/bigdecimal/divmod_spec.rb | 2 +- spec/ruby/library/bigdecimal/gt_spec.rb | 9 + spec/ruby/library/bigdecimal/gte_spec.rb | 9 + spec/ruby/library/bigdecimal/lt_spec.rb | 9 + spec/ruby/library/bigdecimal/lte_spec.rb | 9 + spec/ruby/library/bigdecimal/new_spec.rb | 2 +- spec/ruby/library/bigdecimal/shared/eql.rb | 2 +- spec/ruby/library/bigdecimal/sign_spec.rb | 2 +- spec/ruby/library/bigdecimal/split_spec.rb | 12 +- spec/ruby/library/bigdecimal/to_f_spec.rb | 2 +- spec/ruby/library/cgi/cookie/to_s_spec.rb | 17 +- spec/ruby/library/cgi/escape_spec.rb | 16 +- spec/ruby/library/cgi/unescapeHTML_spec.rb | 5 + spec/ruby/library/complex/numeric/im_spec.rb | 10 - spec/ruby/library/continuation/call_spec.rb | 10 - .../library/continuation/element_reference_spec.rb | 10 - spec/ruby/library/continuation/fixtures/callcc.rb | 17 - .../library/continuation/kernel/callcc_spec.rb | 78 - spec/ruby/library/continuation/new_spec.rb | 11 - spec/ruby/library/continuation/shared/call.rb | 76 - spec/ruby/library/date/shared/commercial.rb | 4 +- spec/ruby/library/datetime/hour_spec.rb | 1 - spec/ruby/library/datetime/new_spec.rb | 1 - spec/ruby/library/datetime/shared/min.rb | 1 - spec/ruby/library/datetime/shared/sec.rb | 1 - .../ruby/library/delegate/delegator/method_spec.rb | 10 +- spec/ruby/library/erb/util/shared/url_encode.rb | 16 +- spec/ruby/library/etc/nprocessors_spec.rb | 11 + spec/ruby/library/etc/passwd_spec.rb | 2 - spec/ruby/library/etc/setgrent_spec.rb | 2 - spec/ruby/library/etc/setpwent_spec.rb | 2 - spec/ruby/library/find/find_spec.rb | 2 +- spec/ruby/library/getoptlong/error_message_spec.rb | 23 +- spec/ruby/library/getoptlong/ordering_spec.rb | 7 +- spec/ruby/library/getoptlong/set_options_spec.rb | 122 +- spec/ruby/library/getoptlong/shared/each.rb | 7 +- spec/ruby/library/getoptlong/shared/get.rb | 28 +- spec/ruby/library/getoptlong/terminate_spec.rb | 7 +- spec/ruby/library/getoptlong/terminated_spec.rb | 6 +- spec/ruby/library/logger/application/level_spec.rb | 41 - spec/ruby/library/logger/application/log_spec.rb | 74 - spec/ruby/library/logger/application/new_spec.rb | 42 - .../library/logger/application/set_log_spec.rb | 23 - spec/ruby/library/logger/application/start_spec.rb | 36 - spec/ruby/library/logger/fixtures/common.rb | 14 - spec/ruby/library/mathn/bignum/exponent_spec.rb | 27 +- spec/ruby/library/mathn/complex/Complex_spec.rb | 17 +- spec/ruby/library/mathn/fixnum/exponent_spec.rb | 21 +- spec/ruby/library/mathn/float/exponent_spec.rb | 21 +- .../mathn/integer/from_prime_division_spec.rb | 11 +- .../library/mathn/integer/prime_division_spec.rb | 27 +- spec/ruby/library/mathn/math/rsqrt_spec.rb | 19 +- spec/ruby/library/mathn/math/sqrt_spec.rb | 19 +- spec/ruby/library/mathn/rational/Rational_spec.rb | 17 +- spec/ruby/library/mathn/rational/inspect_spec.rb | 19 +- spec/ruby/library/matrix/build_spec.rb | 2 +- spec/ruby/library/matrix/each_spec.rb | 2 +- spec/ruby/library/matrix/each_with_index_spec.rb | 2 +- spec/ruby/library/matrix/find_index_spec.rb | 4 +- spec/ruby/library/matrix/shared/collect.rb | 2 +- spec/ruby/library/matrix/vector/each2_spec.rb | 2 +- spec/ruby/library/net/ftp/fixtures/putbinaryfile | 2 +- spec/ruby/library/net/ftp/fixtures/puttextfile | 2 +- spec/ruby/library/net/ftp/shared/putbinaryfile.rb | 2 +- spec/ruby/library/net/ftp/shared/puttextfile.rb | 2 +- spec/ruby/library/net/ftp/storbinary_spec.rb | 2 +- .../library/net/http/http/fixtures/http_server.rb | 4 +- spec/ruby/library/net/http/http/options_spec.rb | 9 +- .../library/net/http/http/request_types_spec.rb | 8 +- .../net/http/httpgenericrequest/body_exist_spec.rb | 23 +- .../net/http/httpgenericrequest/exec_spec.rb | 23 +- .../http/httpheader/each_capitalized_name_spec.rb | 2 +- .../library/net/http/httpheader/each_value_spec.rb | 2 +- .../ruby/library/net/http/httpheader/fetch_spec.rb | 5 +- .../http/httpheader/initialize_http_header_spec.rb | 19 +- .../net/http/httpheader/shared/each_capitalized.rb | 2 +- .../net/http/httpheader/shared/each_header.rb | 2 +- .../net/http/httpheader/shared/each_name.rb | 2 +- spec/ruby/library/openssl/hmac/digest_spec.rb | 2 +- spec/ruby/library/openssl/hmac/hexdigest_spec.rb | 2 +- spec/ruby/library/openstruct/delete_field_spec.rb | 2 +- spec/ruby/library/openstruct/table_spec.rb | 18 - .../readline/basic_quote_characters_spec.rb | 20 +- .../readline/basic_word_break_characters_spec.rb | 20 +- .../readline/completer_quote_characters_spec.rb | 20 +- .../completer_word_break_characters_spec.rb | 20 +- .../readline/completion_append_character_spec.rb | 20 +- .../library/readline/completion_case_fold_spec.rb | 24 +- spec/ruby/library/readline/completion_proc_spec.rb | 28 +- spec/ruby/library/readline/constants_spec.rb | 24 +- .../library/readline/emacs_editing_mode_spec.rb | 10 +- .../readline/filename_quote_characters_spec.rb | 20 +- spec/ruby/library/readline/history/append_spec.rb | 38 +- .../library/readline/history/delete_at_spec.rb | 60 +- spec/ruby/library/readline/history/each_spec.rb | 40 +- .../readline/history/element_reference_spec.rb | 60 +- .../library/readline/history/element_set_spec.rb | 50 +- spec/ruby/library/readline/history/empty_spec.rb | 18 +- spec/ruby/library/readline/history/history_spec.rb | 10 +- spec/ruby/library/readline/history/length_spec.rb | 10 +- spec/ruby/library/readline/history/pop_spec.rb | 42 +- spec/ruby/library/readline/history/push_spec.rb | 36 +- spec/ruby/library/readline/history/shift_spec.rb | 42 +- spec/ruby/library/readline/history/size_spec.rb | 10 +- spec/ruby/library/readline/history/to_s_spec.rb | 10 +- spec/ruby/library/readline/readline_spec.rb | 46 +- spec/ruby/library/readline/spec_helper.rb | 1 + spec/ruby/library/readline/vi_editing_mode_spec.rb | 10 +- .../library/securerandom/random_number_spec.rb | 46 + spec/ruby/library/set/classify_spec.rb | 2 +- spec/ruby/library/set/delete_if_spec.rb | 2 +- spec/ruby/library/set/keep_if_spec.rb | 2 +- spec/ruby/library/set/reject_spec.rb | 2 +- spec/ruby/library/set/select_spec.rb | 2 +- spec/ruby/library/set/sortedset/classify_spec.rb | 2 +- spec/ruby/library/set/sortedset/delete_if_spec.rb | 2 +- spec/ruby/library/set/sortedset/keep_if_spec.rb | 2 +- spec/ruby/library/set/sortedset/reject_spec.rb | 2 +- spec/ruby/library/set/sortedset/select_spec.rb | 2 +- spec/ruby/library/socket/basicsocket/ioctl_spec.rb | 4 +- spec/ruby/library/socket/basicsocket/recv_spec.rb | 10 +- .../library/socket/basicsocket/setsockopt_spec.rb | 8 +- spec/ruby/library/socket/fixtures/classes.rb | 36 +- spec/ruby/library/socket/ipsocket/recvfrom_spec.rb | 14 +- spec/ruby/library/socket/shared/recv_nonblock.rb | 88 +- spec/ruby/library/socket/socket/bind_spec.rb | 4 +- .../ruby/library/socket/socket/getaddrinfo_spec.rb | 3 +- .../ruby/library/socket/socket/gethostname_spec.rb | 4 +- .../ruby/library/socket/socket/getnameinfo_spec.rb | 12 +- .../library/socket/tcpsocket/recv_nonblock_spec.rb | 4 +- .../library/socket/tcpsocket/setsockopt_spec.rb | 7 +- spec/ruby/library/socket/tcpsocket/shared/new.rb | 16 +- spec/ruby/library/socket/udpsocket/send_spec.rb | 36 +- spec/ruby/library/socket/udpsocket/write_spec.rb | 21 + .../socket/unixserver/accept_nonblock_spec.rb | 4 +- spec/ruby/library/socket/unixserver/accept_spec.rb | 7 +- spec/ruby/library/socket/unixserver/for_fd_spec.rb | 4 +- spec/ruby/library/socket/unixserver/open_spec.rb | 5 +- spec/ruby/library/socket/unixserver/shared/new.rb | 5 +- spec/ruby/library/socket/unixsocket/addr_spec.rb | 4 +- spec/ruby/library/socket/unixsocket/open_spec.rb | 2 +- .../socket/unixsocket/partially_closable_spec.rb | 3 +- spec/ruby/library/socket/unixsocket/path_spec.rb | 4 +- .../library/socket/unixsocket/peeraddr_spec.rb | 4 +- .../ruby/library/socket/unixsocket/recv_io_spec.rb | 2 +- .../library/socket/unixsocket/recvfrom_spec.rb | 4 +- .../ruby/library/socket/unixsocket/send_io_spec.rb | 2 +- spec/ruby/library/socket/unixsocket/shared/new.rb | 2 +- spec/ruby/library/stringio/shared/codepoints.rb | 2 +- spec/ruby/library/stringio/shared/each.rb | 2 +- spec/ruby/library/stringio/shared/each_byte.rb | 2 +- spec/ruby/library/stringio/shared/each_char.rb | 4 +- spec/ruby/library/stringscanner/clear_spec.rb | 21 +- spec/ruby/library/stringscanner/empty_spec.rb | 21 +- spec/ruby/library/stringscanner/getbyte_spec.rb | 21 +- spec/ruby/library/stringscanner/getch_spec.rb | 10 - spec/ruby/library/stringscanner/peep_spec.rb | 21 +- spec/ruby/library/stringscanner/restsize_spec.rb | 21 +- spec/ruby/library/stringscanner/shared/eos.rb | 4 +- .../ruby/library/stringscanner/shared/rest_size.rb | 2 +- spec/ruby/library/syslog/log_spec.rb | 2 +- spec/ruby/library/syslog/shared/log.rb | 3 +- spec/ruby/library/thread/sizedqueue/max_spec.rb | 2 +- .../ruby/library/thread/sizedqueue/shared/enque.rb | 22 +- spec/ruby/library/uri/parse_spec.rb | 15 +- .../ruby/library/win32ole/win32ole/_invoke_spec.rb | 2 +- .../win32ole/win32ole/ole_get_methods_spec.rb | 1 + spec/ruby/library/yaml/dump_spec.rb | 15 + spec/ruby/library/yaml/load_documents_spec.rb | 6 +- spec/ruby/library/yaml/load_spec.rb | 15 + spec/ruby/library/yaml/load_stream_spec.rb | 6 + spec/ruby/library/yaml/tagurize_spec.rb | 10 +- spec/ruby/library/yaml/to_yaml_spec.rb | 1 + spec/ruby/library/zlib/crc_table_spec.rb | 68 +- spec/ruby/library/zlib/gzipreader/gets_spec.rb | 21 + .../ruby/library/zlib/gzipreader/ungetbyte_spec.rb | 114 + spec/ruby/library/zlib/gzipreader/ungetc_spec.rb | 277 + spec/ruby/optional/capi/array_spec.rb | 55 +- spec/ruby/optional/capi/bignum_spec.rb | 145 +- spec/ruby/optional/capi/boolean_spec.rb | 33 + spec/ruby/optional/capi/encoding_spec.rb | 25 - spec/ruby/optional/capi/ext/array_spec.c | 55 +- spec/ruby/optional/capi/ext/bignum_spec.c | 72 +- spec/ruby/optional/capi/ext/boolean_spec.c | 34 + spec/ruby/optional/capi/ext/fixnum_spec.c | 2 + spec/ruby/optional/capi/ext/hash_spec.c | 12 +- spec/ruby/optional/capi/ext/io_spec.c | 20 +- spec/ruby/optional/capi/ext/kernel_spec.c | 32 + spec/ruby/optional/capi/ext/module_spec.c | 10 + spec/ruby/optional/capi/ext/rubyspec.h | 55 +- spec/ruby/optional/capi/ext/string_spec.c | 24 +- spec/ruby/optional/capi/ext/struct_spec.c | 51 + spec/ruby/optional/capi/ext/thread_spec.c | 190 +- spec/ruby/optional/capi/ext/typed_data_spec.c | 35 +- spec/ruby/optional/capi/fixtures/module.rb | 4 + spec/ruby/optional/capi/globals_spec.rb | 22 +- spec/ruby/optional/capi/hash_spec.rb | 56 +- spec/ruby/optional/capi/io_spec.rb | 42 +- spec/ruby/optional/capi/kernel_spec.rb | 72 +- spec/ruby/optional/capi/module_spec.rb | 29 +- spec/ruby/optional/capi/mutex_spec.rb | 2 +- spec/ruby/optional/capi/numeric_spec.rb | 21 +- spec/ruby/optional/capi/object_spec.rb | 8 +- spec/ruby/optional/capi/range_spec.rb | 21 + spec/ruby/optional/capi/rational_spec.rb | 16 +- spec/ruby/optional/capi/spec_helper.rb | 107 +- spec/ruby/optional/capi/string_spec.rb | 23 + spec/ruby/optional/capi/struct_spec.rb | 90 +- spec/ruby/optional/capi/symbol_spec.rb | 28 +- spec/ruby/optional/capi/thread_spec.rb | 76 +- spec/ruby/optional/capi/time_spec.rb | 4 +- spec/ruby/optional/capi/typed_data_spec.rb | 5 + spec/ruby/security/cve_2011_4815_spec.rb | 41 + spec/ruby/security/cve_2013_4164_spec.rb | 19 + spec/ruby/security/cve_2014_8080_spec.rb | 32 + spec/ruby/shared/complex/arg.rb | 10 +- spec/ruby/shared/enumerator/each.rb | 17 +- spec/ruby/shared/enumerator/enum_cons.rb | 2 +- spec/ruby/shared/enumerator/enum_for.rb | 2 +- spec/ruby/shared/enumerator/new.rb | 14 +- spec/ruby/shared/enumerator/next.rb | 2 +- spec/ruby/shared/enumerator/rewind.rb | 2 +- spec/ruby/shared/enumerator/with_index.rb | 2 +- spec/ruby/shared/enumerator/with_object.rb | 2 +- spec/ruby/shared/file/readable.rb | 2 +- spec/ruby/shared/process/exec.rb | 209 - spec/ruby/shared/process/fork.rb | 126 +- spec/ruby/shared/process/spawn.rb | 620 -- spec/ruby/shared/string/times.rb | 64 + spec/ruby/shared/time/strftime_for_date.rb | 12 +- .../ruby/core/basicobject/instance_eval_tags.txt | 1 + .../ruby/core/binding/local_variable_set_tags.txt | 2 + spec/tags/ruby/core/dir/chroot_tags.txt | 3 + spec/tags/ruby/core/enumerable/slice_when_tags.txt | 1 + spec/tags/ruby/core/enumerator/inject_tags.txt | 2 + .../ruby/core/enumerator/lazy/to_enum_tags.txt | 3 + spec/tags/ruby/core/file/split_tags.txt | 1 - spec/tags/ruby/core/file/stat/inspect_tags.txt | 1 - spec/tags/ruby/core/hash/constructor_tags.txt | 1 + spec/tags/ruby/core/io/for_fd_tags.txt | 2 + spec/tags/ruby/core/io/new_tags.txt | 2 + spec/tags/ruby/core/io/open_tags.txt | 2 + spec/tags/ruby/core/kernel/fork_tags.txt | 10 + spec/tags/ruby/core/kernel/require_tags.txt | 6 +- spec/tags/ruby/core/kernel/spawn_tags.txt | 28 +- spec/tags/ruby/core/marshal/restore_tags.txt | 8 + spec/tags/ruby/core/math/log2_tags.txt | 1 + .../ruby/core/method/element_reference_tags.txt | 1 + spec/tags/ruby/core/method/parameters_tags.txt | 1 - spec/tags/ruby/core/numeric/step_tags.txt | 8 + .../ruby/core/objectspace/each_object_tags.txt | 1 + spec/tags/ruby/core/process/exec_tags.txt | 3 + spec/tags/ruby/core/process/fork_tags.txt | 5 + spec/tags/ruby/core/process/spawn_tags.txt | 1 + spec/tags/ruby/core/string/crypt_tags.txt | 1 + spec/tags/ruby/core/string/multiply_tags.txt | 1 + spec/tags/ruby/core/string/to_sym_tags.txt | 1 + spec/tags/ruby/core/thread/priority_tags.txt | 1 + spec/tags/ruby/core/time/gmtoff_tags.txt | 1 + spec/tags/ruby/core/time/mktime_tags.txt | 1 + spec/tags/ruby/core/time/succ_tags.txt | 2 + spec/tags/ruby/core/time/utc_offset_tags.txt | 1 + spec/tags/ruby/core/time/zone_tags.txt | 1 + spec/tags/ruby/language/defined_tags.txt | 6 + spec/tags/ruby/language/hash_tags.txt | 3 + spec/tags/ruby/language/regexp_tags.txt | 1 + spec/tags/ruby/library/bigdecimal/divmod_tags.txt | 2 +- .../socket/basicsocket/recv_nonblock_tags.txt | 4 + test/jruby.index | 5 +- test/jruby/test_case.rb | 35 + test/jruby/test_ffi_pointer_leak.rb | 19 + test/{ => jruby}/test_include_order.rb | 2 +- test/jruby/test_jar_complete.rb | 119 +- test/jruby/test_jruby_core_ext.rb | 49 +- test/jruby/test_time.rb | 100 + test/jruby/test_time_add.rb | 15 - test/jruby/test_time_nil_ops.rb | 41 - test/jruby/test_time_tz.rb | 27 - test/mri.index | 13 +- test/mri/excludes/TestArray.rb | 1 + test/mri/excludes/TestRequire.rb | 1 + test/mri/excludes/TestSocketAddrinfo.rb | 14 +- test/mri/excludes/TestSocketOption.rb | 4 + test/mri/excludes/TestSocket_TCPSocket.rb | 3 +- test/mri/excludes/TestSocket_UDPSocket.rb | 2 + test/mri/excludes/TestSprintf.rb | 4 - test/pom.rb | 15 +- test/slow.index | 3 + tool/{globals_2_3_1.rb => globals_2_3_3.rb} | 0 991 files changed, 21691 insertions(+), 19576 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/jruby.git _______________________________________________ pkg-java-commits mailing list pkg-java-commits@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits