Fix test case for examples
This is an adaptation for 1.22.
This commit is contained in:
parent
f805b98659
commit
1846afe3d5
|
@ -149,8 +149,11 @@ func getCodecForObject(obj runtime.Object) (runtime.Codec, error) {
|
||||||
|
|
||||||
func validateObject(obj runtime.Object) (errors field.ErrorList) {
|
func validateObject(obj runtime.Object) (errors field.ErrorList) {
|
||||||
podValidationOptions := validation.PodValidationOptions{
|
podValidationOptions := validation.PodValidationOptions{
|
||||||
AllowMultipleHugePageResources: true,
|
AllowDownwardAPIHugePages: true,
|
||||||
AllowDownwardAPIHugePages: true,
|
AllowInvalidPodDeletionCost: false,
|
||||||
|
AllowIndivisibleHugePagesValues: true,
|
||||||
|
AllowWindowsHostProcessField: true,
|
||||||
|
AllowExpandedDNSConfig: true,
|
||||||
}
|
}
|
||||||
|
|
||||||
quotaValidationOptions := validation.ResourceQuotaValidationOptions{
|
quotaValidationOptions := validation.ResourceQuotaValidationOptions{
|
||||||
|
@ -182,20 +185,23 @@ func validateObject(obj runtime.Object) (errors field.ErrorList) {
|
||||||
case *api.Namespace:
|
case *api.Namespace:
|
||||||
errors = validation.ValidateNamespace(t)
|
errors = validation.ValidateNamespace(t)
|
||||||
case *api.PersistentVolume:
|
case *api.PersistentVolume:
|
||||||
errors = validation.ValidatePersistentVolume(t)
|
opts := validation.PersistentVolumeSpecValidationOptions{
|
||||||
|
AllowReadWriteOncePod: true,
|
||||||
|
}
|
||||||
|
errors = validation.ValidatePersistentVolume(t, opts)
|
||||||
case *api.PersistentVolumeClaim:
|
case *api.PersistentVolumeClaim:
|
||||||
if t.Namespace == "" {
|
if t.Namespace == "" {
|
||||||
t.Namespace = api.NamespaceDefault
|
t.Namespace = api.NamespaceDefault
|
||||||
}
|
}
|
||||||
errors = validation.ValidatePersistentVolumeClaim(t)
|
opts := validation.PersistentVolumeClaimSpecValidationOptions{
|
||||||
|
AllowReadWriteOncePod: true,
|
||||||
|
}
|
||||||
|
errors = validation.ValidatePersistentVolumeClaim(t, opts)
|
||||||
case *api.Pod:
|
case *api.Pod:
|
||||||
if t.Namespace == "" {
|
if t.Namespace == "" {
|
||||||
t.Namespace = api.NamespaceDefault
|
t.Namespace = api.NamespaceDefault
|
||||||
}
|
}
|
||||||
opts := validation.PodValidationOptions{
|
errors = validation.ValidatePodCreate(t, podValidationOptions)
|
||||||
AllowMultipleHugePageResources: true,
|
|
||||||
}
|
|
||||||
errors = validation.ValidatePodCreate(t, opts)
|
|
||||||
case *api.PodList:
|
case *api.PodList:
|
||||||
for i := range t.Items {
|
for i := range t.Items {
|
||||||
errors = append(errors, validateObject(&t.Items[i])...)
|
errors = append(errors, validateObject(&t.Items[i])...)
|
||||||
|
|
Loading…
Reference in New Issue