Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
 - Variables
 - func DisplayNameForMetric(m *stats.Metric) string
 - func Dump(w io.Writer, v interface{})
 - func IndentForMetric(m *stats.Metric) string
 - func NonTrendMetricValueForSum(t time.Duration, m *stats.Metric) (data string, extra []string)
 - func StrWidth(s string) (n int)
 - func Summarize(w io.Writer, indent string, data SummaryData)
 - func SummarizeCheck(w io.Writer, indent string, check *lib.Check)
 - func SummarizeGroup(w io.Writer, indent string, group *lib.Group)
 - func SummarizeMetrics(w io.Writer, indent string, t time.Duration, metrics map[string]*stats.Metric)
 - type Field
 - type Form
 - type ProgressBar
 - type StringField
 - type SummaryData
 - type TrendColumn
 
Constants ¶
      View Source
      
  
const ( GroupPrefix = "█" DetailsPrefix = "↳" SuccMark = "✓" FailMark = "✗" )
Variables ¶
      View Source
      
  
    var ( StdColor = color.New() // Default color. ErrorColor = color.New(color.FgRed) // Errors. SuccColor = color.New(color.FgGreen) // Successful stuff. FailColor = color.New(color.FgRed) // Failed stuff. GrayColor = color.New(color.Faint) // Padding and disabled stuff. ValueColor = color.New(color.FgCyan) // Values of all kinds. ExtraColor = color.New(color.FgCyan, color.Faint) // Extra annotations for values. ExtraKeyColor = color.New(color.Faint) // Keys inside extra annotations. TypeColor = color.New(color.FgYellow) // Syntax: Types. CommentColor = color.New(color.FgBlue) // Syntax: Comments. )
      View Source
      
  
var TrendColumns = []TrendColumn{ {"avg", func(s *stats.TrendSink) float64 { return s.Avg }}, {"min", func(s *stats.TrendSink) float64 { return s.Min }}, {"med", func(s *stats.TrendSink) float64 { return s.Med }}, {"max", func(s *stats.TrendSink) float64 { return s.Max }}, {"p(90)", func(s *stats.TrendSink) float64 { return s.P(0.90) }}, {"p(95)", func(s *stats.TrendSink) float64 { return s.P(0.95) }}, }
Functions ¶
func DisplayNameForMetric ¶ added in v0.18.0
func IndentForMetric ¶ added in v0.18.0
func NonTrendMetricValueForSum ¶ added in v0.18.0
func Summarize ¶ added in v0.18.0
func Summarize(w io.Writer, indent string, data SummaryData)
Summarizes a dataset and returns whether the test run was considered a success.
func SummarizeCheck ¶ added in v0.18.0
func SummarizeGroup ¶ added in v0.18.0
Types ¶
type Field ¶ added in v0.16.0
type Field interface {
	GetKey() string        // Key for the data map.
	GetLabel() string      // Label to print as the prompt.
	GetLabelExtra() string // Extra info for the label, eg. defaults.
	// Sanitize user input and return the field's native type.
	Clean(s string) (interface{}, error)
}
    A Field in a form.
type ProgressBar ¶
func (ProgressBar) String ¶
func (b ProgressBar) String() string
type StringField ¶ added in v0.16.0
type StringField struct {
	Key     string
	Label   string
	Default string
	// Length constraints.
	Min, Max int
}
    func (StringField) Clean ¶ added in v0.16.0
func (f StringField) Clean(s string) (interface{}, error)
func (StringField) GetKey ¶ added in v0.16.0
func (f StringField) GetKey() string
func (StringField) GetLabel ¶ added in v0.16.0
func (f StringField) GetLabel() string
func (StringField) GetLabelExtra ¶ added in v0.16.0
func (f StringField) GetLabelExtra() string
 Click to show internal directories. 
   Click to hide internal directories.