client "vulcan/kubernetes/pkg/client/unversioned" "vulcan/kubernetes/pkg/cloudprovider/providers/aws" "vulcan/kubernetes/pkg/fields" "vulcan/kubernetes/pkg/labels" "vulcan/kubernetes/pkg/util" ) const ( gcePDDetachTimeout = 10 * time.Minute gcePDDetachPollTime = 10 * time.Second ) var _ = Describe("Pod Disks", func() { var ( podClient client.PodInterface host0Name string host1Name string ) framework := NewFramework("pod-disks") BeforeEach(func() { SkipUnlessNodeCountIsAtLeast(2) podClient = framework.Client.Pods(framework.Namespace.Name) nodes, err := framework.Client.Nodes().List(labels.Everything(), fields.Everything()) expectNoError(err, "Failed to list nodes for e2e cluster.") Expect(len(nodes.Items)).To(BeNumerically(">=", 2), "Requires at least 2 nodes") host0Name = nodes.Items[0].ObjectMeta.Name
import ( "time" "vulcan/kubernetes/pkg/api" client "vulcan/kubernetes/pkg/client/unversioned" "vulcan/kubernetes/pkg/util" "vulcan/kubernetes/pkg/util/wait" . "github.com/onsi/ginkgo" . "github.com/onsi/gomega" ) var _ = Describe("Probing container", func() { framework := Framework{BaseName: "container-probe"} var podClient client.PodInterface probe := webserverProbeBuilder{} BeforeEach(func() { framework.beforeEach() podClient = framework.Client.Pods(framework.Namespace.Name) }) AfterEach(framework.afterEach) It("with readiness probe should not be ready before initial delay and never restart [Conformance]", func() { p, err := podClient.Create(makePodSpec(probe.withInitialDelay().build(), nil)) expectNoError(err) startTime := time.Now() Expect(wait.Poll(poll, 90*time.Second, func() (bool, error) {