kubernetes/pkg/api/testing
yongruilin 64140b8385 fuzz internal objects in versioned validation tests
Fuzzing must be performed on the internal version of objects because
custom fuzzing functions are typically registered for internal types.
This ensures that all fields are properly initialized with random values
before being converted to various API versions for validation.

Move fuzzing logic into VerifyVersionedValidationEquivalence via a new
WithFuzzer option. This also fixes a panic that occurred when attempting
to fuzz types without an internal version (e.g., APIGroupList) by adding
a nil check after internal conversion.
2026-01-29 10:29:55 +00:00
..
compat hack/update-bazel.sh 2021-02-28 15:17:29 -08:00
applyconfiguration_test.go Use randfill, do API renames 2025-03-08 15:18:00 -08:00
backward_compatibility_test.go Implement pod deletion cost 2021-03-01 13:45:58 -05:00
conversion.go pkg/api: Fix golint errors 2018-09-07 12:31:25 +05:30
conversion_test.go Use randfill, do API renames 2025-03-08 15:18:00 -08:00
copy_test.go Use randfill, do API renames 2025-03-08 15:18:00 -08:00
deep_copy_test.go Move from k8s.gcr.io to registry.k8s.io 2022-05-31 10:16:53 -04:00
defaulting_test.go Promote PodCertificateRequests to v1beta1 2025-11-02 05:33:44 +00:00
doc.go pkg/api: move *_test.go -> pkg/api/testing 2017-10-11 16:04:50 +02:00
fuzzer.go Use randfill, do API renames 2025-03-08 15:18:00 -08:00
install.go api: dynamic resource allocation API 2022-11-10 20:08:24 +01:00
meta_test.go Remove selflink references in api tests 2022-02-14 11:11:56 +01:00
node_example.json Avoid using Docker Engine as example for container runtime 2022-03-25 00:36:50 +00:00
OWNERS Update pkg/api/testing/OWNERS 2025-09-16 16:05:21 -04:00
replication_controller_example.json Drop null creationTimestamp from test fixtures 2025-05-02 15:38:40 -04:00
serialization_proto_test.go Drop unnecessary gogo dependencies 2025-09-23 13:44:20 -04:00
serialization_test.go Use randfill, do API renames 2025-03-08 15:18:00 -08:00
unstructured_test.go Use randfill, do API renames 2025-03-08 15:18:00 -08:00
validate_pod_level_defaults_test.go Unit test pod level hugepage Default and Validation logic 2025-07-24 21:29:04 +00:00
validation.go fuzz internal objects in versioned validation tests 2026-01-29 10:29:55 +00:00
validation_test.go fuzz internal objects in versioned validation tests 2026-01-29 10:29:55 +00:00