kubernetes/pkg/api/testing
Patrick Ohly 566dc7f3f3 DRA device taints: graduate to beta
The fields become beta, enabled by default. DeviceTaintRule gets
added to the v1beta2 API, but support for it must remain off by default
because that API group is also off by default.

The v1beta1 API is left unchanged. No-one should be using it
anymore (deprecated in 1.33, could be removed now if it wasn't for
reading old objects and version emulation).

To achieve consistent validation, declarative validation must be enabled also
for v1alpha3 (was already enabled for other versions). Otherwise,
TestVersionedValidationByFuzzing fails:

    --- FAIL: TestVersionedValidationByFuzzing (0.09s)
        --- FAIL: TestVersionedValidationByFuzzing/resource.k8s.io/v1beta2,_Kind=DeviceTaintRule (0.00s)
            validation_test.go:109: different error count (0 vs. 1)
                resource.k8s.io/v1alpha3: <no errors>
                resource.k8s.io/v1beta2: "spec.taint.effect: Unsupported value: \"幤HxÒQP¹¬永唂ȳ垞ş]嘨鶊\": supported values: \"NoExecute\", \"NoSchedule\", \"None\""
            ...
2026-03-12 18:26:02 +01: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 DRA device taints: graduate to beta 2026-03-12 18:26:02 +01: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 Add WithMinEmulationVersion option to skip hand-written validation sub-test 2026-02-26 21:36:40 +00:00
validation_test.go DRA device taints: graduate to beta 2026-03-12 18:26:02 +01:00