Commit 34d4eaea authored by goltermann's avatar goltermann

Fixing several (but not all) go vet errors. Most are around string formatting,…

Fixing several (but not all) go vet errors. Most are around string formatting, or unreachable code.
parent 1f8773ee
...@@ -377,7 +377,7 @@ func (ks *kube2sky) mutateEtcdOrDie(mutator func() error) { ...@@ -377,7 +377,7 @@ func (ks *kube2sky) mutateEtcdOrDie(mutator func() error) {
for { for {
select { select {
case <-timeout: case <-timeout:
glog.Fatalf("Failed to mutate etcd for %v using mutator: %v", ks.etcdMutationTimeout, mutator) glog.Fatalf("Failed to mutate etcd for %v using mutator: %v", ks.etcdMutationTimeout, mutator())
default: default:
if err := mutator(); err != nil { if err := mutator(); err != nil {
delay := 50 * time.Millisecond delay := 50 * time.Millisecond
......
...@@ -211,13 +211,13 @@ func TestParseRuntimeConfig(t *testing.T) { ...@@ -211,13 +211,13 @@ func TestParseRuntimeConfig(t *testing.T) {
apiGroupVersionOverrides, err := parseRuntimeConfig(s) apiGroupVersionOverrides, err := parseRuntimeConfig(s)
if err == nil && test.err { if err == nil && test.err {
t.Fatalf("expected error for test: %q", test) t.Fatalf("expected error for test: %v", test)
} else if err != nil && !test.err { } else if err != nil && !test.err {
t.Fatalf("unexpected error: %s, for test: %q", err, test) t.Fatalf("unexpected error: %s, for test: %v", err, test)
} }
if err == nil && !reflect.DeepEqual(apiGroupVersionOverrides, test.apiGroupVersionOverrides) { if err == nil && !reflect.DeepEqual(apiGroupVersionOverrides, test.apiGroupVersionOverrides) {
t.Fatalf("unexpected apiGroupVersionOverrides. Actual: %q, expected: %q", apiGroupVersionOverrides, test.apiGroupVersionOverrides) t.Fatalf("unexpected apiGroupVersionOverrides. Actual: %v, expected: %v", apiGroupVersionOverrides, test.apiGroupVersionOverrides)
} }
} }
......
...@@ -337,11 +337,11 @@ func getProxyMode(proxyMode string, client nodeGetter, hostname string, iptver i ...@@ -337,11 +337,11 @@ func getProxyMode(proxyMode string, client nodeGetter, hostname string, iptver i
} }
node, err := client.Get(hostname) node, err := client.Get(hostname)
if err != nil { if err != nil {
glog.Errorf("Can't get Node %q, assuming iptables proxy: %v", hostname, err) glog.Errorf("Can't get Node %q, assuming iptables proxy, err: %v", hostname, err)
return tryIptablesProxy(iptver, kcompat) return tryIptablesProxy(iptver, kcompat)
} }
if node == nil { if node == nil {
glog.Errorf("Got nil Node %q, assuming iptables proxy: %v", hostname) glog.Errorf("Got nil Node %q, assuming iptables proxy", hostname)
return tryIptablesProxy(iptver, kcompat) return tryIptablesProxy(iptver, kcompat)
} }
proxyMode, found := node.Annotations[betaProxyModeAnnotation] proxyMode, found := node.Annotations[betaProxyModeAnnotation]
......
...@@ -574,7 +574,7 @@ func (t *Tester) testDeleteGracefulHasDefault(obj runtime.Object, setFn SetFunc, ...@@ -574,7 +574,7 @@ func (t *Tester) testDeleteGracefulHasDefault(obj runtime.Object, setFn SetFunc,
t.Errorf("unexpected error: %v", err) t.Errorf("unexpected error: %v", err)
} }
if _, err := getFn(ctx, foo); err != nil { if _, err := getFn(ctx, foo); err != nil {
t.Fatalf("did not gracefully delete resource", err) t.Fatalf("did not gracefully delete resource: %v", err)
} }
object, err := t.storage.(rest.Getter).Get(ctx, objectMeta.Name) object, err := t.storage.(rest.Getter).Get(ctx, objectMeta.Name)
...@@ -601,7 +601,7 @@ func (t *Tester) testDeleteGracefulWithValue(obj runtime.Object, setFn SetFunc, ...@@ -601,7 +601,7 @@ func (t *Tester) testDeleteGracefulWithValue(obj runtime.Object, setFn SetFunc,
t.Errorf("unexpected error: %v", err) t.Errorf("unexpected error: %v", err)
} }
if _, err := getFn(ctx, foo); err != nil { if _, err := getFn(ctx, foo); err != nil {
t.Fatalf("did not gracefully delete resource", err) t.Fatalf("did not gracefully delete resource: %v", err)
} }
object, err := t.storage.(rest.Getter).Get(ctx, objectMeta.Name) object, err := t.storage.(rest.Getter).Get(ctx, objectMeta.Name)
...@@ -628,7 +628,7 @@ func (t *Tester) testDeleteGracefulExtend(obj runtime.Object, setFn SetFunc, get ...@@ -628,7 +628,7 @@ func (t *Tester) testDeleteGracefulExtend(obj runtime.Object, setFn SetFunc, get
t.Errorf("unexpected error: %v", err) t.Errorf("unexpected error: %v", err)
} }
if _, err := getFn(ctx, foo); err != nil { if _, err := getFn(ctx, foo); err != nil {
t.Fatalf("did not gracefully delete resource", err) t.Fatalf("did not gracefully delete resource: %v", err)
} }
// second delete duration is ignored // second delete duration is ignored
...@@ -660,7 +660,7 @@ func (t *Tester) testDeleteGracefulImmediate(obj runtime.Object, setFn SetFunc, ...@@ -660,7 +660,7 @@ func (t *Tester) testDeleteGracefulImmediate(obj runtime.Object, setFn SetFunc,
t.Errorf("unexpected error: %v", err) t.Errorf("unexpected error: %v", err)
} }
if _, err := getFn(ctx, foo); err != nil { if _, err := getFn(ctx, foo); err != nil {
t.Fatalf("did not gracefully delete resource", err) t.Fatalf("did not gracefully delete resource: %v", err)
} }
// second delete is immediate, resource is deleted // second delete is immediate, resource is deleted
......
...@@ -212,7 +212,7 @@ func TestProxyRequestContentLengthAndTransferEncoding(t *testing.T) { ...@@ -212,7 +212,7 @@ func TestProxyRequestContentLengthAndTransferEncoding(t *testing.T) {
// Dial the proxy server // Dial the proxy server
conn, err := net.Dial(server.Listener.Addr().Network(), server.Listener.Addr().String()) conn, err := net.Dial(server.Listener.Addr().Network(), server.Listener.Addr().String())
if err != nil { if err != nil {
t.Errorf("%s: unexpected error %v", err) t.Errorf("%s: unexpected error %v", k, err)
continue continue
} }
defer conn.Close() defer conn.Close()
...@@ -228,28 +228,28 @@ func TestProxyRequestContentLengthAndTransferEncoding(t *testing.T) { ...@@ -228,28 +228,28 @@ func TestProxyRequestContentLengthAndTransferEncoding(t *testing.T) {
// Write the request headers // Write the request headers
post := fmt.Sprintf("POST /%s/%s/%s/proxy/namespaces/default/foo/id/some/dir HTTP/1.1\r\n", prefix, newGroupVersion.Group, newGroupVersion.Version) post := fmt.Sprintf("POST /%s/%s/%s/proxy/namespaces/default/foo/id/some/dir HTTP/1.1\r\n", prefix, newGroupVersion.Group, newGroupVersion.Version)
if _, err := fmt.Fprint(conn, post); err != nil { if _, err := fmt.Fprint(conn, post); err != nil {
t.Fatalf("%s: unexpected error %v", err) t.Fatalf("%s: unexpected error %v", k, err)
} }
for header, values := range item.reqHeaders { for header, values := range item.reqHeaders {
for _, value := range values { for _, value := range values {
if _, err := fmt.Fprintf(conn, "%s: %s\r\n", header, value); err != nil { if _, err := fmt.Fprintf(conn, "%s: %s\r\n", header, value); err != nil {
t.Fatalf("%s: unexpected error %v", err) t.Fatalf("%s: unexpected error %v", k, err)
} }
} }
} }
// Header separator // Header separator
if _, err := fmt.Fprint(conn, "\r\n"); err != nil { if _, err := fmt.Fprint(conn, "\r\n"); err != nil {
t.Fatalf("%s: unexpected error %v", err) t.Fatalf("%s: unexpected error %v", k, err)
} }
// Body // Body
if _, err := conn.Write(item.reqBody); err != nil { if _, err := conn.Write(item.reqBody); err != nil {
t.Fatalf("%s: unexpected error %v", err) t.Fatalf("%s: unexpected error %v", k, err)
} }
// Read response // Read response
response, err := ioutil.ReadAll(conn) response, err := ioutil.ReadAll(conn)
if err != nil { if err != nil {
t.Errorf("%s: unexpected error %v", err) t.Errorf("%s: unexpected error %v", k, err)
continue continue
} }
if !strings.HasSuffix(string(response), successfulResponse) { if !strings.HasSuffix(string(response), successfulResponse) {
......
...@@ -97,8 +97,6 @@ func ObjectReaction(o ObjectRetriever, mapper meta.RESTMapper) ReactionFunc { ...@@ -97,8 +97,6 @@ func ObjectReaction(o ObjectRetriever, mapper meta.RESTMapper) ReactionFunc {
default: default:
return false, nil, fmt.Errorf("no reaction implemented for %s", action) return false, nil, fmt.Errorf("no reaction implemented for %s", action)
} }
return true, nil, nil
} }
} }
......
...@@ -1486,7 +1486,7 @@ func (s *AWSCloud) describeLoadBalancer(name string) (*elb.LoadBalancerDescripti ...@@ -1486,7 +1486,7 @@ func (s *AWSCloud) describeLoadBalancer(name string) (*elb.LoadBalancerDescripti
func (self *AWSCloud) findVPCID() (string, error) { func (self *AWSCloud) findVPCID() (string, error) {
macs, err := self.metadata.GetMetadata("network/interfaces/macs/") macs, err := self.metadata.GetMetadata("network/interfaces/macs/")
if err != nil { if err != nil {
return "", fmt.Errorf("Could not list interfaces of the instance", err) return "", fmt.Errorf("Could not list interfaces of the instance: %v", err)
} }
// loop over interfaces, first vpc id returned wins // loop over interfaces, first vpc id returned wins
......
...@@ -149,7 +149,7 @@ func (s *AWSCloud) CreateRoute(clusterName string, nameHint string, route *cloud ...@@ -149,7 +149,7 @@ func (s *AWSCloud) CreateRoute(clusterName string, nameHint string, route *cloud
_, err = s.ec2.DeleteRoute(request) _, err = s.ec2.DeleteRoute(request)
if err != nil { if err != nil {
return fmt.Errorf("error deleting blackholed AWS route (%s): %v", deleteRoute.DestinationCidrBlock, err) return fmt.Errorf("error deleting blackholed AWS route (%s): %v", aws.StringValue(deleteRoute.DestinationCidrBlock), err)
} }
} }
......
...@@ -723,7 +723,7 @@ func TestFindVPCID(t *testing.T) { ...@@ -723,7 +723,7 @@ func TestFindVPCID(t *testing.T) {
} }
vpcID, err := c.findVPCID() vpcID, err := c.findVPCID()
if err != nil { if err != nil {
t.Errorf("Unexpected error:", err) t.Errorf("Unexpected error: %v", err)
} }
if vpcID != "vpc-mac0" { if vpcID != "vpc-mac0" {
t.Errorf("Unexpected vpcID: %s", vpcID) t.Errorf("Unexpected vpcID: %s", vpcID)
......
...@@ -234,7 +234,7 @@ func TestControllerSyncJob(t *testing.T) { ...@@ -234,7 +234,7 @@ func TestControllerSyncJob(t *testing.T) {
// run // run
err := manager.syncJob(getKey(job, t)) err := manager.syncJob(getKey(job, t))
if err != nil { if err != nil {
t.Errorf("%s: unexpected error when syncing jobs %v", err) t.Errorf("%s: unexpected error when syncing jobs %v", name, err)
} }
// validate created/deleted pods // validate created/deleted pods
...@@ -332,7 +332,7 @@ func TestSyncJobPastDeadline(t *testing.T) { ...@@ -332,7 +332,7 @@ func TestSyncJobPastDeadline(t *testing.T) {
// run // run
err := manager.syncJob(getKey(job, t)) err := manager.syncJob(getKey(job, t))
if err != nil { if err != nil {
t.Errorf("%s: unexpected error when syncing jobs %v", err) t.Errorf("%s: unexpected error when syncing jobs %v", name, err)
} }
// validate created/deleted pods // validate created/deleted pods
......
...@@ -140,7 +140,7 @@ func (p *ecrProvider) Provide() credentialprovider.DockerConfig { ...@@ -140,7 +140,7 @@ func (p *ecrProvider) Provide() credentialprovider.DockerConfig {
data.AuthorizationToken != nil { data.AuthorizationToken != nil {
decodedToken, err := base64.StdEncoding.DecodeString(aws.StringValue(data.AuthorizationToken)) decodedToken, err := base64.StdEncoding.DecodeString(aws.StringValue(data.AuthorizationToken))
if err != nil { if err != nil {
glog.Errorf("while decoding token for endpoint %s %v", data.ProxyEndpoint, err) glog.Errorf("while decoding token for endpoint %v %v", data.ProxyEndpoint, err)
return cfg return cfg
} }
parts := strings.SplitN(string(decodedToken), ":", 2) parts := strings.SplitN(string(decodedToken), ":", 2)
......
...@@ -325,7 +325,7 @@ func TestGenerateService(t *testing.T) { ...@@ -325,7 +325,7 @@ func TestGenerateService(t *testing.T) {
t.Errorf("unexpected error: %v", err) t.Errorf("unexpected error: %v", err)
} }
if test.expectPOST != sawPOST { if test.expectPOST != sawPOST {
t.Error("expectPost: %v, sawPost: %v", test.expectPOST, sawPOST) t.Errorf("expectPost: %v, sawPost: %v", test.expectPOST, sawPOST)
} }
} }
} }
...@@ -1584,7 +1584,7 @@ func printConfigMapList(list *api.ConfigMapList, w io.Writer, options PrintOptio ...@@ -1584,7 +1584,7 @@ func printConfigMapList(list *api.ConfigMapList, w io.Writer, options PrintOptio
} }
func printPodSecurityPolicy(item *extensions.PodSecurityPolicy, w io.Writer, options PrintOptions) error { func printPodSecurityPolicy(item *extensions.PodSecurityPolicy, w io.Writer, options PrintOptions) error {
_, err := fmt.Fprintf(w, "%s\t%t\t%v\t%t\t%s\t%s\n", item.Name, item.Spec.Privileged, _, err := fmt.Fprintf(w, "%s\t%t\t%v\t%v\t%s\t%s\n", item.Name, item.Spec.Privileged,
item.Spec.Capabilities, item.Spec.Volumes, item.Spec.SELinux.Rule, item.Spec.Capabilities, item.Spec.Volumes, item.Spec.SELinux.Rule,
item.Spec.RunAsUser.Rule) item.Spec.RunAsUser.Rule)
return err return err
......
...@@ -310,7 +310,7 @@ func (cm *containerManagerImpl) setupNode() error { ...@@ -310,7 +310,7 @@ func (cm *containerManagerImpl) setupNode() error {
cm.periodicTasks = append(cm.periodicTasks, func() { cm.periodicTasks = append(cm.periodicTasks, func() {
cont, err := getContainer(os.Getpid()) cont, err := getContainer(os.Getpid())
if err != nil { if err != nil {
glog.Error("failed to find cgroups of kubelet - %v", err) glog.Errorf("failed to find cgroups of kubelet - %v", err)
return return
} }
cm.Lock() cm.Lock()
......
...@@ -1146,7 +1146,7 @@ func TestGetRestartCount(t *testing.T) { ...@@ -1146,7 +1146,7 @@ func TestGetRestartCount(t *testing.T) {
} }
cs := status.FindContainerStatusByName(containerName) cs := status.FindContainerStatusByName(containerName)
if cs == nil { if cs == nil {
t.Fatal("Can't find status for container %q", containerName) t.Fatalf("Can't find status for container %q", containerName)
} }
restartCount := cs.RestartCount restartCount := cs.RestartCount
if restartCount != expectedCount { if restartCount != expectedCount {
...@@ -1161,7 +1161,7 @@ func TestGetRestartCount(t *testing.T) { ...@@ -1161,7 +1161,7 @@ func TestGetRestartCount(t *testing.T) {
} }
cs := status.FindContainerStatusByName(containerName) cs := status.FindContainerStatusByName(containerName)
if cs == nil { if cs == nil {
t.Fatal("Can't find status for container %q", containerName) t.Fatalf("Can't find status for container %q", containerName)
} }
dm.KillContainerInPod(cs.ID, &pod.Spec.Containers[0], pod, "test container restart count.") dm.KillContainerInPod(cs.ID, &pod.Spec.Containers[0], pod, "test container restart count.")
} }
......
...@@ -4165,7 +4165,7 @@ func TestCleanupBandwidthLimits(t *testing.T) { ...@@ -4165,7 +4165,7 @@ func TestCleanupBandwidthLimits(t *testing.T) {
err := testKube.kubelet.cleanupBandwidthLimits(test.pods) err := testKube.kubelet.cleanupBandwidthLimits(test.pods)
if err != nil { if err != nil {
t.Errorf("unexpected error: %v (%s)", test.name) t.Errorf("unexpected error: %v (%s)", test.name, err)
} }
if !reflect.DeepEqual(shaper.ResetCIDRs, test.expectResetCIDRs) { if !reflect.DeepEqual(shaper.ResetCIDRs, test.expectResetCIDRs) {
t.Errorf("[%s]\nexpected: %v, saw: %v", test.name, test.expectResetCIDRs, shaper.ResetCIDRs) t.Errorf("[%s]\nexpected: %v, saw: %v", test.name, test.expectResetCIDRs, shaper.ResetCIDRs)
......
...@@ -91,7 +91,7 @@ func findMinMTU() (*net.Interface, error) { ...@@ -91,7 +91,7 @@ func findMinMTU() (*net.Interface, error) {
} }
if mtu >= 999999 || mtu < 576 || defIntfIndex < 0 { if mtu >= 999999 || mtu < 576 || defIntfIndex < 0 {
return nil, fmt.Errorf("no suitable interface", BridgeName) return nil, fmt.Errorf("no suitable interface: %v", BridgeName)
} }
return &intfs[defIntfIndex], nil return &intfs[defIntfIndex], nil
......
...@@ -158,7 +158,6 @@ func generateEvent(podID types.UID, cid string, oldState, newState plegContainer ...@@ -158,7 +158,6 @@ func generateEvent(podID types.UID, cid string, oldState, newState plegContainer
default: default:
panic(fmt.Sprintf("unrecognized container state: %v", newState)) panic(fmt.Sprintf("unrecognized container state: %v", newState))
} }
return nil
} }
func (g *GenericPLEG) getRelistTime() time.Time { func (g *GenericPLEG) getRelistTime() time.Time {
......
...@@ -56,7 +56,7 @@ func TestUpdates(t *testing.T) { ...@@ -56,7 +56,7 @@ func TestUpdates(t *testing.T) {
select { select {
case u := <-m.Updates(): case u := <-m.Updates():
if expected != u { if expected != u {
t.Errorf("Expected update %v, recieved %v: %s %s", expected, u, msg) t.Errorf("Expected update %v, recieved %v: %s", expected, u, msg)
} }
case <-time.After(wait.ForeverTestTimeout): case <-time.After(wait.ForeverTestTimeout):
t.Errorf("Timed out waiting for update %v: %s", expected, msg) t.Errorf("Timed out waiting for update %v: %s", expected, msg)
......
...@@ -143,12 +143,12 @@ func (r *Runtime) GetContainerLogs(pod *api.Pod, containerID kubecontainer.Conta ...@@ -143,12 +143,12 @@ func (r *Runtime) GetContainerLogs(pod *api.Pod, containerID kubecontainer.Conta
outPipe, err := cmd.StdoutPipe() outPipe, err := cmd.StdoutPipe()
if err != nil { if err != nil {
glog.Errorf("rkt: cannot create pipe for journalctl's stdout", err) glog.Errorf("rkt: cannot create pipe for journalctl's stdout: %v", err)
return err return err
} }
errPipe, err := cmd.StderrPipe() errPipe, err := cmd.StderrPipe()
if err != nil { if err != nil {
glog.Errorf("rkt: cannot create pipe for journalctl's stderr", err) glog.Errorf("rkt: cannot create pipe for journalctl's stderr: %v", err)
return err return err
} }
......
...@@ -713,7 +713,7 @@ func TestGetPodStatus(t *testing.T) { ...@@ -713,7 +713,7 @@ func TestGetPodStatus(t *testing.T) {
func generateCapRetainIsolator(t *testing.T, caps ...string) appctypes.Isolator { func generateCapRetainIsolator(t *testing.T, caps ...string) appctypes.Isolator {
retain, err := appctypes.NewLinuxCapabilitiesRetainSet(caps...) retain, err := appctypes.NewLinuxCapabilitiesRetainSet(caps...)
if err != nil { if err != nil {
t.Fatalf("Error generating cap retain isolator", err) t.Fatalf("Error generating cap retain isolator: %v", err)
} }
return retain.AsIsolator() return retain.AsIsolator()
} }
...@@ -721,7 +721,7 @@ func generateCapRetainIsolator(t *testing.T, caps ...string) appctypes.Isolator ...@@ -721,7 +721,7 @@ func generateCapRetainIsolator(t *testing.T, caps ...string) appctypes.Isolator
func generateCapRevokeIsolator(t *testing.T, caps ...string) appctypes.Isolator { func generateCapRevokeIsolator(t *testing.T, caps ...string) appctypes.Isolator {
revoke, err := appctypes.NewLinuxCapabilitiesRevokeSet(caps...) revoke, err := appctypes.NewLinuxCapabilitiesRevokeSet(caps...)
if err != nil { if err != nil {
t.Fatalf("Error generating cap revoke isolator", err) t.Fatalf("Error generating cap revoke isolator: %v", err)
} }
return revoke.AsIsolator() return revoke.AsIsolator()
} }
...@@ -729,7 +729,7 @@ func generateCapRevokeIsolator(t *testing.T, caps ...string) appctypes.Isolator ...@@ -729,7 +729,7 @@ func generateCapRevokeIsolator(t *testing.T, caps ...string) appctypes.Isolator
func generateCPUIsolator(t *testing.T, request, limit string) appctypes.Isolator { func generateCPUIsolator(t *testing.T, request, limit string) appctypes.Isolator {
cpu, err := appctypes.NewResourceCPUIsolator(request, limit) cpu, err := appctypes.NewResourceCPUIsolator(request, limit)
if err != nil { if err != nil {
t.Fatalf("Error generating cpu resource isolator", err) t.Fatalf("Error generating cpu resource isolator: %v", err)
} }
return cpu.AsIsolator() return cpu.AsIsolator()
} }
...@@ -737,7 +737,7 @@ func generateCPUIsolator(t *testing.T, request, limit string) appctypes.Isolator ...@@ -737,7 +737,7 @@ func generateCPUIsolator(t *testing.T, request, limit string) appctypes.Isolator
func generateMemoryIsolator(t *testing.T, request, limit string) appctypes.Isolator { func generateMemoryIsolator(t *testing.T, request, limit string) appctypes.Isolator {
memory, err := appctypes.NewResourceMemoryIsolator(request, limit) memory, err := appctypes.NewResourceMemoryIsolator(request, limit)
if err != nil { if err != nil {
t.Fatalf("Error generating memory resource isolator", err) t.Fatalf("Error generating memory resource isolator: %v", err)
} }
return memory.AsIsolator() return memory.AsIsolator()
} }
......
...@@ -926,11 +926,11 @@ func (h *portForwardStreamHandler) getStreamPair(requestID string) (*portForward ...@@ -926,11 +926,11 @@ func (h *portForwardStreamHandler) getStreamPair(requestID string) (*portForward
func (h *portForwardStreamHandler) monitorStreamPair(p *portForwardStreamPair, timeout <-chan time.Time) { func (h *portForwardStreamHandler) monitorStreamPair(p *portForwardStreamPair, timeout <-chan time.Time) {
select { select {
case <-timeout: case <-timeout:
err := fmt.Errorf("(conn=%p, request=%s) timed out waiting for streams", h.conn, p.requestID) err := fmt.Errorf("(conn=%v, request=%s) timed out waiting for streams", h.conn, p.requestID)
utilruntime.HandleError(err) utilruntime.HandleError(err)
p.printError(err.Error()) p.printError(err.Error())
case <-p.complete: case <-p.complete:
glog.V(5).Infof("(conn=%p, request=%s) successfully received error and data streams", h.conn, p.requestID) glog.V(5).Infof("(conn=%v, request=%s) successfully received error and data streams", h.conn, p.requestID)
} }
h.removeStreamPair(p.requestID) h.removeStreamPair(p.requestID)
} }
......
...@@ -674,7 +674,7 @@ func TestReconcilePodStatus(t *testing.T) { ...@@ -674,7 +674,7 @@ func TestReconcilePodStatus(t *testing.T) {
podStatus, ok := syncer.GetPodStatus(testPod.UID) podStatus, ok := syncer.GetPodStatus(testPod.UID)
if !ok { if !ok {
t.Fatal("Should find pod status for pod: %+v", testPod) t.Fatalf("Should find pod status for pod: %+v", testPod)
} }
testPod.Status = podStatus testPod.Status = podStatus
......
...@@ -172,7 +172,7 @@ func TestSyncAPIs(t *testing.T) { ...@@ -172,7 +172,7 @@ func TestSyncAPIs(t *testing.T) {
cntrl := ThirdPartyController{master: &fake} cntrl := ThirdPartyController{master: &fake}
if err := cntrl.syncResourceList(test.list); err != nil { if err := cntrl.syncResourceList(test.list); err != nil {
t.Errorf("[%s] unexpected error: %v", test.name) t.Errorf("[%s] unexpected error: %v", test.name, err)
} }
if len(test.expectedInstalled) != len(fake.installed) { if len(test.expectedInstalled) != len(fake.installed) {
t.Errorf("[%s] unexpected installed APIs: %d, expected %d (%#v)", test.name, len(fake.installed), len(test.expectedInstalled), fake.installed[0]) t.Errorf("[%s] unexpected installed APIs: %d, expected %d (%#v)", test.name, len(fake.installed), len(test.expectedInstalled), fake.installed[0])
......
...@@ -141,7 +141,6 @@ func parseMetrics(data string, knownMetrics map[string][]string, output *Metrics ...@@ -141,7 +141,6 @@ func parseMetrics(data string, knownMetrics map[string][]string, output *Metrics
} }
} }
} }
return nil
} }
func (g *MetricsGrabber) getMetricsFromPod(podName string, namespace string, port int) (string, error) { func (g *MetricsGrabber) getMetricsFromPod(podName string, namespace string, port int) (string, error) {
......
...@@ -172,7 +172,7 @@ func (g *GenericEvaluator) UsageStats(options quota.UsageStatsOptions) (quota.Us ...@@ -172,7 +172,7 @@ func (g *GenericEvaluator) UsageStats(options quota.UsageStatsOptions) (quota.Us
} }
list, err := g.ListFuncByNamespace(options.Namespace, api.ListOptions{}) list, err := g.ListFuncByNamespace(options.Namespace, api.ListOptions{})
if err != nil { if err != nil {
return result, fmt.Errorf("%s: Failed to list %v: %v", g.Name, g.GroupKind, err) return result, fmt.Errorf("%s: Failed to list %v: %v", g.Name, g.GroupKind(), err)
} }
_, err = meta.Accessor(list) _, err = meta.Accessor(list)
if err != nil { if err != nil {
......
...@@ -217,7 +217,7 @@ func TestIsZero(t *testing.T) { ...@@ -217,7 +217,7 @@ func TestIsZero(t *testing.T) {
} }
for testName, testCase := range testCases { for testName, testCase := range testCases {
if result := IsZero(testCase.a); result != testCase.expected { if result := IsZero(testCase.a); result != testCase.expected {
t.Errorf("%s expected: %v, actual: %v", testName, testCase.expected) t.Errorf("%s expected: %v, actual: %v", testName, testCase.expected, result)
} }
} }
} }
...@@ -638,7 +638,7 @@ func TestProxyRequestContentLengthAndTransferEncoding(t *testing.T) { ...@@ -638,7 +638,7 @@ func TestProxyRequestContentLengthAndTransferEncoding(t *testing.T) {
// Dial the proxy server // Dial the proxy server
conn, err := net.Dial(proxyServer.Listener.Addr().Network(), proxyServer.Listener.Addr().String()) conn, err := net.Dial(proxyServer.Listener.Addr().Network(), proxyServer.Listener.Addr().String())
if err != nil { if err != nil {
t.Errorf("%s: unexpected error %v", err) t.Errorf("unexpected error %v", err)
continue continue
} }
defer conn.Close() defer conn.Close()
...@@ -652,28 +652,28 @@ func TestProxyRequestContentLengthAndTransferEncoding(t *testing.T) { ...@@ -652,28 +652,28 @@ func TestProxyRequestContentLengthAndTransferEncoding(t *testing.T) {
// Write the request headers // Write the request headers
if _, err := fmt.Fprint(conn, "POST / HTTP/1.1\r\n"); err != nil { if _, err := fmt.Fprint(conn, "POST / HTTP/1.1\r\n"); err != nil {
t.Fatalf("%s: unexpected error %v", err) t.Fatalf("%s unexpected error %v", k, err)
} }
for header, values := range item.reqHeaders { for header, values := range item.reqHeaders {
for _, value := range values { for _, value := range values {
if _, err := fmt.Fprintf(conn, "%s: %s\r\n", header, value); err != nil { if _, err := fmt.Fprintf(conn, "%s: %s\r\n", header, value); err != nil {
t.Fatalf("%s: unexpected error %v", err) t.Fatalf("%s: unexpected error %v", k, err)
} }
} }
} }
// Header separator // Header separator
if _, err := fmt.Fprint(conn, "\r\n"); err != nil { if _, err := fmt.Fprint(conn, "\r\n"); err != nil {
t.Fatalf("%s: unexpected error %v", err) t.Fatalf("%s: unexpected error %v", k, err)
} }
// Body // Body
if _, err := conn.Write(item.reqBody); err != nil { if _, err := conn.Write(item.reqBody); err != nil {
t.Fatalf("%s: unexpected error %v", err) t.Fatalf("%s: unexpected error %v", k, err)
} }
// Read response // Read response
response, err := ioutil.ReadAll(conn) response, err := ioutil.ReadAll(conn)
if err != nil { if err != nil {
t.Errorf("%s: unexpected error %v", err) t.Errorf("%s: unexpected error %v", k, err)
continue continue
} }
if !strings.HasSuffix(string(response), successfulResponse) { if !strings.HasSuffix(string(response), successfulResponse) {
......
...@@ -173,7 +173,7 @@ func TestCreater(t *testing.T) { ...@@ -173,7 +173,7 @@ func TestCreater(t *testing.T) {
t.Errorf("[%s] unexpected non-error", test.name) t.Errorf("[%s] unexpected non-error", test.name)
} }
if !reflect.DeepEqual(test.expectedObj, out) { if !reflect.DeepEqual(test.expectedObj, out) {
t.Errorf("[%s] unexpected error: expect: %v, got: %v", test.expectedObj, out) t.Errorf("[%s] unexpected error: expect: %v, got: %v", test.name, test.expectedObj, out)
} }
} }
......
...@@ -363,7 +363,7 @@ func TestUnversionedTypes(t *testing.T) { ...@@ -363,7 +363,7 @@ func TestUnversionedTypes(t *testing.T) {
codec := serializer.NewCodecFactory(scheme).LegacyCodec(externalGV) codec := serializer.NewCodecFactory(scheme).LegacyCodec(externalGV)
if unv, ok := scheme.IsUnversioned(&InternalSimple{}); !unv || !ok { if unv, ok := scheme.IsUnversioned(&InternalSimple{}); !unv || !ok {
t.Fatal("type not unversioned and in scheme: %t %t", unv, ok) t.Fatalf("type not unversioned and in scheme: %t %t", unv, ok)
} }
kind, err := scheme.ObjectKind(&InternalSimple{}) kind, err := scheme.ObjectKind(&InternalSimple{})
......
...@@ -317,7 +317,7 @@ func TestWatchEtcdState(t *testing.T) { ...@@ -317,7 +317,7 @@ func TestWatchEtcdState(t *testing.T) {
} }
if e, a := endpoint, event.Object; !api.Semantic.DeepDerivative(e, a) { if e, a := endpoint, event.Object; !api.Semantic.DeepDerivative(e, a) {
t.Errorf("%s: expected %v, got %v", e, a) t.Errorf("Unexpected error: expected %v, got %v", e, a)
} }
} }
...@@ -367,7 +367,7 @@ func TestWatchFromZeroIndex(t *testing.T) { ...@@ -367,7 +367,7 @@ func TestWatchFromZeroIndex(t *testing.T) {
} }
if e, a := pod, event.Object; !api.Semantic.DeepDerivative(e, a) { if e, a := pod, event.Object; !api.Semantic.DeepDerivative(e, a) {
t.Errorf("%s: expected %v, got %v", e, a) t.Errorf("Unexpected error: expected %v, got %v", e, a)
} }
} }
...@@ -397,7 +397,7 @@ func TestWatchListFromZeroIndex(t *testing.T) { ...@@ -397,7 +397,7 @@ func TestWatchListFromZeroIndex(t *testing.T) {
} }
if e, a := pod, event.Object; !api.Semantic.DeepDerivative(e, a) { if e, a := pod, event.Object; !api.Semantic.DeepDerivative(e, a) {
t.Errorf("%s: expected %v, got %v", e, a) t.Errorf("Unexpected error: expected %v, got %v", e, a)
} }
} }
......
...@@ -109,7 +109,7 @@ func TestHandshake(t *testing.T) { ...@@ -109,7 +109,7 @@ func TestHandshake(t *testing.T) {
continue continue
} }
if w.statusCode != nil { if w.statusCode != nil {
t.Errorf("%s: unexpected non-nil w.statusCode: %d", w.statusCode) t.Errorf("%s: unexpected non-nil w.statusCode: %d", name, w.statusCode)
} }
// verify response headers // verify response headers
......
...@@ -82,7 +82,7 @@ func applyOOMScoreAdj(pid int, oomScoreAdj int) error { ...@@ -82,7 +82,7 @@ func applyOOMScoreAdj(pid int, oomScoreAdj int) error {
if syscallNotExists(err) { if syscallNotExists(err) {
return os.ErrNotExist return os.ErrNotExist
} }
err = fmt.Errorf("failed to apply oom-score-adj to pid %d (%v)", err) err = fmt.Errorf("failed to apply oom-score-adj to pid %d (%v)", pid, err)
} }
} }
return err return err
......
...@@ -239,7 +239,7 @@ func TestSortMergeLists(t *testing.T) { ...@@ -239,7 +239,7 @@ func TestSortMergeLists(t *testing.T) {
original := testObjectToJSONOrFail(t, c.Original, c.Description) original := testObjectToJSONOrFail(t, c.Original, c.Description)
sorted := testObjectToJSONOrFail(t, c.Sorted, c.Description) sorted := testObjectToJSONOrFail(t, c.Sorted, c.Description)
if !reflect.DeepEqual(original, sorted) { if !reflect.DeepEqual(original, sorted) {
t.Errorf("error in test case: %s\ncannot sort object:\n%s\n%sexpected:\n%s\ngot:\n%s\n", t.Errorf("error in test case: %s\ncannot sort object:\n%s\nexpected:\n%s\ngot:\n%s\n",
c.Description, toYAMLOrError(c.Original), toYAMLOrError(c.Sorted), jsonToYAMLOrError(original)) c.Description, toYAMLOrError(c.Original), toYAMLOrError(c.Sorted), jsonToYAMLOrError(original))
} }
} }
...@@ -1814,7 +1814,7 @@ func testTwoWayPatch(t *testing.T, c StrategicMergePatchTestCase) { ...@@ -1814,7 +1814,7 @@ func testTwoWayPatch(t *testing.T, c StrategicMergePatchTestCase) {
actual, err := CreateTwoWayMergePatch(original, modified, mergeItem) actual, err := CreateTwoWayMergePatch(original, modified, mergeItem)
if err != nil { if err != nil {
t.Errorf("error: %s\nin test case: %s\ncannot create two way patch: %s:\n%s\n", t.Errorf("error: %s\nin test case: %s\ncannot create two way patch: %s:\n%s\n",
err, c.Description, toYAMLOrError(c.StrategicMergePatchTestCaseData)) err, c.Description, original, toYAMLOrError(c.StrategicMergePatchTestCaseData))
return return
} }
......
...@@ -224,7 +224,7 @@ func expectWebSocketFrames(r *Reader, t *testing.T, fn func(*websocket.Conn), fr ...@@ -224,7 +224,7 @@ func expectWebSocketFrames(r *Reader, t *testing.T, fn func(*websocket.Conn), fr
return err return err
} }
if !reflect.DeepEqual(frames[i], data) { if !reflect.DeepEqual(frames[i], data) {
return fmt.Errorf("frame %d did not match expected: %v", data) return fmt.Errorf("frame %d did not match expected: %v", data, err)
} }
} }
var data []byte var data []byte
......
...@@ -46,7 +46,7 @@ func TestAdmission(t *testing.T) { ...@@ -46,7 +46,7 @@ func TestAdmission(t *testing.T) {
} }
for _, c := range pod.Spec.Containers { for _, c := range pod.Spec.Containers {
if c.ImagePullPolicy != api.PullAlways { if c.ImagePullPolicy != api.PullAlways {
t.Errorf("Container %s: expected pull always, got %v", c.ImagePullPolicy) t.Errorf("Container %v: expected pull always, got %v", c, c.ImagePullPolicy)
} }
} }
} }
......
...@@ -121,16 +121,16 @@ func TestAdmission(t *testing.T) { ...@@ -121,16 +121,16 @@ func TestAdmission(t *testing.T) {
// verify create/update/delete of object in non-existent namespace throws error // verify create/update/delete of object in non-existent namespace throws error
err = handler.Admit(admission.NewAttributesRecord(&badPod, api.Kind("Pod"), badPod.Namespace, badPod.Name, api.Resource("pods"), "", admission.Create, nil)) err = handler.Admit(admission.NewAttributesRecord(&badPod, api.Kind("Pod"), badPod.Namespace, badPod.Name, api.Resource("pods"), "", admission.Create, nil))
if err == nil { if err == nil {
t.Errorf("Expected an aerror that objects cannot be created in non-existant namespaces", err) t.Errorf("Expected, but didn't get, an error (%v) that objects cannot be created in non-existant namespaces", err)
} }
err = handler.Admit(admission.NewAttributesRecord(&badPod, api.Kind("Pod"), badPod.Namespace, badPod.Name, api.Resource("pods"), "", admission.Update, nil)) err = handler.Admit(admission.NewAttributesRecord(&badPod, api.Kind("Pod"), badPod.Namespace, badPod.Name, api.Resource("pods"), "", admission.Update, nil))
if err == nil { if err == nil {
t.Errorf("Expected an aerror that objects cannot be updated in non-existant namespaces", err) t.Errorf("Expected, but didn't get, an error (%v) that objects cannot be updated in non-existant namespaces", err)
} }
err = handler.Admit(admission.NewAttributesRecord(&badPod, api.Kind("Pod"), badPod.Namespace, badPod.Name, api.Resource("pods"), "", admission.Delete, nil)) err = handler.Admit(admission.NewAttributesRecord(&badPod, api.Kind("Pod"), badPod.Namespace, badPod.Name, api.Resource("pods"), "", admission.Delete, nil))
if err == nil { if err == nil {
t.Errorf("Expected an aerror that objects cannot be deleted in non-existant namespaces", err) t.Errorf("Expected, but didn't get, an error (%v) that objects cannot be deleted in non-existant namespaces", err)
} }
} }
...@@ -165,7 +165,7 @@ func printStatusAndLogsForNotReadyPods(c *client.Client, ns string, podNames []s ...@@ -165,7 +165,7 @@ func printStatusAndLogsForNotReadyPods(c *client.Client, ns string, podNames []s
prefix = "Retrieving log for the last terminated container" prefix = "Retrieving log for the last terminated container"
} }
if err != nil { if err != nil {
Logf("%s %s, err: %v:\n%s\n", prefix, id, log) Logf("%s %s, err: %v:\n%s\n", prefix, id, err, log)
} else { } else {
Logf("%s %s:\n%s\n", prefix, id, log) Logf("%s %s:\n%s\n", prefix, id, log)
} }
......
...@@ -1011,7 +1011,7 @@ func waitForPodTerminatedInNamespace(c *client.Client, podName, reason, namespac ...@@ -1011,7 +1011,7 @@ func waitForPodTerminatedInNamespace(c *client.Client, podName, reason, namespac
if pod.Status.Reason == reason { if pod.Status.Reason == reason {
return true, nil return true, nil
} else { } else {
return true, fmt.Errorf("Expected pod %n/%n to be terminated with reason %v, got reason: ", namespace, podName, reason, pod.Status.Reason) return true, fmt.Errorf("Expected pod %v in namespace %v to be terminated with reason %v, got reason: %v", podName, namespace, reason, pod.Status.Reason)
} }
} }
......
...@@ -57,7 +57,7 @@ var _ = BeforeSuite(func() { ...@@ -57,7 +57,7 @@ var _ = BeforeSuite(func() {
if *nodeName == "" { if *nodeName == "" {
output, err := exec.Command("hostname").CombinedOutput() output, err := exec.Command("hostname").CombinedOutput()
if err != nil { if err != nil {
glog.Fatal("Could not get node name from hostname %v. Output:\n%s", err, output) glog.Fatalf("Could not get node name from hostname %v. Output:\n%s", err, output)
} }
*nodeName = strings.TrimSpace(fmt.Sprintf("%s", output)) *nodeName = strings.TrimSpace(fmt.Sprintf("%s", output))
} }
......
...@@ -155,7 +155,7 @@ func (es *e2eService) startServer(cmd *healthCheckCommand) error { ...@@ -155,7 +155,7 @@ func (es *e2eService) startServer(cmd *healthCheckCommand) error {
go func() { go func() {
err := cmd.Run() err := cmd.Run()
if err != nil { if err != nil {
cmdErrorChan <- fmt.Errorf("%s Exited with status %v. Output:\n%s", cmd, err, *cmd.OutputBuffer) cmdErrorChan <- fmt.Errorf("%s Exited with status %v. Output:\n%v", cmd, err, *cmd.OutputBuffer)
} }
close(cmdErrorChan) close(cmdErrorChan)
}() }()
......
...@@ -374,11 +374,11 @@ func startUDPServer(udpPort int) { ...@@ -374,11 +374,11 @@ func startUDPServer(udpPort int) {
if len(parts) == 2 { if len(parts) == 2 {
resp = parts[1] resp = parts[1]
} }
log.Println("Echoing %q") log.Printf("Echoing %v\n", resp)
_, err = serverConn.WriteToUDP([]byte(resp), clientAddress) _, err = serverConn.WriteToUDP([]byte(resp), clientAddress)
assertNoError(err) assertNoError(err)
} else if len(receivedText) > 0 { } else if len(receivedText) > 0 {
log.Println("Unknown udp command received. ", receivedText) log.Printf("Unknown udp command received: %v\n", receivedText)
} }
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment