remove e2e dependency on scheduler/predicates package
This commit is contained in:
		@@ -76,8 +76,6 @@
 | 
				
			|||||||
				"k8s.io/kubernetes/pkg/master/ports",
 | 
									"k8s.io/kubernetes/pkg/master/ports",
 | 
				
			||||||
				"k8s.io/kubernetes/pkg/registry/core/service/allocator",
 | 
									"k8s.io/kubernetes/pkg/registry/core/service/allocator",
 | 
				
			||||||
				"k8s.io/kubernetes/pkg/registry/core/service/portallocator",
 | 
									"k8s.io/kubernetes/pkg/registry/core/service/portallocator",
 | 
				
			||||||
				"k8s.io/kubernetes/pkg/scheduler/algorithm",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/scheduler/algorithm/predicates",
 | 
					 | 
				
			||||||
				"k8s.io/kubernetes/pkg/scheduler/algorithm/priorities/util",
 | 
									"k8s.io/kubernetes/pkg/scheduler/algorithm/priorities/util",
 | 
				
			||||||
				"k8s.io/kubernetes/pkg/scheduler/api",
 | 
									"k8s.io/kubernetes/pkg/scheduler/api",
 | 
				
			||||||
				"k8s.io/kubernetes/pkg/scheduler/metrics",
 | 
									"k8s.io/kubernetes/pkg/scheduler/metrics",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -9,8 +9,8 @@ go_library(
 | 
				
			|||||||
    importpath = "k8s.io/kubernetes/test/e2e/framework/node",
 | 
					    importpath = "k8s.io/kubernetes/test/e2e/framework/node",
 | 
				
			||||||
    visibility = ["//visibility:public"],
 | 
					    visibility = ["//visibility:public"],
 | 
				
			||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
 | 
					        "//pkg/apis/core/v1/helper:go_default_library",
 | 
				
			||||||
        "//pkg/controller/nodelifecycle:go_default_library",
 | 
					        "//pkg/controller/nodelifecycle:go_default_library",
 | 
				
			||||||
        "//pkg/scheduler/algorithm/predicates:go_default_library",
 | 
					 | 
				
			||||||
        "//pkg/scheduler/nodeinfo:go_default_library",
 | 
					        "//pkg/scheduler/nodeinfo:go_default_library",
 | 
				
			||||||
        "//staging/src/k8s.io/api/core/v1:go_default_library",
 | 
					        "//staging/src/k8s.io/api/core/v1:go_default_library",
 | 
				
			||||||
        "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
 | 
					        "//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -29,8 +29,8 @@ import (
 | 
				
			|||||||
	"k8s.io/apimachinery/pkg/util/sets"
 | 
						"k8s.io/apimachinery/pkg/util/sets"
 | 
				
			||||||
	"k8s.io/apimachinery/pkg/util/wait"
 | 
						"k8s.io/apimachinery/pkg/util/wait"
 | 
				
			||||||
	clientset "k8s.io/client-go/kubernetes"
 | 
						clientset "k8s.io/client-go/kubernetes"
 | 
				
			||||||
 | 
						v1helper "k8s.io/kubernetes/pkg/apis/core/v1/helper"
 | 
				
			||||||
	nodectlr "k8s.io/kubernetes/pkg/controller/nodelifecycle"
 | 
						nodectlr "k8s.io/kubernetes/pkg/controller/nodelifecycle"
 | 
				
			||||||
	"k8s.io/kubernetes/pkg/scheduler/algorithm/predicates"
 | 
					 | 
				
			||||||
	schedulernodeinfo "k8s.io/kubernetes/pkg/scheduler/nodeinfo"
 | 
						schedulernodeinfo "k8s.io/kubernetes/pkg/scheduler/nodeinfo"
 | 
				
			||||||
	e2elog "k8s.io/kubernetes/test/e2e/framework/log"
 | 
						e2elog "k8s.io/kubernetes/test/e2e/framework/log"
 | 
				
			||||||
	"k8s.io/kubernetes/test/e2e/system"
 | 
						"k8s.io/kubernetes/test/e2e/system"
 | 
				
			||||||
@@ -463,12 +463,15 @@ func isNodeUntaintedWithNonblocking(node *v1.Node, nonblockingTaints string) boo
 | 
				
			|||||||
		nodeInfo.SetNode(node)
 | 
							nodeInfo.SetNode(node)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	fit, _, err := predicates.PodToleratesNodeTaints(fakePod, nil, nodeInfo)
 | 
						taints, err := nodeInfo.Taints()
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
		e2elog.Failf("Can't test predicates for node %s: %v", node.Name, err)
 | 
							e2elog.Failf("Can't test predicates for node %s: %v", node.Name, err)
 | 
				
			||||||
		return false
 | 
							return false
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return fit
 | 
					
 | 
				
			||||||
 | 
						return v1helper.TolerationsTolerateTaintsWithFilter(fakePod.Spec.Tolerations, taints, func(t *v1.Taint) bool {
 | 
				
			||||||
 | 
							return t.Effect == v1.TaintEffectNoExecute || t.Effect == v1.TaintEffectNoSchedule
 | 
				
			||||||
 | 
						})
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// IsNodeSchedulable returns true if:
 | 
					// IsNodeSchedulable returns true if:
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user