Merge pull request #51545 from sttts/sttts-deepcopy-e2e

Automatic merge from submit-queue (batch tested with PRs 47054, 50398, 51541, 51535, 51545)

e2e/integration: simplify deepcopy calls
This commit is contained in:
Kubernetes Submit Queue 2017-08-30 01:51:37 -07:00 committed by GitHub
commit 1fc7cd3d1d
8 changed files with 7 additions and 34 deletions

View File

@ -62,11 +62,11 @@ func setupProviderConfig() error {
glog.Info("The --provider flag is not set. Treating as a conformance test. Some tests may not be run.") glog.Info("The --provider flag is not set. Treating as a conformance test. Some tests may not be run.")
case "gce", "gke": case "gce", "gke":
var err error
framework.Logf("Fetching cloud provider for %q\r\n", framework.TestContext.Provider) framework.Logf("Fetching cloud provider for %q\r\n", framework.TestContext.Provider)
zone := framework.TestContext.CloudConfig.Zone zone := framework.TestContext.CloudConfig.Zone
region := framework.TestContext.CloudConfig.Region region := framework.TestContext.CloudConfig.Region
var err error
if region == "" { if region == "" {
region, err = gcecloud.GetGCERegion(zone) region, err = gcecloud.GetGCERegion(zone)
if err != nil { if err != nil {

View File

@ -159,7 +159,6 @@ go_test(
"//test/utils:go_default_library", "//test/utils:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/labels:go_default_library", "//vendor/k8s.io/apimachinery/pkg/labels:go_default_library",
"//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library", "//vendor/k8s.io/apimachinery/pkg/runtime:go_default_library",
"//vendor/k8s.io/client-go/kubernetes/scheme:go_default_library",
"//vendor/k8s.io/client-go/tools/cache:go_default_library", "//vendor/k8s.io/client-go/tools/cache:go_default_library",
], ],
"//conditions:default": [], "//conditions:default": [],

View File

@ -24,7 +24,6 @@ import (
"k8s.io/api/core/v1" "k8s.io/api/core/v1"
"k8s.io/apimachinery/pkg/api/resource" "k8s.io/apimachinery/pkg/api/resource"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/client-go/kubernetes/scheme"
"k8s.io/kubernetes/pkg/kubelet/apis/kubeletconfig" "k8s.io/kubernetes/pkg/kubelet/apis/kubeletconfig"
"k8s.io/kubernetes/test/e2e/framework" "k8s.io/kubernetes/test/e2e/framework"
@ -94,9 +93,7 @@ var _ = framework.KubeDescribe("GPU [Serial]", func() {
oldCfg, err = getCurrentKubeletConfig() oldCfg, err = getCurrentKubeletConfig()
framework.ExpectNoError(err) framework.ExpectNoError(err)
clone, err := scheme.Scheme.DeepCopy(oldCfg) newCfg := oldCfg.DeepCopy()
framework.ExpectNoError(err)
newCfg := clone.(*kubeletconfig.KubeletConfiguration)
if newCfg.FeatureGates != "" { if newCfg.FeatureGates != "" {
newCfg.FeatureGates = fmt.Sprintf("%s,%s", acceleratorsFeatureGate, newCfg.FeatureGates) newCfg.FeatureGates = fmt.Sprintf("%s,%s", acceleratorsFeatureGate, newCfg.FeatureGates)
} else { } else {

View File

@ -29,7 +29,6 @@ import (
"k8s.io/api/core/v1" "k8s.io/api/core/v1"
"k8s.io/apimachinery/pkg/api/resource" "k8s.io/apimachinery/pkg/api/resource"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/client-go/kubernetes/scheme"
"k8s.io/kubernetes/pkg/kubelet/apis/kubeletconfig" "k8s.io/kubernetes/pkg/kubelet/apis/kubeletconfig"
"k8s.io/kubernetes/pkg/kubelet/cm" "k8s.io/kubernetes/pkg/kubelet/cm"
"k8s.io/kubernetes/test/e2e/framework" "k8s.io/kubernetes/test/e2e/framework"
@ -161,11 +160,7 @@ func runTest(f *framework.Framework) error {
if err := createTemporaryCgroupsForReservation(cgroupManager); err != nil { if err := createTemporaryCgroupsForReservation(cgroupManager); err != nil {
return err return err
} }
clone, err := scheme.Scheme.DeepCopy(oldCfg) newCfg := oldCfg.DeepCopy()
if err != nil {
return err
}
newCfg := clone.(*kubeletconfig.KubeletConfiguration)
// Change existing kubelet configuration // Change existing kubelet configuration
setDesiredConfiguration(newCfg) setDesiredConfiguration(newCfg)
// Set the new kubelet configuration. // Set the new kubelet configuration.

View File

@ -102,9 +102,7 @@ func tempSetCurrentKubeletConfig(f *framework.Framework, updateFunction func(ini
if configEnabled { if configEnabled {
oldCfg, err = getCurrentKubeletConfig() oldCfg, err = getCurrentKubeletConfig()
framework.ExpectNoError(err) framework.ExpectNoError(err)
clone, err := scheme.Scheme.DeepCopy(oldCfg) newCfg := oldCfg.DeepCopy()
framework.ExpectNoError(err)
newCfg := clone.(*kubeletconfig.KubeletConfiguration)
updateFunction(newCfg) updateFunction(newCfg)
framework.ExpectNoError(setKubeletConfiguration(f, newCfg)) framework.ExpectNoError(setKubeletConfiguration(f, newCfg))
} else { } else {

View File

@ -28,7 +28,6 @@ import (
clientset "k8s.io/client-go/kubernetes" clientset "k8s.io/client-go/kubernetes"
restclient "k8s.io/client-go/rest" restclient "k8s.io/client-go/rest"
"k8s.io/client-go/tools/cache" "k8s.io/client-go/tools/cache"
"k8s.io/kubernetes/pkg/api"
"k8s.io/kubernetes/pkg/api/testapi" "k8s.io/kubernetes/pkg/api/testapi"
fakecloud "k8s.io/kubernetes/pkg/cloudprovider/providers/fake" fakecloud "k8s.io/kubernetes/pkg/cloudprovider/providers/fake"
"k8s.io/kubernetes/pkg/controller/volume/attachdetach" "k8s.io/kubernetes/pkg/controller/volume/attachdetach"
@ -432,14 +431,7 @@ func TestPodAddedByDswp(t *testing.T) {
// let's stop pod events from getting triggered // let's stop pod events from getting triggered
close(podStopCh) close(podStopCh)
podObj, err := api.Scheme.DeepCopy(pod) podNew := pod.DeepCopy()
if err != nil {
t.Fatalf("Error copying pod : %v", err)
}
podNew, ok := podObj.(*v1.Pod)
if !ok {
t.Fatalf("Error converting pod : %v", err)
}
newPodName := "newFakepod" newPodName := "newFakepod"
podNew.SetName(newPodName) podNew.SetName(newPodName)
err = podInformer.GetStore().Add(podNew) err = podInformer.GetStore().Add(podNew)

View File

@ -245,8 +245,7 @@ func TestPersistentVolumeBindRace(t *testing.T) {
claims := []*v1.PersistentVolumeClaim{} claims := []*v1.PersistentVolumeClaim{}
for counter <= maxClaims { for counter <= maxClaims {
counter += 1 counter += 1
clone, _ := api.Scheme.DeepCopy(pvc) newPvc := pvc.DeepCopy()
newPvc, _ := clone.(*v1.PersistentVolumeClaim)
newPvc.ObjectMeta = metav1.ObjectMeta{Name: fmt.Sprintf("fake-pvc-race-%d", counter)} newPvc.ObjectMeta = metav1.ObjectMeta{Name: fmt.Sprintf("fake-pvc-race-%d", counter)}
claim, err := testClient.CoreV1().PersistentVolumeClaims(ns.Name).Create(newPvc) claim, err := testClient.CoreV1().PersistentVolumeClaims(ns.Name).Create(newPvc)
if err != nil { if err != nil {

View File

@ -876,14 +876,7 @@ func (s *LabelNodePrepareStrategy) PreparePatch(*v1.Node) []byte {
} }
func (s *LabelNodePrepareStrategy) CleanupNode(node *v1.Node) *v1.Node { func (s *LabelNodePrepareStrategy) CleanupNode(node *v1.Node) *v1.Node {
objCopy, err := api.Scheme.Copy(node) nodeCopy := node.DeepCopy()
if err != nil {
return &v1.Node{}
}
nodeCopy, ok := (objCopy).(*v1.Node)
if !ok {
return &v1.Node{}
}
if node.Labels != nil && len(node.Labels[s.labelKey]) != 0 { if node.Labels != nil && len(node.Labels[s.labelKey]) != 0 {
delete(nodeCopy.Labels, s.labelKey) delete(nodeCopy.Labels, s.labelKey)
} }