From 8a67a26e508934fa4821e25eac631989ed26257b Mon Sep 17 00:00:00 2001 From: Tim Hockin Date: Tue, 3 Nov 2015 16:08:20 -0800 Subject: [PATCH] Stronger typing for validation ErrorList --- examples_test.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/examples_test.go b/examples_test.go index f75f9d60..c8ae44e8 100644 --- a/examples_test.go +++ b/examples_test.go @@ -33,12 +33,13 @@ import ( expvalidation "k8s.io/kubernetes/pkg/apis/extensions/validation" "k8s.io/kubernetes/pkg/capabilities" "k8s.io/kubernetes/pkg/runtime" + utilvalidation "k8s.io/kubernetes/pkg/util/validation" "k8s.io/kubernetes/pkg/util/yaml" schedulerapi "k8s.io/kubernetes/plugin/pkg/scheduler/api" schedulerapilatest "k8s.io/kubernetes/plugin/pkg/scheduler/api/latest" ) -func validateObject(obj runtime.Object) (errors []error) { +func validateObject(obj runtime.Object) (errors utilvalidation.ErrorList) { switch t := obj.(type) { case *api.ReplicationController: if t.Namespace == "" { @@ -122,7 +123,7 @@ func validateObject(obj runtime.Object) (errors []error) { } errors = expvalidation.ValidateDaemonSet(t) default: - return []error{fmt.Errorf("no validation defined for %#v", obj)} + return utilvalidation.ErrorList{utilvalidation.NewInternalError("", fmt.Errorf("no validation defined for %#v", obj))} } return errors }