Documentation ¶
Index ¶
Constants ¶
View Source
const ( CtrModeInvalid counterMode = iota CtrModeSet // "set" mode CtrModeCount // "count" mode CtrModeAtomic // "atomic" mode CtrModeRegOnly // registration-only pseudo-mode CtrModeTestMain // testmain pseudo-mode )
Variables ¶
This section is empty.
Functions ¶
func DiffLines ¶
func DiffLines(one, two *CoverageData) int
Return the number of new lines covered by the second argument over the first
func ParseCounterMode ¶
func ParseCounterMode(mode string) counterMode
Types ¶
type CounterGranularity ¶
type CounterGranularity uint8
CounterGranularity tracks the granularity of the coverage counters being used in a given coverage-instrumented program.
const ( CtrGranularityInvalid CounterGranularity = iota CtrGranularityPerBlock CtrGranularityPerFunc )
func (CounterGranularity) String ¶
func (cm CounterGranularity) String() string
type Coverage ¶
type Coverage struct { Data *CoverageData // contains filtered or unexported fields }
func GetCoverage ¶
func GetCoverage(c CoverageConfig) (*Coverage, error)
func (*Coverage) GetCoveredLines ¶ added in v0.2.1
func (*Coverage) GetPercent ¶
func (*Coverage) GetProfiles ¶
type CoverageConfig ¶
type CoverageData ¶
func ReadFromBuffer ¶
func ReadFromBuffer(meta, counters *bytes.Buffer, matchPkgs []string) (*CoverageData, error)
func (*CoverageData) Merge ¶ added in v0.2.0
func (cur *CoverageData) Merge(other *CoverageData)
type PodData ¶
type PodData struct { CounterGranularity CounterGranularity CounterMode counterMode // Number of functions in each package Packages map[uint32]*Package }
Source Files ¶
Click to show internal directories.
Click to hide internal directories.