This job view page is being replaced by Spyglass soon. Check out the new job view.
PRsttts: apiextensions: wire structural schema into server-side-apply
ResultFAILURE
Tests 2 failed / 859 succeeded
Started2019-08-22 21:49
Elapsed7m26s
Revision28f2b967612a61d1feab3df92e4b3f735fc1fd47
Refs 79433

Test Failures


//staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/install:go_default_test 0.00s

bazel test //staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/install:go_default_test
exec ${PAGER:-/usr/bin/less} "$0" || exit 1
Executing tests from //staging/src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/install:go_default_test
-----------------------------------------------------------------------------
--- FAIL: TestRoundTrip (0.17s)
    roundtrip.go:118: starting group ""
    roundtrip.go:131: finished group ""
    roundtrip.go:118: starting group "apiextensions.k8s.io"
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1beta1, Kind=CustomResourceDefinitionList v1beta1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1, Kind=CustomResourceDefinitionList v1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1beta1, Kind=CustomResourceDefinitionList v1beta1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1, Kind=CustomResourceDefinitionList v1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1beta1, Kind=CustomResourceDefinitionList v1beta1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1, Kind=CustomResourceDefinitionList v1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1beta1, Kind=CustomResourceDefinitionList v1beta1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1, Kind=CustomResourceDefinitionList v1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1beta1, Kind=CustomResourceDefinitionList v1beta1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1, Kind=CustomResourceDefinitionList v1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1beta1, Kind=CustomResourceDefinitionList v1beta1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1, Kind=CustomResourceDefinitionList v1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1beta1, Kind=CustomResourceDefinitionList v1beta1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1, Kind=CustomResourceDefinitionList v1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1, Kind=CustomResourceDefinitionList v1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1beta1, Kind=CustomResourceDefinitionList v1beta1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1beta1, Kind=CustomResourceDefinitionList v1beta1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1, Kind=CustomResourceDefinitionList v1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1beta1, Kind=CustomResourceDefinitionList v1beta1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1, Kind=CustomResourceDefinitionList v1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1, Kind=CustomResourceDefinitionList v1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1beta1, Kind=CustomResourceDefinitionList v1beta1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1beta1, Kind=CustomResourceDefinitionList v1beta1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1, Kind=CustomResourceDefinitionList v1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1beta1, Kind=CustomResourceDefinitionList v1beta1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1, Kind=CustomResourceDefinitionList v1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1beta1, Kind=CustomResourceDefinitionList v1beta1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1, Kind=CustomResourceDefinitionList v1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1beta1, Kind=CustomResourceDefinitionList v1beta1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1, Kind=CustomResourceDefinitionList v1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1, Kind=CustomResourceDefinitionList v1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1beta1, Kind=CustomResourceDefinitionList v1beta1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1beta1, Kind=CustomResourceDefinitionList v1beta1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1, Kind=CustomResourceDefinitionList v1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1beta1, Kind=CustomResourceDefinitionList v1beta1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1, Kind=CustomResourceDefinitionList v1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1beta1, Kind=CustomResourceDefinitionList v1beta1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1, Kind=CustomResourceDefinitionList v1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1, Kind=CustomResourceDefinitionList v1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1beta1, Kind=CustomResourceDefinitionList v1beta1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1beta1, Kind=CustomResourceDefinition v1beta1.CustomResourceDefinition
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1, Kind=CustomResourceDefinition v1.CustomResourceDefinition
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1beta1, Kind=CustomResourceDefinition v1beta1.CustomResourceDefinition
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1, Kind=CustomResourceDefinition v1.CustomResourceDefinition
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1beta1, Kind=CustomResourceDefinition v1beta1.CustomResourceDefinition
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1, Kind=CustomResourceDefinition v1.CustomResourceDefinition
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1beta1, Kind=CustomResourceDefinition v1beta1.CustomResourceDefinition
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1, Kind=CustomResourceDefinition v1.CustomResourceDefinition
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1beta1, Kind=CustomResourceDefinition v1beta1.CustomResourceDefinition
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1, Kind=CustomResourceDefinition v1.CustomResourceDefinition
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1, Kind=CustomResourceDefinition v1.CustomResourceDefinition
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1beta1, Kind=CustomResourceDefinition v1beta1.CustomResourceDefinition
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1, Kind=CustomResourceDefinition v1.CustomResourceDefinition
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1beta1, Kind=CustomResourceDefinition v1beta1.CustomResourceDefinition
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1beta1, Kind=CustomResourceDefinition v1beta1.CustomResourceDefinition
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1, Kind=CustomResourceDefinition v1.CustomResourceDefinition
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1beta1, Kind=CustomResourceDefinition v1beta1.CustomResourceDefinition
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1, Kind=CustomResourceDefinition v1.CustomResourceDefinition
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1, Kind=CustomResourceDefinition v1.CustomResourceDefinition
    roundtrip.go:330: CustomResourceDefinition: diff:   &apiextensions.CustomResourceDefinition{
          	TypeMeta:   v1.TypeMeta{},
          	ObjectMeta: v1.ObjectMeta{Name: "2É虛ŁLJƍęĖ垁%ʡIɷɫ", GenerateName: "簦åcÅȋj,,欎瑂ĺĶj腡黆匎繯鄏", Namespace: "Ŗ憦{Đċ汨ſ", SelfLink: `ɖ诵Ș;Ǟǡ諂þ¨ȳ居;"ʃ厈G筕wà`, UID: "Xȟk", ResourceVersion: "17918253499859625565", Generation: 2393269053095801, DeletionGracePeriodSeconds: &3271920236860016, OwnerReferences: []v1.OwnerReference{{APIVersion: "A嶺Ƨ檞銐M媻ŗ", Kind: "ɻ=臁裑ō筏勖蟆倚搂宬+aË", UID: "-", Controller: &false}}, ClusterName: "%_嶁嗪(¼濲峸翁9O傻YJ", ManagedFields: []v1.ManagedFieldsEntry{{Manager: "0弎跿S", Operation: "ƛǬRǗ!M畲問", APIVersion: "6u"}}},
          	Spec: apiextensions.CustomResourceDefinitionSpec{
          		... // 2 identical fields
          		Names: apiextensions.CustomResourceDefinitionNames{Plural: "Ȃ砡嬱", Singular: "mm觸珳Ⱥ趡ǞĖɰɃ Ǵ採讒ŷ", Kind: "Ý漡ƉƿƇ8", ListKind: "劐徨惍ɹÙ( ș鱱殧床澣溻"},
          		Scope: "榟Ŷ",
          		Validation: &apiextensions.CustomResourceValidation{
          			OpenAPIV3Schema: &apiextensions.JSONSchemaProps{
          				... // 23 identical fields
          				Required: nil,
          				Items:    nil,
          				AllOf: []apiextensions.JSONSchemaProps{
          					{
          						... // 29 identical fields
          						Properties:           nil,
          						AdditionalProperties: nil,
          						PatternProperties: map[string]apiextensions.JSONSchemaProps{
          							",OÞÊ侫ɓɯ": {
          								... // 39 identical fields
          								XIntOrString: false,
          								XListMapKeys: nil,
        - 								XListType:    &`摦"抎Ȏ`,
        + 								XListType:    nil,
          							},
          						},
          						Dependencies:    nil,
          						AdditionalItems: nil,
        - 						Definitions:     apiextensions.JSONSchemaDefinitions{},
        + 						Definitions:     nil,
          						ExternalDocs:    nil,
          						Example:         &string(`"foobarbaz"`),
          						... // 5 identical fields
          					},
          				},
          				OneOf: nil,
          				AnyOf: nil,
          				... // 10 identical fields
          				XEmbeddedResource: false,
          				XIntOrString:      false,
        - 				XListMapKeys:      []string{},
        + 				XListMapKeys:      nil,
          				XListType:         nil,
          			},
          		},
          		Subresources: nil,
          		Versions:     []apiextensions.CustomResourceDefinitionVersion{{Name: "抬NjpB害蟯ÙǷ", Served: true, Storage: true}},
          		... // 3 identical fields
          	},
          	Status: apiextensions.CustomResourceDefinitionStatus{
          		Conditions: []apiextensions.CustomResourceDefinitionCondition{},
          		AcceptedNames: apiextensions.CustomResourceDefinitionNames{
          			... // 3 identical fields
          			Kind:       "ǎhS疒琛ɸ",
          			ListKind:   "ə",
        - 			Categories: []string{},
        + 			Categories: nil,
          		},
          		StoredVersions: []string{"抬NjpB害蟯ÙǷ"},
          	},
          }
        
        Codec: &versioning.codec{encoder:(*json.Serializer)(0xc000075580), decoder:(*recognizer.decoder)(0xc00000ff20), convertor:runtime.unsafeObjectConvertor{Scheme:(*runtime.Scheme)(0xc000123b20)}, creater:(*runtime.Scheme)(0xc000123b20), typer:(*runtime.Scheme)(0xc000123b20), defaulter:(*runtime.Scheme)(0xc000123b20), encodeVersion:schema.GroupVersions{schema.GroupVersion{Group:"apiextensions.k8s.io", Version:"v1"}}, decodeVersion:runtime.internalGroupVersioner{}, originalSchemeName:"k8s.io/apimachinery/pkg/api/apitesting/roundtrip/roundtrip.go:51"}
        Source:
        
        "(*apiextensions.CustomResourceDefinition){TypeMeta:(v1.TypeMeta){Kind:(string) APIVersion:(string)} ObjectMeta:(v1.ObjectMeta){Name:(string)2É虛ŁLJƍęĖ垁%ʡIɷɫ GenerateName:(string)簦åcÅȋj,,欎瑂ĺĶj腡黆匎繯鄏 Namespace:(string)Ŗ憦{Đċ汨ſ SelfLink:(string)ɖ诵Ș;Ǟǡ諂þ¨ȳ居;\"ʃ厈G筕wà UID:(types.UID)Xȟk ResourceVersion:(string)17918253499859625565 Generation:(int64)2393269053095801 CreationTimestamp:(v1.Time){Time:(time.Time){wall:(uint64)0 ext:(int64)0 loc:(*time.Location)<nil>}} DeletionTimestamp:(*v1.Time)<nil> DeletionGracePeriodSeconds:(*int64)3271920236860016 Labels:(map[string]string)<nil> Annotations:(map[string]string)<nil> OwnerReferences:([]v1.OwnerReference)[{APIVersion:(string)A嶺Ƨ檞銐M媻ŗ Kind:(string)ɻ=臁裑ō筏勖蟆倚搂宬+aË Name:(string) UID:(types.UID)- Controller:(*bool)false BlockOwnerDeletion:(*bool)<nil>}] Finalizers:([]string)<nil> ClusterName:(string)%_嶁嗪(¼濲峸翁9O傻YJ ManagedFields:([]v1.ManagedFieldsEntry)[{Manager:(string)0弎跿S Operation:(v1.ManagedFieldsOperationType)ƛǬRǗ!M畲問 APIVersion:(string)6u Time:(*v1.Time)<nil> Fields:(*v1.Fields)<nil>}]} Spec:(apiextensions.CustomResourceDefinitionSpec){Group:(string)ƨĦ瀟鄸沭eȷɁ纜pgf¹邟虈 Version:(string)抬NjpB害蟯ÙǷ Names:(apiextensions.CustomResourceDefinitionNames){Plural:(string)Ȃ砡嬱 Singular:(string)mm觸珳Ⱥ趡ǞĖɰɃ Ǵ採讒ŷ ShortNames:([]string)<nil> Kind:(string)Ý漡ƉƿƇ8 ListKind:(string)劐徨惍ɹÙ( ș鱱殧床澣溻 Categories:([]string)<nil>} Scope:(apiextensions.ResourceScope)榟Ŷ Validation:(*apiextensions.CustomResourceValidation){OpenAPIV3Schema:(*apiextensions.JSONSchemaProps){ID:(string)ə\\ÒJ'粱寡Ek擥k Schema:(apiextensions.JSONSchemaURL)sȕ淚ʞ瓲揩 Ref:(*string)<nil> Description:(string)A鏭毤<i忏Ǎ捚ə鳑雼墪Äʼn眤Īº敮D Type:(string)p囎ǿƳ秶ó悶竳cĪ Nullable:(bool)true Format:(string)& Title:(string)T6ǝűQʂ Default:(*apiextensions.JSON)<nil> Maximum:(*float64)<nil> ExclusiveMaximum:(bool)false Minimum:(*float64)<nil> ExclusiveMinimum:(bool)false MaxLength:(*int64)<nil> MinLength:(*int64)<nil> Pattern:(string) MaxItems:(*int64)<nil> MinItems:(*int64)<nil> UniqueItems:(bool)true MultipleOf:(*float64)<nil> Enum:([]apiextensions.JSON)[(float64)0.5914532598189748 (string)ßǝǿ|获9ž捿Ȉ<ʄt2eE蒬龩Ã% (bool)false] MaxProperties:(*int64)<nil> MinProperties:(*int64)<nil> Required:([]string)<nil> Items:(*apiextensions.JSONSchemaPropsOrArray)<nil> AllOf:([]apiextensions.JSONSchemaProps)[{ID:(string)Cʢŷ旕Ȳ Schema:(apiextensions.JSONSchemaURL):#hj検贘I5襲 Ref:(*string)validRef Description:(string)ɧIŜj  Type:(string)梢椉ơň嗎 Nullable:(bool)false Format:(string)嶀 Title:(string)ʍ(Ɉr幖 Default:(*string){\"some\": {\"json\": \"test\"}, \"string\": 42} Maximum:(*float64)<nil> ExclusiveMaximum:(bool)true Minimum:(*float64)<nil> ExclusiveMinimum:(bool)false MaxLength:(*int64)<nil> MinLength:(*int64)2994321879767927 Pattern:(string)ɧ薫C MaxItems:(*int64)4265171277347140 MinItems:(*int64)<nil> UniqueItems:(bool)false MultipleOf:(*float64)<nil> Enum:([]apiextensions.JSON)<nil> MaxProperties:(*int64)<nil> MinProperties:(*int64)<nil> Required:([]string)<nil> Items:(*apiextensions.JSONSchemaPropsOrArray)<nil> AllOf:([]apiextensions.JSONSchemaProps)<nil> OneOf:([]apiextensions.JSONSchemaProps)<nil> AnyOf:([]apiextensions.JSONSchemaProps)<nil> Not:(*apiextensions.JSONSchemaProps)<nil> Properties:(map[string]apiextensions.JSONSchemaProps)<nil> AdditionalProperties:(*apiextensions.JSONSchemaPropsOrBool)<nil> PatternProperties:(map[string]apiextensions.JSONSchemaProps)map[,OÞÊ侫ɓɯ:{ID:(string)ɷLŒ悁逋uL鱿噪Ñʕ贸NJưĄ Schema:(apiextensions.JSONSchemaURL)ɔ劥lÂ}ß/C½珺NJǏñŅ蚘q泑ı Ref:(*string)<nil> Description:(string)@ȔǴɥ?t顇D Type:(string)苼鱔;匋 Nullable:(bool)false Format:(string)ĉ鐳V!IZƿD'R(磆穙盫迁ôȂ淡 Title:(string)ēIl4Ÿ^'擫ƽ Default:(*string){\"some\": {\"json\": \"test\"}, \"string\": 42} Maximum:(*float64)<nil> ExclusiveMaximum:(bool)true Minimum:(*float64)<nil> ExclusiveMinimum:(bool)false MaxLength:(*int64)<nil> MinLength:(*int64)<nil> Pattern:(string)陌ȸXƆ©ȧ胒蚐蚬9bU MaxItems:(*int64)<nil> MinItems:(*int64)2238738158527015 UniqueItems:(bool)false MultipleOf:(*float64)0.7042654399810692 Enum:([]apiextensions.JSON)[(float64)0.10840833360893155 (string)冯ɟ絳:´°齔Mbɓ蛜[]7FŠ (bool)true] MaxProperties:(*int64)<nil> MinProperties:(*int64)<nil> Required:([]string)<nil> Items:(*apiextensions.JSONSchemaPropsOrArray){Schema:(*apiextensions.JSONSchemaProps)<nil> JSONSchemas:([]apiextensions.JSONSchemaProps)[{ID:(string) Schema:(apiextensions.JSONSchemaURL)85爈_ɻ惜 Ref:(*string)<nil> Description:(string)B蓦r:蕳%vÈ鸦侼7h Type:(string) Nullable:(bool)false Format:(string)HɈõļ Title:(string)垣唇ŎĜ`W楕HĘ譬鈈莵黓M瀕\\ Default:(*apiextensions.JSON)<nil> Maximum:(*float64)<nil> ExclusiveMaximum:(bool)true Minimum:(*float64)<nil> ExclusiveMinimum:(bool)false MaxLength:(*int64)<nil> MinLength:(*int64)<nil> Pattern:(string)霘Ç撝.`巧>ʅ\u00a0v稁Pjư6獋 MaxItems:(*int64)<nil> MinItems:(*int64)<nil> UniqueItems:(bool)true MultipleOf:(*float64)<nil> Enum:([]apiextensions.JSON)[(float64)0.8111759727102511 (string)恳K眲齳ŪǔȽ椳勞M廾ŲWɇZưʓ (bool)true] MaxProperties:(*int64)<nil> MinProperties:(*int64)<nil> Required:([]string)<nil> Items:(*apiextensions.JSONSchemaPropsOrArray)<nil> AllOf:([]apiextensions.JSONSchemaProps)<nil> OneOf:([]apiextensions.JSONSchemaProps)<nil> AnyOf:([]apiextensions.JSONSchemaProps)<nil> Not:(*apiextensions.JSONSchemaProps)<nil> Properties:(map[string]apiextensions.JSONSchemaProps)<nil> AdditionalProperties:(*apiextensions.JSONSchemaPropsOrBool)<nil> PatternProperties:(map[string]apiextensions.JSONSchemaProps)<nil> Dependencies:(apiextensions.JSONSchemaDependencies)<nil> AdditionalItems:(*apiextensions.JSONSchemaPropsOrBool)<nil> Definitions:(apiextensions.JSONSchemaDefinitions)<nil> ExternalDocs:(*apiextensions.ExternalDocumentation)<nil> Example:(*string)\"foobarbaz\" XPreserveUnknownFields:(*bool)<nil> XEmbeddedResource:(bool)false XIntOrString:(bool)true XListMapKeys:([]string)<nil> XListType:(*string)<nil>}]} AllOf:([]apiextensions.JSONSchemaProps)<nil> OneOf:([]apiextensions.JSONSchemaProps)<nil> AnyOf:([]apiextensions.JSONSchemaProps)<nil> Not:(*apiextensions.JSONSchemaProps)<nil> Properties:(map[string]apiextensions.JSONSchemaProps)<nil> AdditionalProperties:(*apiextensions.JSONSchemaPropsOrBool)<nil> PatternProperties:(map[string]apiextensions.JSONSchemaProps)<nil> Dependencies:(apiextensions.JSONSchemaDependencies)<nil> AdditionalItems:(*apiextensions.JSONSchemaPropsOrBool)<nil> Definitions:(apiextensions.JSONSchemaDefinitions)<nil> ExternalDocs:(*apiextensions.ExternalDocumentation){Description:(string)圡锍ź茠v戫桂^ URL:(string)Ǩȅ斻ȾrľɑAsƥLj驃$Ƿ褡肿Ɂ} Example:(*apiextensions.JSON)<nil> XPreserveUnknownFields:(*bool)<nil> XEmbeddedResource:(bool)true XIntOrString:(bool)false XListMapKeys:([]string)<nil> XListType:(*string)摦\"抎Ȏ}] Dependencies:(apiextensions.JSONSchemaDependencies)<nil> AdditionalItems:(*apiextensions.JSONSchemaPropsOrBool)<nil> Definitions:(apiextensions.JSONSchemaDefinitions)map[] ExternalDocs:(*apiextensions.ExternalDocumentation)<nil> Example:(*string)\"foobarbaz\" XPreserveUnknownFields:(*bool)<nil> XEmbeddedResource:(bool)false XIntOrString:(bool)false XListMapKeys:([]string)<nil> XListType:(*string)<nil>}] OneOf:([]apiextensions.JSONSchemaProps)<nil> AnyOf:([]apiextensions.JSONSchemaProps)<nil> Not:(*apiextensions.JSONSchemaProps){ID:(string)杻T枩Ŵ纼{Ģ Schema:(apiextensions.JSONSchemaURL)Ibǵʔ!5&c6 Ref:(*string)validRef Description:(string)Ƶə0Ĵ癱徺娬ʡƿŧĦ枂|懬Tƺ Type:(string)( Nullable:(bool)false Format:(string)¢俉;y扠 Title:(string)Őéƒ邻ʼn隞 Default:(*apiextensions.JSON)<nil> Maximum:(*float64)<nil> ExclusiveMaximum:(bool)false Minimum:(*float64)<nil> ExclusiveMinimum:(bool)true MaxLength:(*int64)4493944537267528 MinLength:(*int64)<nil> Pattern:(string)羜谸绬ÜLŜp櫮Ƿ袾孤h6r MaxItems:(*int64)<nil> MinItems:(*int64)<nil> UniqueItems:(bool)false MultipleOf:(*float64)<nil> Enum:([]apiextensions.JSON)<nil> MaxProperties:(*int64)<nil> MinProperties:(*int64)6769146505618395 Required:([]string)<nil> Items:(*apiextensions.JSONSchemaPropsOrArray)<nil> AllOf:([]apiextensions.JSONSchemaProps)<nil> OneOf:([]apiextensions.JSONSchemaProps)<nil> AnyOf:([]apiextensions.JSONSchemaProps)<nil> Not:(*apiextensions.JSONSchemaProps)<nil> Properties:(map[string]apiextensions.JSONSchemaProps)<nil> AdditionalProperties:(*apiextensions.JSONSchemaPropsOrBool)<nil> PatternProperties:(map[string]apiextensions.JSONSchemaProps)<nil> Dependencies:(apiextensions.JSONSchemaDependencies)<nil> AdditionalItems:(*apiextensions.JSONSchemaPropsOrBool)<nil> Definitions:(apiextensions.JSONSchemaDefinitions)<nil> ExternalDocs:(*apiextensions.ExternalDocumentation)<nil> Example:(*string)\"foobarbaz\" XPreserveUnknownFields:(*bool)<nil> XEmbeddedResource:(bool)false XIntOrString:(bool)false XListMapKeys:([]string)<nil> XListType:(*string)<nil>} Properties:(map[string]apiextensions.JSONSchemaProps)<nil> AdditionalProperties:(*apiextensions.JSONSchemaPropsOrBool)<nil> PatternProperties:(map[string]apiextensions.JSONSchemaProps)<nil> Dependencies:(apiextensions.JSONSchemaDependencies)<nil> AdditionalItems:(*apiextensions.JSONSchemaPropsOrBool)<nil> Definitions:(apiextensions.JSONSchemaDefinitions)<nil> ExternalDocs:(*apiextensions.ExternalDocumentation)<nil> Example:(*apiextensions.JSON)<nil> XPreserveUnknownFields:(*bool)<nil> XEmbeddedResource:(bool)false XIntOrString:(bool)false XListMapKeys:([]string)[] XListType:(*string)<nil>}} Subresources:(*apiextensions.CustomResourceSubresources)<nil> Versions:([]apiextensions.CustomResourceDefinitionVersion)[{Name:(string)抬NjpB害蟯ÙǷ Served:(bool)true Storage:(bool)true Schema:(*apiextensions.CustomResourceValidation)<nil> Subresources:(*apiextensions.CustomResourceSubresources)<nil> AdditionalPrinterColumns:([]apiextensions.CustomResourceColumnDefinition)<nil>}] AdditionalPrinterColumns:([]apiextensions.CustomResourceColumnDefinition)[{Name:(string)Age Type:(string)date Format:(string) Description:(string)CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC.\n\nPopulated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata Priority:(int32)0 JSONPath:(string).metadata.creationTimestamp}] Conversion:(*apiextensions.CustomResourceConversion){Strategy:(apiextensions.ConversionStrategyType)None WebhookClientConfig:(*apiextensions.WebhookClientConfig)<nil> ConversionReviewVersions:([]string)<nil>} PreserveUnknownFields:(*bool)false} Status:(apiextensions.CustomResourceDefinitionStatus){Conditions:([]apiextensions.CustomResourceDefinitionCondition)[] AcceptedNames:(apiextensions.CustomResourceDefinitionNames){Plural:(string)儞ʃʐ术ĔǑ伶妫 Singular:(string) ShortNames:([]string)<nil> Kind:(string)ǎhS疒琛ɸ ListKind:(string)ə Categories:([]string)[]} StoredVersions:([]string)[抬NjpB害蟯ÙǷ]}}"
        
        Encoded:
        
        {"kind":"CustomResourceDefinition","apiVersion":"apiextensions.k8s.io/v1","metadata":{"name":"2É虛ŁLJƍęĖ垁%ʡIɷɫ","generateName":"簦åcÅȋj,,欎瑂ĺĶj腡黆匎繯鄏","namespace":"Ŗ憦{Đċ汨ſ","selfLink":"ɖ诵Ș;Ǟǡ諂þ¨ȳ居;\"ʃ厈G筕wà","uid":"Xȟk","resourceVersion":"17918253499859625565","generation":2393269053095801,"creationTimestamp":null,"deletionGracePeriodSeconds":3271920236860016,"ownerReferences":[{"apiVersion":"A嶺Ƨ檞銐M媻ŗ","kind":"ɻ=臁裑ō筏勖蟆倚搂宬+aË","name":"","uid":"-","controller":false}],"clusterName":"%_嶁嗪(¼濲峸翁9O傻YJ","managedFields":[{"manager":"0弎跿S","operation":"ƛǬRǗ!M畲問","apiVersion":"6u"}]},"spec":{"group":"ƨĦ瀟鄸沭eȷɁ纜pgf¹邟虈","names":{"plural":"Ȃ砡嬱","singular":"mm觸珳Ⱥ趡ǞĖɰɃ Ǵ採讒ŷ","kind":"Ý漡ƉƿƇ8","listKind":"劐徨惍ɹÙ( ș鱱殧床澣溻"},"scope":"榟Ŷ","versions":[{"name":"抬NjpB害蟯ÙǷ","served":true,"storage":true,"schema":{"openAPIV3Schema":{"id":"ə\\ÒJ'粱寡Ek擥k","$schema":"sȕ淚ʞ瓲揩","description":"A鏭毤\u003ci忏Ǎ捚ə鳑雼墪Äʼn眤Īº敮D","type":"p囎ǿƳ秶ó悶竳cĪ","format":"\u0026","title":"T6ǝűQʂ","uniqueItems":true,"enum":[0.5914532598189748,"ßǝǿ|获9ž捿Ȉ\u003cʄt2eE蒬龩Ã%",false],"allOf":[{"id":"Cʢŷ旕Ȳ","$schema":":#hj検贘I5襲","$ref":"validRef","description":"ɧIŜj ","type":"梢椉ơň嗎","format":"嶀","title":"ʍ(Ɉr幖","default":"{\"some\": {\"json\": \"test\"}, \"string\": 42}","exclusiveMaximum":true,"minLength":2994321879767927,"pattern":"ɧ薫C","maxItems":4265171277347140,"patternProperties":{",OÞÊ侫ɓɯ":{"id":"ɷLŒ悁逋uL鱿噪Ñʕ贸NJưĄ","$schema":"ɔ劥lÂ}ß/C½珺NJǏñŅ蚘q泑ı","description":"@ȔǴɥ?t顇D","type":"苼鱔;匋","format":"ĉ鐳V!IZƿD'R(磆穙盫迁ôȂ淡","title":"ēIl4Ÿ^'擫ƽ","default":"{\"some\": {\"json\": \"test\"}, \"string\": 42}","exclusiveMaximum":true,"pattern":"陌ȸXƆ©ȧ胒蚐蚬9bU","minItems":2238738158527015,"multipleOf":0.7042654399810692,"enum":[0.10840833360893155,"冯ɟ絳:´°齔Mbɓ蛜[]7FŠ",true],"items":[{"$schema":"85爈_ɻ惜","description":"B蓦r:蕳%vÈ鸦侼7h","format":"HɈõļ","title":"垣唇ŎĜ`W楕HĘ譬鈈莵黓M瀕\\","exclusiveMaximum":true,"pattern":"霘Ç撝.`巧\u003eʅ v稁Pjư6獋","uniqueItems":true,"enum":[0.8111759727102511,"恳K眲齳ŪǔȽ椳勞M廾ŲWɇZưʓ",true],"example":"\"foobarbaz\"","x-kubernetes-int-or-string":true}],"externalDocs":{"description":"圡锍ź茠v戫桂^","url":"Ǩȅ斻ȾrľɑAsƥLj驃$Ƿ褡肿Ɂ"},"x-kubernetes-embedded-resource":true}},"example":"\"foobarbaz\""}],"not":{"id":"杻T枩Ŵ纼{Ģ","$schema":"Ibǵʔ!5\u0026c6","$ref":"validRef","description":"Ƶə0Ĵ癱徺娬ʡƿŧĦ枂|懬Tƺ","type":"(","format":"¢俉;y扠","title":"Őéƒ邻ʼn隞","exclusiveMinimum":true,"maxLength":4493944537267528,"pattern":"羜谸绬ÜLŜp櫮Ƿ袾孤h6r","minProperties":6769146505618395,"example":"\"foobarbaz\""},"nullable":true}},"additionalPrinterColumns":[{"name":"Age","type":"date","description":"CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC.\n\nPopulated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata","jsonPath":".metadata.creationTimestamp"}]}],"conversion":{"strategy":"None"}},"status":{"conditions":[],"acceptedNames":{"plural":"儞ʃʐ术ĔǑ伶妫","kind":"ǎhS疒琛ɸ","listKind":"ə"},"storedVersions":["抬NjpB害蟯ÙǷ"]}}
        
        
        Final:
        
        "(*apiextensions.CustomResourceDefinition){TypeMeta:(v1.TypeMeta){Kind:(string) APIVersion:(string)} ObjectMeta:(v1.ObjectMeta){Name:(string)2É虛ŁLJƍęĖ垁%ʡIɷɫ GenerateName:(string)簦åcÅȋj,,欎瑂ĺĶj腡黆匎繯鄏 Namespace:(string)Ŗ憦{Đċ汨ſ SelfLink:(string)ɖ诵Ș;Ǟǡ諂þ¨ȳ居;\"ʃ厈G筕wà UID:(types.UID)Xȟk ResourceVersion:(string)17918253499859625565 Generation:(int64)2393269053095801 CreationTimestamp:(v1.Time){Time:(time.Time){wall:(uint64)0 ext:(int64)0 loc:(*time.Location)<nil>}} DeletionTimestamp:(*v1.Time)<nil> DeletionGracePeriodSeconds:(*int64)3271920236860016 Labels:(map[string]string)<nil> Annotations:(map[string]string)<nil> OwnerReferences:([]v1.OwnerReference)[{APIVersion:(string)A嶺Ƨ檞銐M媻ŗ Kind:(string)ɻ=臁裑ō筏勖蟆倚搂宬+aË Name:(string) UID:(types.UID)- Controller:(*bool)false BlockOwnerDeletion:(*bool)<nil>}] Finalizers:([]string)<nil> ClusterName:(string)%_嶁嗪(¼濲峸翁9O傻YJ ManagedFields:([]v1.ManagedFieldsEntry)[{Manager:(string)0弎跿S Operation:(v1.ManagedFieldsOperationType)ƛǬRǗ!M畲問 APIVersion:(string)6u Time:(*v1.Time)<nil> Fields:(*v1.Fields)<nil>}]} Spec:(apiextensions.CustomResourceDefinitionSpec){Group:(string)ƨĦ瀟鄸沭eȷɁ纜pgf¹邟虈 Version:(string)抬NjpB害蟯ÙǷ Names:(apiextensions.CustomResourceDefinitionNames){Plural:(string)Ȃ砡嬱 Singular:(string)mm觸珳Ⱥ趡ǞĖɰɃ Ǵ採讒ŷ ShortNames:([]string)<nil> Kind:(string)Ý漡ƉƿƇ8 ListKind:(string)劐徨惍ɹÙ( ș鱱殧床澣溻 Categories:([]string)<nil>} Scope:(apiextensions.ResourceScope)榟Ŷ Validation:(*apiextensions.CustomResourceValidation){OpenAPIV3Schema:(*apiextensions.JSONSchemaProps){ID:(string)ə\\ÒJ'粱寡Ek擥k Schema:(apiextensions.JSONSchemaURL)sȕ淚ʞ瓲揩 Ref:(*string)<nil> Description:(string)A鏭毤<i忏Ǎ捚ə鳑雼墪Äʼn眤Īº敮D Type:(string)p囎ǿƳ秶ó悶竳cĪ Nullable:(bool)true Format:(string)& Title:(string)T6ǝűQʂ Default:(*apiextensions.JSON)<nil> Maximum:(*float64)<nil> ExclusiveMaximum:(bool)false Minimum:(*float64)<nil> ExclusiveMinimum:(bool)false MaxLength:(*int64)<nil> MinLength:(*int64)<nil> Pattern:(string) MaxItems:(*int64)<nil> MinItems:(*int64)<nil> UniqueItems:(bool)true MultipleOf:(*float64)<nil> Enum:([]apiextensions.JSON)[(float64)0.5914532598189748 (string)ßǝǿ|获9ž捿Ȉ<ʄt2eE蒬龩Ã% (bool)false] MaxProperties:(*int64)<nil> MinProperties:(*int64)<nil> Required:([]string)<nil> Items:(*apiextensions.JSONSchemaPropsOrArray)<nil> AllOf:([]apiextensions.JSONSchemaProps)[{ID:(string)Cʢŷ旕Ȳ Schema:(apiextensions.JSONSchemaURL):#hj検贘I5襲 Ref:(*string)validRef Description:(string)ɧIŜj  Type:(string)梢椉ơň嗎 Nullable:(bool)false Format:(string)嶀 Title:(string)ʍ(Ɉr幖 Default:(*string){\"some\": {\"json\": \"test\"}, \"string\": 42} Maximum:(*float64)<nil> ExclusiveMaximum:(bool)true Minimum:(*float64)<nil> ExclusiveMinimum:(bool)false MaxLength:(*int64)<nil> MinLength:(*int64)2994321879767927 Pattern:(string)ɧ薫C MaxItems:(*int64)4265171277347140 MinItems:(*int64)<nil> UniqueItems:(bool)false MultipleOf:(*float64)<nil> Enum:([]apiextensions.JSON)<nil> MaxProperties:(*int64)<nil> MinProperties:(*int64)<nil> Required:([]string)<nil> Items:(*apiextensions.JSONSchemaPropsOrArray)<nil> AllOf:([]apiextensions.JSONSchemaProps)<nil> OneOf:([]apiextensions.JSONSchemaProps)<nil> AnyOf:([]apiextensions.JSONSchemaProps)<nil> Not:(*apiextensions.JSONSchemaProps)<nil> Properties:(map[string]apiextensions.JSONSchemaProps)<nil> AdditionalProperties:(*apiextensions.JSONSchemaPropsOrBool)<nil> PatternProperties:(map[string]apiextensions.JSONSchemaProps)map[,OÞÊ侫ɓɯ:{ID:(string)ɷLŒ悁逋uL鱿噪Ñʕ贸NJưĄ Schema:(apiextensions.JSONSchemaURL)ɔ劥lÂ}ß/C½珺NJǏñŅ蚘q泑ı Ref:(*string)<nil> Description:(string)@ȔǴɥ?t顇D Type:(string)苼鱔;匋 Nullable:(bool)false Format:(string)ĉ鐳V!IZƿD'R(磆穙盫迁ôȂ淡 Title:(string)ēIl4Ÿ^'擫ƽ Default:(*string){\"some\": {\"json\": \"test\"}, \"string\": 42} Maximum:(*float64)<nil> ExclusiveMaximum:(bool)true Minimum:(*float64)<nil> ExclusiveMinimum:(bool)false MaxLength:(*int64)<nil> MinLength:(*int64)<nil> Pattern:(string)陌ȸXƆ©ȧ胒蚐蚬9bU MaxItems:(*int64)<nil> MinItems:(*int64)2238738158527015 UniqueItems:(bool)false MultipleOf:(*float64)0.7042654399810692 Enum:([]apiextensions.JSON)[(float64)0.10840833360893155 (string)冯ɟ絳:´°齔Mbɓ蛜[]7FŠ (bool)true] MaxProperties:(*int64)<nil> MinProperties:(*int64)<nil> Required:([]string)<nil> Items:(*apiextensions.JSONSchemaPropsOrArray){Schema:(*apiextensions.JSONSchemaProps)<nil> JSONSchemas:([]apiextensions.JSONSchemaProps)[{ID:(string) Schema:(apiextensions.JSONSchemaURL)85爈_ɻ惜 Ref:(*string)<nil> Description:(string)B蓦r:蕳%vÈ鸦侼7h Type:(string) Nullable:(bool)false Format:(string)HɈõļ Title:(string)垣唇ŎĜ`W楕HĘ譬鈈莵黓M瀕\\ Default:(*apiextensions.JSON)<nil> Maximum:(*float64)<nil> ExclusiveMaximum:(bool)true Minimum:(*float64)<nil> ExclusiveMinimum:(bool)false MaxLength:(*int64)<nil> MinLength:(*int64)<nil> Pattern:(string)霘Ç撝.`巧>ʅ\u00a0v稁Pjư6獋 MaxItems:(*int64)<nil> MinItems:(*int64)<nil> UniqueItems:(bool)true MultipleOf:(*float64)<nil> Enum:([]apiextensions.JSON)[(float64)0.8111759727102511 (string)恳K眲齳ŪǔȽ椳勞M廾ŲWɇZưʓ (bool)true] MaxProperties:(*int64)<nil> MinProperties:(*int64)<nil> Required:([]string)<nil> Items:(*apiextensions.JSONSchemaPropsOrArray)<nil> AllOf:([]apiextensions.JSONSchemaProps)<nil> OneOf:([]apiextensions.JSONSchemaProps)<nil> AnyOf:([]apiextensions.JSONSchemaProps)<nil> Not:(*apiextensions.JSONSchemaProps)<nil> Properties:(map[string]apiextensions.JSONSchemaProps)<nil> AdditionalProperties:(*apiextensions.JSONSchemaPropsOrBool)<nil> PatternProperties:(map[string]apiextensions.JSONSchemaProps)<nil> Dependencies:(apiextensions.JSONSchemaDependencies)<nil> AdditionalItems:(*apiextensions.JSONSchemaPropsOrBool)<nil> Definitions:(apiextensions.JSONSchemaDefinitions)<nil> ExternalDocs:(*apiextensions.ExternalDocumentation)<nil> Example:(*string)\"foobarbaz\" XPreserveUnknownFields:(*bool)<nil> XEmbeddedResource:(bool)false XIntOrString:(bool)true XListMapKeys:([]string)<nil> XListType:(*string)<nil>}]} AllOf:([]apiextensions.JSONSchemaProps)<nil> OneOf:([]apiextensions.JSONSchemaProps)<nil> AnyOf:([]apiextensions.JSONSchemaProps)<nil> Not:(*apiextensions.JSONSchemaProps)<nil> Properties:(map[string]apiextensions.JSONSchemaProps)<nil> AdditionalProperties:(*apiextensions.JSONSchemaPropsOrBool)<nil> PatternProperties:(map[string]apiextensions.JSONSchemaProps)<nil> Dependencies:(apiextensions.JSONSchemaDependencies)<nil> AdditionalItems:(*apiextensions.JSONSchemaPropsOrBool)<nil> Definitions:(apiextensions.JSONSchemaDefinitions)<nil> ExternalDocs:(*apiextensions.ExternalDocumentation){Description:(string)圡锍ź茠v戫桂^ URL:(string)Ǩȅ斻ȾrľɑAsƥLj驃$Ƿ褡肿Ɂ} Example:(*apiextensions.JSON)<nil> XPreserveUnknownFields:(*bool)<nil> XEmbeddedResource:(bool)true XIntOrString:(bool)false XListMapKeys:([]string)<nil> XListType:(*string)<nil>}] Dependencies:(apiextensions.JSONSchemaDependencies)<nil> AdditionalItems:(*apiextensions.JSONSchemaPropsOrBool)<nil> Definitions:(apiextensions.JSONSchemaDefinitions)<nil> ExternalDocs:(*apiextensions.ExternalDocumentation)<nil> Example:(*string)\"foobarbaz\" XPreserveUnknownFields:(*bool)<nil> XEmbeddedResource:(bool)false XIntOrString:(bool)false XListMapKeys:([]string)<nil> XListType:(*string)<nil>}] OneOf:([]apiextensions.JSONSchemaProps)<nil> AnyOf:([]apiextensions.JSONSchemaProps)<nil> Not:(*apiextensions.JSONSchemaProps){ID:(string)杻T枩Ŵ纼{Ģ Schema:(apiextensions.JSONSchemaURL)Ibǵʔ!5&c6 Ref:(*string)validRef Description:(string)Ƶə0Ĵ癱徺娬ʡƿŧĦ枂|懬Tƺ Type:(string)( Nullable:(bool)false Format:(string)¢俉;y扠 Title:(string)Őéƒ邻ʼn隞 Default:(*apiextensions.JSON)<nil> Maximum:(*float64)<nil> ExclusiveMaximum:(bool)false Minimum:(*float64)<nil> ExclusiveMinimum:(bool)true MaxLength:(*int64)4493944537267528 MinLength:(*int64)<nil> Pattern:(string)羜谸绬ÜLŜp櫮Ƿ袾孤h6r MaxItems:(*int64)<nil> MinItems:(*int64)<nil> UniqueItems:(bool)false MultipleOf:(*float64)<nil> Enum:([]apiextensions.JSON)<nil> MaxProperties:(*int64)<nil> MinProperties:(*int64)6769146505618395 Required:([]string)<nil> Items:(*apiextensions.JSONSchemaPropsOrArray)<nil> AllOf:([]apiextensions.JSONSchemaProps)<nil> OneOf:([]apiextensions.JSONSchemaProps)<nil> AnyOf:([]apiextensions.JSONSchemaProps)<nil> Not:(*apiextensions.JSONSchemaProps)<nil> Properties:(map[string]apiextensions.JSONSchemaProps)<nil> AdditionalProperties:(*apiextensions.JSONSchemaPropsOrBool)<nil> PatternProperties:(map[string]apiextensions.JSONSchemaProps)<nil> Dependencies:(apiextensions.JSONSchemaDependencies)<nil> AdditionalItems:(*apiextensions.JSONSchemaPropsOrBool)<nil> Definitions:(apiextensions.JSONSchemaDefinitions)<nil> ExternalDocs:(*apiextensions.ExternalDocumentation)<nil> Example:(*string)\"foobarbaz\" XPreserveUnknownFields:(*bool)<nil> XEmbeddedResource:(bool)false XIntOrString:(bool)false XListMapKeys:([]string)<nil> XListType:(*string)<nil>} Properties:(map[string]apiextensions.JSONSchemaProps)<nil> AdditionalProperties:(*apiextensions.JSONSchemaPropsOrBool)<nil> PatternProperties:(map[string]apiextensions.JSONSchemaProps)<nil> Dependencies:(apiextensions.JSONSchemaDependencies)<nil> AdditionalItems:(*apiextensions.JSONSchemaPropsOrBool)<nil> Definitions:(apiextensions.JSONSchemaDefinitions)<nil> ExternalDocs:(*apiextensions.ExternalDocumentation)<nil> Example:(*apiextensions.JSON)<nil> XPreserveUnknownFields:(*bool)<nil> XEmbeddedResource:(bool)false XIntOrString:(bool)false XListMapKeys:([]string)<nil> XListType:(*string)<nil>}} Subresources:(*apiextensions.CustomResourceSubresources)<nil> Versions:([]apiextensions.CustomResourceDefinitionVersion)[{Name:(string)抬NjpB害蟯ÙǷ Served:(bool)true Storage:(bool)true Schema:(*apiextensions.CustomResourceValidation)<nil> Subresources:(*apiextensions.CustomResourceSubresources)<nil> AdditionalPrinterColumns:([]apiextensions.CustomResourceColumnDefinition)<nil>}] AdditionalPrinterColumns:([]apiextensions.CustomResourceColumnDefinition)[{Name:(string)Age Type:(string)date Format:(string) Description:(string)CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC.\n\nPopulated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata Priority:(int32)0 JSONPath:(string).metadata.creationTimestamp}] Conversion:(*apiextensions.CustomResourceConversion){Strategy:(apiextensions.ConversionStrategyType)None WebhookClientConfig:(*apiextensions.WebhookClientConfig)<nil> ConversionReviewVersions:([]string)<nil>} PreserveUnknownFields:(*bool)false} Status:(apiextensions.CustomResourceDefinitionStatus){Conditions:([]apiextensions.CustomResourceDefinitionCondition)[] AcceptedNames:(apiextensions.CustomResourceDefinitionNames){Plural:(string)儞ʃʐ术ĔǑ伶妫 Singular:(string) ShortNames:([]string)<nil> Kind:(string)ǎhS疒琛ɸ ListKind:(string)ə Categories:([]string)<nil>} StoredVersions:([]string)[抬NjpB害蟯ÙǷ]}}"
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1beta1, Kind=CustomResourceDefinition v1beta1.CustomResourceDefinition
    roundtrip.go:131: finished group "apiextensions.k8s.io"
    roundtrip.go:118: starting group ""
    roundtrip.go:131: finished group ""
    roundtrip.go:118: starting group "apiextensions.k8s.io"
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1beta1, Kind=CustomResourceDefinition v1beta1.CustomResourceDefinition
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1, Kind=CustomResourceDefinition v1.CustomResourceDefinition
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1beta1, Kind=CustomResourceDefinitionList v1beta1.CustomResourceDefinitionList
    roundtrip.go:223: 	round tripping to apiextensions.k8s.io/v1, Kind=CustomResourceDefinitionList v1.CustomResourceDefinitionList
    roundtrip.go:131: finished group "apiextensions.k8s.io"
