 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IngressScaleFramework ¶
type IngressScaleFramework struct {
	Clientset     clientset.Interface
	Jig           *framework.IngressTestJig
	GCEController *framework.GCEIngressController
	CloudConfig   framework.CloudConfig
	Logger        framework.TestLogger
	Namespace        string
	EnableTLS        bool
	NumIngressesTest []int
	OutputFile       string
	ScaleTestDeploy *extensions.Deployment
	ScaleTestSvcs   []*v1.Service
	ScaleTestIngs   []*extensions.Ingress
	// BatchCreateLatencies stores all ingress creation latencies, in different
	// batches.
	BatchCreateLatencies [][]time.Duration
	// BatchDurations stores the total duration for each ingress batch creation.
	BatchDurations []time.Duration
	// StepCreateLatencies stores the single ingress creation latency, which happens
	// after each ingress batch creation is complete.
	StepCreateLatencies []time.Duration
	// StepCreateLatencies stores the single ingress update latency, which happens
	// after each ingress batch creation is complete.
	StepUpdateLatencies []time.Duration
}
    IngressScaleFramework defines the framework for ingress scale testing.
func NewIngressScaleFramework ¶
func NewIngressScaleFramework(cs clientset.Interface, ns string, cloudConfig framework.CloudConfig) *IngressScaleFramework
NewIngressScaleFramework returns a new framework for ingress scale testing.
func (*IngressScaleFramework) CleanupScaleTest ¶
func (f *IngressScaleFramework) CleanupScaleTest() []error
CleanupScaleTest cleans up framework for ingress scale testing.
func (*IngressScaleFramework) GetFormattedLatencies ¶
func (f *IngressScaleFramework) GetFormattedLatencies() string
GetFormattedLatencies returns the formatted latencies output. TODO: Need a better way/format for data output.
func (*IngressScaleFramework) PrepareScaleTest ¶
func (f *IngressScaleFramework) PrepareScaleTest() error
PrepareScaleTest prepares framework for ingress scale testing.
func (*IngressScaleFramework) RunScaleTest ¶
func (f *IngressScaleFramework) RunScaleTest() []error
RunScaleTest runs ingress scale testing.
 Click to show internal directories. 
   Click to hide internal directories.