Documentation ¶
Index ¶
- func BadEvents(events []*api.Event) int
- func CheckCadvisorHealthOnAllNodes(c *client.Client, timeout time.Duration)
- func ClusterLevelLoggingWithElasticsearch(c *client.Client)
- func DeleteRC(c *client.Client, ns, name string) error
- func Failf(format string, a ...interface{})
- func HighLatencyRequests(c *client.Client, threshold time.Duration) (int, error)
- func LaunchNetTestPodPerNode(nodes *api.NodeList, name string, c *client.Client, ns string) []string
- func Logf(format string, a ...interface{})
- func RunE2ETests(context *TestContextType, orderseed int64, times int, reportDir string, ...)
- func RunRC(c *client.Client, name string, ns, image string, replicas int) error
- func SSH(cmd, host, provider string) (string, string, int, error)
- func ServeImageOrFail(c *client.Client, test string, image string)
- func VerifyContainersAreNotFailed(pod api.Pod) error
- type CloudConfig
- type LatencyMetric
- type TestContextType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ClusterLevelLoggingWithElasticsearch ¶
ClusterLevelLoggingWithElasticsearch is an end to end test for cluster level logging.
func HighLatencyRequests ¶
Prints summary metrics for request types with latency above threshold and returns number of such request types.
func LaunchNetTestPodPerNode ¶
func RunE2ETests ¶
func RunE2ETests(context *TestContextType, orderseed int64, times int, reportDir string, testList []string)
Run each Go end-to-end-test. This function assumes the creation of a test cluster.
func RunRC ¶
Launch a Replication Controller and wait for all pods it spawns to become running. The controller will need to be cleaned up external to this method
func SSH ¶
SSH synchronously SSHs to a node running on provider and runs cmd. If there is no error performing the SSH, the stdout, stderr, and exit code are returned.
func ServeImageOrFail ¶
A basic test to check the deployment of an image using a replication controller. The image serves its hostname which is checked for each replica.
Types ¶
type CloudConfig ¶
type CloudConfig struct { ProjectID string Zone string MasterName string Provider cloudprovider.Interface }
type LatencyMetric ¶
type LatencyMetric struct {
// contains filtered or unexported fields
}
LatencyMetrics stores data about request latency at a given quantile broken down by verb (e.g. GET, PUT, LIST) and resource (e.g. pods, services).
func ReadLatencyMetrics ¶
func ReadLatencyMetrics(c *client.Client) ([]LatencyMetric, error)