Skip to content

Commit 8e05e83

Browse files
authored
Merge pull request kubernetes#81693 from oomichi/replace-e2elog-framework-c-n
Use log functions of core framework on [c-n]
2 parents 8f6b89f + f3f14f9 commit 8e05e83

File tree

9 files changed

+112
-122
lines changed

9 files changed

+112
-122
lines changed

test/e2e/framework/create.go

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ import (
3434
"k8s.io/apimachinery/pkg/runtime/schema"
3535
"k8s.io/client-go/kubernetes/scheme"
3636
"k8s.io/client-go/tools/cache"
37-
e2elog "k8s.io/kubernetes/test/e2e/framework/log"
3837
e2epod "k8s.io/kubernetes/test/e2e/framework/pod"
3938
"k8s.io/kubernetes/test/e2e/framework/testfiles"
4039
)
@@ -81,7 +80,7 @@ func visitManifests(cb func([]byte) error, files ...string) error {
8180
for _, fileName := range files {
8281
data, err := testfiles.Read(fileName)
8382
if err != nil {
84-
e2elog.Failf("reading manifest file: %v", err)
83+
Failf("reading manifest file: %v", err)
8584
}
8685

8786
// Split at the "---" separator before working on
@@ -117,7 +116,7 @@ func visitManifests(cb func([]byte) error, files ...string) error {
117116
func (f *Framework) PatchItems(items ...interface{}) error {
118117
for _, item := range items {
119118
// Uncomment when debugging the loading and patching of items.
120-
// e2elog.Logf("patching original content of %T:\n%s", item, PrettyPrint(item))
119+
// Logf("patching original content of %T:\n%s", item, PrettyPrint(item))
121120
if err := f.patchItemRecursively(item); err != nil {
122121
return err
123122
}
@@ -156,7 +155,7 @@ func (f *Framework) CreateItems(items ...interface{}) (func(), error) {
156155
// to non-namespaced items.
157156
for _, destructor := range destructors {
158157
if err := destructor(); err != nil && !apierrs.IsNotFound(err) {
159-
e2elog.Logf("deleting failed: %s", err)
158+
Logf("deleting failed: %s", err)
160159
}
161160
}
162161
}
@@ -169,12 +168,12 @@ func (f *Framework) CreateItems(items ...interface{}) (func(), error) {
169168
description := DescribeItem(item)
170169
// Uncomment this line to get a full dump of the entire item.
171170
// description = fmt.Sprintf("%s:\n%s", description, PrettyPrint(item))
172-
e2elog.Logf("creating %s", description)
171+
Logf("creating %s", description)
173172
for _, factory := range factories {
174173
destructor, err := factory.Create(f, item)
175174
if destructor != nil {
176175
destructors = append(destructors, func() error {
177-
e2elog.Logf("deleting %s", description)
176+
Logf("deleting %s", description)
178177
return destructor()
179178
})
180179
}
@@ -417,7 +416,7 @@ func (*clusterRoleFactory) Create(f *Framework, i interface{}) (func() error, er
417416
return nil, errorItemNotSupported
418417
}
419418

420-
e2elog.Logf("Define cluster role %v", item.GetName())
419+
Logf("Define cluster role %v", item.GetName())
421420
client := f.ClientSet.RbacV1().ClusterRoles()
422421
if _, err := client.Create(item); err != nil {
423422
return nil, errors.Wrap(err, "create ClusterRole")

test/e2e/framework/exec_util.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ import (
2727
"k8s.io/client-go/kubernetes/scheme"
2828
restclient "k8s.io/client-go/rest"
2929
"k8s.io/client-go/tools/remotecommand"
30-
e2elog "k8s.io/kubernetes/test/e2e/framework/log"
3130

3231
"github.com/onsi/gomega"
3332
)
@@ -49,7 +48,7 @@ type ExecOptions struct {
4948
// returning stdout, stderr and error. `options` allowed for
5049
// additional parameters to be passed.
5150
func (f *Framework) ExecWithOptions(options ExecOptions) (string, string, error) {
52-
e2elog.Logf("ExecWithOptions %+v", options)
51+
Logf("ExecWithOptions %+v", options)
5352

5453
config, err := LoadConfig()
5554
ExpectNoError(err, "failed to load restclient config")
@@ -98,7 +97,7 @@ func (f *Framework) ExecCommandInContainerWithFullOutput(podName, containerName
9897
// ExecCommandInContainer executes a command in the specified container.
9998
func (f *Framework) ExecCommandInContainer(podName, containerName string, cmd ...string) string {
10099
stdout, stderr, err := f.ExecCommandInContainerWithFullOutput(podName, containerName, cmd...)
101-
e2elog.Logf("Exec stderr: %q", stderr)
100+
Logf("Exec stderr: %q", stderr)
102101
ExpectNoError(err,
103102
"failed to execute command in pod %v, container %v: %v",
104103
podName, containerName, err)

test/e2e/framework/flake_reporting_util.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import (
2121
"fmt"
2222
"sync"
2323

24-
e2elog "k8s.io/kubernetes/test/e2e/framework/log"
2524
e2emetrics "k8s.io/kubernetes/test/e2e/framework/metrics"
2625
)
2726

@@ -60,7 +59,7 @@ func (f *FlakeReport) RecordFlakeIfError(err error, optionalDescription ...inter
6059
if desc != "" {
6160
msg = fmt.Sprintf("%v (Description: %v)", msg, desc)
6261
}
63-
e2elog.Logf(msg)
62+
Logf(msg)
6463
f.lock.Lock()
6564
defer f.lock.Unlock()
6665
f.Flakes = append(f.Flakes, msg)

test/e2e/framework/framework.go

Lines changed: 31 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ import (
4646
"k8s.io/client-go/rest"
4747
"k8s.io/client-go/restmapper"
4848
scaleclient "k8s.io/client-go/scale"
49-
e2elog "k8s.io/kubernetes/test/e2e/framework/log"
5049
e2emetrics "k8s.io/kubernetes/test/e2e/framework/metrics"
5150
e2epod "k8s.io/kubernetes/test/e2e/framework/pod"
5251
e2epsp "k8s.io/kubernetes/test/e2e/framework/psp"
@@ -225,7 +224,7 @@ func (f *Framework) BeforeEach() {
225224
err = WaitForDefaultServiceAccountInNamespace(f.ClientSet, namespace.Name)
226225
ExpectNoError(err)
227226
} else {
228-
e2elog.Logf("Skipping waiting for service account")
227+
Logf("Skipping waiting for service account")
229228
}
230229
f.UniqueName = f.Namespace.GetName()
231230
} else {
@@ -253,7 +252,7 @@ func (f *Framework) BeforeEach() {
253252
PrintVerboseLogs: false,
254253
}, nil)
255254
if err != nil {
256-
e2elog.Logf("Error while creating NewResourceUsageGatherer: %v", err)
255+
Logf("Error while creating NewResourceUsageGatherer: %v", err)
257256
} else {
258257
go f.gatherer.StartGatheringData()
259258
}
@@ -274,13 +273,13 @@ func (f *Framework) BeforeEach() {
274273
if gatherMetricsAfterTest && TestContext.IncludeClusterAutoscalerMetrics {
275274
grabber, err := e2emetrics.NewMetricsGrabber(f.ClientSet, f.KubemarkExternalClusterClientSet, !ProviderIs("kubemark"), false, false, false, TestContext.IncludeClusterAutoscalerMetrics)
276275
if err != nil {
277-
e2elog.Logf("Failed to create MetricsGrabber (skipping ClusterAutoscaler metrics gathering before test): %v", err)
276+
Logf("Failed to create MetricsGrabber (skipping ClusterAutoscaler metrics gathering before test): %v", err)
278277
} else {
279278
f.clusterAutoscalerMetricsBeforeTest, err = grabber.Grab()
280279
if err != nil {
281-
e2elog.Logf("MetricsGrabber failed to grab CA metrics before test (skipping metrics gathering): %v", err)
280+
Logf("MetricsGrabber failed to grab CA metrics before test (skipping metrics gathering): %v", err)
282281
} else {
283-
e2elog.Logf("Gathered ClusterAutoscaler metrics before test")
282+
Logf("Gathered ClusterAutoscaler metrics before test")
284283
}
285284
}
286285

@@ -311,15 +310,15 @@ func (f *Framework) AfterEach() {
311310
if !apierrors.IsNotFound(err) {
312311
nsDeletionErrors[ns.Name] = err
313312
} else {
314-
e2elog.Logf("Namespace %v was already deleted", ns.Name)
313+
Logf("Namespace %v was already deleted", ns.Name)
315314
}
316315
}
317316
}
318317
} else {
319318
if !TestContext.DeleteNamespace {
320-
e2elog.Logf("Found DeleteNamespace=false, skipping namespace deletion!")
319+
Logf("Found DeleteNamespace=false, skipping namespace deletion!")
321320
} else {
322-
e2elog.Logf("Found DeleteNamespaceOnFailure=false and current test failed, skipping namespace deletion!")
321+
Logf("Found DeleteNamespaceOnFailure=false and current test failed, skipping namespace deletion!")
323322
}
324323
}
325324

@@ -334,7 +333,7 @@ func (f *Framework) AfterEach() {
334333
for namespaceKey, namespaceErr := range nsDeletionErrors {
335334
messages = append(messages, fmt.Sprintf("Couldn't delete ns: %q: %s (%#v)", namespaceKey, namespaceErr, namespaceErr))
336335
}
337-
e2elog.Failf(strings.Join(messages, ","))
336+
Failf(strings.Join(messages, ","))
338337
}
339338
}()
340339

@@ -366,11 +365,11 @@ func (f *Framework) AfterEach() {
366365
grabMetricsFromKubelets := TestContext.GatherMetricsAfterTest != "master" && !ProviderIs("kubemark")
367366
grabber, err := e2emetrics.NewMetricsGrabber(f.ClientSet, f.KubemarkExternalClusterClientSet, grabMetricsFromKubelets, true, true, true, TestContext.IncludeClusterAutoscalerMetrics)
368367
if err != nil {
369-
e2elog.Logf("Failed to create MetricsGrabber (skipping metrics gathering): %v", err)
368+
Logf("Failed to create MetricsGrabber (skipping metrics gathering): %v", err)
370369
} else {
371370
received, err := grabber.Grab()
372371
if err != nil {
373-
e2elog.Logf("MetricsGrabber failed to grab some of the metrics: %v", err)
372+
Logf("MetricsGrabber failed to grab some of the metrics: %v", err)
374373
}
375374
(*e2emetrics.ComponentCollection)(&received).ComputeClusterAutoscalerMetricsDelta(f.clusterAutoscalerMetricsBeforeTest)
376375
f.TestSummaries = append(f.TestSummaries, (*e2emetrics.ComponentCollection)(&received))
@@ -391,7 +390,7 @@ func (f *Framework) AfterEach() {
391390
// This is explicitly done at the very end of the test, to avoid
392391
// e.g. not removing namespace in case of this failure.
393392
if err := AllNodesReady(f.ClientSet, 3*time.Minute); err != nil {
394-
e2elog.Failf("All nodes should be ready after test, %v", err)
393+
Failf("All nodes should be ready after test, %v", err)
395394
}
396395
}
397396

@@ -490,7 +489,7 @@ func (f *Framework) WriteFileViaContainer(podName, containerName string, path st
490489
command := fmt.Sprintf("echo '%s' > '%s'", contents, path)
491490
stdout, stderr, err := kubectlExecWithRetry(f.Namespace.Name, podName, containerName, "--", "/bin/sh", "-c", command)
492491
if err != nil {
493-
e2elog.Logf("error running kubectl exec to write file: %v\nstdout=%v\nstderr=%v)", err, string(stdout), string(stderr))
492+
Logf("error running kubectl exec to write file: %v\nstdout=%v\nstderr=%v)", err, string(stdout), string(stderr))
494493
}
495494
return err
496495
}
@@ -501,7 +500,7 @@ func (f *Framework) ReadFileViaContainer(podName, containerName string, path str
501500

502501
stdout, stderr, err := kubectlExecWithRetry(f.Namespace.Name, podName, containerName, "--", "cat", path)
503502
if err != nil {
504-
e2elog.Logf("error running kubectl exec to read file: %v\nstdout=%v\nstderr=%v)", err, string(stdout), string(stderr))
503+
Logf("error running kubectl exec to read file: %v\nstdout=%v\nstderr=%v)", err, string(stdout), string(stderr))
505504
}
506505
return string(stdout), err
507506
}
@@ -512,7 +511,7 @@ func (f *Framework) CheckFileSizeViaContainer(podName, containerName, path strin
512511

513512
stdout, stderr, err := kubectlExecWithRetry(f.Namespace.Name, podName, containerName, "--", "ls", "-l", path)
514513
if err != nil {
515-
e2elog.Logf("error running kubectl exec to read file: %v\nstdout=%v\nstderr=%v)", err, string(stdout), string(stderr))
514+
Logf("error running kubectl exec to read file: %v\nstdout=%v\nstderr=%v)", err, string(stdout), string(stderr))
516515
}
517516
return string(stdout), err
518517
}
@@ -549,7 +548,7 @@ func (f *Framework) CreateServiceForSimpleApp(contPort, svcPort int, appName str
549548
TargetPort: intstr.FromInt(contPort),
550549
}}
551550
}
552-
e2elog.Logf("Creating a service-for-%v for selecting app=%v-pod", appName, appName)
551+
Logf("Creating a service-for-%v for selecting app=%v-pod", appName, appName)
553552
service, err := f.ClientSet.CoreV1().Services(f.Namespace.Name).Create(&v1.Service{
554553
ObjectMeta: metav1.ObjectMeta{
555554
Name: "service-for-" + appName,
@@ -575,7 +574,7 @@ func (f *Framework) CreatePodsPerNodeForSimpleApp(appName string, podSpec func(n
575574
for i, node := range nodes.Items {
576575
// one per node, but no more than maxCount.
577576
if i <= maxCount {
578-
e2elog.Logf("%v/%v : Creating container with label app=%v-pod", i, maxCount, appName)
577+
Logf("%v/%v : Creating container with label app=%v-pod", i, maxCount, appName)
579578
_, err := f.ClientSet.CoreV1().Pods(f.Namespace.Name).Create(&v1.Pod{
580579
ObjectMeta: metav1.ObjectMeta{
581580
Name: fmt.Sprintf(appName+"-pod-%v", i),
@@ -646,19 +645,19 @@ func (kc *KubeConfig) FindCluster(name string) *KubeCluster {
646645
func kubectlExecWithRetry(namespace string, podName, containerName string, args ...string) ([]byte, []byte, error) {
647646
for numRetries := 0; numRetries < maxKubectlExecRetries; numRetries++ {
648647
if numRetries > 0 {
649-
e2elog.Logf("Retrying kubectl exec (retry count=%v/%v)", numRetries+1, maxKubectlExecRetries)
648+
Logf("Retrying kubectl exec (retry count=%v/%v)", numRetries+1, maxKubectlExecRetries)
650649
}
651650

652651
stdOutBytes, stdErrBytes, err := kubectlExec(namespace, podName, containerName, args...)
653652
if err != nil {
654653
if strings.Contains(strings.ToLower(string(stdErrBytes)), "i/o timeout") {
655654
// Retry on "i/o timeout" errors
656-
e2elog.Logf("Warning: kubectl exec encountered i/o timeout.\nerr=%v\nstdout=%v\nstderr=%v)", err, string(stdOutBytes), string(stdErrBytes))
655+
Logf("Warning: kubectl exec encountered i/o timeout.\nerr=%v\nstdout=%v\nstderr=%v)", err, string(stdOutBytes), string(stdErrBytes))
657656
continue
658657
}
659658
if strings.Contains(strings.ToLower(string(stdErrBytes)), "container not found") {
660659
// Retry on "container not found" errors
661-
e2elog.Logf("Warning: kubectl exec encountered container not found.\nerr=%v\nstdout=%v\nstderr=%v)", err, string(stdOutBytes), string(stdErrBytes))
660+
Logf("Warning: kubectl exec encountered container not found.\nerr=%v\nstdout=%v\nstderr=%v)", err, string(stdOutBytes), string(stdErrBytes))
662661
time.Sleep(2 * time.Second)
663662
continue
664663
}
@@ -683,7 +682,7 @@ func kubectlExec(namespace string, podName, containerName string, args ...string
683682
cmd := KubectlCmd(cmdArgs...)
684683
cmd.Stdout, cmd.Stderr = &stdout, &stderr
685684

686-
e2elog.Logf("Running '%s %s'", cmd.Path, strings.Join(cmdArgs, " "))
685+
Logf("Running '%s %s'", cmd.Path, strings.Join(cmdArgs, " "))
687686
err := cmd.Run()
688687
return stdout.Bytes(), stderr.Bytes(), err
689688
}
@@ -790,7 +789,7 @@ func (p *PodStateVerification) filter(c clientset.Interface, namespace *v1.Names
790789

791790
ns := namespace.Name
792791
pl, err := filterLabels(p.Selectors, c, ns) // Build an v1.PodList to operate against.
793-
e2elog.Logf("Selector matched %v pods for %v", len(pl.Items), p.Selectors)
792+
Logf("Selector matched %v pods for %v", len(pl.Items), p.Selectors)
794793
if len(pl.Items) == 0 || err != nil {
795794
return pl.Items, err
796795
}
@@ -805,7 +804,7 @@ ReturnPodsSoFar:
805804
}
806805
passesVerify, err := passesVerifyFilter(pod, p.Verify)
807806
if err != nil {
808-
e2elog.Logf("Error detected on %v : %v !", pod.Name, err)
807+
Logf("Error detected on %v : %v !", pod.Name, err)
809808
break ReturnPodsSoFar
810809
}
811810
if passesVerify {
@@ -826,12 +825,12 @@ func (cl *ClusterVerification) WaitFor(atLeast int, timeout time.Duration) ([]v1
826825

827826
// Failure
828827
if returnedErr != nil {
829-
e2elog.Logf("Cutting polling short: We got an error from the pod filtering layer.")
828+
Logf("Cutting polling short: We got an error from the pod filtering layer.")
830829
// stop polling if the pod filtering returns an error. that should never happen.
831830
// it indicates, for example, that the client is broken or something non-pod related.
832831
return false, returnedErr
833832
}
834-
e2elog.Logf("Found %v / %v", len(pods), atLeast)
833+
Logf("Found %v / %v", len(pods), atLeast)
835834

836835
// Success
837836
if len(pods) >= atLeast {
@@ -840,15 +839,15 @@ func (cl *ClusterVerification) WaitFor(atLeast int, timeout time.Duration) ([]v1
840839
// Keep trying...
841840
return false, nil
842841
})
843-
e2elog.Logf("WaitFor completed with timeout %v. Pods found = %v out of %v", timeout, len(pods), atLeast)
842+
Logf("WaitFor completed with timeout %v. Pods found = %v out of %v", timeout, len(pods), atLeast)
844843
return pods, err
845844
}
846845

847846
// WaitForOrFail provides a shorthand WaitFor with failure as an option if anything goes wrong.
848847
func (cl *ClusterVerification) WaitForOrFail(atLeast int, timeout time.Duration) {
849848
pods, err := cl.WaitFor(atLeast, timeout)
850849
if err != nil || len(pods) < atLeast {
851-
e2elog.Failf("Verified %v of %v pods , error : %v", len(pods), atLeast, err)
850+
Failf("Verified %v of %v pods , error : %v", len(pods), atLeast, err)
852851
}
853852
}
854853

@@ -861,14 +860,14 @@ func (cl *ClusterVerification) ForEach(podFunc func(v1.Pod)) error {
861860
pods, err := cl.podState.filter(cl.client, cl.namespace)
862861
if err == nil {
863862
if len(pods) == 0 {
864-
e2elog.Failf("No pods matched the filter.")
863+
Failf("No pods matched the filter.")
865864
}
866-
e2elog.Logf("ForEach: Found %v pods from the filter. Now looping through them.", len(pods))
865+
Logf("ForEach: Found %v pods from the filter. Now looping through them.", len(pods))
867866
for _, p := range pods {
868867
podFunc(p)
869868
}
870869
} else {
871-
e2elog.Logf("ForEach: Something went wrong when filtering pods to execute against: %v", err)
870+
Logf("ForEach: Something went wrong when filtering pods to execute against: %v", err)
872871
}
873872

874873
return err
@@ -880,7 +879,7 @@ func GetLogToFileFunc(file *os.File) func(format string, args ...interface{}) {
880879
return func(format string, args ...interface{}) {
881880
writer := bufio.NewWriter(file)
882881
if _, err := fmt.Fprintf(writer, format, args...); err != nil {
883-
e2elog.Logf("Failed to write file %v with test performance data: %v", file.Name(), err)
882+
Logf("Failed to write file %v with test performance data: %v", file.Name(), err)
884883
}
885884
writer.Flush()
886885
}

test/e2e/framework/get-kubemark-resource-usage.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import (
2121
"fmt"
2222
"strings"
2323

24-
e2elog "k8s.io/kubernetes/test/e2e/framework/log"
2524
e2essh "k8s.io/kubernetes/test/e2e/framework/ssh"
2625
)
2726

@@ -47,7 +46,7 @@ func GetKubemarkMasterComponentsResourceUsage() map[string]*KubemarkResourceUsag
4746
// Get kubernetes component resource usage
4847
sshResult, err := getMasterUsageByPrefix("kube")
4948
if err != nil {
50-
e2elog.Logf("Error when trying to SSH to master machine. Skipping probe. %v", err)
49+
Logf("Error when trying to SSH to master machine. Skipping probe. %v", err)
5150
return nil
5251
}
5352
scanner := bufio.NewScanner(strings.NewReader(sshResult))
@@ -65,7 +64,7 @@ func GetKubemarkMasterComponentsResourceUsage() map[string]*KubemarkResourceUsag
6564
// Get etcd resource usage
6665
sshResult, err = getMasterUsageByPrefix("bin/etcd")
6766
if err != nil {
68-
e2elog.Logf("Error when trying to SSH to master machine. Skipping probe")
67+
Logf("Error when trying to SSH to master machine. Skipping probe")
6968
return nil
7069
}
7170
scanner = bufio.NewScanner(strings.NewReader(sshResult))

0 commit comments

Comments
 (0)