~bigbes/tarantool

tarantool-protobuf

ref: 37c56322536a2a0b1c8c79d9e531f613795ccba1 tarantool-protobuf/test/conformance/known_failures.txt -rw-r--r-- 5.6 KiB
37c56322 — Eugene Blikh json: enable conformance JSON output + close 459 tests 3 months ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
# conformance_test_runner --failure_list
#
# Tests we know fail today. Captured from `just conformance` on
# 2026-05-15 against protobuf v34.1's conformance corpus.
# Summary at capture time: 798 successes, 1864 skipped, 144 failures.
#
# JSON output is currently disabled in cmd/conformance/core.lua (returns
# `skipped`) so the harness's jsoncpp comparator doesn't crash on our
# half-finished JSON. Failures below are split into a few clusters:
#   * Required.Proto3.JsonInput.* — our JSON *decoder* path (we still
#     consume JSON input even though we don't emit it).
#   * Required.Proto3.ProtobufInput.RejectInvalidUtf8.* — we don't yet
#     enforce strict UTF-8 on proto3 string fields.
#   * Recommended.Proto3.ProtobufInput.ValidDataRepeated.ENUM.* — packed
#     vs unpacked enum input/output corners.
#   * Required.MapFieldsHaveNoPresence.* — Map<X, Y> presence semantics.
#   * Required.{TimestampProtoInputTooLarge,…}.JsonOutput — synthetic
#     because of the global JSON-output skip.
#
# Re-generate this file after fixes via `just conformance-refresh-failures`.
Required.Proto3.JsonInput.AnyNested.JsonOutput
Required.Proto3.JsonInput.AnyWithStruct.JsonOutput
Required.Proto3.JsonInput.AnyWithValueForJsonObject.JsonOutput
Required.Proto3.TimestampProtoNegativeNanos.JsonOutput
Required.Proto3.DurationProtoInputTooLarge.JsonOutput
Required.Proto3.DurationProtoInputTooSmall.JsonOutput
Required.Proto3.DurationProtoNanosTooLarge.JsonOutput
Required.Proto3.DurationProtoNanosTooSmall.JsonOutput
Required.Proto3.DurationProtoNanosWrongSign.JsonOutput
Required.Proto3.DurationProtoNanosWrongSignNegativeSecs.JsonOutput
Required.Proto3.JsonInput.AnyWithNoType.JsonOutput
Required.Proto3.JsonInput.AnyWktRepresentationWithBadType
Required.Proto3.JsonInput.AnyWktRepresentationWithEmptyTypeAndValue
Required.Proto3.JsonInput.DoubleFieldEmptyString
Required.Proto3.JsonInput.DoubleFieldStringValueNonNumeric
Required.Proto3.JsonInput.DoubleFieldStringValuePartiallyNumeric
Required.Proto3.JsonInput.DoubleFieldTooLarge
Required.Proto3.JsonInput.DoubleFieldTooSmall
Required.Proto3.JsonInput.DurationJsonInputTooLarge
Required.Proto3.JsonInput.DurationJsonInputTooSmall
Required.Proto3.JsonInput.DurationMinValue.JsonOutput
Required.Proto3.JsonInput.DurationMissingS
Required.Proto3.JsonInput.DurationNegativeNanos.JsonOutput
Required.Proto3.JsonInput.DurationRepeatedValue.JsonOutput
Required.Proto3.JsonInput.FloatFieldEmptyString
Required.Proto3.JsonInput.FloatFieldStringValueNonNumeric
Required.Proto3.JsonInput.FloatFieldStringValuePartiallyNumeric
Required.Proto3.JsonInput.FloatFieldStringValuePartiallyNumericComma
Required.Proto3.JsonInput.FloatFieldStringValuePartiallyNumericSpace
Required.Proto3.JsonInput.FloatFieldStringValuePartiallyNumericUnicode
Required.Proto3.JsonInput.FloatFieldTooLarge
Required.Proto3.JsonInput.FloatFieldTooSmall
Required.Proto3.JsonInput.Int32FieldEmptyString
Required.Proto3.JsonInput.Int32FieldLeadingSpace
Required.Proto3.JsonInput.Int32FieldNotInteger
Required.Proto3.JsonInput.Int32FieldNotNumber
Required.Proto3.JsonInput.Int32FieldStringValueNonNumeric
Required.Proto3.JsonInput.Int32FieldStringValuePartiallyNumeric
Required.Proto3.JsonInput.Int32FieldStringValuePartiallyNumericComma
Required.Proto3.JsonInput.Int32FieldStringValuePartiallyNumericSpace
Required.Proto3.JsonInput.Int32FieldStringValuePartiallyNumericUnicode
Required.Proto3.JsonInput.Int32FieldTooLarge
Required.Proto3.JsonInput.Int32FieldTooSmall
Required.Proto3.JsonInput.Int32FieldTrailingSpace
Required.Proto3.JsonInput.Int64FieldTooLarge
Required.Proto3.JsonInput.OneofFieldDuplicate
Required.Proto3.JsonInput.RejectTopLevelNull
Required.Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingIntegersGotBool
Required.Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingIntegersGotMessage
Required.Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingIntegersGotString
Required.Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotBool
Required.Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotInt
Required.Proto3.JsonInput.RepeatedFieldWrongElementTypeExpectingStringsGotMessage
Required.Proto3.JsonInput.SingleValueForRepeatedFieldMessage
Required.Proto3.JsonInput.StringFieldNotAString
Required.Proto3.JsonInput.TimestampJsonInputLowercaseT
Required.Proto3.JsonInput.TimestampJsonInputLowercaseZ
Required.Proto3.JsonInput.TimestampJsonInputMissingT
Required.Proto3.JsonInput.TimestampJsonInputMissingZ
Required.Proto3.JsonInput.TimestampJsonInputTooLarge
Required.Proto3.JsonInput.TimestampJsonInputTooSmall
Required.Proto3.JsonInput.TimestampWithMissingColonInOffset
Required.Proto3.JsonInput.TimestampWithNegativeOffset.JsonOutput
Required.Proto3.JsonInput.TimestampWithPositiveOffset.JsonOutput
Required.Proto3.JsonInput.Uint32FieldEmptyString
Required.Proto3.JsonInput.Uint32FieldNotInteger
Required.Proto3.JsonInput.Uint32FieldNotNumber
Required.Proto3.JsonInput.Uint32FieldTooLarge
Required.Proto3.JsonInput.ValueAcceptNull.JsonOutput
Required.Proto3.ProtobufInput.DoubleFieldNormalizeSignalingNan.JsonOutput
Required.Proto3.ProtobufInput.FloatFieldNormalizeSignalingNan.JsonOutput
Required.Proto3.ProtobufInput.RepeatedScalarSelectsLast.DOUBLE.JsonOutput
Required.Proto3.ProtobufInput.ValidDataRepeated.DOUBLE.PackedInput.JsonOutput
Required.Proto3.ProtobufInput.ValidDataRepeated.DOUBLE.UnpackedInput.JsonOutput
Required.Proto3.ProtobufInput.ValidDataScalar.DOUBLE[2].JsonOutput
Required.Proto3.ProtobufInput.ValidDataScalar.DOUBLE[3].JsonOutput
Required.Proto3.TimestampProtoInputTooLarge.JsonOutput
Required.Proto3.TimestampProtoInputTooSmall.JsonOutput
Required.Proto3.TimestampProtoNanoTooLarge.JsonOutput