Merge pull request #122832 from benluddy/cbor-fuzz-native-to-unstructured-via

KEP-4222: Add roundtrip tests to Unstructured via CBOR and JSON.

Kubernetes-commit: f30a87d517c538f22e1d84b4d7c497f57f7b760a
This commit is contained in:
Kubernetes Publisher 2024-05-30 15:00:31 -07:00
commit f183fdb3b3
2 changed files with 27 additions and 23 deletions

18
go.mod
View File

@ -29,15 +29,15 @@ require (
golang.org/x/sys v0.20.0
gopkg.in/evanphx/json-patch.v4 v4.12.0
gopkg.in/yaml.v2 v2.4.0
k8s.io/api v0.0.0-20240529224029-d93eaf6729fd
k8s.io/apimachinery v0.0.0-20240529203233-63ab494c70e6
k8s.io/cli-runtime v0.0.0-20240529211226-0677a9daf7c7
k8s.io/client-go v0.0.0-20240530003920-d81b8f64920e
k8s.io/component-base v0.0.0-20240529204824-47eccf3754e9
k8s.io/component-helpers v0.0.0-20240529205005-770b241b63e8
k8s.io/api v0.0.0-20240531003526-c114cd746b5a
k8s.io/apimachinery v0.0.0-20240530220031-733a95eb52c3
k8s.io/cli-runtime v0.0.0-20240531011215-15a295da59c7
k8s.io/client-go v0.0.0-20240531003927-52e5651101ed
k8s.io/component-base v0.0.0-20240531004836-3486e8d18caf
k8s.io/component-helpers v0.0.0-20240531005016-bb5a4418bfd0
k8s.io/klog/v2 v2.120.1
k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340
k8s.io/metrics v0.0.0-20240529211038-2e724492eff6
k8s.io/metrics v0.0.0-20240531011024-852d7bdb8c36
k8s.io/utils v0.0.0-20230726121419-3b25d923346b
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd
sigs.k8s.io/kustomize/kustomize/v5 v5.4.2
@ -51,6 +51,7 @@ require (
github.com/blang/semver/v4 v4.0.0 // indirect
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
github.com/emicklei/go-restful/v3 v3.11.0 // indirect
github.com/fxamacker/cbor/v2 v2.6.0 // indirect
github.com/go-errors/errors v1.4.2 // indirect
github.com/go-logr/logr v1.4.1 // indirect
github.com/go-openapi/jsonpointer v0.19.6 // indirect
@ -79,6 +80,7 @@ require (
github.com/opencontainers/go-digest v1.0.0 // indirect
github.com/peterbourgon/diskv v2.0.1+incompatible // indirect
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
github.com/x448/float16 v0.8.4 // indirect
github.com/xlab/treeprint v1.2.0 // indirect
go.starlark.net v0.0.0-20230525235612-a134d8f9ddca // indirect
golang.org/x/net v0.25.0 // indirect
@ -93,5 +95,3 @@ require (
gopkg.in/yaml.v3 v3.0.1 // indirect
sigs.k8s.io/kustomize/api v0.17.2 // indirect
)
replace k8s.io/code-generator => k8s.io/code-generator v0.0.0-20240529204622-620b11395a95

32
go.sum
View File

@ -35,6 +35,8 @@ github.com/exponent-io/jsonpath v0.0.0-20151013193312-d6023ce2651d h1:105gxyaGwC
github.com/exponent-io/jsonpath v0.0.0-20151013193312-d6023ce2651d/go.mod h1:ZZMPRZwes7CROmyNKgQzC3XPs6L/G2EJLHddWejkmf4=
github.com/fatih/camelcase v1.0.0 h1:hxNvNX/xYBp0ovncs8WyWZrOrpBNub/JfaMvbURyft8=
github.com/fatih/camelcase v1.0.0/go.mod h1:yN2Sb0lFhZJUdVvtELVWefmrXpuZESvPmqwoZc+/fpc=
github.com/fxamacker/cbor/v2 v2.6.0 h1:sU6J2usfADwWlYDAFhZBQ6TnLFBHxgesMrQfQgk1tWA=
github.com/fxamacker/cbor/v2 v2.6.0/go.mod h1:pxXPTn3joSm21Gbwsv0w9OSA2y1HFR9qXEeXQVeNoDQ=
github.com/go-errors/errors v1.4.2 h1:J6MZopCL4uSllY1OfXM374weqZFFItUbrImctkmUxIA=
github.com/go-errors/errors v1.4.2/go.mod h1:sIVyrIiJhuEF+Pj9Ebtd6P/rEYROXFi3BopGUQ5a5Og=
github.com/go-logr/logr v1.4.1 h1:pKouT5E8xu9zeFC39JXRDukb6JFQPXM5p5I91188VAQ=
@ -171,6 +173,8 @@ github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO
github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk=
github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
github.com/x448/float16 v0.8.4 h1:qLwI1I70+NjRFUR3zs1JPUCgaCXSh3SW62uAKT1mSBM=
github.com/x448/float16 v0.8.4/go.mod h1:14CWIYCyZA/cWjXOioeEpHeN/83MdbZDRQHoFcYsOfg=
github.com/xlab/treeprint v1.2.0 h1:HzHnuAF1plUN2zGlAFHbSQP2qJ0ZAD3XF5XD7OesXRQ=
github.com/xlab/treeprint v1.2.0/go.mod h1:gj5Gd3gPdKtR1ikdDK6fnFLdmIS0X30kTTuNd/WEJu0=
github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
@ -273,24 +277,24 @@ gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
k8s.io/api v0.0.0-20240529224029-d93eaf6729fd h1:voEDf2CuLj5eRTo2rz2qNJwYUP9aPfOZy21SA++W71Q=
k8s.io/api v0.0.0-20240529224029-d93eaf6729fd/go.mod h1:4/2Gq0qr5DtTHoaH7lfOKW6+ZMSOJwvVvbojJlldJh8=
k8s.io/apimachinery v0.0.0-20240529203233-63ab494c70e6 h1:MyOUvhoFRNxMeVhvXMui7xb2huAQiys6tlcNBzvPSb8=
k8s.io/apimachinery v0.0.0-20240529203233-63ab494c70e6/go.mod h1:ClkKrTMwhmMjgsEHpX2w3F+YKj0ctDOaAxqL7clxG0U=
k8s.io/cli-runtime v0.0.0-20240529211226-0677a9daf7c7 h1:d4BNDmOFmzw76gRv8Xk310uqdUTaGf8MzAsGPYZ+RQk=
k8s.io/cli-runtime v0.0.0-20240529211226-0677a9daf7c7/go.mod h1:At8HhPcC4Lprs3TQ1ipBbLA9c9CBje9cZ2dOUuzqeyA=
k8s.io/client-go v0.0.0-20240530003920-d81b8f64920e h1:H5FPEWbIq8RIRF5Zpm9JgL9Lw5p3h96W8xmXSahiPCE=
k8s.io/client-go v0.0.0-20240530003920-d81b8f64920e/go.mod h1:CEemKW7WE6FdlIOXIObVMHqUKvnlcRLnmp9eBmgUQJY=
k8s.io/component-base v0.0.0-20240529204824-47eccf3754e9 h1:8b7QWPbMuhtGUvrQP8/Qy+qZCObC4kgyruMwJr2dPv4=
k8s.io/component-base v0.0.0-20240529204824-47eccf3754e9/go.mod h1:xq8Vemf3NxQvJTNuYgjx3lCurjF1a5ND//cvSr+CGCs=
k8s.io/component-helpers v0.0.0-20240529205005-770b241b63e8 h1:7RERLzwpDZ/b1v29HSL5YAi+ufRXwHG3e50KH80Cafk=
k8s.io/component-helpers v0.0.0-20240529205005-770b241b63e8/go.mod h1:/W6DLNNAByus+v64jcW+Z7Tp3wxC1xTLFbWpYqzkxZg=
k8s.io/api v0.0.0-20240531003526-c114cd746b5a h1:P8nQ3iz4FxeKN26Y8fz9qoEkUZy/DkQPtBmkVyriAS0=
k8s.io/api v0.0.0-20240531003526-c114cd746b5a/go.mod h1:2VfykmUr8OqDStfcJWPvSW182MtoxAMeWsJHXwxqzXo=
k8s.io/apimachinery v0.0.0-20240530220031-733a95eb52c3 h1:wKdO12WPN63kX3M6aJQqn6IaacuD1sZw1CswMGfjmJk=
k8s.io/apimachinery v0.0.0-20240530220031-733a95eb52c3/go.mod h1:ClkKrTMwhmMjgsEHpX2w3F+YKj0ctDOaAxqL7clxG0U=
k8s.io/cli-runtime v0.0.0-20240531011215-15a295da59c7 h1:H3DvbGN/Tr3zDdOpjqhoQyNDoLEzgymlCZMl68eyBcw=
k8s.io/cli-runtime v0.0.0-20240531011215-15a295da59c7/go.mod h1:WbXL998cwE8pkZRIXiulJFkrIvXUpDRdLCmCeT7fNtI=
k8s.io/client-go v0.0.0-20240531003927-52e5651101ed h1:0caFt79cyI5V9Kx+Mgx+1Ew7Y7P5Xbs2JTg6Obt+UeQ=
k8s.io/client-go v0.0.0-20240531003927-52e5651101ed/go.mod h1:eKPERGqe84mnn/p9CKDZxsnjDJAMSlwr4L/be7kWLh0=
k8s.io/component-base v0.0.0-20240531004836-3486e8d18caf h1:+fSEnCvnEYfGmGtp8/KAmuCG2H/DG91PNcbneTJTRe8=
k8s.io/component-base v0.0.0-20240531004836-3486e8d18caf/go.mod h1:+RdT910JB0Ke8zGWTWKLba1mVLmboEEJzaj5m6AMT+o=
k8s.io/component-helpers v0.0.0-20240531005016-bb5a4418bfd0 h1:e87bXo8GjLGExuNeIFQTcR4D5/gbrWyj1K3IWg47VVk=
k8s.io/component-helpers v0.0.0-20240531005016-bb5a4418bfd0/go.mod h1:h5/oaGCV30MXPoSQWgXK3PH4re+qNh/we+FYAalI/v8=
k8s.io/klog/v2 v2.120.1 h1:QXU6cPEOIslTGvZaXvFWiP9VKyeet3sawzTOvdXb4Vw=
k8s.io/klog/v2 v2.120.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE=
k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 h1:BZqlfIlq5YbRMFko6/PM7FjZpUb45WallggurYhKGag=
k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340/go.mod h1:yD4MZYeKMBwQKVht279WycxKyM84kkAx2DPrTXaeb98=
k8s.io/metrics v0.0.0-20240529211038-2e724492eff6 h1:QJp9fc0vYjmHI16i+0W1hNGTMTYye4OxCOGiLTD24Xk=
k8s.io/metrics v0.0.0-20240529211038-2e724492eff6/go.mod h1:Jxot1Dog+jWF6nZeiY0oobk3XYQAS6sPJDKmTRVtMxs=
k8s.io/metrics v0.0.0-20240531011024-852d7bdb8c36 h1:8YMl5eGkpCLARaj5JBR1fgCllhojIdK+C+aJOCKbxuw=
k8s.io/metrics v0.0.0-20240531011024-852d7bdb8c36/go.mod h1:MviHXpxUP53as8RSZcapyqVulnCcQLsd8iJLaVJVk54=
k8s.io/utils v0.0.0-20230726121419-3b25d923346b h1:sgn3ZU783SCgtaSJjpcVVlRqd6GSnlTLKgpAAttJvpI=
k8s.io/utils v0.0.0-20230726121419-3b25d923346b/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo=