analyzers

package
v0.0.98 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 21, 2021 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

Package analyzers represents ways to analyze healthiness and flakiness of tests

Package analyzers represents ways to analyze healthiness and flakiness of tests

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BaseAnalyzer

type BaseAnalyzer struct {
}

BaseAnalyzer implements functions that calculate flakiness as a ratio of failed tests to total tests

func (*BaseAnalyzer) GetFlakiness

func (na *BaseAnalyzer) GetFlakiness(gridMetrics []*common.GridMetrics, minRuns int, startDate int, endDate int, tab string) *summarypb.HealthinessInfo

GetFlakiness returns a HealthinessInfo message with data to display flakiness as a ratio of failed tests to total tests

type FlipAnalyzer

type FlipAnalyzer struct {
	RelevantStatus map[string][]StatusCategory
}

FlipAnalyzer implements functions that calculate flakiness as a ratio of failed tests to total tests

func (*FlipAnalyzer) GetFlakiness

func (ea *FlipAnalyzer) GetFlakiness(gridMetrics []*common.GridMetrics, minRuns int, startDate int, endDate int, tab string) *summarypb.HealthinessInfo

GetFlakiness returns a HealthinessInfo message

type IntString

type IntString struct {
	// contains filtered or unexported fields
}

IntString is for sorting, primarily intended for map[string]int as implemented below

type StatusCategory

type StatusCategory int32

StatusCategory is a simiplified status that allows only "Pass", "Fail", and "Flaky"

const (
	StatusPass StatusCategory = iota
	StatusFail
	StatusFlaky
)

StatusPass, StatusFail, and StatusFlaky are the status categories this analyzer works with.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL