gce staticcheck fixes

This commit is contained in:
Pavithra Ramesh 2019-08-27 16:05:56 -07:00
parent ce3b145e73
commit bb052ceacb
4 changed files with 13 additions and 27 deletions

View File

@ -79,6 +79,7 @@ go_library(
"//vendor/google.golang.org/api/compute/v1:go_default_library", "//vendor/google.golang.org/api/compute/v1:go_default_library",
"//vendor/google.golang.org/api/container/v1:go_default_library", "//vendor/google.golang.org/api/container/v1:go_default_library",
"//vendor/google.golang.org/api/googleapi:go_default_library", "//vendor/google.golang.org/api/googleapi:go_default_library",
"//vendor/google.golang.org/api/option:go_default_library",
"//vendor/google.golang.org/api/tpu/v1:go_default_library", "//vendor/google.golang.org/api/tpu/v1:go_default_library",
"//vendor/gopkg.in/gcfg.v1:go_default_library", "//vendor/gopkg.in/gcfg.v1:go_default_library",
"//vendor/k8s.io/klog:go_default_library", "//vendor/k8s.io/klog:go_default_library",

View File

@ -38,6 +38,7 @@ import (
computebeta "google.golang.org/api/compute/v0.beta" computebeta "google.golang.org/api/compute/v0.beta"
compute "google.golang.org/api/compute/v1" compute "google.golang.org/api/compute/v1"
container "google.golang.org/api/container/v1" container "google.golang.org/api/container/v1"
"google.golang.org/api/option"
"github.com/GoogleCloudPlatform/k8s-cloud-provider/pkg/cloud" "github.com/GoogleCloudPlatform/k8s-cloud-provider/pkg/cloud"
@ -395,31 +396,19 @@ func CreateGCECloud(config *CloudConfig) (*Cloud, error) {
config.NetworkProjectID = config.ProjectID config.NetworkProjectID = config.ProjectID
} }
client, err := newOauthClient(config.TokenSource) service, err := compute.NewService(context.Background(), option.WithTokenSource(config.TokenSource))
if err != nil {
return nil, err
}
service, err := compute.New(client)
if err != nil { if err != nil {
return nil, err return nil, err
} }
service.UserAgent = userAgent service.UserAgent = userAgent
client, err = newOauthClient(config.TokenSource) serviceBeta, err := computebeta.NewService(context.Background(), option.WithTokenSource(config.TokenSource))
if err != nil {
return nil, err
}
serviceBeta, err := computebeta.New(client)
if err != nil { if err != nil {
return nil, err return nil, err
} }
serviceBeta.UserAgent = userAgent serviceBeta.UserAgent = userAgent
client, err = newOauthClient(config.TokenSource) serviceAlpha, err := computealpha.NewService(context.Background(), option.WithTokenSource(config.TokenSource))
if err != nil {
return nil, err
}
serviceAlpha, err := computealpha.New(client)
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -435,7 +424,7 @@ func CreateGCECloud(config *CloudConfig) (*Cloud, error) {
serviceAlpha.BasePath = fmt.Sprintf("%sprojects/", strings.Replace(config.APIEndpoint, "v1", "alpha", -1)) serviceAlpha.BasePath = fmt.Sprintf("%sprojects/", strings.Replace(config.APIEndpoint, "v1", "alpha", -1))
} }
containerService, err := container.New(client) containerService, err := container.NewService(context.Background(), option.WithTokenSource(config.TokenSource))
if err != nil { if err != nil {
return nil, err return nil, err
} }
@ -444,6 +433,10 @@ func CreateGCECloud(config *CloudConfig) (*Cloud, error) {
containerService.BasePath = config.ContainerAPIEndpoint containerService.BasePath = config.ContainerAPIEndpoint
} }
client, err := newOauthClient(config.TokenSource)
if err != nil {
return nil, err
}
tpuService, err := newTPUService(client) tpuService, err := newTPUService(client)
if err != nil { if err != nil {
return nil, err return nil, err

View File

@ -19,8 +19,7 @@ limitations under the License.
package gce package gce
import ( import (
"fmt" "context"
"net/http"
"github.com/GoogleCloudPlatform/k8s-cloud-provider/pkg/cloud" "github.com/GoogleCloudPlatform/k8s-cloud-provider/pkg/cloud"
compute "google.golang.org/api/compute/v1" compute "google.golang.org/api/compute/v1"
@ -50,12 +49,6 @@ func DefaultTestClusterValues() TestClusterValues {
} }
} }
type fakeRoundTripper struct{}
func (*fakeRoundTripper) RoundTrip(*http.Request) (*http.Response, error) {
return nil, fmt.Errorf("err: test used fake http client")
}
// Stubs ClusterID so that ClusterID.getOrInitialize() does not require calling // Stubs ClusterID so that ClusterID.getOrInitialize() does not require calling
// gce.Initialize() // gce.Initialize()
func fakeClusterID(clusterID string) ClusterID { func fakeClusterID(clusterID string) ClusterID {
@ -69,8 +62,7 @@ func fakeClusterID(clusterID string) ClusterID {
// NewFakeGCECloud constructs a fake GCE Cloud from the cluster values. // NewFakeGCECloud constructs a fake GCE Cloud from the cluster values.
func NewFakeGCECloud(vals TestClusterValues) *Cloud { func NewFakeGCECloud(vals TestClusterValues) *Cloud {
client := &http.Client{Transport: &fakeRoundTripper{}} service, _ := compute.NewService(context.Background())
service, _ := compute.New(client)
gce := &Cloud{ gce := &Cloud{
region: vals.Region, region: vals.Region,
service: service, service: service,

View File

@ -35,7 +35,7 @@ import (
// newTPUService returns a new tpuService using the client to communicate with // newTPUService returns a new tpuService using the client to communicate with
// the Cloud TPU APIs. // the Cloud TPU APIs.
func newTPUService(client *http.Client) (*tpuService, error) { func newTPUService(client *http.Client) (*tpuService, error) {
s, err := tpuapi.New(client) s, err := tpuapi.NewService(context.Background())
if err != nil { if err != nil {
return nil, err return nil, err
} }