本文整理匯總了Golang中k8s/io/kubernetes/test/e2e/framework.Framework.BeforeEach方法的典型用法代碼示例。如果您正苦於以下問題:Golang Framework.BeforeEach方法的具體用法?Golang Framework.BeforeEach怎麽用?Golang Framework.BeforeEach使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類k8s/io/kubernetes/test/e2e/framework.Framework
的用法示例。
在下文中一共展示了Framework.BeforeEach方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1:
//
// Slow by design (10 min)
var _ = framework.KubeDescribe("GCE L7 LoadBalancer Controller [Feature:Ingress]", func() {
// These variables are initialized after framework's beforeEach.
var ns string
var addonDir string
var client *client.Client
var responseTimes, creationTimes []time.Duration
var ingController *IngressController
f := framework.Framework{BaseName: "glbc"}
BeforeEach(func() {
// This test requires a GCE/GKE only cluster-addon
framework.SkipUnlessProviderIs("gce", "gke")
f.BeforeEach()
client = f.Client
ns = f.Namespace.Name
addonDir = filepath.Join(
framework.TestContext.RepoRoot, "cluster", "addons", "cluster-loadbalancing", "glbc")
ingController = &IngressController{
ns: ns,
Project: framework.TestContext.CloudConfig.ProjectID,
c: client,
}
ingController.init()
// If we somehow get the same namespace uid as someone else in this
// gce project, just back off.
Expect(ingController.Cleanup(false)).NotTo(HaveOccurred())
responseTimes = []time.Duration{}
creationTimes = []time.Duration{}