Skip to content

Commit 8f32ee1

Browse files
author
Kenichi Omichi
committed
Add TODOs for removing invalid e2e dependencies
The e2e core framework and subpackages of e2e framework are defined. The subpackages can import the core framework, but the core framework should not import the subpackages. We've defined this dependency rule after circular depencency issue happened. This adds TODOs to understand what we should in this rule.
1 parent e7ce8d8 commit 8f32ee1

File tree

11 files changed

+26
-8
lines changed

11 files changed

+26
-8
lines changed

test/e2e/framework/framework.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,13 +46,15 @@ import (
4646
"k8s.io/client-go/rest"
4747
"k8s.io/client-go/restmapper"
4848
scaleclient "k8s.io/client-go/scale"
49-
e2emetrics "k8s.io/kubernetes/test/e2e/framework/metrics"
50-
e2enode "k8s.io/kubernetes/test/e2e/framework/node"
51-
e2epod "k8s.io/kubernetes/test/e2e/framework/pod"
5249
testutils "k8s.io/kubernetes/test/utils"
5350

5451
"github.com/onsi/ginkgo"
5552
"github.com/onsi/gomega"
53+
54+
// TODO: Remove the following imports (ref: https://github.com/kubernetes/kubernetes/issues/81245)
55+
e2emetrics "k8s.io/kubernetes/test/e2e/framework/metrics"
56+
e2enode "k8s.io/kubernetes/test/e2e/framework/node"
57+
e2epod "k8s.io/kubernetes/test/e2e/framework/pod"
5658
)
5759

5860
const (

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

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

24+
// TODO: Remove the following imports (ref: https://github.com/kubernetes/kubernetes/issues/81245)
2425
e2essh "k8s.io/kubernetes/test/e2e/framework/ssh"
2526
)
2627

test/e2e/framework/log.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import (
2525

2626
"github.com/onsi/ginkgo"
2727

28+
// TODO: Remove the following imports (ref: https://github.com/kubernetes/kubernetes/issues/81245)
2829
"k8s.io/kubernetes/test/e2e/framework/ginkgowrapper"
2930
)
3031

test/e2e/framework/log_size_monitoring.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ import (
2626
"time"
2727

2828
clientset "k8s.io/client-go/kubernetes"
29+
30+
// TODO: Remove the following imports (ref: https://github.com/kubernetes/kubernetes/issues/81245)
2931
e2essh "k8s.io/kubernetes/test/e2e/framework/ssh"
3032
)
3133

test/e2e/framework/nodes_util.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ import (
2828
v1 "k8s.io/api/core/v1"
2929
"k8s.io/apimachinery/pkg/util/wait"
3030
clientset "k8s.io/client-go/kubernetes"
31+
32+
// TODO: Remove the following imports (ref: https://github.com/kubernetes/kubernetes/issues/81245)
3133
e2enode "k8s.io/kubernetes/test/e2e/framework/node"
3234
e2essh "k8s.io/kubernetes/test/e2e/framework/ssh"
3335
)

test/e2e/framework/pods.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,12 @@ import (
3333
podutil "k8s.io/kubernetes/pkg/api/v1/pod"
3434
"k8s.io/kubernetes/pkg/kubelet/events"
3535
"k8s.io/kubernetes/pkg/kubelet/sysctl"
36-
e2epod "k8s.io/kubernetes/test/e2e/framework/pod"
3736

3837
"github.com/onsi/ginkgo"
3938
"github.com/onsi/gomega"
39+
40+
// TODO: Remove the following imports (ref: https://github.com/kubernetes/kubernetes/issues/81245)
41+
e2epod "k8s.io/kubernetes/test/e2e/framework/pod"
4042
)
4143

4244
// DefaultPodDeletionTimeout is the default timeout for deleting pod

test/e2e/framework/profile_gatherer.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ import (
2626
"sync"
2727
"time"
2828

29+
// TODO: Remove the following imports (ref: https://github.com/kubernetes/kubernetes/issues/81245)
2930
e2essh "k8s.io/kubernetes/test/e2e/framework/ssh"
3031
)
3132

test/e2e/framework/psp.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,11 @@ import (
2929
"k8s.io/apiserver/pkg/authentication/serviceaccount"
3030
clientset "k8s.io/client-go/kubernetes"
3131
"k8s.io/kubernetes/pkg/security/podsecuritypolicy/seccomp"
32-
"k8s.io/kubernetes/test/e2e/framework/auth"
3332

3433
"github.com/onsi/ginkgo"
34+
35+
// TODO: Remove the following imports (ref: https://github.com/kubernetes/kubernetes/issues/81245)
36+
"k8s.io/kubernetes/test/e2e/framework/auth"
3537
)
3638

3739
const (

test/e2e/framework/skip.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ import (
2828
"k8s.io/client-go/dynamic"
2929
clientset "k8s.io/client-go/kubernetes"
3030
"k8s.io/kubernetes/pkg/features"
31+
32+
// TODO: Remove the following imports (ref: https://github.com/kubernetes/kubernetes/issues/81245)
3133
"k8s.io/kubernetes/test/e2e/framework/ginkgowrapper"
3234
e2essh "k8s.io/kubernetes/test/e2e/framework/ssh"
3335
)

test/e2e/framework/suites.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import (
2222
"path"
2323
"time"
2424

25+
// TODO: Remove the following imports (ref: https://github.com/kubernetes/kubernetes/issues/81245)
2526
e2emetrics "k8s.io/kubernetes/test/e2e/framework/metrics"
2627
)
2728

0 commit comments

Comments
 (0)