Documentation ¶
Index ¶
- Variables
- type AutoBugOptions
- func (*AutoBugOptions) Descriptor() ([]byte, []int)deprecated
- func (x *AutoBugOptions) GetAdvancedTestMetadata() bool
- func (x *AutoBugOptions) GetAutoClose() bool
- func (x *AutoBugOptions) GetBetaAutobugComponent() int32
- func (x *AutoBugOptions) GetDefaultTestMetadata() *AutoBugOptions_DefaultTestMetadata
- func (x *AutoBugOptions) GetFileIndividual() bool
- func (x *AutoBugOptions) GetFileOverall() bool
- func (x *AutoBugOptions) GetFileStale() bool
- func (x *AutoBugOptions) GetHotlistIds() []int64
- func (x *AutoBugOptions) GetHotlistIdsFromSource() []*HotlistIdFromSource
- func (x *AutoBugOptions) GetIgnoreOverall() bool
- func (x *AutoBugOptions) GetMaxAllowedIndividualBugs() int32
- func (x *AutoBugOptions) GetPriority() AutoBugOptions_Priority
- func (x *AutoBugOptions) GetSingletonAutobug() bool
- func (*AutoBugOptions) ProtoMessage()
- func (x *AutoBugOptions) ProtoReflect() protoreflect.Message
- func (x *AutoBugOptions) Reset()
- func (x *AutoBugOptions) String() string
- type AutoBugOptions_DefaultTestMetadata
- func (*AutoBugOptions_DefaultTestMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *AutoBugOptions_DefaultTestMetadata) GetBugComponent() int32
- func (x *AutoBugOptions_DefaultTestMetadata) GetCc() string
- func (x *AutoBugOptions_DefaultTestMetadata) GetOwner() string
- func (*AutoBugOptions_DefaultTestMetadata) ProtoMessage()
- func (x *AutoBugOptions_DefaultTestMetadata) ProtoReflect() protoreflect.Message
- func (x *AutoBugOptions_DefaultTestMetadata) Reset()
- func (x *AutoBugOptions_DefaultTestMetadata) String() string
- type AutoBugOptions_Priority
- func (AutoBugOptions_Priority) Descriptor() protoreflect.EnumDescriptor
- func (x AutoBugOptions_Priority) Enum() *AutoBugOptions_Priority
- func (AutoBugOptions_Priority) EnumDescriptor() ([]byte, []int)deprecated
- func (x AutoBugOptions_Priority) Number() protoreflect.EnumNumber
- func (x AutoBugOptions_Priority) String() string
- func (AutoBugOptions_Priority) Type() protoreflect.EnumType
- type Configuration
- func (*Configuration) Descriptor() ([]byte, []int)deprecated
- func (x *Configuration) GetDashboardGroups() []*DashboardGroup
- func (x *Configuration) GetDashboards() []*Dashboard
- func (x *Configuration) GetTestGroups() []*TestGroup
- func (*Configuration) ProtoMessage()
- func (x *Configuration) ProtoReflect() protoreflect.Message
- func (x *Configuration) Reset()
- func (x *Configuration) String() string
- type Dashboard
- func (*Dashboard) Descriptor() ([]byte, []int)deprecated
- func (x *Dashboard) GetDashboardTab() []*DashboardTab
- func (x *Dashboard) GetDefaultTab() string
- func (x *Dashboard) GetDownplayFailingTabs() bool
- func (x *Dashboard) GetHighlightFailingTabs() booldeprecated
- func (x *Dashboard) GetHighlightToday() bool
- func (x *Dashboard) GetName() string
- func (x *Dashboard) GetNotifications() []*Notification
- func (*Dashboard) ProtoMessage()
- func (x *Dashboard) ProtoReflect() protoreflect.Message
- func (x *Dashboard) Reset()
- func (x *Dashboard) String() string
- type DashboardGroup
- func (*DashboardGroup) Descriptor() ([]byte, []int)deprecated
- func (x *DashboardGroup) GetDashboardNames() []string
- func (x *DashboardGroup) GetName() string
- func (*DashboardGroup) ProtoMessage()
- func (x *DashboardGroup) ProtoReflect() protoreflect.Message
- func (x *DashboardGroup) Reset()
- func (x *DashboardGroup) String() string
- type DashboardTab
- func (*DashboardTab) Descriptor() ([]byte, []int)deprecated
- func (x *DashboardTab) GetAboutDashboardUrl() string
- func (x *DashboardTab) GetAlertOptions() *DashboardTabAlertOptions
- func (x *DashboardTab) GetAttachBugTemplate() *LinkTemplate
- func (x *DashboardTab) GetAutoFileBugs() bool
- func (x *DashboardTab) GetBaseOptions() string
- func (x *DashboardTab) GetBetaAutobugOptions() *AutoBugOptions
- func (x *DashboardTab) GetBrokenColumnThreshold() float32
- func (x *DashboardTab) GetBugComponent() int32
- func (x *DashboardTab) GetCodeSearchPath() string
- func (x *DashboardTab) GetCodeSearchUrlTemplate() *LinkTemplate
- func (x *DashboardTab) GetColumnDiffLinkTemplates() []*LinkTemplate
- func (x *DashboardTab) GetContextMenuTemplate() *LinkTemplate
- func (x *DashboardTab) GetDescription() string
- func (x *DashboardTab) GetDisplayLocalTime() bool
- func (x *DashboardTab) GetFileBugTemplate() *LinkTemplate
- func (x *DashboardTab) GetFlakinessAlertOptions() *DashboardTabFlakinessAlertOptions
- func (x *DashboardTab) GetHealthAnalysisOptions() *HealthAnalysisOptions
- func (x *DashboardTab) GetName() string
- func (x *DashboardTab) GetNumColumnsRecent() int32
- func (x *DashboardTab) GetOpenBugTemplate() *LinkTemplate
- func (x *DashboardTab) GetOpenTestTemplate() *LinkTemplate
- func (x *DashboardTab) GetResultsText() string
- func (x *DashboardTab) GetResultsUrlTemplate() *LinkTemplate
- func (x *DashboardTab) GetTabularNamesRegex() string
- func (x *DashboardTab) GetTestGroupName() string
- func (*DashboardTab) ProtoMessage()
- func (x *DashboardTab) ProtoReflect() protoreflect.Message
- func (x *DashboardTab) Reset()
- func (x *DashboardTab) String() string
- type DashboardTabAlertOptions
- func (*DashboardTabAlertOptions) Descriptor() ([]byte, []int)deprecated
- func (x *DashboardTabAlertOptions) GetAlertMailFailureMessage() string
- func (x *DashboardTabAlertOptions) GetAlertMailToAddresses() string
- func (x *DashboardTabAlertOptions) GetAlertStaleResultsHours() int32
- func (x *DashboardTabAlertOptions) GetDebugMessage() string
- func (x *DashboardTabAlertOptions) GetDebugUrl() string
- func (x *DashboardTabAlertOptions) GetNumFailuresToAlert() int32
- func (x *DashboardTabAlertOptions) GetNumPassesToDisableAlert() int32
- func (x *DashboardTabAlertOptions) GetSubject() string
- func (x *DashboardTabAlertOptions) GetWaitMinutesBetweenEmails() int32
- func (*DashboardTabAlertOptions) ProtoMessage()
- func (x *DashboardTabAlertOptions) ProtoReflect() protoreflect.Message
- func (x *DashboardTabAlertOptions) Reset()
- func (x *DashboardTabAlertOptions) String() string
- type DashboardTabFlakinessAlertOptions
- func (*DashboardTabFlakinessAlertOptions) Descriptor() ([]byte, []int)deprecated
- func (x *DashboardTabFlakinessAlertOptions) GetAlertMailFailureMessage() string
- func (x *DashboardTabFlakinessAlertOptions) GetAlertMailToAddresses() string
- func (x *DashboardTabFlakinessAlertOptions) GetMinimumFlakinessToAlert() float32
- func (x *DashboardTabFlakinessAlertOptions) GetSubject() string
- func (x *DashboardTabFlakinessAlertOptions) GetWaitMinutesBetweenEmails() int32
- func (*DashboardTabFlakinessAlertOptions) ProtoMessage()
- func (x *DashboardTabFlakinessAlertOptions) ProtoReflect() protoreflect.Message
- func (x *DashboardTabFlakinessAlertOptions) Reset()
- func (x *DashboardTabFlakinessAlertOptions) String() string
- type DefaultConfiguration
- func (*DefaultConfiguration) Descriptor() ([]byte, []int)deprecated
- func (x *DefaultConfiguration) GetDefaultDashboardTab() *DashboardTabdeprecated
- func (x *DefaultConfiguration) GetDefaultTestGroup() *TestGroupdeprecated
- func (*DefaultConfiguration) ProtoMessage()
- func (x *DefaultConfiguration) ProtoReflect() protoreflect.Message
- func (x *DefaultConfiguration) Reset()
- func (x *DefaultConfiguration) String() string
- type GCSConfig
- func (*GCSConfig) Descriptor() ([]byte, []int)deprecated
- func (x *GCSConfig) GetGcsPrefix() string
- func (x *GCSConfig) GetPubsubProject() string
- func (x *GCSConfig) GetPubsubSubscription() string
- func (*GCSConfig) ProtoMessage()
- func (x *GCSConfig) ProtoReflect() protoreflect.Message
- func (x *GCSConfig) Reset()
- func (x *GCSConfig) String() string
- type HealthAnalysisOptions
- func (*HealthAnalysisOptions) Descriptor() ([]byte, []int)deprecated
- func (x *HealthAnalysisOptions) GetDaysOfAnalysis() int32
- func (x *HealthAnalysisOptions) GetEmailRecipients() string
- func (x *HealthAnalysisOptions) GetEmailSchedule() string
- func (x *HealthAnalysisOptions) GetEnable() bool
- func (x *HealthAnalysisOptions) GetGroupingRegex() string
- func (*HealthAnalysisOptions) ProtoMessage()
- func (x *HealthAnalysisOptions) ProtoReflect() protoreflect.Message
- func (x *HealthAnalysisOptions) Reset()
- func (x *HealthAnalysisOptions) String() string
- type HotlistIdFromSource
- func (*HotlistIdFromSource) Descriptor() ([]byte, []int)deprecated
- func (m *HotlistIdFromSource) GetHotlistIdSource() isHotlistIdFromSource_HotlistIdSource
- func (x *HotlistIdFromSource) GetLabel() string
- func (x *HotlistIdFromSource) GetValue() int64
- func (*HotlistIdFromSource) ProtoMessage()
- func (x *HotlistIdFromSource) ProtoReflect() protoreflect.Message
- func (x *HotlistIdFromSource) Reset()
- func (x *HotlistIdFromSource) String() string
- type HotlistIdFromSource_Label
- type HotlistIdFromSource_Value
- type LinkOptionsTemplate
- func (*LinkOptionsTemplate) Descriptor() ([]byte, []int)deprecated
- func (x *LinkOptionsTemplate) GetKey() string
- func (x *LinkOptionsTemplate) GetValue() string
- func (*LinkOptionsTemplate) ProtoMessage()
- func (x *LinkOptionsTemplate) ProtoReflect() protoreflect.Message
- func (x *LinkOptionsTemplate) Reset()
- func (x *LinkOptionsTemplate) String() string
- type LinkTemplate
- func (*LinkTemplate) Descriptor() ([]byte, []int)deprecated
- func (x *LinkTemplate) GetName() string
- func (x *LinkTemplate) GetOptions() []*LinkOptionsTemplate
- func (x *LinkTemplate) GetUrl() string
- func (*LinkTemplate) ProtoMessage()
- func (x *LinkTemplate) ProtoReflect() protoreflect.Message
- func (x *LinkTemplate) Reset()
- func (x *LinkTemplate) String() string
- type Notification
- func (*Notification) Descriptor() ([]byte, []int)deprecated
- func (x *Notification) GetContextLink() string
- func (x *Notification) GetSummary() string
- func (*Notification) ProtoMessage()
- func (x *Notification) ProtoReflect() protoreflect.Message
- func (x *Notification) Reset()
- func (x *Notification) String() string
- type TestGroup
- func (*TestGroup) Descriptor() ([]byte, []int)deprecated
- func (x *TestGroup) GetAlertMailDebugUrl() stringdeprecated
- func (x *TestGroup) GetAlertMailFailureMessage() stringdeprecated
- func (x *TestGroup) GetAlertMailSubject() stringdeprecated
- func (x *TestGroup) GetAlertMailToAddresses() stringdeprecated
- func (x *TestGroup) GetAlertStaleResultsHours() int32deprecated
- func (x *TestGroup) GetAutoBugOptions() *AutoBugOptions
- func (x *TestGroup) GetBugComponent() int32
- func (x *TestGroup) GetBuildOverrideStrftime() string
- func (x *TestGroup) GetCodeSearchPath() string
- func (x *TestGroup) GetColumnHeader() []*TestGroup_ColumnHeader
- func (x *TestGroup) GetCustomEvaluatorRuleSet() *custom_evaluator.RuleSet
- func (x *TestGroup) GetDaysOfResults() int32
- func (x *TestGroup) GetDisableMergedStatus() bool
- func (x *TestGroup) GetDisableProwjobAnalysis() bool
- func (x *TestGroup) GetEnableFlakyStatus() bool
- func (x *TestGroup) GetEnableTestMethods() bool
- func (x *TestGroup) GetFallbackGrouping() TestGroup_FallbackGrouping
- func (x *TestGroup) GetFallbackGroupingConfigurationValue() string
- func (x *TestGroup) GetGatherBugs() bool
- func (x *TestGroup) GetGcsPrefix() string
- func (x *TestGroup) GetIgnoreBuilt() bool
- func (x *TestGroup) GetIgnoreOldResults() bool
- func (x *TestGroup) GetIgnorePending() bool
- func (x *TestGroup) GetIgnoreSkip() bool
- func (x *TestGroup) GetIgnoreTestSubstring() []string
- func (x *TestGroup) GetIsExternal() bool
- func (x *TestGroup) GetLinkBugsByGroup() bool
- func (x *TestGroup) GetLinkBugsByTestMethods() bool
- func (x *TestGroup) GetMaxTestMethodsPerTest() int32
- func (x *TestGroup) GetMaxTestRuntimeHours() int32
- func (x *TestGroup) GetMinElapsedMinutesBetweenMails() int32deprecated
- func (x *TestGroup) GetName() string
- func (x *TestGroup) GetNotifications() []*Notification
- func (x *TestGroup) GetNumColumnsRecent() int32
- func (x *TestGroup) GetNumFailuresToAlert() int32deprecated
- func (x *TestGroup) GetNumPassesToDisableAlert() int32
- func (x *TestGroup) GetPrimaryGrouping() TestGroup_PrimaryGrouping
- func (x *TestGroup) GetReadStateFromStorage() bool
- func (x *TestGroup) GetResultSource() *TestGroup_ResultSource
- func (x *TestGroup) GetShortTextMetric() string
- func (x *TestGroup) GetTestAnnotations() []*TestGroup_TestAnnotation
- func (x *TestGroup) GetTestMetadataOptions() []*TestMetadataOptions
- func (x *TestGroup) GetTestMethodMatchRegex() string
- func (x *TestGroup) GetTestMethodProperties() []*TestGroup_KeyValue
- func (x *TestGroup) GetTestMethodUnmatchRegex() string
- func (x *TestGroup) GetTestNameConfig() *TestNameConfig
- func (x *TestGroup) GetTestTagPattern() string
- func (x *TestGroup) GetTestsNamePolicy() TestGroup_TestsName
- func (x *TestGroup) GetUseFullMethodNames() bool
- func (x *TestGroup) GetUseKubernetesClient() booldeprecated
- func (x *TestGroup) GetUseTestMetadata() bool
- func (x *TestGroup) GetUserProperty() string
- func (*TestGroup) ProtoMessage()
- func (x *TestGroup) ProtoReflect() protoreflect.Message
- func (x *TestGroup) Reset()
- func (x *TestGroup) String() string
- type TestGroup_ColumnHeader
- func (*TestGroup_ColumnHeader) Descriptor() ([]byte, []int)deprecated
- func (x *TestGroup_ColumnHeader) GetConfigurationValue() string
- func (x *TestGroup_ColumnHeader) GetLabel() string
- func (x *TestGroup_ColumnHeader) GetListAllValues() bool
- func (x *TestGroup_ColumnHeader) GetProperty() string
- func (*TestGroup_ColumnHeader) ProtoMessage()
- func (x *TestGroup_ColumnHeader) ProtoReflect() protoreflect.Message
- func (x *TestGroup_ColumnHeader) Reset()
- func (x *TestGroup_ColumnHeader) String() string
- type TestGroup_FallbackGrouping
- func (TestGroup_FallbackGrouping) Descriptor() protoreflect.EnumDescriptor
- func (x TestGroup_FallbackGrouping) Enum() *TestGroup_FallbackGrouping
- func (TestGroup_FallbackGrouping) EnumDescriptor() ([]byte, []int)deprecated
- func (x TestGroup_FallbackGrouping) Number() protoreflect.EnumNumber
- func (x TestGroup_FallbackGrouping) String() string
- func (TestGroup_FallbackGrouping) Type() protoreflect.EnumType
- type TestGroup_KeyValue
- func (*TestGroup_KeyValue) Descriptor() ([]byte, []int)deprecated
- func (x *TestGroup_KeyValue) GetKey() string
- func (x *TestGroup_KeyValue) GetValue() string
- func (*TestGroup_KeyValue) ProtoMessage()
- func (x *TestGroup_KeyValue) ProtoReflect() protoreflect.Message
- func (x *TestGroup_KeyValue) Reset()
- func (x *TestGroup_KeyValue) String() string
- type TestGroup_PrimaryGrouping
- func (TestGroup_PrimaryGrouping) Descriptor() protoreflect.EnumDescriptor
- func (x TestGroup_PrimaryGrouping) Enum() *TestGroup_PrimaryGrouping
- func (TestGroup_PrimaryGrouping) EnumDescriptor() ([]byte, []int)deprecated
- func (x TestGroup_PrimaryGrouping) Number() protoreflect.EnumNumber
- func (x TestGroup_PrimaryGrouping) String() string
- func (TestGroup_PrimaryGrouping) Type() protoreflect.EnumType
- type TestGroup_ResultSource
- func (*TestGroup_ResultSource) Descriptor() ([]byte, []int)deprecated
- func (x *TestGroup_ResultSource) GetGcsConfig() *GCSConfig
- func (m *TestGroup_ResultSource) GetResultSourceConfig() isTestGroup_ResultSource_ResultSourceConfig
- func (*TestGroup_ResultSource) ProtoMessage()
- func (x *TestGroup_ResultSource) ProtoReflect() protoreflect.Message
- func (x *TestGroup_ResultSource) Reset()
- func (x *TestGroup_ResultSource) String() string
- type TestGroup_ResultSource_GcsConfig
- type TestGroup_TestAnnotation
- func (*TestGroup_TestAnnotation) Descriptor() ([]byte, []int)deprecated
- func (x *TestGroup_TestAnnotation) GetPropertyName() string
- func (x *TestGroup_TestAnnotation) GetShortText() string
- func (m *TestGroup_TestAnnotation) GetShortTextMessageSource() isTestGroup_TestAnnotation_ShortTextMessageSource
- func (*TestGroup_TestAnnotation) ProtoMessage()
- func (x *TestGroup_TestAnnotation) ProtoReflect() protoreflect.Message
- func (x *TestGroup_TestAnnotation) Reset()
- func (x *TestGroup_TestAnnotation) String() string
- type TestGroup_TestAnnotation_PropertyName
- type TestGroup_TestsName
- func (TestGroup_TestsName) Descriptor() protoreflect.EnumDescriptor
- func (x TestGroup_TestsName) Enum() *TestGroup_TestsName
- func (TestGroup_TestsName) EnumDescriptor() ([]byte, []int)deprecated
- func (x TestGroup_TestsName) Number() protoreflect.EnumNumber
- func (x TestGroup_TestsName) String() string
- func (TestGroup_TestsName) Type() protoreflect.EnumType
- type TestMetadataOptions
- func (*TestMetadataOptions) Descriptor() ([]byte, []int)deprecated
- func (x *TestMetadataOptions) GetBugComponent() int32
- func (x *TestMetadataOptions) GetCc() []string
- func (x *TestMetadataOptions) GetMessageRegex() string
- func (x *TestMetadataOptions) GetOwner() string
- func (x *TestMetadataOptions) GetTestNameRegex() string
- func (*TestMetadataOptions) ProtoMessage()
- func (x *TestMetadataOptions) ProtoReflect() protoreflect.Message
- func (x *TestMetadataOptions) Reset()
- func (x *TestMetadataOptions) String() string
- type TestNameConfig
- func (*TestNameConfig) Descriptor() ([]byte, []int)deprecated
- func (x *TestNameConfig) GetNameElements() []*TestNameConfig_NameElement
- func (x *TestNameConfig) GetNameFormat() string
- func (*TestNameConfig) ProtoMessage()
- func (x *TestNameConfig) ProtoReflect() protoreflect.Message
- func (x *TestNameConfig) Reset()
- func (x *TestNameConfig) String() string
- type TestNameConfig_NameElement
- func (*TestNameConfig_NameElement) Descriptor() ([]byte, []int)deprecated
- func (x *TestNameConfig_NameElement) GetBuildTarget() bool
- func (x *TestNameConfig_NameElement) GetLabels() string
- func (x *TestNameConfig_NameElement) GetTags() string
- func (x *TestNameConfig_NameElement) GetTargetConfig() string
- func (x *TestNameConfig_NameElement) GetTestProperty() string
- func (*TestNameConfig_NameElement) ProtoMessage()
- func (x *TestNameConfig_NameElement) ProtoReflect() protoreflect.Message
- func (x *TestNameConfig_NameElement) Reset()
- func (x *TestNameConfig_NameElement) String() string
Constants ¶
This section is empty.
Variables ¶
var ( TestGroup_TestsName_name = map[int32]string{ 0: "TESTS_NAME_UNSPECIFIED", 1: "TESTS_NAME_IGNORE", 2: "TESTS_NAME_REPLACE", 3: "TESTS_NAME_APPEND", } TestGroup_TestsName_value = map[string]int32{ "TESTS_NAME_UNSPECIFIED": 0, "TESTS_NAME_IGNORE": 1, "TESTS_NAME_REPLACE": 2, "TESTS_NAME_APPEND": 3, } )
Enum value maps for TestGroup_TestsName.
var ( TestGroup_FallbackGrouping_name = map[int32]string{ 0: "FALLBACK_GROUPING_NONE", 1: "FALLBACK_GROUPING_DATE", 2: "FALLBACK_GROUPING_LABELS", 3: "FALLBACK_GROUPING_ID", 4: "FALLBACK_GROUPING_BUILD", 5: "FALLBACK_GROUPING_CONFIGURATION_VALUE", } TestGroup_FallbackGrouping_value = map[string]int32{ "FALLBACK_GROUPING_NONE": 0, "FALLBACK_GROUPING_DATE": 1, "FALLBACK_GROUPING_LABELS": 2, "FALLBACK_GROUPING_ID": 3, "FALLBACK_GROUPING_BUILD": 4, "FALLBACK_GROUPING_CONFIGURATION_VALUE": 5, } )
Enum value maps for TestGroup_FallbackGrouping.
var ( TestGroup_PrimaryGrouping_name = map[int32]string{ 0: "PRIMARY_GROUPING_NONE", 1: "PRIMARY_GROUPING_BUILD", } TestGroup_PrimaryGrouping_value = map[string]int32{ "PRIMARY_GROUPING_NONE": 0, "PRIMARY_GROUPING_BUILD": 1, } )
Enum value maps for TestGroup_PrimaryGrouping.
var ( AutoBugOptions_Priority_name = map[int32]string{ 0: "PRIORITY_UNSPECIFIED", 1: "P0", 2: "P1", 3: "P2", 4: "P3", 5: "P4", } AutoBugOptions_Priority_value = map[string]int32{ "PRIORITY_UNSPECIFIED": 0, "P0": 1, "P1": 2, "P2": 3, "P3": 4, "P4": 5, } )
Enum value maps for AutoBugOptions_Priority.
var File_config_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type AutoBugOptions ¶
type AutoBugOptions struct { // [BETA] When specified, file bugs to this component, using the beta AutoBug. // If you do not want to opt into the beta, specify `bug_component` in your // TestGroup instead. // TODO(b/154866134): Rename to autobug_component once we've migrated. BetaAutobugComponent int32 `protobuf:"varint,10,opt,name=beta_autobug_component,json=betaAutobugComponent,proto3" json:"beta_autobug_component,omitempty"` // Whether to auto-close auto-filed bugs. AutoClose bool `protobuf:"varint,1,opt,name=auto_close,json=autoClose,proto3" json:"auto_close,omitempty"` // A list of hotlist ids attached to auto-filed bugs. HotlistIds []int64 `protobuf:"varint,2,rep,packed,name=hotlist_ids,json=hotlistIds,proto3" json:"hotlist_ids,omitempty"` // The priority of the auto-filed bug. If provided, this will overwrite the // priority in the component default template Priority AutoBugOptions_Priority `protobuf:"varint,3,opt,name=priority,proto3,enum=AutoBugOptions_Priority" json:"priority,omitempty"` // A list of hotlist id sources // Corresponds with the list hotlist_ids (#2) HotlistIdsFromSource []*HotlistIdFromSource `protobuf:"bytes,4,rep,name=hotlist_ids_from_source,json=hotlistIdsFromSource,proto3" json:"hotlist_ids_from_source,omitempty"` // If True, files separate bugs for each failing target, instead of one bug // for each set of targets failing at the same run. FileIndividual bool `protobuf:"varint,5,opt,name=file_individual,json=fileIndividual,proto3" json:"file_individual,omitempty"` // If True; keep only one automantic bug per target, regardless of the number of // separate failures a target gets. This also requires `auto_close` and // `file_individual` to be True. // Consider setting `num_passes_to_disable_alert` instead if you're tracking // flaky tests. SingletonAutobug bool `protobuf:"varint,6,opt,name=singleton_autobug,json=singletonAutobug,proto3" json:"singleton_autobug,omitempty"` // If provided: only raise one bug if the number of failures for a single // query by testgrid for a single failure group exceeds this value. Requires // 'file_individual' to be True. MaxAllowedIndividualBugs int32 `` /* 138-byte string literal not displayed */ // If True; file issues for the 'Overall' target, even if otherwise invalid. FileOverall bool `protobuf:"varint,8,opt,name=file_overall,json=fileOverall,proto3" json:"file_overall,omitempty"` // If provided: supplements `max_allowed_individual_bugs` field to raise a // single bug if the number of failures for a single query by testgrid exceeds // the max_allowed_individual_bugs` value, regardless of `TEST_METADATA` // configurations. This is useful for filing fewer suspected environmental // failure bugs and routing them to a specific location (i.e. an oncall). // Requires 'file_individual' to be true and `max_allowed_individual_bugs` to // not be empty. DefaultTestMetadata *AutoBugOptions_DefaultTestMetadata `protobuf:"bytes,9,opt,name=default_test_metadata,json=defaultTestMetadata,proto3" json:"default_test_metadata,omitempty"` // [BETA] If True, query the test metadata API to get issue-routing metadata. // Enables routing issues using structured test failures. AdvancedTestMetadata bool `protobuf:"varint,11,opt,name=advanced_test_metadata,json=advancedTestMetadata,proto3" json:"advanced_test_metadata,omitempty"` // If True, file a bug when the tab goes stale. // (Requires `alert_stale_results_hours` to be set.) FileStale bool `protobuf:"varint,12,opt,name=file_stale,json=fileStale,proto3" json:"file_stale,omitempty"` // If True, ignore overall rows when auto-filing. IgnoreOverall bool `protobuf:"varint,13,opt,name=ignore_overall,json=ignoreOverall,proto3" json:"ignore_overall,omitempty"` // contains filtered or unexported fields }
func (*AutoBugOptions) Descriptor
deprecated
func (*AutoBugOptions) Descriptor() ([]byte, []int)
Deprecated: Use AutoBugOptions.ProtoReflect.Descriptor instead.
func (*AutoBugOptions) GetAdvancedTestMetadata ¶ added in v0.0.41
func (x *AutoBugOptions) GetAdvancedTestMetadata() bool
func (*AutoBugOptions) GetAutoClose ¶
func (x *AutoBugOptions) GetAutoClose() bool
func (*AutoBugOptions) GetBetaAutobugComponent ¶ added in v0.0.12
func (x *AutoBugOptions) GetBetaAutobugComponent() int32
func (*AutoBugOptions) GetDefaultTestMetadata ¶ added in v0.0.11
func (x *AutoBugOptions) GetDefaultTestMetadata() *AutoBugOptions_DefaultTestMetadata
func (*AutoBugOptions) GetFileIndividual ¶
func (x *AutoBugOptions) GetFileIndividual() bool
func (*AutoBugOptions) GetFileOverall ¶
func (x *AutoBugOptions) GetFileOverall() bool
func (*AutoBugOptions) GetFileStale ¶ added in v0.0.108
func (x *AutoBugOptions) GetFileStale() bool
func (*AutoBugOptions) GetHotlistIds ¶
func (x *AutoBugOptions) GetHotlistIds() []int64
func (*AutoBugOptions) GetHotlistIdsFromSource ¶
func (x *AutoBugOptions) GetHotlistIdsFromSource() []*HotlistIdFromSource
func (*AutoBugOptions) GetIgnoreOverall ¶ added in v0.0.109
func (x *AutoBugOptions) GetIgnoreOverall() bool
func (*AutoBugOptions) GetMaxAllowedIndividualBugs ¶
func (x *AutoBugOptions) GetMaxAllowedIndividualBugs() int32
func (*AutoBugOptions) GetPriority ¶
func (x *AutoBugOptions) GetPriority() AutoBugOptions_Priority
func (*AutoBugOptions) GetSingletonAutobug ¶
func (x *AutoBugOptions) GetSingletonAutobug() bool
func (*AutoBugOptions) ProtoMessage ¶
func (*AutoBugOptions) ProtoMessage()
func (*AutoBugOptions) ProtoReflect ¶ added in v0.0.91
func (x *AutoBugOptions) ProtoReflect() protoreflect.Message
func (*AutoBugOptions) Reset ¶
func (x *AutoBugOptions) Reset()
func (*AutoBugOptions) String ¶
func (x *AutoBugOptions) String() string
type AutoBugOptions_DefaultTestMetadata ¶ added in v0.0.11
type AutoBugOptions_DefaultTestMetadata struct { BugComponent int32 `protobuf:"varint,1,opt,name=bug_component,json=bugComponent,proto3" json:"bug_component,omitempty"` Owner string `protobuf:"bytes,2,opt,name=owner,proto3" json:"owner,omitempty"` Cc string `protobuf:"bytes,3,opt,name=cc,proto3" json:"cc,omitempty"` // contains filtered or unexported fields }
func (*AutoBugOptions_DefaultTestMetadata) Descriptor
deprecated
added in
v0.0.11
func (*AutoBugOptions_DefaultTestMetadata) Descriptor() ([]byte, []int)
Deprecated: Use AutoBugOptions_DefaultTestMetadata.ProtoReflect.Descriptor instead.
func (*AutoBugOptions_DefaultTestMetadata) GetBugComponent ¶ added in v0.0.11
func (x *AutoBugOptions_DefaultTestMetadata) GetBugComponent() int32
func (*AutoBugOptions_DefaultTestMetadata) GetCc ¶ added in v0.0.11
func (x *AutoBugOptions_DefaultTestMetadata) GetCc() string
func (*AutoBugOptions_DefaultTestMetadata) GetOwner ¶ added in v0.0.11
func (x *AutoBugOptions_DefaultTestMetadata) GetOwner() string
func (*AutoBugOptions_DefaultTestMetadata) ProtoMessage ¶ added in v0.0.11
func (*AutoBugOptions_DefaultTestMetadata) ProtoMessage()
func (*AutoBugOptions_DefaultTestMetadata) ProtoReflect ¶ added in v0.0.91
func (x *AutoBugOptions_DefaultTestMetadata) ProtoReflect() protoreflect.Message
func (*AutoBugOptions_DefaultTestMetadata) Reset ¶ added in v0.0.11
func (x *AutoBugOptions_DefaultTestMetadata) Reset()
func (*AutoBugOptions_DefaultTestMetadata) String ¶ added in v0.0.11
func (x *AutoBugOptions_DefaultTestMetadata) String() string
type AutoBugOptions_Priority ¶
type AutoBugOptions_Priority int32
Scale of issue priority, used to indicate importance of issue.
const ( // Unspecified; may not set priority at all AutoBugOptions_PRIORITY_UNSPECIFIED AutoBugOptions_Priority = 0 // See https://developers.google.com/issue-tracker/concepts/issues AutoBugOptions_P0 AutoBugOptions_Priority = 1 AutoBugOptions_P1 AutoBugOptions_Priority = 2 AutoBugOptions_P2 AutoBugOptions_Priority = 3 AutoBugOptions_P3 AutoBugOptions_Priority = 4 AutoBugOptions_P4 AutoBugOptions_Priority = 5 )
func (AutoBugOptions_Priority) Descriptor ¶ added in v0.0.91
func (AutoBugOptions_Priority) Descriptor() protoreflect.EnumDescriptor
func (AutoBugOptions_Priority) Enum ¶ added in v0.0.91
func (x AutoBugOptions_Priority) Enum() *AutoBugOptions_Priority
func (AutoBugOptions_Priority) EnumDescriptor
deprecated
func (AutoBugOptions_Priority) EnumDescriptor() ([]byte, []int)
Deprecated: Use AutoBugOptions_Priority.Descriptor instead.
func (AutoBugOptions_Priority) Number ¶ added in v0.0.91
func (x AutoBugOptions_Priority) Number() protoreflect.EnumNumber
func (AutoBugOptions_Priority) String ¶
func (x AutoBugOptions_Priority) String() string
func (AutoBugOptions_Priority) Type ¶ added in v0.0.91
func (AutoBugOptions_Priority) Type() protoreflect.EnumType
type Configuration ¶
type Configuration struct { // A list of groups of tests to gather. TestGroups []*TestGroup `protobuf:"bytes,1,rep,name=test_groups,json=testGroups,proto3" json:"test_groups,omitempty"` // A list of all of the dashboards for a server. Dashboards []*Dashboard `protobuf:"bytes,2,rep,name=dashboards,proto3" json:"dashboards,omitempty"` // A list of all the dashboard groups for a server. DashboardGroups []*DashboardGroup `protobuf:"bytes,3,rep,name=dashboard_groups,json=dashboardGroups,proto3" json:"dashboard_groups,omitempty"` // contains filtered or unexported fields }
A service configuration consisting of multiple test groups and dashboards.
func (*Configuration) Descriptor
deprecated
func (*Configuration) Descriptor() ([]byte, []int)
Deprecated: Use Configuration.ProtoReflect.Descriptor instead.
func (*Configuration) GetDashboardGroups ¶
func (x *Configuration) GetDashboardGroups() []*DashboardGroup
func (*Configuration) GetDashboards ¶
func (x *Configuration) GetDashboards() []*Dashboard
func (*Configuration) GetTestGroups ¶
func (x *Configuration) GetTestGroups() []*TestGroup
func (*Configuration) ProtoMessage ¶
func (*Configuration) ProtoMessage()
func (*Configuration) ProtoReflect ¶ added in v0.0.91
func (x *Configuration) ProtoReflect() protoreflect.Message
func (*Configuration) Reset ¶
func (x *Configuration) Reset()
func (*Configuration) String ¶
func (x *Configuration) String() string
type Dashboard ¶
type Dashboard struct { // A list of the tabs on the dashboard. DashboardTab []*DashboardTab `protobuf:"bytes,1,rep,name=dashboard_tab,json=dashboardTab,proto3" json:"dashboard_tab,omitempty"` // A name for the Dashboard. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // A list of notifications attached to this dashboard. // This is displayed on any dashboard tab in this dashboard. Notifications []*Notification `protobuf:"bytes,3,rep,name=notifications,proto3" json:"notifications,omitempty"` // Control which tab is displayed when first opening a dashboard. // Defaults to Summary DefaultTab string `protobuf:"bytes,5,opt,name=default_tab,json=defaultTab,proto3" json:"default_tab,omitempty"` // Controls whether to suppress highlighting of failing tabs. DownplayFailingTabs bool `protobuf:"varint,8,opt,name=downplay_failing_tabs,json=downplayFailingTabs,proto3" json:"downplay_failing_tabs,omitempty"` // Deprecated: Invert of 'downplay_failing_tabs' // // Deprecated: Do not use. HighlightFailingTabs bool `protobuf:"varint,6,opt,name=highlight_failing_tabs,json=highlightFailingTabs,proto3" json:"highlight_failing_tabs,omitempty"` // Controls whether to apply special highlighting to result header columns for // the current day. HighlightToday bool `protobuf:"varint,7,opt,name=highlight_today,json=highlightToday,proto3" json:"highlight_today,omitempty"` // contains filtered or unexported fields }
Specifies a dashboard.
func (*Dashboard) Descriptor
deprecated
func (*Dashboard) GetDashboardTab ¶
func (x *Dashboard) GetDashboardTab() []*DashboardTab
func (*Dashboard) GetDefaultTab ¶
func (*Dashboard) GetDownplayFailingTabs ¶
func (*Dashboard) GetHighlightFailingTabs
deprecated
func (*Dashboard) GetHighlightToday ¶
func (*Dashboard) GetNotifications ¶
func (x *Dashboard) GetNotifications() []*Notification
func (*Dashboard) ProtoMessage ¶
func (*Dashboard) ProtoMessage()
func (*Dashboard) ProtoReflect ¶ added in v0.0.91
func (x *Dashboard) ProtoReflect() protoreflect.Message
type DashboardGroup ¶
type DashboardGroup struct { // The name for the dashboard group. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // A list of names specifying dashboards to show links to in a separate tabbed // bar at the top of the page for each of the given dashboards. DashboardNames []string `protobuf:"bytes,2,rep,name=dashboard_names,json=dashboardNames,proto3" json:"dashboard_names,omitempty"` // contains filtered or unexported fields }
Specifies a dashboard group.
func (*DashboardGroup) Descriptor
deprecated
func (*DashboardGroup) Descriptor() ([]byte, []int)
Deprecated: Use DashboardGroup.ProtoReflect.Descriptor instead.
func (*DashboardGroup) GetDashboardNames ¶
func (x *DashboardGroup) GetDashboardNames() []string
func (*DashboardGroup) GetName ¶
func (x *DashboardGroup) GetName() string
func (*DashboardGroup) ProtoMessage ¶
func (*DashboardGroup) ProtoMessage()
func (*DashboardGroup) ProtoReflect ¶ added in v0.0.91
func (x *DashboardGroup) ProtoReflect() protoreflect.Message
func (*DashboardGroup) Reset ¶
func (x *DashboardGroup) Reset()
func (*DashboardGroup) String ¶
func (x *DashboardGroup) String() string
type DashboardTab ¶
type DashboardTab struct { // The name of the dashboard tab to display in the client. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The name of the TestGroup specifying the test results for this tab. TestGroupName string `protobuf:"bytes,2,opt,name=test_group_name,json=testGroupName,proto3" json:"test_group_name,omitempty"` // Default bug component for manually filing bugs from the dashboard BugComponent int32 `protobuf:"varint,3,opt,name=bug_component,json=bugComponent,proto3" json:"bug_component,omitempty"` // Default code search path for searching regressions. This value overrides // the default in the TestGroup config so that dashboards may be customized // separately. CodeSearchPath string `protobuf:"bytes,4,opt,name=code_search_path,json=codeSearchPath,proto3" json:"code_search_path,omitempty"` // See TestGroup.num_columns_recent. This value overrides the default in the // TestGroup config so that dashboards may be customized separately. NumColumnsRecent int32 `protobuf:"varint,5,opt,name=num_columns_recent,json=numColumnsRecent,proto3" json:"num_columns_recent,omitempty"` // Base options to always include, for example: // width=20&include-filter-by-regex=level_tests // This is taken from the #fragment part of the testgrid url. // Best way to create these is to setup the options on testgrid and then // copy the #fragment part. BaseOptions string `protobuf:"bytes,6,opt,name=base_options,json=baseOptions,proto3" json:"base_options,omitempty"` // The URL template to visit after clicking on a cell. OpenTestTemplate *LinkTemplate `protobuf:"bytes,7,opt,name=open_test_template,json=openTestTemplate,proto3" json:"open_test_template,omitempty"` // The URL template to visit when filing a bug. FileBugTemplate *LinkTemplate `protobuf:"bytes,8,opt,name=file_bug_template,json=fileBugTemplate,proto3" json:"file_bug_template,omitempty"` // The URL template to visit when attaching a bug AttachBugTemplate *LinkTemplate `protobuf:"bytes,9,opt,name=attach_bug_template,json=attachBugTemplate,proto3" json:"attach_bug_template,omitempty"` // Text to show in the about menu as a link to another view of the results. ResultsText string `protobuf:"bytes,10,opt,name=results_text,json=resultsText,proto3" json:"results_text,omitempty"` // The URL template to visit after clicking. ResultsUrlTemplate *LinkTemplate `protobuf:"bytes,11,opt,name=results_url_template,json=resultsUrlTemplate,proto3" json:"results_url_template,omitempty"` // The URL template to visit when searching for code changes, such as pull requests CodeSearchUrlTemplate *LinkTemplate `` /* 129-byte string literal not displayed */ // A description paragraph to be displayed. Description string `protobuf:"bytes,13,opt,name=description,proto3" json:"description,omitempty"` // A regular expression that uses the named group syntax to specify how to // show names in a table. TabularNamesRegex string `protobuf:"bytes,14,opt,name=tabular_names_regex,json=tabularNamesRegex,proto3" json:"tabular_names_regex,omitempty"` // Configuration options for dashboard tab alerts. AlertOptions *DashboardTabAlertOptions `protobuf:"bytes,15,opt,name=alert_options,json=alertOptions,proto3" json:"alert_options,omitempty"` // Configuration options for dashboard tab flakiness alerts. FlakinessAlertOptions *DashboardTabFlakinessAlertOptions `` /* 127-byte string literal not displayed */ // A URL for the "About this Dashboard" menu option AboutDashboardUrl string `protobuf:"bytes,16,opt,name=about_dashboard_url,json=aboutDashboardUrl,proto3" json:"about_dashboard_url,omitempty"` // The URL template to visit when viewing an associated bug. OpenBugTemplate *LinkTemplate `protobuf:"bytes,17,opt,name=open_bug_template,json=openBugTemplate,proto3" json:"open_bug_template,omitempty"` // If true, auto-file bugs when new alerts occur. This requires that the // backing test group has `bug_component` set and uses the backing test // group's `auto_bug_options`. AutoFileBugs bool `protobuf:"varint,18,opt,name=auto_file_bugs,json=autoFileBugs,proto3" json:"auto_file_bugs,omitempty"` // Display user local time on the dashboard when set to true (by default). // If false, uses Pacific Timezone for this DashboardTab. DisplayLocalTime bool `protobuf:"varint,19,opt,name=display_local_time,json=displayLocalTime,proto3" json:"display_local_time,omitempty"` // A set of optional LinkTemplates that will become right-click context menu // items. // TODO(b/159042168) in the near future this should be re-implemented as a // generic list of repeated LinkTemplates which users may specify in their // reqpective configurations as right-click context menus with names and // actions upon being clicked. ContextMenuTemplate *LinkTemplate `protobuf:"bytes,20,opt,name=context_menu_template,json=contextMenuTemplate,proto3" json:"context_menu_template,omitempty"` // When specified, treat a tab as BROKEN as long as one of the most recent // columns are "broken" (ratio of failed to total tests exceeds <threshold>). BrokenColumnThreshold float32 `` /* 129-byte string literal not displayed */ // Options for auto-filed bugs. // Using this for a dashboard tab requires specifying `beta_autobug_component` // and will opt you into the beta AutoBug. BetaAutobugOptions *AutoBugOptions `protobuf:"bytes,22,opt,name=beta_autobug_options,json=betaAutobugOptions,proto3" json:"beta_autobug_options,omitempty"` // Options for the configuration of the flakiness analysis tool, on a per tab basis HealthAnalysisOptions *HealthAnalysisOptions `` /* 127-byte string literal not displayed */ // A set of optional Link Templates when search for diffs between columns. ColumnDiffLinkTemplates []*LinkTemplate `` /* 135-byte string literal not displayed */ // contains filtered or unexported fields }
A single tab on a dashboard.
func (*DashboardTab) Descriptor
deprecated
func (*DashboardTab) Descriptor() ([]byte, []int)
Deprecated: Use DashboardTab.ProtoReflect.Descriptor instead.
func (*DashboardTab) GetAboutDashboardUrl ¶
func (x *DashboardTab) GetAboutDashboardUrl() string
func (*DashboardTab) GetAlertOptions ¶
func (x *DashboardTab) GetAlertOptions() *DashboardTabAlertOptions
func (*DashboardTab) GetAttachBugTemplate ¶
func (x *DashboardTab) GetAttachBugTemplate() *LinkTemplate
func (*DashboardTab) GetAutoFileBugs ¶ added in v0.0.11
func (x *DashboardTab) GetAutoFileBugs() bool
func (*DashboardTab) GetBaseOptions ¶
func (x *DashboardTab) GetBaseOptions() string
func (*DashboardTab) GetBetaAutobugOptions ¶ added in v0.0.12
func (x *DashboardTab) GetBetaAutobugOptions() *AutoBugOptions
func (*DashboardTab) GetBrokenColumnThreshold ¶ added in v0.0.11
func (x *DashboardTab) GetBrokenColumnThreshold() float32
func (*DashboardTab) GetBugComponent ¶
func (x *DashboardTab) GetBugComponent() int32
func (*DashboardTab) GetCodeSearchPath ¶
func (x *DashboardTab) GetCodeSearchPath() string
func (*DashboardTab) GetCodeSearchUrlTemplate ¶
func (x *DashboardTab) GetCodeSearchUrlTemplate() *LinkTemplate
func (*DashboardTab) GetColumnDiffLinkTemplates ¶ added in v0.0.71
func (x *DashboardTab) GetColumnDiffLinkTemplates() []*LinkTemplate
func (*DashboardTab) GetContextMenuTemplate ¶ added in v0.0.11
func (x *DashboardTab) GetContextMenuTemplate() *LinkTemplate
func (*DashboardTab) GetDescription ¶
func (x *DashboardTab) GetDescription() string
func (*DashboardTab) GetDisplayLocalTime ¶ added in v0.0.11
func (x *DashboardTab) GetDisplayLocalTime() bool
func (*DashboardTab) GetFileBugTemplate ¶
func (x *DashboardTab) GetFileBugTemplate() *LinkTemplate
func (*DashboardTab) GetFlakinessAlertOptions ¶ added in v0.0.23
func (x *DashboardTab) GetFlakinessAlertOptions() *DashboardTabFlakinessAlertOptions
func (*DashboardTab) GetHealthAnalysisOptions ¶ added in v0.0.14
func (x *DashboardTab) GetHealthAnalysisOptions() *HealthAnalysisOptions
func (*DashboardTab) GetName ¶
func (x *DashboardTab) GetName() string
func (*DashboardTab) GetNumColumnsRecent ¶
func (x *DashboardTab) GetNumColumnsRecent() int32
func (*DashboardTab) GetOpenBugTemplate ¶
func (x *DashboardTab) GetOpenBugTemplate() *LinkTemplate
func (*DashboardTab) GetOpenTestTemplate ¶
func (x *DashboardTab) GetOpenTestTemplate() *LinkTemplate
func (*DashboardTab) GetResultsText ¶
func (x *DashboardTab) GetResultsText() string
func (*DashboardTab) GetResultsUrlTemplate ¶
func (x *DashboardTab) GetResultsUrlTemplate() *LinkTemplate
func (*DashboardTab) GetTabularNamesRegex ¶
func (x *DashboardTab) GetTabularNamesRegex() string
func (*DashboardTab) GetTestGroupName ¶
func (x *DashboardTab) GetTestGroupName() string
func (*DashboardTab) ProtoMessage ¶
func (*DashboardTab) ProtoMessage()
func (*DashboardTab) ProtoReflect ¶ added in v0.0.91
func (x *DashboardTab) ProtoReflect() protoreflect.Message
func (*DashboardTab) Reset ¶
func (x *DashboardTab) Reset()
func (*DashboardTab) String ¶
func (x *DashboardTab) String() string
type DashboardTabAlertOptions ¶
type DashboardTabAlertOptions struct { // Time in hours before an alert will be added to a test results table if the // run date of the latest results are older than this time. If zero, no // alerts are raised. AlertStaleResultsHours int32 `` /* 132-byte string literal not displayed */ // The number of consecutive test result failures to see before alerting of // a consistent failure. If zero, no alerts are raised. NumFailuresToAlert int32 `protobuf:"varint,2,opt,name=num_failures_to_alert,json=numFailuresToAlert,proto3" json:"num_failures_to_alert,omitempty"` // The comma-separated addresses to send mail. AlertMailToAddresses string `protobuf:"bytes,3,opt,name=alert_mail_to_addresses,json=alertMailToAddresses,proto3" json:"alert_mail_to_addresses,omitempty"` // The number of consecutive test passes to close the alert. NumPassesToDisableAlert int32 `` /* 137-byte string literal not displayed */ // Custom subject for alert mails. Subject string `protobuf:"bytes,5,opt,name=subject,proto3" json:"subject,omitempty"` // Custom link for further help/instructions on debugging this alert. DebugUrl string `protobuf:"bytes,6,opt,name=debug_url,json=debugUrl,proto3" json:"debug_url,omitempty"` // Custom text to show for the debug link. DebugMessage string `protobuf:"bytes,7,opt,name=debug_message,json=debugMessage,proto3" json:"debug_message,omitempty"` // Wait time between emails. If unset or zero, an email will be sent only once // it becomes a consistent failure, and not again until it succeeds. // TestGrid does not pester about staleness WaitMinutesBetweenEmails int32 `` /* 138-byte string literal not displayed */ // A custom message AlertMailFailureMessage string `` /* 134-byte string literal not displayed */ // contains filtered or unexported fields }
Configuration options for dashboard tab alerts.
func (*DashboardTabAlertOptions) Descriptor
deprecated
func (*DashboardTabAlertOptions) Descriptor() ([]byte, []int)
Deprecated: Use DashboardTabAlertOptions.ProtoReflect.Descriptor instead.
func (*DashboardTabAlertOptions) GetAlertMailFailureMessage ¶ added in v0.0.21
func (x *DashboardTabAlertOptions) GetAlertMailFailureMessage() string
func (*DashboardTabAlertOptions) GetAlertMailToAddresses ¶
func (x *DashboardTabAlertOptions) GetAlertMailToAddresses() string
func (*DashboardTabAlertOptions) GetAlertStaleResultsHours ¶
func (x *DashboardTabAlertOptions) GetAlertStaleResultsHours() int32
func (*DashboardTabAlertOptions) GetDebugMessage ¶
func (x *DashboardTabAlertOptions) GetDebugMessage() string
func (*DashboardTabAlertOptions) GetDebugUrl ¶
func (x *DashboardTabAlertOptions) GetDebugUrl() string
func (*DashboardTabAlertOptions) GetNumFailuresToAlert ¶
func (x *DashboardTabAlertOptions) GetNumFailuresToAlert() int32
func (*DashboardTabAlertOptions) GetNumPassesToDisableAlert ¶
func (x *DashboardTabAlertOptions) GetNumPassesToDisableAlert() int32
func (*DashboardTabAlertOptions) GetSubject ¶
func (x *DashboardTabAlertOptions) GetSubject() string
func (*DashboardTabAlertOptions) GetWaitMinutesBetweenEmails ¶ added in v0.0.21
func (x *DashboardTabAlertOptions) GetWaitMinutesBetweenEmails() int32
func (*DashboardTabAlertOptions) ProtoMessage ¶
func (*DashboardTabAlertOptions) ProtoMessage()
func (*DashboardTabAlertOptions) ProtoReflect ¶ added in v0.0.91
func (x *DashboardTabAlertOptions) ProtoReflect() protoreflect.Message
func (*DashboardTabAlertOptions) Reset ¶
func (x *DashboardTabAlertOptions) Reset()
func (*DashboardTabAlertOptions) String ¶
func (x *DashboardTabAlertOptions) String() string
type DashboardTabFlakinessAlertOptions ¶ added in v0.0.23
type DashboardTabFlakinessAlertOptions struct { // The minimum amount of flakiness needed to trigger a flakiness alert. // 0=Disable alerts // This is a percentage; expected values go from 0 to 100 (100 = 100% flaky) MinimumFlakinessToAlert float32 `` /* 136-byte string literal not displayed */ // The comma-separated addresses to send mail. AlertMailToAddresses string `protobuf:"bytes,2,opt,name=alert_mail_to_addresses,json=alertMailToAddresses,proto3" json:"alert_mail_to_addresses,omitempty"` // Custom subject for alert mails. Subject string `protobuf:"bytes,3,opt,name=subject,proto3" json:"subject,omitempty"` // Minimum time between sending mails. WaitMinutesBetweenEmails int32 `` /* 138-byte string literal not displayed */ // A custom message // TODO(RonWeber): This should be a template AlertMailFailureMessage string `` /* 134-byte string literal not displayed */ // contains filtered or unexported fields }
Configuration options for dashboard tab flakiness alerts.
func (*DashboardTabFlakinessAlertOptions) Descriptor
deprecated
added in
v0.0.23
func (*DashboardTabFlakinessAlertOptions) Descriptor() ([]byte, []int)
Deprecated: Use DashboardTabFlakinessAlertOptions.ProtoReflect.Descriptor instead.
func (*DashboardTabFlakinessAlertOptions) GetAlertMailFailureMessage ¶ added in v0.0.23
func (x *DashboardTabFlakinessAlertOptions) GetAlertMailFailureMessage() string
func (*DashboardTabFlakinessAlertOptions) GetAlertMailToAddresses ¶ added in v0.0.23
func (x *DashboardTabFlakinessAlertOptions) GetAlertMailToAddresses() string
func (*DashboardTabFlakinessAlertOptions) GetMinimumFlakinessToAlert ¶ added in v0.0.23
func (x *DashboardTabFlakinessAlertOptions) GetMinimumFlakinessToAlert() float32
func (*DashboardTabFlakinessAlertOptions) GetSubject ¶ added in v0.0.23
func (x *DashboardTabFlakinessAlertOptions) GetSubject() string
func (*DashboardTabFlakinessAlertOptions) GetWaitMinutesBetweenEmails ¶ added in v0.0.23
func (x *DashboardTabFlakinessAlertOptions) GetWaitMinutesBetweenEmails() int32
func (*DashboardTabFlakinessAlertOptions) ProtoMessage ¶ added in v0.0.23
func (*DashboardTabFlakinessAlertOptions) ProtoMessage()
func (*DashboardTabFlakinessAlertOptions) ProtoReflect ¶ added in v0.0.91
func (x *DashboardTabFlakinessAlertOptions) ProtoReflect() protoreflect.Message
func (*DashboardTabFlakinessAlertOptions) Reset ¶ added in v0.0.23
func (x *DashboardTabFlakinessAlertOptions) Reset()
func (*DashboardTabFlakinessAlertOptions) String ¶ added in v0.0.23
func (x *DashboardTabFlakinessAlertOptions) String() string
type DefaultConfiguration ¶
type DefaultConfiguration struct { // A default testgroup with default initialization data // // Deprecated: Do not use. DefaultTestGroup *TestGroup `protobuf:"bytes,1,opt,name=default_test_group,json=defaultTestGroup,proto3" json:"default_test_group,omitempty"` // A default dashboard tab with default initialization data // // Deprecated: Do not use. DefaultDashboardTab *DashboardTab `protobuf:"bytes,2,opt,name=default_dashboard_tab,json=defaultDashboardTab,proto3" json:"default_dashboard_tab,omitempty"` // contains filtered or unexported fields }
The DefaultConfiguration Proto is deprecated, and will be deleted after Nov 1, 2019 For defaulting behavior, use the yamlcfg library instead.
func (*DefaultConfiguration) Descriptor
deprecated
func (*DefaultConfiguration) Descriptor() ([]byte, []int)
Deprecated: Use DefaultConfiguration.ProtoReflect.Descriptor instead.
func (*DefaultConfiguration) GetDefaultDashboardTab
deprecated
func (x *DefaultConfiguration) GetDefaultDashboardTab() *DashboardTab
Deprecated: Do not use.
func (*DefaultConfiguration) GetDefaultTestGroup
deprecated
func (x *DefaultConfiguration) GetDefaultTestGroup() *TestGroup
Deprecated: Do not use.
func (*DefaultConfiguration) ProtoMessage ¶
func (*DefaultConfiguration) ProtoMessage()
func (*DefaultConfiguration) ProtoReflect ¶ added in v0.0.91
func (x *DefaultConfiguration) ProtoReflect() protoreflect.Message
func (*DefaultConfiguration) Reset ¶
func (x *DefaultConfiguration) Reset()
func (*DefaultConfiguration) String ¶
func (x *DefaultConfiguration) String() string
type GCSConfig ¶ added in v0.0.91
type GCSConfig struct { // Path to the test result stored in gcs (some-bucket/some/optional/path). GcsPrefix string `protobuf:"bytes,1,opt,name=gcs_prefix,json=gcsPrefix,proto3" json:"gcs_prefix,omitempty"` // The GCP project where GCS sends notifications for the above prefix. PubsubProject string `protobuf:"bytes,2,opt,name=pubsub_project,json=pubsubProject,proto3" json:"pubsub_project,omitempty"` // The pubsub subscription ID in the above topic PubsubSubscription string `protobuf:"bytes,3,opt,name=pubsub_subscription,json=pubsubSubscription,proto3" json:"pubsub_subscription,omitempty"` // contains filtered or unexported fields }
GCSConfig specifies results stored in GCS, typically created by prow.
Each invocation is stored in a GCS path, containing json metadata files as well as junit and other artifacts specifying the result of the run.
More info: https://github.com/GoogleCloudPlatform/testgrid/tree/master/metadata
func (*GCSConfig) Descriptor
deprecated
added in
v0.0.91
func (*GCSConfig) GetGcsPrefix ¶ added in v0.0.91
func (*GCSConfig) GetPubsubProject ¶ added in v0.0.91
func (*GCSConfig) GetPubsubSubscription ¶ added in v0.0.91
func (*GCSConfig) ProtoMessage ¶ added in v0.0.91
func (*GCSConfig) ProtoMessage()
func (*GCSConfig) ProtoReflect ¶ added in v0.0.91
func (x *GCSConfig) ProtoReflect() protoreflect.Message
type HealthAnalysisOptions ¶ added in v0.0.14
type HealthAnalysisOptions struct { // Defaults to false; flakiness analysis is opt-in Enable bool `protobuf:"varint,1,opt,name=enable,proto3" json:"enable,omitempty"` // Defines the number of days for one interval of analysis. // i.e. flakiness will be analyzed for the previous N days starting from Now, // and it will be compared to the calculated N days before that for trend analysis. DaysOfAnalysis int32 `protobuf:"varint,2,opt,name=days_of_analysis,json=daysOfAnalysis,proto3" json:"days_of_analysis,omitempty"` // When to send healthiness emails out, uses cron string format. EmailSchedule string `protobuf:"bytes,3,opt,name=email_schedule,json=emailSchedule,proto3" json:"email_schedule,omitempty"` // A comma-separated list of healthiness email recipients. EmailRecipients string `protobuf:"bytes,4,opt,name=email_recipients,json=emailRecipients,proto3" json:"email_recipients,omitempty"` // A compilable regex string for grouping tests by name. // Works the same as the group-by-regex-mask option of base_options: // go/testgrid/users/dashboard_guide#grouping-tests // An empty string means no grouping. // e.g. test name: "//path/to/test - env", regex: ` - \w+` // The regex will match " - env" in the above test name and give a group of: // //path/to/test <- Group Name // - env <- Group Member GroupingRegex string `protobuf:"bytes,5,opt,name=grouping_regex,json=groupingRegex,proto3" json:"grouping_regex,omitempty"` // contains filtered or unexported fields }
A grouping of configuration options for the flakiness analysis tool. Later configuration options could include the ability to choose different kinds of flakiness and choosing if and who to email a copy of the flakiness report.
func (*HealthAnalysisOptions) Descriptor
deprecated
added in
v0.0.14
func (*HealthAnalysisOptions) Descriptor() ([]byte, []int)
Deprecated: Use HealthAnalysisOptions.ProtoReflect.Descriptor instead.
func (*HealthAnalysisOptions) GetDaysOfAnalysis ¶ added in v0.0.14
func (x *HealthAnalysisOptions) GetDaysOfAnalysis() int32
func (*HealthAnalysisOptions) GetEmailRecipients ¶ added in v0.0.32
func (x *HealthAnalysisOptions) GetEmailRecipients() string
func (*HealthAnalysisOptions) GetEmailSchedule ¶ added in v0.0.32
func (x *HealthAnalysisOptions) GetEmailSchedule() string
func (*HealthAnalysisOptions) GetEnable ¶ added in v0.0.14
func (x *HealthAnalysisOptions) GetEnable() bool
func (*HealthAnalysisOptions) GetGroupingRegex ¶ added in v0.0.32
func (x *HealthAnalysisOptions) GetGroupingRegex() string
func (*HealthAnalysisOptions) ProtoMessage ¶ added in v0.0.14
func (*HealthAnalysisOptions) ProtoMessage()
func (*HealthAnalysisOptions) ProtoReflect ¶ added in v0.0.91
func (x *HealthAnalysisOptions) ProtoReflect() protoreflect.Message
func (*HealthAnalysisOptions) Reset ¶ added in v0.0.14
func (x *HealthAnalysisOptions) Reset()
func (*HealthAnalysisOptions) String ¶ added in v0.0.14
func (x *HealthAnalysisOptions) String() string
type HotlistIdFromSource ¶
type HotlistIdFromSource struct { // Types that are assignable to HotlistIdSource: // *HotlistIdFromSource_Value // *HotlistIdFromSource_Label HotlistIdSource isHotlistIdFromSource_HotlistIdSource `protobuf_oneof:"hotlist_id_source"` // contains filtered or unexported fields }
func (*HotlistIdFromSource) Descriptor
deprecated
func (*HotlistIdFromSource) Descriptor() ([]byte, []int)
Deprecated: Use HotlistIdFromSource.ProtoReflect.Descriptor instead.
func (*HotlistIdFromSource) GetHotlistIdSource ¶
func (m *HotlistIdFromSource) GetHotlistIdSource() isHotlistIdFromSource_HotlistIdSource
func (*HotlistIdFromSource) GetLabel ¶
func (x *HotlistIdFromSource) GetLabel() string
func (*HotlistIdFromSource) GetValue ¶
func (x *HotlistIdFromSource) GetValue() int64
func (*HotlistIdFromSource) ProtoMessage ¶
func (*HotlistIdFromSource) ProtoMessage()
func (*HotlistIdFromSource) ProtoReflect ¶ added in v0.0.91
func (x *HotlistIdFromSource) ProtoReflect() protoreflect.Message
func (*HotlistIdFromSource) Reset ¶
func (x *HotlistIdFromSource) Reset()
func (*HotlistIdFromSource) String ¶
func (x *HotlistIdFromSource) String() string
type HotlistIdFromSource_Label ¶
type HotlistIdFromSource_Label struct { // A label prefix Label string `protobuf:"bytes,2,opt,name=label,proto3,oneof"` }
type HotlistIdFromSource_Value ¶
type HotlistIdFromSource_Value struct { // ID value of hotlists Value int64 `protobuf:"varint,1,opt,name=value,proto3,oneof"` }
type LinkOptionsTemplate ¶
type LinkOptionsTemplate struct { // The key for the option. This is not expanded. Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` // The value for the option. This is expanded the same as the LinkTemplate. Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
A simple key/value pair for link options.
func (*LinkOptionsTemplate) Descriptor
deprecated
func (*LinkOptionsTemplate) Descriptor() ([]byte, []int)
Deprecated: Use LinkOptionsTemplate.ProtoReflect.Descriptor instead.
func (*LinkOptionsTemplate) GetKey ¶
func (x *LinkOptionsTemplate) GetKey() string
func (*LinkOptionsTemplate) GetValue ¶
func (x *LinkOptionsTemplate) GetValue() string
func (*LinkOptionsTemplate) ProtoMessage ¶
func (*LinkOptionsTemplate) ProtoMessage()
func (*LinkOptionsTemplate) ProtoReflect ¶ added in v0.0.91
func (x *LinkOptionsTemplate) ProtoReflect() protoreflect.Message
func (*LinkOptionsTemplate) Reset ¶
func (x *LinkOptionsTemplate) Reset()
func (*LinkOptionsTemplate) String ¶
func (x *LinkOptionsTemplate) String() string
type LinkTemplate ¶
type LinkTemplate struct { // The URL template. Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"` // The options templates. Options []*LinkOptionsTemplate `protobuf:"bytes,2,rep,name=options,proto3" json:"options,omitempty"` // An optional name, used for the context menu Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
func (*LinkTemplate) Descriptor
deprecated
func (*LinkTemplate) Descriptor() ([]byte, []int)
Deprecated: Use LinkTemplate.ProtoReflect.Descriptor instead.
func (*LinkTemplate) GetName ¶ added in v0.0.11
func (x *LinkTemplate) GetName() string
func (*LinkTemplate) GetOptions ¶
func (x *LinkTemplate) GetOptions() []*LinkOptionsTemplate
func (*LinkTemplate) GetUrl ¶
func (x *LinkTemplate) GetUrl() string
func (*LinkTemplate) ProtoMessage ¶
func (*LinkTemplate) ProtoMessage()
func (*LinkTemplate) ProtoReflect ¶ added in v0.0.91
func (x *LinkTemplate) ProtoReflect() protoreflect.Message
func (*LinkTemplate) Reset ¶
func (x *LinkTemplate) Reset()
func (*LinkTemplate) String ¶
func (x *LinkTemplate) String() string
type Notification ¶
type Notification struct { // Required: Text summary of the issue or notice. Summary string `protobuf:"bytes,1,opt,name=summary,proto3" json:"summary,omitempty"` // Optional: Link to further information, such as a bug, email, document, etc. ContextLink string `protobuf:"bytes,2,opt,name=context_link,json=contextLink,proto3" json:"context_link,omitempty"` // contains filtered or unexported fields }
A single notification.
func (*Notification) Descriptor
deprecated
func (*Notification) Descriptor() ([]byte, []int)
Deprecated: Use Notification.ProtoReflect.Descriptor instead.
func (*Notification) GetContextLink ¶
func (x *Notification) GetContextLink() string
func (*Notification) GetSummary ¶
func (x *Notification) GetSummary() string
func (*Notification) ProtoMessage ¶
func (*Notification) ProtoMessage()
func (*Notification) ProtoReflect ¶ added in v0.0.91
func (x *Notification) ProtoReflect() protoreflect.Message
func (*Notification) Reset ¶
func (x *Notification) Reset()
func (*Notification) String ¶
func (x *Notification) String() string
type TestGroup ¶
type TestGroup struct { // Name of this TestGroup, for mapping dashboard tabs to tests. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Path to the test result stored in gcs (some-bucket/some/optional/path). GcsPrefix string `protobuf:"bytes,2,opt,name=gcs_prefix,json=gcsPrefix,proto3" json:"gcs_prefix,omitempty"` // Number of days of test results to gather and serve. DaysOfResults int32 `protobuf:"varint,3,opt,name=days_of_results,json=daysOfResults,proto3" json:"days_of_results,omitempty"` // Whether to ignore pending (currently running) test results. IgnorePending bool `protobuf:"varint,4,opt,name=ignore_pending,json=ignorePending,proto3" json:"ignore_pending,omitempty"` // Whether to ignore reported build results. It is recommended that tests // report BUILD_FAIL instead of relying on this being disabled. IgnoreBuilt bool `protobuf:"varint,5,opt,name=ignore_built,json=ignoreBuilt,proto3" json:"ignore_built,omitempty"` // What to do with the 'Tests name' configuration value. It can replace the // name of the test, be appended to the name of the test, or ignored. If it is // ignored, then the name of the tests will be the build target. TestsNamePolicy TestGroup_TestsName `` /* 134-byte string literal not displayed */ // Tests with names that include these substrings will be removed from the // table. IgnoreTestSubstring []string `protobuf:"bytes,8,rep,name=ignore_test_substring,json=ignoreTestSubstring,proto3" json:"ignore_test_substring,omitempty"` ColumnHeader []*TestGroup_ColumnHeader `protobuf:"bytes,9,rep,name=column_header,json=columnHeader,proto3" json:"column_header,omitempty"` // A test grouping option used if not specified by primary_grouping (#29) FallbackGrouping TestGroup_FallbackGrouping `` /* 143-byte string literal not displayed */ // DEPRECATED: use DashboardTabAlertOptions > alert_stale_result_hours // // Deprecated: Do not use. AlertStaleResultsHours int32 `` /* 133-byte string literal not displayed */ // DEPRECATED: use DashboardTabAlertOptions > num_failures_to_alert // // Deprecated: Do not use. NumFailuresToAlert int32 `protobuf:"varint,12,opt,name=num_failures_to_alert,json=numFailuresToAlert,proto3" json:"num_failures_to_alert,omitempty"` // Whether to automatically file bugs, and what component to file them to. // Requires further implementation of additional components. BugComponent int32 `protobuf:"varint,13,opt,name=bug_component,json=bugComponent,proto3" json:"bug_component,omitempty"` // Default code search path for searching regressions. Overridden by // code_search_path in DashboardTab. CodeSearchPath string `protobuf:"bytes,14,opt,name=code_search_path,json=codeSearchPath,proto3" json:"code_search_path,omitempty"` // The number of columns to consider "recent" for a variety of purposes. NumColumnsRecent int32 `protobuf:"varint,15,opt,name=num_columns_recent,json=numColumnsRecent,proto3" json:"num_columns_recent,omitempty"` // Whether to read test metadata from the test results. Information // from the test metadata is used to determine where bugs are filed in // specific cases. UseTestMetadata bool `protobuf:"varint,16,opt,name=use_test_metadata,json=useTestMetadata,proto3" json:"use_test_metadata,omitempty"` // DEPRECATED: use DashboardTabAlertOptions > alert_mail_to_address instead // // Deprecated: Do not use. AlertMailToAddresses string `` /* 126-byte string literal not displayed */ // DEPRECATED: use DashboardTabAlertOptions > subject // // Deprecated: Do not use. AlertMailSubject string `protobuf:"bytes,18,opt,name=alert_mail_subject,json=alertMailSubject,proto3" json:"alert_mail_subject,omitempty"` // DEPRECATED: use DashboardTabAlertOptions > alert_mail_failure_message // // Deprecated: Do not use. AlertMailFailureMessage string `` /* 135-byte string literal not displayed */ // DEPRECATED: use DashboardTabAlertOptions > debug_url // // Deprecated: Do not use. AlertMailDebugUrl string `protobuf:"bytes,20,opt,name=alert_mail_debug_url,json=alertMailDebugUrl,proto3" json:"alert_mail_debug_url,omitempty"` // DEPRECATED: use DashboardTabAlertOptions > wait_minutes_between_emails // // Deprecated: Do not use. MinElapsedMinutesBetweenMails int32 `` /* 156-byte string literal not displayed */ // Whether to treat a combination of passes and failures within one test as a // flaky status. EnableFlakyStatus bool `protobuf:"varint,23,opt,name=enable_flaky_status,json=enableFlakyStatus,proto3" json:"enable_flaky_status,omitempty"` // disable_merged_status will restores deprecated behavior of // splitting multiple foo rows into foo [2], etc rather a single // potentially flaky row. DisableMergedStatus bool `protobuf:"varint,60,opt,name=disable_merged_status,json=disableMergedStatus,proto3" json:"disable_merged_status,omitempty"` // deprecated - always set to true // // Deprecated: Do not use. UseKubernetesClient bool `protobuf:"varint,24,opt,name=use_kubernetes_client,json=useKubernetesClient,proto3" json:"use_kubernetes_client,omitempty"` // When use_kubernetes_client is on testgrid expects these results // to come from prow, which should include a prowjob.json and podinfo.json // to help debugging. If you do not expect these files to exist, you // can optionally disable this analysis. DisableProwjobAnalysis bool `` /* 131-byte string literal not displayed */ // deprecated - always set to true IsExternal bool `protobuf:"varint,25,opt,name=is_external,json=isExternal,proto3" json:"is_external,omitempty"` // Specifies the test name for a test. TestNameConfig *TestNameConfig `protobuf:"bytes,26,opt,name=test_name_config,json=testNameConfig,proto3" json:"test_name_config,omitempty"` // A list of notifications attached to this test group. // This is displayed on any dashboard tab backed by this test group. Notifications []*Notification `protobuf:"bytes,27,rep,name=notifications,proto3" json:"notifications,omitempty"` // A primary grouping strategy for grouping test results in columns. // If a primary grouping is specified, the fallback grouping is ignored. PrimaryGrouping TestGroup_PrimaryGrouping `` /* 139-byte string literal not displayed */ // Whether to collect pass-fail data for test methods. Additional test cases // will be added for each test method in a target. EnableTestMethods bool `protobuf:"varint,30,opt,name=enable_test_methods,json=enableTestMethods,proto3" json:"enable_test_methods,omitempty"` // Test annotations to look for. Adds custom short text overlays to results. TestAnnotations []*TestGroup_TestAnnotation `protobuf:"bytes,31,rep,name=test_annotations,json=testAnnotations,proto3" json:"test_annotations,omitempty"` // Maximum number of individual test methods to collect for any given test row. // If a test has more than this many methods, no methods will be displayed. MaxTestMethodsPerTest int32 `` /* 132-byte string literal not displayed */ // Default metadata that should be applied for opening bugs, if a given regex // matches against a test's name. // Requires 'use_test_metadata = true'. TestMetadataOptions []*TestMetadataOptions `protobuf:"bytes,34,rep,name=test_metadata_options,json=testMetadataOptions,proto3" json:"test_metadata_options,omitempty"` // A space-delimited string of tags that are used to filter test targets. // A leading - before the tag means this tag should not be present // in the target. // Example: // contains tag1, but not tag2: test_tag_pattern = 'tag1 -tag2' TestTagPattern string `protobuf:"bytes,35,opt,name=test_tag_pattern,json=testTagPattern,proto3" json:"test_tag_pattern,omitempty"` // Options for auto-filed bugs, if enabled. AutoBugOptions *AutoBugOptions `protobuf:"bytes,36,opt,name=auto_bug_options,json=autoBugOptions,proto3" json:"auto_bug_options,omitempty"` // Max number of days any single test can take. MaxTestRuntimeHours int32 `protobuf:"varint,37,opt,name=max_test_runtime_hours,json=maxTestRuntimeHours,proto3" json:"max_test_runtime_hours,omitempty"` // The number of consecutive test passes to close the alert. NumPassesToDisableAlert int32 `` /* 138-byte string literal not displayed */ // If true, also associate bugs with tests if the test result's overview/group // ID is in the bug. LinkBugsByGroup bool `protobuf:"varint,39,opt,name=link_bugs_by_group,json=linkBugsByGroup,proto3" json:"link_bugs_by_group,omitempty"` // Only show test methods with all required properties TestMethodProperties []*TestGroup_KeyValue `protobuf:"bytes,41,rep,name=test_method_properties,json=testMethodProperties,proto3" json:"test_method_properties,omitempty"` // If true, allows gathering and associating bugs with targets in the dashboard. // Required in order to auto-file bugs. GatherBugs bool `protobuf:"varint,42,opt,name=gather_bugs,json=gatherBugs,proto3" json:"gather_bugs,omitempty"` // Numeric property metric value to be used for short text. If this property // is present, it will override all the other short text values. ShortTextMetric string `protobuf:"bytes,43,opt,name=short_text_metric,json=shortTextMetric,proto3" json:"short_text_metric,omitempty"` // If true, only associate bugs with test methods if that test method is // mentioned in the bug. If false, bugs will be associated with all test // methods. LinkBugsByTestMethods bool `` /* 132-byte string literal not displayed */ // Regex to match test methods. Only test methods with names that match // this regex will be included in the table. TestMethodMatchRegex string `` /* 126-byte string literal not displayed */ // Regex to exclude test methods. Test methods with names that match // this regex will be excluded from the table, even if they match // test_method_match_regex. TestMethodUnmatchRegex string `` /* 132-byte string literal not displayed */ // If true, test method names are printed with the full class names. UseFullMethodNames bool `protobuf:"varint,47,opt,name=use_full_method_names,json=useFullMethodNames,proto3" json:"use_full_method_names,omitempty"` // A configuration value that is used as a fallback grouping. // This is useful for cases where there are builds that shared the same // commit but are run at separate times of day. FallbackGroupingConfigurationValue string `` /* 168-byte string literal not displayed */ // Configuration type of the result source. ResultSource *TestGroup_ResultSource `protobuf:"bytes,50,opt,name=result_source,json=resultSource,proto3" json:"result_source,omitempty"` // Set of rules that are evaluated with each test result. If an evaluation is // successful, the status of that test result will be whatever is specified // for a given rule. For more information, look at RuleSet documention CustomEvaluatorRuleSet *custom_evaluator.RuleSet `` /* 132-byte string literal not displayed */ // If true, instead of updating the group, read the state proto from storage // and update summary, alerts, etc. from that state. // This only applies to test group state, not bug state for a test group. // This assumes that the state proto is updated through other means (another // updater, manually, etc). ReadStateFromStorage bool `` /* 127-byte string literal not displayed */ // If true, only add the most recent result for a test when multiple results // for a test with the same name are encountered. IgnoreOldResults bool `protobuf:"varint,53,opt,name=ignore_old_results,json=ignoreOldResults,proto3" json:"ignore_old_results,omitempty"` // If True, ignore the 'pass with skips' status (show as a blank cell). IgnoreSkip bool `protobuf:"varint,54,opt,name=ignore_skip,json=ignoreSkip,proto3" json:"ignore_skip,omitempty"` // A string containing python formatting specifiers that overrides the // commit with the date formatted according to this string. This is useful // for aggregating multiple columns that don't have a matching commit. BuildOverrideStrftime string `` /* 127-byte string literal not displayed */ // Specify a property that will be read into state in the user_property field. // These can be substituted into LinkTemplates. UserProperty string `protobuf:"bytes,56,opt,name=user_property,json=userProperty,proto3" json:"user_property,omitempty"` // contains filtered or unexported fields }
Specifies a group of tests to gather.
func (*TestGroup) Descriptor
deprecated
func (*TestGroup) GetAlertMailDebugUrl
deprecated
func (*TestGroup) GetAlertMailFailureMessage
deprecated
func (*TestGroup) GetAlertMailSubject
deprecated
func (*TestGroup) GetAlertMailToAddresses
deprecated
func (*TestGroup) GetAlertStaleResultsHours
deprecated
func (*TestGroup) GetAutoBugOptions ¶
func (x *TestGroup) GetAutoBugOptions() *AutoBugOptions
func (*TestGroup) GetBugComponent ¶
func (*TestGroup) GetBuildOverrideStrftime ¶ added in v0.0.66
func (*TestGroup) GetCodeSearchPath ¶
func (*TestGroup) GetColumnHeader ¶
func (x *TestGroup) GetColumnHeader() []*TestGroup_ColumnHeader
func (*TestGroup) GetCustomEvaluatorRuleSet ¶
func (x *TestGroup) GetCustomEvaluatorRuleSet() *custom_evaluator.RuleSet
func (*TestGroup) GetDaysOfResults ¶
func (*TestGroup) GetDisableMergedStatus ¶ added in v0.0.53
func (*TestGroup) GetDisableProwjobAnalysis ¶ added in v0.0.55
func (*TestGroup) GetEnableFlakyStatus ¶
func (*TestGroup) GetEnableTestMethods ¶
func (*TestGroup) GetFallbackGrouping ¶
func (x *TestGroup) GetFallbackGrouping() TestGroup_FallbackGrouping
func (*TestGroup) GetFallbackGroupingConfigurationValue ¶
func (*TestGroup) GetGatherBugs ¶
func (*TestGroup) GetGcsPrefix ¶ added in v0.0.6
func (*TestGroup) GetIgnoreBuilt ¶
func (*TestGroup) GetIgnoreOldResults ¶
func (*TestGroup) GetIgnorePending ¶
func (*TestGroup) GetIgnoreSkip ¶
func (*TestGroup) GetIgnoreTestSubstring ¶
func (*TestGroup) GetIsExternal ¶
func (*TestGroup) GetLinkBugsByGroup ¶
func (*TestGroup) GetLinkBugsByTestMethods ¶
func (*TestGroup) GetMaxTestMethodsPerTest ¶
func (*TestGroup) GetMaxTestRuntimeHours ¶
func (*TestGroup) GetMinElapsedMinutesBetweenMails
deprecated
func (*TestGroup) GetNotifications ¶
func (x *TestGroup) GetNotifications() []*Notification
func (*TestGroup) GetNumColumnsRecent ¶
func (*TestGroup) GetNumFailuresToAlert
deprecated
func (*TestGroup) GetNumPassesToDisableAlert ¶
func (*TestGroup) GetPrimaryGrouping ¶
func (x *TestGroup) GetPrimaryGrouping() TestGroup_PrimaryGrouping
func (*TestGroup) GetReadStateFromStorage ¶
func (*TestGroup) GetResultSource ¶
func (x *TestGroup) GetResultSource() *TestGroup_ResultSource
func (*TestGroup) GetShortTextMetric ¶
func (*TestGroup) GetTestAnnotations ¶
func (x *TestGroup) GetTestAnnotations() []*TestGroup_TestAnnotation
func (*TestGroup) GetTestMetadataOptions ¶
func (x *TestGroup) GetTestMetadataOptions() []*TestMetadataOptions
func (*TestGroup) GetTestMethodMatchRegex ¶
func (*TestGroup) GetTestMethodProperties ¶
func (x *TestGroup) GetTestMethodProperties() []*TestGroup_KeyValue
func (*TestGroup) GetTestMethodUnmatchRegex ¶ added in v0.0.57
func (*TestGroup) GetTestNameConfig ¶
func (x *TestGroup) GetTestNameConfig() *TestNameConfig
func (*TestGroup) GetTestTagPattern ¶
func (*TestGroup) GetTestsNamePolicy ¶
func (x *TestGroup) GetTestsNamePolicy() TestGroup_TestsName
func (*TestGroup) GetUseFullMethodNames ¶
func (*TestGroup) GetUseKubernetesClient
deprecated
func (*TestGroup) GetUseTestMetadata ¶
func (*TestGroup) GetUserProperty ¶ added in v0.0.11
func (*TestGroup) ProtoMessage ¶
func (*TestGroup) ProtoMessage()
func (*TestGroup) ProtoReflect ¶ added in v0.0.91
func (x *TestGroup) ProtoReflect() protoreflect.Message
type TestGroup_ColumnHeader ¶
type TestGroup_ColumnHeader struct { Label string `protobuf:"bytes,1,opt,name=label,proto3" json:"label,omitempty"` Property string `protobuf:"bytes,2,opt,name=property,proto3" json:"property,omitempty"` ConfigurationValue string `protobuf:"bytes,3,opt,name=configuration_value,json=configurationValue,proto3" json:"configuration_value,omitempty"` // If true, list all distinct values. Else, list multiple distinct values as "*". ListAllValues bool `protobuf:"varint,4,opt,name=list_all_values,json=listAllValues,proto3" json:"list_all_values,omitempty"` // contains filtered or unexported fields }
Custom column headers for defining extra column-heading rows from values in the test result.
func (*TestGroup_ColumnHeader) Descriptor
deprecated
func (*TestGroup_ColumnHeader) Descriptor() ([]byte, []int)
Deprecated: Use TestGroup_ColumnHeader.ProtoReflect.Descriptor instead.
func (*TestGroup_ColumnHeader) GetConfigurationValue ¶
func (x *TestGroup_ColumnHeader) GetConfigurationValue() string
func (*TestGroup_ColumnHeader) GetLabel ¶
func (x *TestGroup_ColumnHeader) GetLabel() string
func (*TestGroup_ColumnHeader) GetListAllValues ¶ added in v0.0.104
func (x *TestGroup_ColumnHeader) GetListAllValues() bool
func (*TestGroup_ColumnHeader) GetProperty ¶
func (x *TestGroup_ColumnHeader) GetProperty() string
func (*TestGroup_ColumnHeader) ProtoMessage ¶
func (*TestGroup_ColumnHeader) ProtoMessage()
func (*TestGroup_ColumnHeader) ProtoReflect ¶ added in v0.0.91
func (x *TestGroup_ColumnHeader) ProtoReflect() protoreflect.Message
func (*TestGroup_ColumnHeader) Reset ¶
func (x *TestGroup_ColumnHeader) Reset()
func (*TestGroup_ColumnHeader) String ¶
func (x *TestGroup_ColumnHeader) String() string
type TestGroup_FallbackGrouping ¶
type TestGroup_FallbackGrouping int32
const ( TestGroup_FALLBACK_GROUPING_NONE TestGroup_FallbackGrouping = 0 TestGroup_FALLBACK_GROUPING_DATE TestGroup_FallbackGrouping = 1 TestGroup_FALLBACK_GROUPING_LABELS TestGroup_FallbackGrouping = 2 TestGroup_FALLBACK_GROUPING_ID TestGroup_FallbackGrouping = 3 TestGroup_FALLBACK_GROUPING_BUILD TestGroup_FallbackGrouping = 4 // When using this, ensure fallback_grouping_configuration_value is // also set. TestGroup_FALLBACK_GROUPING_CONFIGURATION_VALUE TestGroup_FallbackGrouping = 5 )
func (TestGroup_FallbackGrouping) Descriptor ¶ added in v0.0.91
func (TestGroup_FallbackGrouping) Descriptor() protoreflect.EnumDescriptor
func (TestGroup_FallbackGrouping) Enum ¶ added in v0.0.91
func (x TestGroup_FallbackGrouping) Enum() *TestGroup_FallbackGrouping
func (TestGroup_FallbackGrouping) EnumDescriptor
deprecated
func (TestGroup_FallbackGrouping) EnumDescriptor() ([]byte, []int)
Deprecated: Use TestGroup_FallbackGrouping.Descriptor instead.
func (TestGroup_FallbackGrouping) Number ¶ added in v0.0.91
func (x TestGroup_FallbackGrouping) Number() protoreflect.EnumNumber
func (TestGroup_FallbackGrouping) String ¶
func (x TestGroup_FallbackGrouping) String() string
func (TestGroup_FallbackGrouping) Type ¶ added in v0.0.91
func (TestGroup_FallbackGrouping) Type() protoreflect.EnumType
type TestGroup_KeyValue ¶
type TestGroup_KeyValue struct { Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
A string key value pair message
func (*TestGroup_KeyValue) Descriptor
deprecated
func (*TestGroup_KeyValue) Descriptor() ([]byte, []int)
Deprecated: Use TestGroup_KeyValue.ProtoReflect.Descriptor instead.
func (*TestGroup_KeyValue) GetKey ¶
func (x *TestGroup_KeyValue) GetKey() string
func (*TestGroup_KeyValue) GetValue ¶
func (x *TestGroup_KeyValue) GetValue() string
func (*TestGroup_KeyValue) ProtoMessage ¶
func (*TestGroup_KeyValue) ProtoMessage()
func (*TestGroup_KeyValue) ProtoReflect ¶ added in v0.0.91
func (x *TestGroup_KeyValue) ProtoReflect() protoreflect.Message
func (*TestGroup_KeyValue) Reset ¶
func (x *TestGroup_KeyValue) Reset()
func (*TestGroup_KeyValue) String ¶
func (x *TestGroup_KeyValue) String() string
type TestGroup_PrimaryGrouping ¶
type TestGroup_PrimaryGrouping int32
const ( TestGroup_PRIMARY_GROUPING_NONE TestGroup_PrimaryGrouping = 0 TestGroup_PRIMARY_GROUPING_BUILD TestGroup_PrimaryGrouping = 1 )
func (TestGroup_PrimaryGrouping) Descriptor ¶ added in v0.0.91
func (TestGroup_PrimaryGrouping) Descriptor() protoreflect.EnumDescriptor
func (TestGroup_PrimaryGrouping) Enum ¶ added in v0.0.91
func (x TestGroup_PrimaryGrouping) Enum() *TestGroup_PrimaryGrouping
func (TestGroup_PrimaryGrouping) EnumDescriptor
deprecated
func (TestGroup_PrimaryGrouping) EnumDescriptor() ([]byte, []int)
Deprecated: Use TestGroup_PrimaryGrouping.Descriptor instead.
func (TestGroup_PrimaryGrouping) Number ¶ added in v0.0.91
func (x TestGroup_PrimaryGrouping) Number() protoreflect.EnumNumber
func (TestGroup_PrimaryGrouping) String ¶
func (x TestGroup_PrimaryGrouping) String() string
func (TestGroup_PrimaryGrouping) Type ¶ added in v0.0.91
func (TestGroup_PrimaryGrouping) Type() protoreflect.EnumType
type TestGroup_ResultSource ¶
type TestGroup_ResultSource struct { // Types that are assignable to ResultSourceConfig: // *TestGroup_ResultSource_GcsConfig ResultSourceConfig isTestGroup_ResultSource_ResultSourceConfig `protobuf_oneof:"result_source_config"` // contains filtered or unexported fields }
func (*TestGroup_ResultSource) Descriptor
deprecated
func (*TestGroup_ResultSource) Descriptor() ([]byte, []int)
Deprecated: Use TestGroup_ResultSource.ProtoReflect.Descriptor instead.
func (*TestGroup_ResultSource) GetGcsConfig ¶ added in v0.0.91
func (x *TestGroup_ResultSource) GetGcsConfig() *GCSConfig
func (*TestGroup_ResultSource) GetResultSourceConfig ¶
func (m *TestGroup_ResultSource) GetResultSourceConfig() isTestGroup_ResultSource_ResultSourceConfig
func (*TestGroup_ResultSource) ProtoMessage ¶
func (*TestGroup_ResultSource) ProtoMessage()
func (*TestGroup_ResultSource) ProtoReflect ¶ added in v0.0.91
func (x *TestGroup_ResultSource) ProtoReflect() protoreflect.Message
func (*TestGroup_ResultSource) Reset ¶
func (x *TestGroup_ResultSource) Reset()
func (*TestGroup_ResultSource) String ¶
func (x *TestGroup_ResultSource) String() string
type TestGroup_ResultSource_GcsConfig ¶ added in v0.0.91
type TestGroup_ResultSource_GcsConfig struct { // GCS buckets holding junit and json results, typically created by prow. GcsConfig *GCSConfig `protobuf:"bytes,2,opt,name=gcs_config,json=gcsConfig,proto3,oneof"` }
type TestGroup_TestAnnotation ¶
type TestGroup_TestAnnotation struct { ShortText string `protobuf:"bytes,1,opt,name=short_text,json=shortText,proto3" json:"short_text,omitempty"` // Types that are assignable to ShortTextMessageSource: // *TestGroup_TestAnnotation_PropertyName ShortTextMessageSource isTestGroup_TestAnnotation_ShortTextMessageSource `protobuf_oneof:"short_text_message_source"` // contains filtered or unexported fields }
Associates the presence of a named test property with a custom short text displayed over the results. Short text must be <=5 characters long.
func (*TestGroup_TestAnnotation) Descriptor
deprecated
func (*TestGroup_TestAnnotation) Descriptor() ([]byte, []int)
Deprecated: Use TestGroup_TestAnnotation.ProtoReflect.Descriptor instead.
func (*TestGroup_TestAnnotation) GetPropertyName ¶
func (x *TestGroup_TestAnnotation) GetPropertyName() string
func (*TestGroup_TestAnnotation) GetShortText ¶
func (x *TestGroup_TestAnnotation) GetShortText() string
func (*TestGroup_TestAnnotation) GetShortTextMessageSource ¶
func (m *TestGroup_TestAnnotation) GetShortTextMessageSource() isTestGroup_TestAnnotation_ShortTextMessageSource
func (*TestGroup_TestAnnotation) ProtoMessage ¶
func (*TestGroup_TestAnnotation) ProtoMessage()
func (*TestGroup_TestAnnotation) ProtoReflect ¶ added in v0.0.91
func (x *TestGroup_TestAnnotation) ProtoReflect() protoreflect.Message
func (*TestGroup_TestAnnotation) Reset ¶
func (x *TestGroup_TestAnnotation) Reset()
func (*TestGroup_TestAnnotation) String ¶
func (x *TestGroup_TestAnnotation) String() string
type TestGroup_TestAnnotation_PropertyName ¶
type TestGroup_TestAnnotation_PropertyName struct {
PropertyName string `protobuf:"bytes,2,opt,name=property_name,json=propertyName,proto3,oneof"`
}
type TestGroup_TestsName ¶
type TestGroup_TestsName int32
const ( TestGroup_TESTS_NAME_UNSPECIFIED TestGroup_TestsName = 0 TestGroup_TESTS_NAME_IGNORE TestGroup_TestsName = 1 TestGroup_TESTS_NAME_REPLACE TestGroup_TestsName = 2 TestGroup_TESTS_NAME_APPEND TestGroup_TestsName = 3 )
func (TestGroup_TestsName) Descriptor ¶ added in v0.0.91
func (TestGroup_TestsName) Descriptor() protoreflect.EnumDescriptor
func (TestGroup_TestsName) Enum ¶ added in v0.0.91
func (x TestGroup_TestsName) Enum() *TestGroup_TestsName
func (TestGroup_TestsName) EnumDescriptor
deprecated
func (TestGroup_TestsName) EnumDescriptor() ([]byte, []int)
Deprecated: Use TestGroup_TestsName.Descriptor instead.
func (TestGroup_TestsName) Number ¶ added in v0.0.91
func (x TestGroup_TestsName) Number() protoreflect.EnumNumber
func (TestGroup_TestsName) String ¶
func (x TestGroup_TestsName) String() string
func (TestGroup_TestsName) Type ¶ added in v0.0.91
func (TestGroup_TestsName) Type() protoreflect.EnumType
type TestMetadataOptions ¶
type TestMetadataOptions struct { // Apply the following metadata if this regex matches a test's name. TestNameRegex string `protobuf:"bytes,1,opt,name=test_name_regex,json=testNameRegex,proto3" json:"test_name_regex,omitempty"` // Default bug component to open a bug in. BugComponent int32 `protobuf:"varint,2,opt,name=bug_component,json=bugComponent,proto3" json:"bug_component,omitempty"` // Default owner to assign a bug to. Owner string `protobuf:"bytes,3,opt,name=owner,proto3" json:"owner,omitempty"` // List of default users to CC a bug to. Cc []string `protobuf:"bytes,4,rep,name=cc,proto3" json:"cc,omitempty"` // Apply following metadata if this regex matches a test’s failure message. MessageRegex string `protobuf:"bytes,5,opt,name=message_regex,json=messageRegex,proto3" json:"message_regex,omitempty"` // contains filtered or unexported fields }
Default metadata to apply when opening bugs.
func (*TestMetadataOptions) Descriptor
deprecated
func (*TestMetadataOptions) Descriptor() ([]byte, []int)
Deprecated: Use TestMetadataOptions.ProtoReflect.Descriptor instead.
func (*TestMetadataOptions) GetBugComponent ¶
func (x *TestMetadataOptions) GetBugComponent() int32
func (*TestMetadataOptions) GetCc ¶
func (x *TestMetadataOptions) GetCc() []string
func (*TestMetadataOptions) GetMessageRegex ¶
func (x *TestMetadataOptions) GetMessageRegex() string
func (*TestMetadataOptions) GetOwner ¶
func (x *TestMetadataOptions) GetOwner() string
func (*TestMetadataOptions) GetTestNameRegex ¶
func (x *TestMetadataOptions) GetTestNameRegex() string
func (*TestMetadataOptions) ProtoMessage ¶
func (*TestMetadataOptions) ProtoMessage()
func (*TestMetadataOptions) ProtoReflect ¶ added in v0.0.91
func (x *TestMetadataOptions) ProtoReflect() protoreflect.Message
func (*TestMetadataOptions) Reset ¶
func (x *TestMetadataOptions) Reset()
func (*TestMetadataOptions) String ¶
func (x *TestMetadataOptions) String() string
type TestNameConfig ¶
type TestNameConfig struct { // The name elements specifying the target test name for this tab. NameElements []*TestNameConfig_NameElement `protobuf:"bytes,1,rep,name=name_elements,json=nameElements,proto3" json:"name_elements,omitempty"` // Specifies a printf-style format string for name elements. The format // string should have as many conversions as there are name_elements. // For example, two name_elements could be used with name_format="%s: %s". NameFormat string `protobuf:"bytes,2,opt,name=name_format,json=nameFormat,proto3" json:"name_format,omitempty"` // contains filtered or unexported fields }
Specifies the test name, and its source
func (*TestNameConfig) Descriptor
deprecated
func (*TestNameConfig) Descriptor() ([]byte, []int)
Deprecated: Use TestNameConfig.ProtoReflect.Descriptor instead.
func (*TestNameConfig) GetNameElements ¶
func (x *TestNameConfig) GetNameElements() []*TestNameConfig_NameElement
func (*TestNameConfig) GetNameFormat ¶
func (x *TestNameConfig) GetNameFormat() string
func (*TestNameConfig) ProtoMessage ¶
func (*TestNameConfig) ProtoMessage()
func (*TestNameConfig) ProtoReflect ¶ added in v0.0.91
func (x *TestNameConfig) ProtoReflect() protoreflect.Message
func (*TestNameConfig) Reset ¶
func (x *TestNameConfig) Reset()
func (*TestNameConfig) String ¶
func (x *TestNameConfig) String() string
type TestNameConfig_NameElement ¶
type TestNameConfig_NameElement struct { // A space-delimited string of labels Labels string `protobuf:"bytes,1,opt,name=labels,proto3" json:"labels,omitempty"` // Configuration value to use. // Valid choice are: // 'Tests name': The name of a test case // 'Commit': The commit number of the build // 'Context', 'Thread': The info extracted from each junit files: // - junit_core-os_01.xml -> Context: core-os, Thread: 01 // - junit_runner.xml -> Context: runner // - junit_01.xml -> Thread: 01 // or any metadata key from finished.json, which is copied from your test suite. // // A valid sample TestNameConfig looks like: // test_name_config: // name_elements: // - target_config: Tests name // - target_config: Context // name_format: '%s [%s]' TargetConfig string `protobuf:"bytes,2,opt,name=target_config,json=targetConfig,proto3" json:"target_config,omitempty"` // Whether to use the build-target name BuildTarget bool `protobuf:"varint,3,opt,name=build_target,json=buildTarget,proto3" json:"build_target,omitempty"` // A space-delimited string of Bazel build tags. Tags string `protobuf:"bytes,4,opt,name=tags,proto3" json:"tags,omitempty"` // The key of a test result's property. TestProperty string `protobuf:"bytes,5,opt,name=test_property,json=testProperty,proto3" json:"test_property,omitempty"` // contains filtered or unexported fields }
Specifies name elements to be selected from configuration values
func (*TestNameConfig_NameElement) Descriptor
deprecated
func (*TestNameConfig_NameElement) Descriptor() ([]byte, []int)
Deprecated: Use TestNameConfig_NameElement.ProtoReflect.Descriptor instead.
func (*TestNameConfig_NameElement) GetBuildTarget ¶
func (x *TestNameConfig_NameElement) GetBuildTarget() bool
func (*TestNameConfig_NameElement) GetLabels ¶
func (x *TestNameConfig_NameElement) GetLabels() string
func (*TestNameConfig_NameElement) GetTags ¶
func (x *TestNameConfig_NameElement) GetTags() string
func (*TestNameConfig_NameElement) GetTargetConfig ¶
func (x *TestNameConfig_NameElement) GetTargetConfig() string
func (*TestNameConfig_NameElement) GetTestProperty ¶
func (x *TestNameConfig_NameElement) GetTestProperty() string
func (*TestNameConfig_NameElement) ProtoMessage ¶
func (*TestNameConfig_NameElement) ProtoMessage()
func (*TestNameConfig_NameElement) ProtoReflect ¶ added in v0.0.91
func (x *TestNameConfig_NameElement) ProtoReflect() protoreflect.Message
func (*TestNameConfig_NameElement) Reset ¶
func (x *TestNameConfig_NameElement) Reset()
func (*TestNameConfig_NameElement) String ¶
func (x *TestNameConfig_NameElement) String() string