FAIL

				from junit_bazel.xml

Filter through log files | View test history on testgrid


//staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/schema:go_default_test 0.00s

bazel test //staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/schema:go_default_test
exec ${PAGER:-/usr/bin/less} "$0" || exit 1
Executing tests from //staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/schema:go_default_test
-----------------------------------------------------------------------------
--- FAIL: TestStructuralRoundtripOrError (0.01s)
    convert_test.go:36: seed = 1566510749903662825
    convert_test.go:103: original and result differ:   &apiextensions.JSONSchemaProps{
          	... // 38 identical fields
          	XEmbeddedResource: false,
          	XIntOrString:      false,
        - 	XListMapKeys: []string{
        - 		"ĨļW«ʚ楣Ȉìķ促¥ȃ",
        - 		"Njɱ?戎7qŋdž?饾8aȰ丸誼噋",
        - 		"艔1龤»孄R搱vU餞瓷ŀ",
        - 		"閬űK踄梣æK/剎2淢膑pQ",
        - 		`踶ǒ{ɊGõ诀5ĝ"`,
        - 		"É斧Ĝʐúţ",
        - 		"舨Ƚ嫲DZ薳闽Ȗʉ痈本IJ",
        - 		"§j媘^穀ȒY泽ʥ覌ũʫxbLj睳ʬ",
        - 		"©]瀍噜攽媤焇(篐7ʉk蜄n6ɫÍd.",
        - 	},
        + 	XListMapKeys: nil,
          	XListType:    nil,
          }
FAIL

				from junit_bazel.xml

Filter through log files | View test history on testgrid


Show 859 Passed Tests