exec ${PAGER:-/usr/bin/less} "$0" || exit 1 Executing tests from //ruby:conformance_test_jruby ----------------------------------------------------------------------------- + echo --testee com_google_protobuf/conformance/conformance_ruby --failure_list com_google_protobuf/conformance/failure_list_jruby.txt --text_format_failure_list com_google_protobuf/conformance/text_format_failure_list_jruby.txt --testee com_google_protobuf/conformance/conformance_ruby --failure_list com_google_protobuf/conformance/failure_list_jruby.txt --text_format_failure_list com_google_protobuf/conformance/text_format_failure_list_jruby.txt + set -euo pipefail + [[ ! -d /private/var/tmp/_bazel_chenzili/56fb92eeedb5ac2159dafd3ab4543886/sandbox/darwin-sandbox/1533/execroot/com_google_protobuf/bazel-out/darwin_arm64-fastbuild/bin/ruby/conformance_test_jruby.runfiles ]] + [[ -f /private/var/tmp/_bazel_chenzili/56fb92eeedb5ac2159dafd3ab4543886/sandbox/darwin-sandbox/1533/execroot/com_google_protobuf/bazel-out/darwin_arm64-fastbuild/bin/ruby/conformance_test_jruby.runfiles/bazel_tools/tools/bash/runfiles/runfiles.bash ]] + source /private/var/tmp/_bazel_chenzili/56fb92eeedb5ac2159dafd3ab4543886/sandbox/darwin-sandbox/1533/execroot/com_google_protobuf/bazel-out/darwin_arm64-fastbuild/bin/ruby/conformance_test_jruby.runfiles/bazel_tools/tools/bash/runfiles/runfiles.bash ++ [[ ! -d /private/var/tmp/_bazel_chenzili/56fb92eeedb5ac2159dafd3ab4543886/sandbox/darwin-sandbox/1533/execroot/com_google_protobuf/bazel-out/darwin_arm64-fastbuild/bin/ruby/conformance_test_jruby.runfiles ]] ++ case "$(uname -s | tr [:upper:] [:lower:])" in +++ uname -s +++ tr '[:upper:]' '[:lower:]' ++ export '_RLOCATION_ISABS_PATTERN=^/[^/].*' ++ _RLOCATION_ISABS_PATTERN='^/[^/].*' ++ export -f rlocation ++ export -f runfiles_export_envvars + TESTEE=unset + FAILURE_LIST=unset + TEXT_FORMAT_FAILURE_LIST=unset + [[ -n --testee com_google_protobuf/conformance/conformance_ruby --failure_list com_google_protobuf/conformance/failure_list_jruby.txt --text_format_failure_list com_google_protobuf/conformance/text_format_failure_list_jruby.txt ]] + arg=--testee + shift + val=com_google_protobuf/conformance/conformance_ruby + shift + case "$arg" in + TESTEE=com_google_protobuf/conformance/conformance_ruby + [[ -n --failure_list com_google_protobuf/conformance/failure_list_jruby.txt --text_format_failure_list com_google_protobuf/conformance/text_format_failure_list_jruby.txt ]] + arg=--failure_list + shift + val=com_google_protobuf/conformance/failure_list_jruby.txt + shift + case "$arg" in + FAILURE_LIST=com_google_protobuf/conformance/failure_list_jruby.txt + [[ -n --text_format_failure_list com_google_protobuf/conformance/text_format_failure_list_jruby.txt ]] + arg=--text_format_failure_list + shift + val=com_google_protobuf/conformance/text_format_failure_list_jruby.txt + shift + case "$arg" in + TEXT_FORMAT_FAILURE_LIST=com_google_protobuf/conformance/text_format_failure_list_jruby.txt + [[ -n '' ]] ++ rlocation com_google_protobuf/conformance/conformance_test_runner ++ [[ '' == 1 ]] ++ [[ com_google_protobuf/conformance/conformance_test_runner =~ ^/[^/].* ]] ++ [[ com_google_protobuf/conformance/conformance_test_runner == ../* ]] ++ [[ com_google_protobuf/conformance/conformance_test_runner == */.. ]] ++ [[ com_google_protobuf/conformance/conformance_test_runner == ./* ]] ++ [[ com_google_protobuf/conformance/conformance_test_runner == */./* ]] ++ [[ com_google_protobuf/conformance/conformance_test_runner == \*\/\. ]] ++ [[ com_google_protobuf/conformance/conformance_test_runner == *//* ]] ++ [[ com_google_protobuf/conformance/conformance_test_runner == \\* ]] ++ [[ -e /private/var/tmp/_bazel_chenzili/56fb92eeedb5ac2159dafd3ab4543886/sandbox/darwin-sandbox/1533/execroot/com_google_protobuf/bazel-out/darwin_arm64-fastbuild/bin/ruby/conformance_test_jruby.runfiles/com_google_protobuf/conformance/conformance_test_runner ]] ++ [[ '' == 1 ]] ++ echo /private/var/tmp/_bazel_chenzili/56fb92eeedb5ac2159dafd3ab4543886/sandbox/darwin-sandbox/1533/execroot/com_google_protobuf/bazel-out/darwin_arm64-fastbuild/bin/ruby/conformance_test_jruby.runfiles/com_google_protobuf/conformance/conformance_test_runner + conformance_test_runner=/private/var/tmp/_bazel_chenzili/56fb92eeedb5ac2159dafd3ab4543886/sandbox/darwin-sandbox/1533/execroot/com_google_protobuf/bazel-out/darwin_arm64-fastbuild/bin/ruby/conformance_test_jruby.runfiles/com_google_protobuf/conformance/conformance_test_runner ++ rlocation com_google_protobuf/conformance/conformance_ruby ++ [[ '' == 1 ]] ++ [[ com_google_protobuf/conformance/conformance_ruby =~ ^/[^/].* ]] ++ [[ com_google_protobuf/conformance/conformance_ruby == ../* ]] ++ [[ com_google_protobuf/conformance/conformance_ruby == */.. ]] ++ [[ com_google_protobuf/conformance/conformance_ruby == ./* ]] ++ [[ com_google_protobuf/conformance/conformance_ruby == */./* ]] ++ [[ com_google_protobuf/conformance/conformance_ruby == \*\/\. ]] ++ [[ com_google_protobuf/conformance/conformance_ruby == *//* ]] ++ [[ com_google_protobuf/conformance/conformance_ruby == \\* ]] ++ [[ -e /private/var/tmp/_bazel_chenzili/56fb92eeedb5ac2159dafd3ab4543886/sandbox/darwin-sandbox/1533/execroot/com_google_protobuf/bazel-out/darwin_arm64-fastbuild/bin/ruby/conformance_test_jruby.runfiles/com_google_protobuf/conformance/conformance_ruby ]] ++ [[ '' == 1 ]] ++ echo /private/var/tmp/_bazel_chenzili/56fb92eeedb5ac2159dafd3ab4543886/sandbox/darwin-sandbox/1533/execroot/com_google_protobuf/bazel-out/darwin_arm64-fastbuild/bin/ruby/conformance_test_jruby.runfiles/com_google_protobuf/conformance/conformance_ruby + conformance_testee=/private/var/tmp/_bazel_chenzili/56fb92eeedb5ac2159dafd3ab4543886/sandbox/darwin-sandbox/1533/execroot/com_google_protobuf/bazel-out/darwin_arm64-fastbuild/bin/ruby/conformance_test_jruby.runfiles/com_google_protobuf/conformance/conformance_ruby + args=(--enforce_recommended) ++ rlocation com_google_protobuf/conformance/failure_list_jruby.txt ++ [[ '' == 1 ]] ++ [[ com_google_protobuf/conformance/failure_list_jruby.txt =~ ^/[^/].* ]] ++ [[ com_google_protobuf/conformance/failure_list_jruby.txt == ../* ]] ++ [[ com_google_protobuf/conformance/failure_list_jruby.txt == */.. ]] ++ [[ com_google_protobuf/conformance/failure_list_jruby.txt == ./* ]] ++ [[ com_google_protobuf/conformance/failure_list_jruby.txt == */./* ]] ++ [[ com_google_protobuf/conformance/failure_list_jruby.txt == \*\/\. ]] ++ [[ com_google_protobuf/conformance/failure_list_jruby.txt == *//* ]] ++ [[ com_google_protobuf/conformance/failure_list_jruby.txt == \\* ]] ++ [[ -e /private/var/tmp/_bazel_chenzili/56fb92eeedb5ac2159dafd3ab4543886/sandbox/darwin-sandbox/1533/execroot/com_google_protobuf/bazel-out/darwin_arm64-fastbuild/bin/ruby/conformance_test_jruby.runfiles/com_google_protobuf/conformance/failure_list_jruby.txt ]] ++ [[ '' == 1 ]] ++ echo /private/var/tmp/_bazel_chenzili/56fb92eeedb5ac2159dafd3ab4543886/sandbox/darwin-sandbox/1533/execroot/com_google_protobuf/bazel-out/darwin_arm64-fastbuild/bin/ruby/conformance_test_jruby.runfiles/com_google_protobuf/conformance/failure_list_jruby.txt + failure_list=/private/var/tmp/_bazel_chenzili/56fb92eeedb5ac2159dafd3ab4543886/sandbox/darwin-sandbox/1533/execroot/com_google_protobuf/bazel-out/darwin_arm64-fastbuild/bin/ruby/conformance_test_jruby.runfiles/com_google_protobuf/conformance/failure_list_jruby.txt + '[' -n /private/var/tmp/_bazel_chenzili/56fb92eeedb5ac2159dafd3ab4543886/sandbox/darwin-sandbox/1533/execroot/com_google_protobuf/bazel-out/darwin_arm64-fastbuild/bin/ruby/conformance_test_jruby.runfiles/com_google_protobuf/conformance/failure_list_jruby.txt ']' + args+=(--failure_list $failure_list) ++ rlocation com_google_protobuf/conformance/text_format_failure_list_jruby.txt ++ [[ '' == 1 ]] ++ [[ com_google_protobuf/conformance/text_format_failure_list_jruby.txt =~ ^/[^/].* ]] ++ [[ com_google_protobuf/conformance/text_format_failure_list_jruby.txt == ../* ]] ++ [[ com_google_protobuf/conformance/text_format_failure_list_jruby.txt == */.. ]] ++ [[ com_google_protobuf/conformance/text_format_failure_list_jruby.txt == ./* ]] ++ [[ com_google_protobuf/conformance/text_format_failure_list_jruby.txt == */./* ]] ++ [[ com_google_protobuf/conformance/text_format_failure_list_jruby.txt == \*\/\. ]] ++ [[ com_google_protobuf/conformance/text_format_failure_list_jruby.txt == *//* ]] ++ [[ com_google_protobuf/conformance/text_format_failure_list_jruby.txt == \\* ]] ++ [[ -e /private/var/tmp/_bazel_chenzili/56fb92eeedb5ac2159dafd3ab4543886/sandbox/darwin-sandbox/1533/execroot/com_google_protobuf/bazel-out/darwin_arm64-fastbuild/bin/ruby/conformance_test_jruby.runfiles/com_google_protobuf/conformance/text_format_failure_list_jruby.txt ]] ++ [[ '' == 1 ]] ++ echo /private/var/tmp/_bazel_chenzili/56fb92eeedb5ac2159dafd3ab4543886/sandbox/darwin-sandbox/1533/execroot/com_google_protobuf/bazel-out/darwin_arm64-fastbuild/bin/ruby/conformance_test_jruby.runfiles/com_google_protobuf/conformance/text_format_failure_list_jruby.txt + text_format_failure_list=/private/var/tmp/_bazel_chenzili/56fb92eeedb5ac2159dafd3ab4543886/sandbox/darwin-sandbox/1533/execroot/com_google_protobuf/bazel-out/darwin_arm64-fastbuild/bin/ruby/conformance_test_jruby.runfiles/com_google_protobuf/conformance/text_format_failure_list_jruby.txt + '[' -n /private/var/tmp/_bazel_chenzili/56fb92eeedb5ac2159dafd3ab4543886/sandbox/darwin-sandbox/1533/execroot/com_google_protobuf/bazel-out/darwin_arm64-fastbuild/bin/ruby/conformance_test_jruby.runfiles/com_google_protobuf/conformance/text_format_failure_list_jruby.txt ']' + args+=(--text_format_failure_list $text_format_failure_list) + /private/var/tmp/_bazel_chenzili/56fb92eeedb5ac2159dafd3ab4543886/sandbox/darwin-sandbox/1533/execroot/com_google_protobuf/bazel-out/darwin_arm64-fastbuild/bin/ruby/conformance_test_jruby.runfiles/com_google_protobuf/conformance/conformance_test_runner --enforce_recommended --failure_list /private/var/tmp/_bazel_chenzili/56fb92eeedb5ac2159dafd3ab4543886/sandbox/darwin-sandbox/1533/execroot/com_google_protobuf/bazel-out/darwin_arm64-fastbuild/bin/ruby/conformance_test_jruby.runfiles/com_google_protobuf/conformance/failure_list_jruby.txt --text_format_failure_list /private/var/tmp/_bazel_chenzili/56fb92eeedb5ac2159dafd3ab4543886/sandbox/darwin-sandbox/1533/execroot/com_google_protobuf/bazel-out/darwin_arm64-fastbuild/bin/ruby/conformance_test_jruby.runfiles/com_google_protobuf/conformance/text_format_failure_list_jruby.txt /private/var/tmp/_bazel_chenzili/56fb92eeedb5ac2159dafd3ab4543886/sandbox/darwin-sandbox/1533/execroot/com_google_protobuf/bazel-out/darwin_arm64-fastbuild/bin/ruby/conformance_test_jruby.runfiles/com_google_protobuf/conformance/conformance_ruby [libprotobuf INFO conformance/conformance_test_runner.cc:299] /private/var/tmp/_bazel_chenzili/56fb92eeedb5ac2159dafd3ab4543886/sandbox/darwin-sandbox/1533/execroot/com_google_protobuf/bazel-out/darwin_arm64-fastbuild/bin/ruby/conformance_test_jruby.runfiles/com_google_protobuf/conformance/conformance_ruby + RUBYLIB=ruby/lib:conformance:src + conformance/conformance_ruby.rb CONFORMANCE TEST BEGIN ==================================== ERROR: test Recommended.Proto3.JsonInput.FieldNameNotQuoted is in the failure list, but test succeeded. Remove it from the failure list. ERROR: test Recommended.Proto3.JsonInput.JsonWithComments is in the failure list, but test succeeded. Remove it from the failure list. ERROR: test Recommended.Proto3.JsonInput.FieldNameDuplicate is in the failure list, but test succeeded. Remove it from the failure list. ERROR: test Required.Proto3.JsonInput.Int32FieldPlusSign is in the failure list, but test succeeded. Remove it from the failure list. ERROR: test Required.Proto3.JsonInput.Int32FieldLeadingZero is in the failure list, but test succeeded. Remove it from the failure list. ERROR: test Required.Proto3.JsonInput.Int32FieldNegativeWithLeadingZero is in the failure list, but test succeeded. Remove it from the failure list. ERROR: test Recommended.Proto3.JsonInput.BoolFieldCamelCaseTrue is in the failure list, but test succeeded. Remove it from the failure list. ERROR: test Recommended.Proto3.JsonInput.BoolFieldCamelCaseFalse is in the failure list, but test succeeded. Remove it from the failure list. ERROR: test Recommended.Proto3.JsonInput.BoolFieldAllCapitalTrue is in the failure list, but test succeeded. Remove it from the failure list. ERROR: test Recommended.Proto3.JsonInput.BoolFieldAllCapitalFalse is in the failure list, but test succeeded. Remove it from the failure list. ERROR: test Recommended.Proto3.JsonInput.BoolFieldDoubleQuotedTrue is in the failure list, but test succeeded. Remove it from the failure list. ERROR: test Recommended.Proto3.JsonInput.BoolFieldDoubleQuotedFalse is in the failure list, but test succeeded. Remove it from the failure list. ERROR: test Recommended.Proto3.JsonInput.FloatFieldNanNotQuoted is in the failure list, but test succeeded. Remove it from the failure list. ERROR: test Recommended.Proto3.JsonInput.FloatFieldInfinityNotQuoted is in the failure list, but test succeeded. Remove it from the failure list. ERROR: test Recommended.Proto3.JsonInput.FloatFieldNegativeInfinityNotQuoted is in the failure list, but test succeeded. Remove it from the failure list. ERROR: test Recommended.Proto3.JsonInput.DoubleFieldNanNotQuoted is in the failure list, but test succeeded. Remove it from the failure list. ERROR: test Recommended.Proto3.JsonInput.DoubleFieldInfinityNotQuoted is in the failure list, but test succeeded. Remove it from the failure list. ERROR: test Recommended.Proto3.JsonInput.DoubleFieldNegativeInfinityNotQuoted is in the failure list, but test succeeded. Remove it from the failure list. ERROR, test=Required.Proto3.JsonInput.EnumFieldWithAliasLowerCase.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalAliasedEnum\": \"moo\"}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3" test_category: JSON_TEST, response=parse_error: "Error occurred during parsing: Error parsing JSON @1:29: Unknown enumerator: \'moo\'" ERROR, test=Required.Proto3.JsonInput.EnumFieldWithAliasLowerCase.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalAliasedEnum\": \"moo\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3" test_category: JSON_TEST, response=parse_error: "Error occurred during parsing: Error parsing JSON @1:29: Unknown enumerator: \'moo\'" ERROR, test=Required.Proto3.JsonInput.EnumFieldWithAliasDifferentCase.ProtobufOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalAliasedEnum\": \"bAz\"}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3" test_category: JSON_TEST, response=parse_error: "Error occurred during parsing: Error parsing JSON @1:29: Unknown enumerator: \'bAz\'" ERROR, test=Required.Proto3.JsonInput.EnumFieldWithAliasDifferentCase.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalAliasedEnum\": \"bAz\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3" test_category: JSON_TEST, response=parse_error: "Error occurred during parsing: Error parsing JSON @1:29: Unknown enumerator: \'bAz\'" ERROR: test Required.Proto3.JsonInput.EnumFieldNotQuoted is in the failure list, but test succeeded. Remove it from the failure list. ERROR: test Recommended.Proto3.JsonInput.StringFieldUnpairedHighSurrogate is in the failure list, but test succeeded. Remove it from the failure list. ERROR: test Recommended.Proto3.JsonInput.StringFieldUnpairedLowSurrogate is in the failure list, but test succeeded. Remove it from the failure list. ERROR: test Recommended.Proto3.JsonInput.StringFieldSurrogateInWrongOrder is in the failure list, but test succeeded. Remove it from the failure list. ERROR: test Required.Proto3.JsonInput.StringFieldNotAString is in the failure list, but test succeeded. Remove it from the failure list. ERROR: test Recommended.Proto3.JsonInput.Int32MapFieldKeyNotQuoted is in the failure list, but test succeeded. Remove it from the failure list. ERROR: test Recommended.Proto3.JsonInput.Uint32MapFieldKeyNotQuoted is in the failure list, but test succeeded. Remove it from the failure list. ERROR: test Recommended.Proto3.JsonInput.Int64MapFieldKeyNotQuoted is in the failure list, but test succeeded. Remove it from the failure list. ERROR: test Recommended.Proto3.JsonInput.Uint64MapFieldKeyNotQuoted is in the failure list, but test succeeded. Remove it from the failure list. ERROR: test Recommended.Proto3.JsonInput.BoolMapFieldKeyNotQuoted is in the failure list, but test succeeded. Remove it from the failure list. ERROR: test Recommended.Proto3.JsonInput.StringFieldSingleQuoteKey is in the failure list, but test succeeded. Remove it from the failure list. ERROR: test Recommended.Proto3.JsonInput.StringFieldSingleQuoteValue is in the failure list, but test succeeded. Remove it from the failure list. ERROR: test Recommended.Proto3.JsonInput.StringFieldSingleQuoteBoth is in the failure list, but test succeeded. Remove it from the failure list. ERROR: test Required.Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotInt is in the failure list, but test succeeded. Remove it from the failure list. ERROR: test Required.Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotBool is in the failure list, but test succeeded. Remove it from the failure list. ERROR, test=Required.Proto3.JsonInput.DurationNegativeSeconds.JsonOutput: Failed to parse input or produce output. request=json_payload: "{\"optionalDuration\": \"-5s\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3" test_category: JSON_TEST, response=serialize_error: "Error occurred during encoding: bad duration" ERROR, test=Required.Proto3.JsonInput.DurationNegativeNanos.ProtobufOutput: Output was not equivalent to reference message: modified: optional_duration.nanos: -500000000 -> 500000000 . request=json_payload: "{\"optionalDuration\": \"-0.5s\"}" requested_output_format: PROTOBUF message_type: "protobuf_test_messages.proto3.TestAllTypesProto3" test_category: JSON_TEST, response=protobuf_payload: "\352\022\006\020\200\312\265\356\001" ERROR, test=Required.Proto3.JsonInput.DurationNegativeNanos.JsonOutput: Output was not equivalent to reference message: modified: optional_duration.nanos: -500000000 -> 500000000 . request=json_payload: "{\"optionalDuration\": \"-0.5s\"}" requested_output_format: JSON message_type: "protobuf_test_messages.proto3.TestAllTypesProto3" test_category: JSON_TEST, response=json_payload: "{\"optionalDuration\":\"0.500s\"}" ERROR: test Recommended.Proto3.JsonInput.FieldMaskInvalidCharacter is in the failure list, but test succeeded. Remove it from the failure list. ERROR: test Recommended.FieldMaskPathsDontRoundTrip.JsonOutput is in the failure list, but test succeeded. Remove it from the failure list. ERROR: test Recommended.FieldMaskNumbersDontRoundTrip.JsonOutput is in the failure list, but test succeeded. Remove it from the failure list. ERROR: test Recommended.FieldMaskTooManyUnderscore.JsonOutput is in the failure list, but test succeeded. Remove it from the failure list. These tests failed. If they can't be fixed right now, you can add them to the failure list so the overall suite can succeed. Add them to the failure list by running: ./update_failure_list.py /private/var/tmp/_bazel_chenzili/56fb92eeedb5ac2159dafd3ab4543886/sandbox/darwin-sandbox/1533/execroot/com_google_protobuf/bazel-out/darwin_arm64-fastbuild/bin/ruby/conformance_test_jruby.runfiles/com_google_protobuf/conformance/failure_list_jruby.txt --add failing_tests.txt Required.Proto3.JsonInput.DurationNegativeNanos.JsonOutput Required.Proto3.JsonInput.DurationNegativeNanos.ProtobufOutput Required.Proto3.JsonInput.DurationNegativeSeconds.JsonOutput Required.Proto3.JsonInput.EnumFieldWithAliasDifferentCase.JsonOutput Required.Proto3.JsonInput.EnumFieldWithAliasDifferentCase.ProtobufOutput Required.Proto3.JsonInput.EnumFieldWithAliasLowerCase.JsonOutput Required.Proto3.JsonInput.EnumFieldWithAliasLowerCase.ProtobufOutput These tests succeeded, even though they were listed in the failure list. Remove them from the failure list by running: ./update_failure_list.py /private/var/tmp/_bazel_chenzili/56fb92eeedb5ac2159dafd3ab4543886/sandbox/darwin-sandbox/1533/execroot/com_google_protobuf/bazel-out/darwin_arm64-fastbuild/bin/ruby/conformance_test_jruby.runfiles/com_google_protobuf/conformance/failure_list_jruby.txt --remove succeeding_tests.txt Recommended.FieldMaskNumbersDontRoundTrip.JsonOutput Recommended.FieldMaskPathsDontRoundTrip.JsonOutput Recommended.FieldMaskTooManyUnderscore.JsonOutput Recommended.Proto3.JsonInput.BoolFieldAllCapitalFalse Recommended.Proto3.JsonInput.BoolFieldAllCapitalTrue Recommended.Proto3.JsonInput.BoolFieldCamelCaseFalse Recommended.Proto3.JsonInput.BoolFieldCamelCaseTrue Recommended.Proto3.JsonInput.BoolFieldDoubleQuotedFalse Recommended.Proto3.JsonInput.BoolFieldDoubleQuotedTrue Recommended.Proto3.JsonInput.BoolMapFieldKeyNotQuoted Recommended.Proto3.JsonInput.DoubleFieldInfinityNotQuoted Recommended.Proto3.JsonInput.DoubleFieldNanNotQuoted Recommended.Proto3.JsonInput.DoubleFieldNegativeInfinityNotQuoted Recommended.Proto3.JsonInput.FieldMaskInvalidCharacter Recommended.Proto3.JsonInput.FieldNameDuplicate Recommended.Proto3.JsonInput.FieldNameNotQuoted Recommended.Proto3.JsonInput.FloatFieldInfinityNotQuoted Recommended.Proto3.JsonInput.FloatFieldNanNotQuoted Recommended.Proto3.JsonInput.FloatFieldNegativeInfinityNotQuoted Recommended.Proto3.JsonInput.Int32MapFieldKeyNotQuoted Recommended.Proto3.JsonInput.Int64MapFieldKeyNotQuoted Recommended.Proto3.JsonInput.JsonWithComments Recommended.Proto3.JsonInput.StringFieldSingleQuoteBoth Recommended.Proto3.JsonInput.StringFieldSingleQuoteKey Recommended.Proto3.JsonInput.StringFieldSingleQuoteValue Recommended.Proto3.JsonInput.StringFieldSurrogateInWrongOrder Recommended.Proto3.JsonInput.StringFieldUnpairedHighSurrogate Recommended.Proto3.JsonInput.StringFieldUnpairedLowSurrogate Recommended.Proto3.JsonInput.Uint32MapFieldKeyNotQuoted Recommended.Proto3.JsonInput.Uint64MapFieldKeyNotQuoted Required.Proto3.JsonInput.EnumFieldNotQuoted Required.Proto3.JsonInput.Int32FieldLeadingZero Required.Proto3.JsonInput.Int32FieldNegativeWithLeadingZero Required.Proto3.JsonInput.Int32FieldPlusSign Required.Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotBool Required.Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotInt Required.Proto3.JsonInput.StringFieldNotAString CONFORMANCE SUITE FAILED: 1956 successes, 0 skipped, 58 expected failures, 7 unexpected failures. conformance_ruby: received EOF from test runner after 2022 tests, exiting