Skip to content

Instantly share code, notes, and snippets.

@anish
Created December 8, 2015 06:19
Show Gist options
  • Save anish/2b984bcb6e0e7128de9a to your computer and use it in GitHub Desktop.
Save anish/2b984bcb6e0e7128de9a to your computer and use it in GitHub Desktop.
api test failure
=== RUN TestRoundTripTypes
--- FAIL: TestRoundTripTypes (0.22s)
serialization_test.go:79:
1: PersistentVolume: diff: (*api.PersistentVolume){TypeMeta:(unversioned.TypeMeta){Kind:(string) APIVersion:(string)} ObjectMeta:(api.ObjectMeta){Name:(string)I彥 GenerateName:(string)n Namespace:(string) SelfLink:(string)i{Ɇ鱁vɎ"澊\ UID:(types.UID)#"2$瘹wÈ6ʃ蒂$:驯ÔDZ奡 ResourceVersion:(string)13342962953036215102 Generation:(int64)0 CreationTimestamp:(unversioned.Time){Time:(time.Time){sec:(int64)0 nsec:(int32)0 loc:(*time.Location)<nil>}} DeletionTimestamp:(*unversioned.Time)<nil> DeletionGracePeriodSeconds:(*int64)<nil> Labels:(map[string]string)<nil> Annotations:(map[string]string)<nil>} Spec:(api.PersistentVolumeSpec){Capacity:(api.ResourceList)<nil> PersistentVolumeSource:(api.PersistentVolumeSource){GCEPersistentDisk:(*api.GCEPersistentDiskVolumeSource)<nil> AWSElasticBlockStore:(*api.AWSElasticBlockStoreVolumeSource)<nil> HostPath:(*api.HostPathVolumeSource)<nil> Glusterfs:(*api.GlusterfsVolumeSource)<nil> NFS:(*api.NFSVolumeSource){Server:(string)撀X烊m妻Duú舉ĝɆ嬂恈ʒ顝緎f3 Path:(string)m砀蘏 ReadOnly:(bool)true} RBD:(*api.RBDVolumeSource){CephMonitors:([]string)<nil> RBDImage:(string)MMiXzŭ虢z[撊鼶ȭŏì搅+ FSType:(string)ʇ*ɽ淟蛾D&õW駩狩 RBDPool:(string)#h48`ʈwƺ'檟 RadosUser:(string)敖ƄÅDZǽ Keyring:(string)nVŲșemt` SecretRef:(*api.LocalObjectReference){Name:(string)塖鍽匼=夤劫ƿBǠXh檏} ReadOnly:(bool)false} ISCSI:(*api.ISCSIVolumeSource){TargetPortal:(string)FGl椴ŧʂ]u`踠Ɛ涇蠧l礰Ų詽 IQN:(string)ISĕ Lun:(int)514537481 ISCSIInterface:(string)
A: FSType:(string)辰müg& ReadOnly:(bool)false} Cinder:(*api.CinderVolumeSource)<nil> CephFS:(*api.CephFSVolumeSource)<nil> FC:(*api.FCVolumeSource)<nil> Flocker:(*api.FlockerVolumeSource)<nil>} AccessModes:([]api.PersistentVolumeAccessMode)[ɜü3ǻ俚櫄] ClaimRef:(*api.ObjectReference){Kind:(string) Namespace:(string)堌Èx Name:(string)傽龋玊O煉开绷偟豊 UID:(types.UID) APIVersion:(string)擴Ƞɤ邊Q[挥Ȱ*ħ檑ɐɁȚ菥殈 ResourceVersion:(string)3520793087782398949 FieldPath:(string)衼归浘î簴蕉綠vĸz瀫Ƙ'} PersistentVolumeReclaimPolicy:(api.PersistentVolumeReclaimPolicy)Retain} Status:(api.PersistentVolumeStatus){Phase:(api.PersistentVolumePhase)Pending Message:(string)郲]5zğ Reason:(string)}}
B: default FSType:(string)辰müg& ReadOnly:(bool)false} Cinder:(*api.CinderVolumeSource)<nil> CephFS:(*api.CephFSVolumeSource)<nil> FC:(*api.FCVolumeSource)<nil> Flocker:(*api.FlockerVolumeSource)<nil>} AccessModes:([]api.PersistentVolumeAccessMode)[ɜü3ǻ俚櫄] ClaimRef:(*api.ObjectReference){Kind:(string) Namespace:(string)堌Èx Name:(string)傽龋玊O煉开绷偟豊 UID:(types.UID) APIVersion:(string)擴Ƞɤ邊Q[挥Ȱ*ħ檑ɐɁȚ菥殈 ResourceVersion:(string)3520793087782398949 FieldPath:(string)衼归浘î簴蕉綠vĸz瀫Ƙ'} PersistentVolumeReclaimPolicy:(api.PersistentVolumeReclaimPolicy)Retain} Status:(api.PersistentVolumeStatus){Phase:(api.PersistentVolumePhase)Pending Message:(string)郲]5zğ Reason:(string)}}
Codec: &{0xc820121880 v1}
Source:
"(*api.PersistentVolume){TypeMeta:(unversioned.TypeMeta){Kind:(string) APIVersion:(string)} ObjectMeta:(api.ObjectMeta){Name:(string)I彥 GenerateName:(string)n Namespace:(string) SelfLink:(string)i{Ɇ鱁vɎ\"澊\\ UID:(types.UID)#\"2$瘹wÈ6ʃ蒂$:驯ÔDZ奡 ResourceVersion:(string)13342962953036215102 Generation:(int64)0 CreationTimestamp:(unversioned.Time){Time:(time.Time){sec:(int64)0 nsec:(int32)0 loc:(*time.Location)<nil>}} DeletionTimestamp:(*unversioned.Time)<nil> DeletionGracePeriodSeconds:(*int64)<nil> Labels:(map[string]string)<nil> Annotations:(map[string]string)<nil>} Spec:(api.PersistentVolumeSpec){Capacity:(api.ResourceList)<nil> PersistentVolumeSource:(api.PersistentVolumeSource){GCEPersistentDisk:(*api.GCEPersistentDiskVolumeSource)<nil> AWSElasticBlockStore:(*api.AWSElasticBlockStoreVolumeSource)<nil> HostPath:(*api.HostPathVolumeSource)<nil> Glusterfs:(*api.GlusterfsVolumeSource)<nil> NFS:(*api.NFSVolumeSource){Server:(string)撀X烊m妻Duú舉ĝɆ嬂恈ʒ顝緎f3 Path:(string)m砀蘏 ReadOnly:(bool)true} RBD:(*api.RBDVolumeSource){CephMonitors:([]string)<nil> RBDImage:(string)MMiXzŭ虢z[撊鼶ȭŏì搅+ FSType:(string)ʇ*ɽ淟蛾D&õW駩狩 RBDPool:(string)#h48`ʈwƺ'檟 RadosUser:(string)敖ƄÅDZǽ Keyring:(string)nVŲșemt` SecretRef:(*api.LocalObjectReference){Name:(string)塖鍽匼=夤劫ƿBǠXh檏} ReadOnly:(bool)false} ISCSI:(*api.ISCSIVolumeSource){TargetPortal:(string)FGl椴ŧʂ]u`踠Ɛ涇蠧l礰Ų詽 IQN:(string)ISĕ Lun:(int)514537481 ISCSIInterface:(string) FSType:(string)辰müg& ReadOnly:(bool)false} Cinder:(*api.CinderVolumeSource)<nil> CephFS:(*api.CephFSVolumeSource)<nil> FC:(*api.FCVolumeSource)<nil> Flocker:(*api.FlockerVolumeSource)<nil>} AccessModes:([]api.PersistentVolumeAccessMode)[ɜü3ǻ俚櫄] ClaimRef:(*api.ObjectReference){Kind:(string) Namespace:(string)堌Èx Name:(string)傽龋玊O煉开绷偟豊 UID:(types.UID) APIVersion:(string)擴Ƞɤ邊Q[挥Ȱ*ħ檑ɐɁȚ菥殈 ResourceVersion:(string)3520793087782398949 FieldPath:(string)衼归浘î簴蕉綠vĸz瀫Ƙ'} PersistentVolumeReclaimPolicy:(api.PersistentVolumeReclaimPolicy)Retain} Status:(api.PersistentVolumeStatus){Phase:(api.PersistentVolumePhase)Pending Message:(string)郲]5zğ Reason:(string)}}"
Encoded:
{"kind":"PersistentVolume","apiVersion":"v1","metadata":{"name":"I彥","generateName":"n","selfLink":"i{Ɇ鱁vɎ\"澊\\","uid":"#\"2$瘹wÈ6ʃ蒂$:驯ÔDZ奡","resourceVersion":"13342962953036215102","creationTimestamp":null},"spec":{"nfs":{"server":"撀X烊m妻Duú舉ĝɆ嬂恈ʒ顝緎f3","path":"m砀蘏","readOnly":true},"rbd":{"monitors":null,"image":"MMiXzŭ虢z[撊鼶ȭŏì搅+","fsType":"ʇ*ɽ淟蛾D\u0026õW駩狩","pool":"#h48`ʈwƺ'檟","user":"敖ƄÅDZǽ","keyring":"nVŲșemt`","secretRef":{"name":"塖鍽匼=夤劫ƿBǠXh檏"}},"iscsi":{"targetPortal":"FGl椴ŧʂ]u`踠Ɛ涇蠧l礰Ų詽","iqn":"ISĕ","lun":514537481,"fsType":"辰müg\u0026"},"accessModes":["ɜü3ǻ俚櫄"],"claimRef":{"namespace":"堌Èx","name":"傽龋玊O煉开绷偟豊","apiVersion":"擴Ƞɤ邊Q[挥Ȱ*ħ檑ɐɁȚ菥殈","resourceVersion":"3520793087782398949","fieldPath":"衼归浘î簴蕉綠vĸz瀫Ƙ'"},"persistentVolumeReclaimPolicy":"Retain"},"status":{"phase":"Pending","message":"郲]5zğ"}}
Final:
"(*api.PersistentVolume){TypeMeta:(unversioned.TypeMeta){Kind:(string) APIVersion:(string)} ObjectMeta:(api.ObjectMeta){Name:(string)I彥 GenerateName:(string)n Namespace:(string) SelfLink:(string)i{Ɇ鱁vɎ\"澊\\ UID:(types.UID)#\"2$瘹wÈ6ʃ蒂$:驯ÔDZ奡 ResourceVersion:(string)13342962953036215102 Generation:(int64)0 CreationTimestamp:(unversioned.Time){Time:(time.Time){sec:(int64)0 nsec:(int32)0 loc:(*time.Location)<nil>}} DeletionTimestamp:(*unversioned.Time)<nil> DeletionGracePeriodSeconds:(*int64)<nil> Labels:(map[string]string)<nil> Annotations:(map[string]string)<nil>} Spec:(api.PersistentVolumeSpec){Capacity:(api.ResourceList)<nil> PersistentVolumeSource:(api.PersistentVolumeSource){GCEPersistentDisk:(*api.GCEPersistentDiskVolumeSource)<nil> AWSElasticBlockStore:(*api.AWSElasticBlockStoreVolumeSource)<nil> HostPath:(*api.HostPathVolumeSource)<nil> Glusterfs:(*api.GlusterfsVolumeSource)<nil> NFS:(*api.NFSVolumeSource){Server:(string)撀X烊m妻Duú舉ĝɆ嬂恈ʒ顝緎f3 Path:(string)m砀蘏 ReadOnly:(bool)true} RBD:(*api.RBDVolumeSource){CephMonitors:([]string)<nil> RBDImage:(string)MMiXzŭ虢z[撊鼶ȭŏì搅+ FSType:(string)ʇ*ɽ淟蛾D&õW駩狩 RBDPool:(string)#h48`ʈwƺ'檟 RadosUser:(string)敖ƄÅDZǽ Keyring:(string)nVŲșemt` SecretRef:(*api.LocalObjectReference){Name:(string)塖鍽匼=夤劫ƿBǠXh檏} ReadOnly:(bool)false} ISCSI:(*api.ISCSIVolumeSource){TargetPortal:(string)FGl椴ŧʂ]u`踠Ɛ涇蠧l礰Ų詽 IQN:(string)ISĕ Lun:(int)514537481 ISCSIInterface:(string)default FSType:(string)辰müg& ReadOnly:(bool)false} Cinder:(*api.CinderVolumeSource)<nil> CephFS:(*api.CephFSVolumeSource)<nil> FC:(*api.FCVolumeSource)<nil> Flocker:(*api.FlockerVolumeSource)<nil>} AccessModes:([]api.PersistentVolumeAccessMode)[ɜü3ǻ俚櫄] ClaimRef:(*api.ObjectReference){Kind:(string) Namespace:(string)堌Èx Name:(string)傽龋玊O煉开绷偟豊 UID:(types.UID) APIVersion:(string)擴Ƞɤ邊Q[挥Ȱ*ħ檑ɐɁȚ菥殈 ResourceVersion:(string)3520793087782398949 FieldPath:(string)衼归浘î簴蕉綠vĸz瀫Ƙ'} PersistentVolumeReclaimPolicy:(api.PersistentVolumeReclaimPolicy)Retain} Status:(api.PersistentVolumeStatus){Phase:(api.PersistentVolumePhase)Pending Message:(string)郲]5zğ Reason:(string)}}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment