Versions in this module Expand all Collapse all v1 v1.3.2 Jan 7, 2017 v1.3.1 Sep 22, 2016 v1.3.0 Sep 19, 2016 Changes in this version + const ClaimProvisionTimeout + const EndpointRegisterTimeout + const NamespaceCleanupTimeout + const NodeReadyInitialTimeout + const NodeStartupThreshold + const PodListTimeout + const PodReadyBeforeTimeout + const PodStartTimeout + const Poll + const RestartNodeReadyAgainTimeout + const RestartPerNodeTimeout + const RestartPodReadyAgainTimeout + const RestartPoll + const ServiceAccountProvisionTimeout + const ServiceRespondingTimeout + const ServiceStartTimeout + const SingleCallTimeout + var ImagePullerLabels = map[string]string + var InterestingApiServerMetrics = []string + var InterestingKubeletMetrics = []string + var MasterUpgrade = func(v string) error + var NodeUpgrade = func(f *Framework, v string) error + var ProvidersWithSSH = []string + var RunId = util.NewUUID() + var SubResourcePodProxyVersion = version.MustParse("v1.1.0") + func AllNodesReady(c *client.Client, timeout time.Duration) error + func ApiCallToPerfData(apicalls APIResponsiveness) *perftype.PerfData + func AssertCleanup(ns string, selectors ...string) + func BadEvents(events []*api.Event) int + func BlockNetwork(from string, to string) + func CPUUsageToPerfData(usagePerNode NodesCPUSummary) *perftype.PerfData + func CheckConnectivityToHost(f *Framework, nodeName, podName, host string, timeout int) error + func CheckInvariants(events []watch.Event, fns ...InvariantFunc) error + func CheckNewRSAnnotations(c clientset.Interface, ns, deploymentName string, ...) error + func CheckNodesReady(c *client.Client, nt time.Duration, expect int) ([]string, error) + func CheckPodHashLabel(pods *api.PodList) error + func CheckPodsCondition(c *client.Client, ns string, podNames []string, timeout time.Duration, ...) bool + func CheckPodsRunningReady(c *client.Client, ns string, podNames []string, timeout time.Duration) bool + func CheckPodsRunningReadyOrSucceeded(c *client.Client, ns string, podNames []string, timeout time.Duration) bool + func CheckRSHashLabel(rs *extensions.ReplicaSet) error + func CheckTestingNSDeletedExcept(c *client.Client, skip string) error + func Cleanup(filePath, ns string, selectors ...string) + func ContainerInitInvariant(older, newer runtime.Object) error + func CoreDump(dir string) + func CreateTestingNS(baseName string, c *client.Client, labels map[string]string) (*api.Namespace, error) + func DeleteNamespaces(c *client.Client, deleteFilter, skipFilter []string) ([]string, error) + func DeleteRC(c *client.Client, ns, name string) error + func DeleteReplicaSet(c *client.Client, ns, name string) error + func DumpAllNamespaceInfo(c *client.Client, namespace string) + func DumpNodeDebugInfo(c *client.Client, nodeNames []string) + func EnsureLoadBalancerResourcesDeleted(ip, portRange string) error + func ExpectNoError(err error, explain ...interface{}) + func FailedContainers(pod *api.Pod) map[string]ContainerFailures + func Failf(format string, args ...interface{}) + func FilterNodes(nodeList *api.NodeList, fn func(node api.Node) bool) + func FormatRuntimeOperationErrorRate(nodesResult map[string]NodeRuntimeOperationErrorRate) string + func GetHostExternalAddress(client *client.Client, p *api.Pod) (externalAddress string, err error) + func GetKubeletHeapStats(c *client.Client, nodeName string) (string, error) + func GetKubeletPods(c *client.Client, node string) (*api.PodList, error) + func GetKubeletRunningPods(c *client.Client, node string) (*api.PodList, error) + func GetMasterHost() string + func GetNodePortURL(client *client.Client, ns, name string, svcPort int) (string, error) + func GetPauseImageName(c *client.Client) string + func GetPauseImageNameForHostArch() string + func GetPodLogs(c *client.Client, namespace, podName, containerName string) (string, error) + func GetPodsInNamespace(c *client.Client, ns string, ignoreLabels map[string]string) ([]*api.Pod, error) + func GetReadySchedulableNodesOrDie(c *client.Client) (nodes *api.NodeList) + func GetServerArchitecture(c *client.Client) string + func GetServicesProxyRequest(c *client.Client, request *restclient.Request) (*restclient.Request, error) + func GetSigner(provider string) (ssh.Signer, error) + func GetValidDNSSubdomainName(name string) (string, error) + func HighLatencyRequests(c *client.Client) (int, error) + func IsNodeConditionSetAsExpected(node *api.Node, conditionType api.NodeConditionType, wantTrue bool) bool + func IsNodeConditionSetAsExpectedSilent(node *api.Node, conditionType api.NodeConditionType, wantTrue bool) bool + func IsNodeConditionUnset(node *api.Node, conditionType api.NodeConditionType) bool + func IssueSSHCommand(cmd, provider string, node *api.Node) error + func KubeDescribe(text string, body func()) bool + func KubectlCmd(args ...string) *exec.Cmd + func KubectlVersion() (semver.Version, error) + func KubectlVersionGTE(v semver.Version) (bool, error) + func LaunchHostExecPod(client *client.Client, ns, name string) *api.Pod + func LaunchWebserverPod(f *Framework, podName, nodeName string) (ip string) + func LoadClient() (*client.Client, error) + func LoadConfig() (*restclient.Config, error) + func LoadFederatedConfig() (*restclient.Config, error) + func LoadFederationClient() (*unversionedfederation.FederationClient, error) + func LoadFederationClientset() (*federation_internalclientset.Clientset, error) + func LoadFederationClientset_1_3() (*federation_release_1_3.Clientset, error) + func LogContainersInPodsWithLabels(c *client.Client, ns string, match map[string]string, containerSubstr string) + func LogFailedContainers(c *client.Client, ns string) + func LogPodsWithLabels(c *client.Client, ns string, match map[string]string) + func LogSSHResult(result SSHResult) + func LogSuspiciousLatency(latencyData []PodLatencyData, latencyDataLag []PodLatencyData, nodeCount int, ...) + func Logf(format string, args ...interface{}) + func LookForString(expectedString string, timeout time.Duration, fn func() string) (result string, err error) + func LookForStringInFile(ns, podName, container, file, expectedString string, timeout time.Duration) (result string, err error) + func LookForStringInLog(ns, podName, container, expectedString string, timeout time.Duration) (result string, err error) + func LookForStringInPodExec(ns, podName string, command []string, expectedString string, ...) (result string, err error) + func MigRollingUpdate(tmpl string, nt time.Duration) error + func MigTemplate() (string, error) + func NewHostExecPodSpec(ns, name string) *api.Pod + func NewKubectlCommand(args ...string) *kubectlBuilder + func NewResourceUsageGatherer(c *client.Client, options ResourceGathererOptions) (*containerResourceGatherer, error) + func NodeAddresses(nodelist *api.NodeList, addrType api.NodeAddressType) []string + func NodeProxyRequest(c *client.Client, node, endpoint string) (restclient.Result, error) + func NodeSSHHosts(c *client.Client) ([]string, error) + func OpenWebSocketForURL(url *url.URL, config *restclient.Config, protocols []string) (*websocket.Conn, error) + func ParseKVLines(output, key string) string + func PodNotReady(p *api.Pod) (bool, error) + func PodProxyResponseChecker(c *client.Client, ns string, label labels.Selector, controllerName string, ...) podProxyResponseChecker + func PodRunningReady(p *api.Pod) (bool, error) + func PodRunningReadyOrSucceeded(p *api.Pod) (bool, error) + func PodsCreated(c *client.Client, ns, name string, replicas int32) (*api.PodList, error) + func PodsResponding(c *client.Client, ns, name string, wantName bool, pods *api.PodList) error + func PrettyPrintJSON(metrics interface{}) string + func PrintAllKubeletPods(c *client.Client, nodeName string) + func PrintLatencies(latencies []PodLatencyData, header string) + func PrintPerfData(p *perftype.PerfData) + func ProviderIs(providers ...string) bool + func ReadOrDie(filePath string) []byte + func RegisterFlags() + func RemoveCleanupAction(p CleanupActionHandle) + func ResetMetrics(c *client.Client) error + func ResourceUsageToPerfData(usagePerNode ResourceUsagePerNode) *perftype.PerfData + func RestartApiserver(c *client.Client) error + func RestartKubeProxy(host string) error + func RunCleanupActions() + func RunCmd(command string, args ...string) (string, string, error) + func RunDeployment(config DeploymentConfig) error + func RunHostCmd(ns, name, cmd string) (string, error) + func RunHostCmdOrDie(ns, name, cmd string) string + func RunKubectl(args ...string) (string, error) + func RunKubectlOrDie(args ...string) string + func RunKubectlOrDieInput(data string, args ...string) string + func RunKubernetesServiceTestContainer(c *client.Client, repoRoot string, ns string) + func RunRC(config RCConfig) error + func RunReplicaSet(config ReplicaSetConfig) error + func ScaleRC(c *client.Client, ns, name string, size uint, wait bool) error + func ScaleRCByLabels(client *client.Client, ns string, l map[string]string, replicas uint) error + func ServerVersionGTE(v semver.Version, c discovery.ServerVersionInterface) (bool, error) + func ServiceResponding(c *client.Client, ns, name string) error + func SkipIfProviderIs(unsupportedProviders ...string) + func SkipUnlessAtLeast(value int, minValue int, message string) + func SkipUnlessFederated(c *client.Client) + func SkipUnlessNodeCountIsAtLeast(minNodeCount int) + func SkipUnlessProviderIs(supportedProviders ...string) + func SkipUnlessServerVersionGTE(v semver.Version, c discovery.ServerVersionInterface) + func Skipf(format string, args ...interface{}) + func StartCmdAndStreamOutput(cmd *exec.Cmd) (stdout, stderr io.ReadCloser, err error) + func StartPods(c *client.Client, replicas int, namespace string, podNamePrefix string, ...) + func TargetContainers() []string + func TestContainerOutput(scenarioName string, c *client.Client, pod *api.Pod, containerIndex int, ...) + func TryKill(cmd *exec.Cmd) + func UnblockNetwork(from string, to string) + func UpdateDeploymentWithRetries(c *clientset.Clientset, namespace, name string, ...) (deployment *extensions.Deployment, err error) + func UpdatePodWithRetries(client *client.Client, ns, name string, update func(*api.Pod)) (*api.Pod, error) + func ValidateController(c *client.Client, containerImage string, replicas int, containername string, ...) + func VerifyPodStartupLatency(latency PodStartupLatency) error + func VerifyPods(c *client.Client, ns, name string, wantName bool, replicas int32) error + func VerifySchedulerLatency(c *client.Client) error + func WaitForAllNodesSchedulable(c *client.Client) error + func WaitForApiserverUp(c *client.Client) error + func WaitForClusterSize(c *client.Client, size int, timeout time.Duration) error + func WaitForDefaultServiceAccountInNamespace(c *client.Client, namespace string) error + func WaitForDeploymentOldRSsNum(c *clientset.Clientset, ns, deploymentName string, desiredRSNum int) error + func WaitForDeploymentRevisionAndImage(c clientset.Interface, ns, deploymentName string, revision, image string) error + func WaitForDeploymentRollbackCleared(c clientset.Interface, ns, deploymentName string) error + func WaitForDeploymentStatus(c clientset.Interface, ns, deploymentName string, ...) error + func WaitForDeploymentUpdatedReplicasLTE(c clientset.Interface, ns, deploymentName string, minUpdatedReplicas int, ...) error + func WaitForEndpoint(c *client.Client, ns, name string) error + func WaitForEvents(c *client.Client, ns string, objOrRef runtime.Object, desiredEventsCount int) error + func WaitForFederationApiserverReady(c *federation_internalclientset.Clientset) error + func WaitForIngressAddress(c *client.Client, ns, ingName string, timeout time.Duration) (string, error) + func WaitForMatchPodsCondition(c *client.Client, opts api.ListOptions, desc string, timeout time.Duration, ...) error + func WaitForNamespacesDeleted(c *client.Client, namespaces []string, timeout time.Duration) error + func WaitForNodeToBe(c *client.Client, name string, conditionType api.NodeConditionType, ...) bool + func WaitForNodeToBeNotReady(c *client.Client, name string, timeout time.Duration) bool + func WaitForNodeToBeReady(c *client.Client, name string, timeout time.Duration) bool + func WaitForObservedDeployment(c *clientset.Clientset, ns, deploymentName string, desiredGeneration int64) error + func WaitForPartialEvents(c *client.Client, ns string, objOrRef runtime.Object, atLeastEventsCount int) error + func WaitForPersistentVolumeClaimPhase(phase api.PersistentVolumeClaimPhase, c *client.Client, ns string, ...) error + func WaitForPersistentVolumeDeleted(c *client.Client, pvName string, Poll, timeout time.Duration) error + func WaitForPersistentVolumePhase(phase api.PersistentVolumePhase, c *client.Client, pvName string, ...) error + func WaitForPodNoLongerRunningInNamespace(c *client.Client, podName string, namespace string) error + func WaitForPodNotPending(c *client.Client, ns, podName string) error + func WaitForPodRunningInNamespace(c *client.Client, podName string, namespace string) error + func WaitForPodSuccessInNamespace(c *client.Client, podName string, contName string, namespace string) error + func WaitForPodSuccessInNamespaceSlow(c *client.Client, podName string, contName string, namespace string) error + func WaitForPodToDisappear(c *client.Client, ns, podName string, label labels.Selector, ...) error + func WaitForPodsReady(c *clientset.Clientset, ns, name string, minReadySeconds int) error + func WaitForPodsRunningReady(c *client.Client, ns string, minPods int32, timeout time.Duration, ...) error + func WaitForPodsSuccess(c *client.Client, ns string, successPodLabels map[string]string, ...) error + func WaitForPodsWithLabel(c *client.Client, ns string, label labels.Selector) (pods *api.PodList, err error) + func WaitForPodsWithLabelRunning(c *client.Client, ns string, label labels.Selector) error + func WaitForPodsWithLabelScheduled(c *client.Client, ns string, label labels.Selector) (pods *api.PodList, err error) + func WaitForRCPodToDisappear(c *client.Client, ns, rcName, podName string) error + func WaitForRCPodsRunning(c *client.Client, ns, rcName string) error + func WaitForRCToStabilize(c *client.Client, ns, name string, timeout time.Duration) error + func WaitForReplicationController(c *client.Client, namespace, name string, exist bool, ...) error + func WaitForService(c *client.Client, namespace, name string, exist bool, ...) error + func WaitForServiceEndpointsNum(c *client.Client, namespace, serviceName string, expectNum int, ...) error + type APICall struct + Latency LatencyMetric + Resource string + Verb string + type APIResponsiveness struct + APICalls []APICall + func (a APIResponsiveness) Len() int + func (a APIResponsiveness) Less(i, j int) bool + func (a APIResponsiveness) Swap(i, j int) + type CleanupActionHandle *int + func AddCleanupAction(fn func()) CleanupActionHandle + type ClientConfigGetter func() (*restclient.Config, error) + type CloudConfig struct + Cluster string + ClusterTag string + MasterName string + NodeInstanceGroup string + NumNodes int + ProjectID string + Provider cloudprovider.Interface + ServiceAccount string + Zone string + type ClusterVerification struct + func (cl *ClusterVerification) ForEach(podFunc func(api.Pod)) error + func (cl *ClusterVerification) WaitFor(atLeast int, timeout time.Duration) ([]api.Pod, error) + func (cl *ClusterVerification) WaitForOrFail(atLeast int, timeout time.Duration) + type ContainerFailures struct + Restarts int + type ContainerResourceUsage struct + CPUInterval time.Duration + CPUUsageInCores float64 + MemoryRSSInBytes uint64 + MemoryUsageInBytes uint64 + MemoryWorkingSetInBytes uint64 + Name string + Timestamp time.Time + type ContainersCPUSummary map[string]map[float64]float64 + type CreateTestingNSFn func(baseName string, c *client.Client, labels map[string]string) (*api.Namespace, error) + type DeploymentConfig struct + type E2EContext struct + Cluster *KubeCluster + Name string + RawName string + User *KubeUser + type Framework struct + AddonResourceConstraints map[string]ResourceConstraint + BaseName string + Client *client.Client + ClientConfigGetter ClientConfigGetter + Clientset_1_2 *release_1_2.Clientset + Clientset_1_3 *release_1_3.Clientset + FederationClient *unversionedfederation.FederationClient + FederationClientset *federation_internalclientset.Clientset + FederationClientset_1_3 *federation_release_1_3.Clientset + Namespace *api.Namespace + NamespaceDeletionTimeout time.Duration + func NewDefaultFederatedFramework(baseName string) *Framework + func NewDefaultFramework(baseName string) *Framework + func NewFramework(baseName string, options FrameworkOptions, client *client.Client) *Framework + func NewFrameworkWithConfigGetter(baseName string, options FrameworkOptions, client *client.Client, ...) *Framework + func (f *Framework) AfterEach() + func (f *Framework) BeforeEach() + func (f *Framework) CreateNamespace(baseName string, labels map[string]string) (*api.Namespace, error) + func (f *Framework) CreatePodsPerNodeForSimpleApp(appName string, podSpec func(n api.Node) api.PodSpec, maxCount int) map[string]string + func (f *Framework) CreateServiceForSimpleApp(contPort, svcPort int, appName string) *api.Service + func (f *Framework) CreateServiceForSimpleAppWithPods(contPort int, svcPort int, appName string, ...) (error, *api.Service) + func (f *Framework) GetUnderlyingFederatedContexts() []E2EContext + func (f *Framework) NewClusterVerification(filter PodStateVerification) *ClusterVerification + func (f *Framework) ReadFileViaContainer(podName, containerName string, path string) (string, error) + func (f *Framework) TestContainerOutput(scenarioName string, pod *api.Pod, containerIndex int, expectedOutput []string) + func (f *Framework) TestContainerOutputRegexp(scenarioName string, pod *api.Pod, containerIndex int, expectedOutput []string) + func (f *Framework) WaitForAnEndpoint(serviceName string) error + func (f *Framework) WaitForPodNoLongerRunning(podName string) error + func (f *Framework) WaitForPodReady(podName string) error + func (f *Framework) WaitForPodRunning(podName string) error + func (f *Framework) WaitForPodRunningSlow(podName string) error + func (f *Framework) WaitForPodTerminated(podName, reason string) error + func (f *Framework) WriteFileViaContainer(podName, containerName string, path string, contents string) error + type FrameworkOptions struct + ClientBurst int + ClientQPS float32 + type InvariantFunc func(older, newer runtime.Object) error + type KubeCluster struct + Cluster struct{ ... } + Name string + type KubeConfig struct + Clusters []KubeCluster + Contexts []struct{ ... } + Users []KubeUser + type KubeUser struct + Name string + User struct{ ... } + type KubeletLatencyMetric struct + Latency time.Duration + Method string + Operation string + Quantile float64 + type KubeletLatencyMetrics []KubeletLatencyMetric + func GetKubeletLatencyMetrics(ms metrics.KubeletMetrics) KubeletLatencyMetrics + func HighLatencyKubeletOperations(c *client.Client, threshold time.Duration, nodeName string) (KubeletLatencyMetrics, error) + func (a KubeletLatencyMetrics) Len() int + func (a KubeletLatencyMetrics) Less(i, j int) bool + func (a KubeletLatencyMetrics) Swap(i, j int) + type LatencyMetric struct + Perc50 time.Duration + Perc90 time.Duration + Perc99 time.Duration + func ExtractLatencyMetrics(latencies []PodLatencyData) LatencyMetric + type LatencySlice []PodLatencyData + func (a LatencySlice) Len() int + func (a LatencySlice) Less(i, j int) bool + func (a LatencySlice) Swap(i, j int) + type LogSizeDataTimeseries map[string]map[string][]TimestampedSize + type LogSizeGatherer struct + func (g *LogSizeGatherer) Run() + func (g *LogSizeGatherer) Work() bool + type LogsSizeData struct + func (d *LogsSizeData) AddNewData(ip, path string, timestamp time.Time, size int) + type LogsSizeDataSummary map[string]map[string]SingleLogSummary + func (s *LogsSizeDataSummary) PrintHumanReadable() string + func (s *LogsSizeDataSummary) PrintJSON() string + type LogsSizeVerifier struct + func NewLogsVerifier(c *client.Client, stopChannel chan bool) *LogsSizeVerifier + func (s *LogsSizeVerifier) GetSummary() *LogsSizeDataSummary + func (v *LogsSizeVerifier) Run() + type MetricsForE2E metrics.MetricsCollection + func (m *MetricsForE2E) PrintHumanReadable() string + func (m *MetricsForE2E) PrintJSON() string + type NodeRuntimeOperationErrorRate map[string]*RuntimeOperationErrorRate + type NodesCPUSummary map[string]ContainersCPUSummary + type PodDiff map[string]*podInfo + func Diff(oldPods []*api.Pod, curPods []*api.Pod) PodDiff + func (p PodDiff) Print(ignorePhases sets.String) + type PodLatencyData struct + Latency time.Duration + Name string + Node string + type PodStartupLatency struct + Latency LatencyMetric + type PodStateVerification struct + PodName string + Selectors map[string]string + ValidPhases []api.PodPhase + Verify func(api.Pod) (bool, error) + type PodStore struct + func NewPodStore(c *client.Client, namespace string, label labels.Selector, ...) *PodStore + func (s *PodStore) List() []*api.Pod + func (s *PodStore) Stop() + type RCConfig struct + Client *client.Client + Command []string + CpuLimit int64 + CpuRequest int64 + CreatedPods *[]*api.Pod + DNSPolicy *api.DNSPolicy + Env map[string]string + HostPorts map[string]int + Image string + Labels map[string]string + MaxContainerFailures *int + MemLimit int64 + MemRequest int64 + Name string + Namespace string + NodeSelector map[string]string + PodStatusFile *os.File + PollInterval time.Duration + Ports map[string]int + ReadinessProbe *api.Probe + Replicas int + Silent bool + Timeout time.Duration + VolumeMounts []api.VolumeMount + Volumes []api.Volume + type RCStartupStatus struct + ContainerRestartNodes sets.String + Created []*api.Pod + Expected int + FailedContainers int + Inactive int + Pending int + Running int + RunningButNotReady int + Terminating int + Unknown int + Waiting int + func ComputeRCStartupStatus(pods []*api.Pod, expected int) RCStartupStatus + func (s *RCStartupStatus) Print(name string) + type ReplicaSetConfig struct + type ResourceConstraint struct + CPUConstraint float64 + MemoryConstraint uint64 + type ResourceGathererOptions struct + type ResourceMonitor struct + func NewResourceMonitor(c *client.Client, containerNames []string, pollingInterval time.Duration) *ResourceMonitor + func (r *ResourceMonitor) FormatCPUSummary(summary NodesCPUSummary) string + func (r *ResourceMonitor) FormatResourceUsage(s ResourceUsagePerNode) string + func (r *ResourceMonitor) GetCPUSummary() NodesCPUSummary + func (r *ResourceMonitor) GetLatest() (ResourceUsagePerNode, error) + func (r *ResourceMonitor) GetMasterNodeCPUSummary(summaryPerNode NodesCPUSummary) NodesCPUSummary + func (r *ResourceMonitor) GetMasterNodeLatest(usagePerNode ResourceUsagePerNode) ResourceUsagePerNode + func (r *ResourceMonitor) LogCPUSummary() + func (r *ResourceMonitor) LogLatest() + func (r *ResourceMonitor) Reset() + func (r *ResourceMonitor) Start() + func (r *ResourceMonitor) Stop() + type ResourceUsagePerContainer map[string]*ContainerResourceUsage + type ResourceUsagePerNode map[string]ResourceUsagePerContainer + type ResourceUsageSummary map[string][]SingleContainerSummary + func (s *ResourceUsageSummary) PrintHumanReadable() string + func (s *ResourceUsageSummary) PrintJSON() string + type RuntimeOperationErrorRate struct + ErrorRate float64 + TimeoutRate float64 + TotalNumber float64 + type RuntimeOperationMonitor struct + func NewRuntimeOperationMonitor(c *client.Client) *RuntimeOperationMonitor + func (m *RuntimeOperationMonitor) GetLatestRuntimeOperationErrorRate() map[string]NodeRuntimeOperationErrorRate + func (m *RuntimeOperationMonitor) GetRuntimeOperationErrorRate() map[string]NodeRuntimeOperationErrorRate + type SSHResult struct + Cmd string + Code int + Host string + Stderr string + Stdout string + User string + func SSH(cmd, host, provider string) (SSHResult, error) + type SaturationTime struct + NumberOfNodes int + NumberOfPods int + Throughput float32 + TimeToSaturate time.Duration + type SchedulingLatency struct + Binding LatencyMetric + Scheduling LatencyMetric + Total LatencyMetric + type SingleContainerSummary struct + Cpu float64 + Mem uint64 + Name string + type SingleLogSummary struct + AverageGenerationRate int + NumberOfProbes int + type TestContextType struct + CertDir string + CleanStart bool + CloudConfig CloudConfig + CreateTestingNS CreateTestingNSFn + DeleteNamespace bool + DumpLogsOnFailure bool + GatherKubeSystemResourceUsageData string + GatherLogsSizes bool + GatherMetricsAfterTest bool + Host string + KubeAPIContentType string + KubeConfig string + KubeContext string + KubeVolumeDir string + KubectlPath string + MinStartupPods int + OSDistro string + OutputDir string + OutputPrintType string + Prefix string + PrometheusPushGateway string + Provider string + RepoRoot string + ReportDir string + ReportPrefix string + SystemPodsStartupTimeout time.Duration + UpgradeTarget string + VerifyServiceAccount bool + var TestContext TestContextType + type TestDataSummary interface + PrintHumanReadable func() string + PrintJSON func() string + type TimestampedSize struct + type WorkItem struct