proto: go.chromium.org/chromiumos/infra/proto/go/testplans Index | Files

package testplans

import "go.chromium.org/chromiumos/infra/proto/go/testplans"

Index

Package Files

build_irrelevance_config.pb.go common.pb.go generate_test_plan.pb.go pointless_build.pb.go slim_build_config.pb.go source_tree_test_config.pb.go suite_scheduler.pb.go target_test_requirements_config.pb.go test_retry.pb.go

Variables

var Branch_name = map[int32]string{
    0:  "BRANCH_UNSPECIFIED",
    1:  "CANARY",
    2:  "DEV",
    3:  "BETA",
    4:  "STABLE",
}
var Branch_value = map[string]int32{
    "BRANCH_UNSPECIFIED": 0,
    "CANARY":             1,
    "DEV":                2,
    "BETA":               3,
    "STABLE":             4,
}
var HwTestCfg_HwTestSuiteType_name = map[int32]string{
    0:  "HW_TEST_SUITE_TYPE_UNSPECIFIED",
    1:  "AUTOTEST",
    2:  "TAST",
}
var HwTestCfg_HwTestSuiteType_value = map[string]int32{
    "HW_TEST_SUITE_TYPE_UNSPECIFIED": 0,
    "AUTOTEST":                       1,
    "TAST":                           2,
}
var PointlessBuildCheckResponse_PointlessBuildReason_name = map[int32]string{
    0:  "POINTLESS_BUILD_REASON_UNSPECIFIED",
    1:  "IRRELEVANT_TO_DEPS_GRAPH",
    2:  "IRRELEVANT_TO_KNOWN_NON_PORTAGE_DIRECTORIES",
}
var PointlessBuildCheckResponse_PointlessBuildReason_value = map[string]int32{
    "POINTLESS_BUILD_REASON_UNSPECIFIED":          0,
    "IRRELEVANT_TO_DEPS_GRAPH":                    1,
    "IRRELEVANT_TO_KNOWN_NON_PORTAGE_DIRECTORIES": 2,
}
var SchedulerConfig_FirmwareBranch_name = map[int32]string{
    0:  "UNSPECIFIED",
    1:  "CROS",
    2:  "FIRMWARE",
}
var SchedulerConfig_FirmwareBranch_value = map[string]int32{
    "UNSPECIFIED": 0,
    "CROS":        1,
    "FIRMWARE":    2,
}
var SchedulerConfig_LaunchCriteria_LaunchProfile_name = map[int32]string{
    0:  "UNSPECIFIED",
    1:  "NEW_BUILD",
    2:  "DAILY",
    3:  "WEEKLY",
    4:  "CRON_BASED",
}
var SchedulerConfig_LaunchCriteria_LaunchProfile_value = map[string]int32{
    "UNSPECIFIED": 0,
    "NEW_BUILD":   1,
    "DAILY":       2,
    "WEEKLY":      3,
    "CRON_BASED":  4,
}

type AdditiveRule Uses

type AdditiveRule struct {
    // Adds on all test suites in the provided groups, even if they have
    // disable_by_default=True.
    // e.g. could be used to trigger wificell testing (which is expensive) based
    // on the presence of files in wifi-related directories.
    AddAllSuitesInGroups *TestGroups `protobuf:"bytes,1,opt,name=add_all_suites_in_groups,json=addAllSuitesInGroups,proto3" json:"add_all_suites_in_groups,omitempty"`
    // Adds on one test suite from each of the provided groups, even if that suite
    // has disable_by_default=True.
    // e.g. could be used to trigger wificell testing (which is expensive) on one
    // board in each Chrome OS processor architecture.
    AddOneSuiteFromEachGroup *TestGroups `protobuf:"bytes,2,opt,name=add_one_suite_from_each_group,json=addOneSuiteFromEachGroup,proto3" json:"add_one_suite_from_each_group,omitempty"`
    XXX_NoUnkeyedLiteral     struct{}    `json:"-"`
    XXX_unrecognized         []byte      `json:"-"`
    XXX_sizecache            int32       `json:"-"`
}

A descriptive of how to add extra test suites to a CQ run based on source configuration. An AdditiveRule will trigger so long as any file matches the relevant source pattern. AdditiveRules combine as a union of additional test suites to run. disable_by_default=True test suites are particularly relevant to AdditiveRules, since AdditiveRules are the only thing that will include them.

func (*AdditiveRule) Descriptor Uses

func (*AdditiveRule) Descriptor() ([]byte, []int)

func (*AdditiveRule) GetAddAllSuitesInGroups Uses

func (m *AdditiveRule) GetAddAllSuitesInGroups() *TestGroups

func (*AdditiveRule) GetAddOneSuiteFromEachGroup Uses

func (m *AdditiveRule) GetAddOneSuiteFromEachGroup() *TestGroups

func (*AdditiveRule) ProtoMessage Uses

func (*AdditiveRule) ProtoMessage()

func (*AdditiveRule) Reset Uses

func (m *AdditiveRule) Reset()

func (*AdditiveRule) String Uses

func (m *AdditiveRule) String() string

func (*AdditiveRule) XXX_DiscardUnknown Uses

func (m *AdditiveRule) XXX_DiscardUnknown()

func (*AdditiveRule) XXX_Marshal Uses

func (m *AdditiveRule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AdditiveRule) XXX_Merge Uses

func (m *AdditiveRule) XXX_Merge(src proto.Message)

func (*AdditiveRule) XXX_Size Uses

func (m *AdditiveRule) XXX_Size() int

func (*AdditiveRule) XXX_Unmarshal Uses

func (m *AdditiveRule) XXX_Unmarshal(b []byte) error

type Board Uses

type Board struct {
    // Name of the board. Eg: eve.
    Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    // List of variants assiciated with the board.
    // This should only be the suffixes. Eg: ['-kernelnext'].
    Variants []string `protobuf:"bytes,2,rep,name=variants,proto3" json:"variants,omitempty"`
    // List of models of the boards to test on.
    Models               []string `protobuf:"bytes,3,rep,name=models,proto3" json:"models,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Defines a board, its variants and its models.

func (*Board) Descriptor Uses

func (*Board) Descriptor() ([]byte, []int)

func (*Board) GetModels Uses

func (m *Board) GetModels() []string

func (*Board) GetName Uses

func (m *Board) GetName() string

func (*Board) GetVariants Uses

func (m *Board) GetVariants() []string

func (*Board) ProtoMessage Uses

func (*Board) ProtoMessage()

func (*Board) Reset Uses

func (m *Board) Reset()

func (*Board) String Uses

func (m *Board) String() string

func (*Board) XXX_DiscardUnknown Uses

func (m *Board) XXX_DiscardUnknown()

func (*Board) XXX_Marshal Uses

func (m *Board) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Board) XXX_Merge Uses

func (m *Board) XXX_Merge(src proto.Message)

func (*Board) XXX_Size Uses

func (m *Board) XXX_Size() int

func (*Board) XXX_Unmarshal Uses

func (m *Board) XXX_Unmarshal(b []byte) error

type BoardVariant Uses

type BoardVariant struct {
    Board                string   `protobuf:"bytes,1,opt,name=board,proto3" json:"board,omitempty"`
    Variant              string   `protobuf:"bytes,2,opt,name=variant,proto3" json:"variant,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Specify a Board and Variant pair.

func (*BoardVariant) Descriptor Uses

func (*BoardVariant) Descriptor() ([]byte, []int)

func (*BoardVariant) GetBoard Uses

func (m *BoardVariant) GetBoard() string

func (*BoardVariant) GetVariant Uses

func (m *BoardVariant) GetVariant() string

func (*BoardVariant) ProtoMessage Uses

func (*BoardVariant) ProtoMessage()

func (*BoardVariant) Reset Uses

func (m *BoardVariant) Reset()

func (*BoardVariant) String Uses

func (m *BoardVariant) String() string

func (*BoardVariant) XXX_DiscardUnknown Uses

func (m *BoardVariant) XXX_DiscardUnknown()

func (*BoardVariant) XXX_Marshal Uses

func (m *BoardVariant) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BoardVariant) XXX_Merge Uses

func (m *BoardVariant) XXX_Merge(src proto.Message)

func (*BoardVariant) XXX_Size Uses

func (m *BoardVariant) XXX_Size() int

func (*BoardVariant) XXX_Unmarshal Uses

func (m *BoardVariant) XXX_Unmarshal(b []byte) error

type Branch Uses

type Branch int32

Branches that can be targeted.

const (
    Branch_BRANCH_UNSPECIFIED Branch = 0
    // Canary Branch or ToT.
    Branch_CANARY Branch = 1
    // Dev Branch or ToT-1.
    Branch_DEV Branch = 2
    // Beta Branch or ToT-2.
    Branch_BETA Branch = 3
    // Stable Branch or ToT-3.
    Branch_STABLE Branch = 4
)

func (Branch) EnumDescriptor Uses

func (Branch) EnumDescriptor() ([]byte, []int)

func (Branch) String Uses

func (x Branch) String() string

type BuildIrrelevanceCfg Uses

type BuildIrrelevanceCfg struct {
    // File patterns that never affect Chrome OS builds.
    // See documentation in the FilePattern message.
    IrrelevantFilePatterns []*FilePattern `protobuf:"bytes,3,rep,name=irrelevant_file_patterns,json=irrelevantFilePatterns,proto3" json:"irrelevant_file_patterns,omitempty"`
    XXX_NoUnkeyedLiteral   struct{}       `json:"-"`
    XXX_unrecognized       []byte         `json:"-"`
    XXX_sizecache          int32          `json:"-"`
}

Configures the skipping of builds for CQ runs when the triggering CLs can't actually affect builds.

func (*BuildIrrelevanceCfg) Descriptor Uses

func (*BuildIrrelevanceCfg) Descriptor() ([]byte, []int)

func (*BuildIrrelevanceCfg) GetIrrelevantFilePatterns Uses

func (m *BuildIrrelevanceCfg) GetIrrelevantFilePatterns() []*FilePattern

func (*BuildIrrelevanceCfg) ProtoMessage Uses

func (*BuildIrrelevanceCfg) ProtoMessage()

func (*BuildIrrelevanceCfg) Reset Uses

func (m *BuildIrrelevanceCfg) Reset()

func (*BuildIrrelevanceCfg) String Uses

func (m *BuildIrrelevanceCfg) String() string

func (*BuildIrrelevanceCfg) XXX_DiscardUnknown Uses

func (m *BuildIrrelevanceCfg) XXX_DiscardUnknown()

func (*BuildIrrelevanceCfg) XXX_Marshal Uses

func (m *BuildIrrelevanceCfg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BuildIrrelevanceCfg) XXX_Merge Uses

func (m *BuildIrrelevanceCfg) XXX_Merge(src proto.Message)

func (*BuildIrrelevanceCfg) XXX_Size Uses

func (m *BuildIrrelevanceCfg) XXX_Size() int

func (*BuildIrrelevanceCfg) XXX_Unmarshal Uses

func (m *BuildIrrelevanceCfg) XXX_Unmarshal(b []byte) error

type BuildPayload Uses

type BuildPayload struct {
    // The GS bucket in which artifacts for the build are stored, e.g.
    // gs://chromeos-image-archive
    ArtifactsGsBucket string `protobuf:"bytes,1,opt,name=artifacts_gs_bucket,json=artifactsGsBucket,proto3" json:"artifacts_gs_bucket,omitempty"`
    // The path in the bucket in which artifacts for the build are stored, e.g.
    // eve-paladin/R73-11588.0.0-rc4
    ArtifactsGsPath string `protobuf:"bytes,2,opt,name=artifacts_gs_path,json=artifactsGsPath,proto3" json:"artifacts_gs_path,omitempty"`
    // Artifact type to files available for that type. e.g.
    // "AUTOTEST_FILES": [ "control_files.tar" ]
    FilesByArtifact      *_struct.Struct `protobuf:"bytes,3,opt,name=files_by_artifact,json=filesByArtifact,proto3" json:"files_by_artifact,omitempty"`
    XXX_NoUnkeyedLiteral struct{}        `json:"-"`
    XXX_unrecognized     []byte          `json:"-"`
    XXX_sizecache        int32           `json:"-"`
}

The files that should be tested in a test plan.

func (*BuildPayload) Descriptor Uses

func (*BuildPayload) Descriptor() ([]byte, []int)

func (*BuildPayload) GetArtifactsGsBucket Uses

func (m *BuildPayload) GetArtifactsGsBucket() string

func (*BuildPayload) GetArtifactsGsPath Uses

func (m *BuildPayload) GetArtifactsGsPath() string

func (*BuildPayload) GetFilesByArtifact Uses

func (m *BuildPayload) GetFilesByArtifact() *_struct.Struct

func (*BuildPayload) ProtoMessage Uses

func (*BuildPayload) ProtoMessage()

func (*BuildPayload) Reset Uses

func (m *BuildPayload) Reset()

func (*BuildPayload) String Uses

func (m *BuildPayload) String() string

func (*BuildPayload) XXX_DiscardUnknown Uses

func (m *BuildPayload) XXX_DiscardUnknown()

func (*BuildPayload) XXX_Marshal Uses

func (m *BuildPayload) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BuildPayload) XXX_Merge Uses

func (m *BuildPayload) XXX_Merge(src proto.Message)

func (*BuildPayload) XXX_Size Uses

func (m *BuildPayload) XXX_Size() int

func (*BuildPayload) XXX_Unmarshal Uses

func (m *BuildPayload) XXX_Unmarshal(b []byte) error

type FilePattern Uses

type FilePattern struct {
    // Bash pattern for matching a file in the chromiumos checkout.
    // This may make use of globstar (i.e. **) notation to match against many
    // subdirectories at once. The pattern will be matched against a full
    // relative path in the chromiumos checkout.
    // e.g.
    // chromite/config/** to match anything under chromite/config/
    // **/OWNERS to match any OWNERS file
    // **/*.md to match any .md file
    // src/somefile.java to match a specific file
    Pattern              string   `protobuf:"bytes,1,opt,name=pattern,proto3" json:"pattern,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*FilePattern) Descriptor Uses

func (*FilePattern) Descriptor() ([]byte, []int)

func (*FilePattern) GetPattern Uses

func (m *FilePattern) GetPattern() string

func (*FilePattern) ProtoMessage Uses

func (*FilePattern) ProtoMessage()

func (*FilePattern) Reset Uses

func (m *FilePattern) Reset()

func (*FilePattern) String Uses

func (m *FilePattern) String() string

func (*FilePattern) XXX_DiscardUnknown Uses

func (m *FilePattern) XXX_DiscardUnknown()

func (*FilePattern) XXX_Marshal Uses

func (m *FilePattern) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*FilePattern) XXX_Merge Uses

func (m *FilePattern) XXX_Merge(src proto.Message)

func (*FilePattern) XXX_Size Uses

func (m *FilePattern) XXX_Size() int

func (*FilePattern) XXX_Unmarshal Uses

func (m *FilePattern) XXX_Unmarshal(b []byte) error

type GenerateTestPlanRequest Uses

type GenerateTestPlanRequest struct {
    // Serialized buildbucket Build protos that are part of this orchestrator run.
    // See https://chromium.googlesource.com/infra/luci/luci-go/+/master/buildbucket/proto/build.proto
    BuildbucketProtos []*ProtoBytes `protobuf:"bytes,5,rep,name=buildbucket_protos,json=buildbucketProtos,proto3" json:"buildbucket_protos,omitempty"`
    // The manifest-internal snapshot commit hash that's being used for the current build.
    // Note that manifest_commit will be soon replaced with gitiles_commit below.
    ManifestCommit string `protobuf:"bytes,7,opt,name=manifest_commit,json=manifestCommit,proto3" json:"manifest_commit,omitempty"`
    // Serialized buildbucket GitilesCommit, representing the manifest or
    // manifest-internal commit to which the build is synced.
    GitilesCommit *ProtoBytes `protobuf:"bytes,9,opt,name=gitiles_commit,json=gitilesCommit,proto3" json:"gitiles_commit,omitempty"`
    // Serialized buildbucket GerritChanges, or none if this is a postsubmit run
    // or similar. Explicit proto import is avoided here to prevent a dependency
    // on the luci-go repo.
    // See https://chromium.googlesource.com/infra/luci/luci-go/+/master/buildbucket/proto/common.proto
    GerritChanges        []*ProtoBytes `protobuf:"bytes,8,rep,name=gerrit_changes,json=gerritChanges,proto3" json:"gerrit_changes,omitempty"`
    XXX_NoUnkeyedLiteral struct{}      `json:"-"`
    XXX_unrecognized     []byte        `json:"-"`
    XXX_sizecache        int32         `json:"-"`
}

func (*GenerateTestPlanRequest) Descriptor Uses

func (*GenerateTestPlanRequest) Descriptor() ([]byte, []int)

func (*GenerateTestPlanRequest) GetBuildbucketProtos Uses

func (m *GenerateTestPlanRequest) GetBuildbucketProtos() []*ProtoBytes

func (*GenerateTestPlanRequest) GetGerritChanges Uses

func (m *GenerateTestPlanRequest) GetGerritChanges() []*ProtoBytes

func (*GenerateTestPlanRequest) GetGitilesCommit Uses

func (m *GenerateTestPlanRequest) GetGitilesCommit() *ProtoBytes

func (*GenerateTestPlanRequest) GetManifestCommit Uses

func (m *GenerateTestPlanRequest) GetManifestCommit() string

func (*GenerateTestPlanRequest) ProtoMessage Uses

func (*GenerateTestPlanRequest) ProtoMessage()

func (*GenerateTestPlanRequest) Reset Uses

func (m *GenerateTestPlanRequest) Reset()

func (*GenerateTestPlanRequest) String Uses

func (m *GenerateTestPlanRequest) String() string

func (*GenerateTestPlanRequest) XXX_DiscardUnknown Uses

func (m *GenerateTestPlanRequest) XXX_DiscardUnknown()

func (*GenerateTestPlanRequest) XXX_Marshal Uses

func (m *GenerateTestPlanRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GenerateTestPlanRequest) XXX_Merge Uses

func (m *GenerateTestPlanRequest) XXX_Merge(src proto.Message)

func (*GenerateTestPlanRequest) XXX_Size Uses

func (m *GenerateTestPlanRequest) XXX_Size() int

func (*GenerateTestPlanRequest) XXX_Unmarshal Uses

func (m *GenerateTestPlanRequest) XXX_Unmarshal(b []byte) error

type GenerateTestPlanResponse Uses

type GenerateTestPlanResponse struct {
    HwTestUnits           []*HwTestUnit     `protobuf:"bytes,3,rep,name=hw_test_units,json=hwTestUnits,proto3" json:"hw_test_units,omitempty"`
    VmTestUnits           []*VmTestUnit     `protobuf:"bytes,6,rep,name=vm_test_units,json=vmTestUnits,proto3" json:"vm_test_units,omitempty"`
    DirectTastVmTestUnits []*TastVmTestUnit `protobuf:"bytes,7,rep,name=direct_tast_vm_test_units,json=directTastVmTestUnits,proto3" json:"direct_tast_vm_test_units,omitempty"`
    XXX_NoUnkeyedLiteral  struct{}          `json:"-"`
    XXX_unrecognized      []byte            `json:"-"`
    XXX_sizecache         int32             `json:"-"`
}

The final test plan.

func (*GenerateTestPlanResponse) Descriptor Uses

func (*GenerateTestPlanResponse) Descriptor() ([]byte, []int)

func (*GenerateTestPlanResponse) GetDirectTastVmTestUnits Uses

func (m *GenerateTestPlanResponse) GetDirectTastVmTestUnits() []*TastVmTestUnit

func (*GenerateTestPlanResponse) GetHwTestUnits Uses

func (m *GenerateTestPlanResponse) GetHwTestUnits() []*HwTestUnit

func (*GenerateTestPlanResponse) GetVmTestUnits Uses

func (m *GenerateTestPlanResponse) GetVmTestUnits() []*VmTestUnit

func (*GenerateTestPlanResponse) ProtoMessage Uses

func (*GenerateTestPlanResponse) ProtoMessage()

func (*GenerateTestPlanResponse) Reset Uses

func (m *GenerateTestPlanResponse) Reset()

func (*GenerateTestPlanResponse) String Uses

func (m *GenerateTestPlanResponse) String() string

func (*GenerateTestPlanResponse) XXX_DiscardUnknown Uses

func (m *GenerateTestPlanResponse) XXX_DiscardUnknown()

func (*GenerateTestPlanResponse) XXX_Marshal Uses

func (m *GenerateTestPlanResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GenerateTestPlanResponse) XXX_Merge Uses

func (m *GenerateTestPlanResponse) XXX_Merge(src proto.Message)

func (*GenerateTestPlanResponse) XXX_Size Uses

func (m *GenerateTestPlanResponse) XXX_Size() int

func (*GenerateTestPlanResponse) XXX_Unmarshal Uses

func (m *GenerateTestPlanResponse) XXX_Unmarshal(b []byte) error

type HwTestCfg Uses

type HwTestCfg struct {
    HwTest               []*HwTestCfg_HwTest `protobuf:"bytes,1,rep,name=hw_test,json=hwTest,proto3" json:"hw_test,omitempty"`
    XXX_NoUnkeyedLiteral struct{}            `json:"-"`
    XXX_unrecognized     []byte              `json:"-"`
    XXX_sizecache        int32               `json:"-"`
}

func (*HwTestCfg) Descriptor Uses

func (*HwTestCfg) Descriptor() ([]byte, []int)

func (*HwTestCfg) GetHwTest Uses

func (m *HwTestCfg) GetHwTest() []*HwTestCfg_HwTest

func (*HwTestCfg) ProtoMessage Uses

func (*HwTestCfg) ProtoMessage()

func (*HwTestCfg) Reset Uses

func (m *HwTestCfg) Reset()

func (*HwTestCfg) String Uses

func (m *HwTestCfg) String() string

func (*HwTestCfg) XXX_DiscardUnknown Uses

func (m *HwTestCfg) XXX_DiscardUnknown()

func (*HwTestCfg) XXX_Marshal Uses

func (m *HwTestCfg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HwTestCfg) XXX_Merge Uses

func (m *HwTestCfg) XXX_Merge(src proto.Message)

func (*HwTestCfg) XXX_Size Uses

func (m *HwTestCfg) XXX_Size() int

func (*HwTestCfg) XXX_Unmarshal Uses

func (m *HwTestCfg) XXX_Unmarshal(b []byte) error

type HwTestCfg_HwTest Uses

type HwTestCfg_HwTest struct {
    Common *TestSuiteCommon `protobuf:"bytes,12,opt,name=common,proto3" json:"common,omitempty"`
    // Name of the test suite to run.
    Suite string `protobuf:"bytes,1,opt,name=suite,proto3" json:"suite,omitempty"`
    // The key that identifies a distinct type of device in Skylab.
    // Skylab uses the term "board", hence use of this otherwise controversial
    // word.
    // e.g. could use device_target 'caroline' to test the build_target
    // 'caroline-arcnext'.
    SkylabBoard string `protobuf:"bytes,11,opt,name=skylab_board,json=skylabBoard,proto3" json:"skylab_board,omitempty"`
    // Key that further specifies the device to test on in Skylab.
    // e.g. for skylab_board 'octopus', may require skylab_model 'ampton'
    SkylabModel     string                    `protobuf:"bytes,15,opt,name=skylab_model,json=skylabModel,proto3" json:"skylab_model,omitempty"`
    HwTestSuiteType HwTestCfg_HwTestSuiteType `protobuf:"varint,13,opt,name=hw_test_suite_type,json=hwTestSuiteType,proto3,enum=testplans.HwTestCfg_HwTestSuiteType" json:"hw_test_suite_type,omitempty"`
    // The swarming pool in which to run the test suite, e.g. DUT_POOL_QUOTA.
    Pool                 string   `protobuf:"bytes,14,opt,name=pool,proto3" json:"pool,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Configuration for a hardware test suite.

func (*HwTestCfg_HwTest) Descriptor Uses

func (*HwTestCfg_HwTest) Descriptor() ([]byte, []int)

func (*HwTestCfg_HwTest) GetCommon Uses

func (m *HwTestCfg_HwTest) GetCommon() *TestSuiteCommon

func (*HwTestCfg_HwTest) GetHwTestSuiteType Uses

func (m *HwTestCfg_HwTest) GetHwTestSuiteType() HwTestCfg_HwTestSuiteType

func (*HwTestCfg_HwTest) GetPool Uses

func (m *HwTestCfg_HwTest) GetPool() string

func (*HwTestCfg_HwTest) GetSkylabBoard Uses

func (m *HwTestCfg_HwTest) GetSkylabBoard() string

func (*HwTestCfg_HwTest) GetSkylabModel Uses

func (m *HwTestCfg_HwTest) GetSkylabModel() string

func (*HwTestCfg_HwTest) GetSuite Uses

func (m *HwTestCfg_HwTest) GetSuite() string

func (*HwTestCfg_HwTest) ProtoMessage Uses

func (*HwTestCfg_HwTest) ProtoMessage()

func (*HwTestCfg_HwTest) Reset Uses

func (m *HwTestCfg_HwTest) Reset()

func (*HwTestCfg_HwTest) String Uses

func (m *HwTestCfg_HwTest) String() string

func (*HwTestCfg_HwTest) XXX_DiscardUnknown Uses

func (m *HwTestCfg_HwTest) XXX_DiscardUnknown()

func (*HwTestCfg_HwTest) XXX_Marshal Uses

func (m *HwTestCfg_HwTest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HwTestCfg_HwTest) XXX_Merge Uses

func (m *HwTestCfg_HwTest) XXX_Merge(src proto.Message)

func (*HwTestCfg_HwTest) XXX_Size Uses

func (m *HwTestCfg_HwTest) XXX_Size() int

func (*HwTestCfg_HwTest) XXX_Unmarshal Uses

func (m *HwTestCfg_HwTest) XXX_Unmarshal(b []byte) error

type HwTestCfg_HwTestSuiteType Uses

type HwTestCfg_HwTestSuiteType int32
const (
    HwTestCfg_HW_TEST_SUITE_TYPE_UNSPECIFIED HwTestCfg_HwTestSuiteType = 0
    HwTestCfg_AUTOTEST                       HwTestCfg_HwTestSuiteType = 1
    HwTestCfg_TAST                           HwTestCfg_HwTestSuiteType = 2
)

func (HwTestCfg_HwTestSuiteType) EnumDescriptor Uses

func (HwTestCfg_HwTestSuiteType) EnumDescriptor() ([]byte, []int)

func (HwTestCfg_HwTestSuiteType) String Uses

func (x HwTestCfg_HwTestSuiteType) String() string

type HwTestUnit Uses

type HwTestUnit struct {
    Common               *TestUnitCommon `protobuf:"bytes,1,opt,name=common,proto3" json:"common,omitempty"`
    HwTestCfg            *HwTestCfg      `protobuf:"bytes,2,opt,name=hw_test_cfg,json=hwTestCfg,proto3" json:"hw_test_cfg,omitempty"`
    XXX_NoUnkeyedLiteral struct{}        `json:"-"`
    XXX_unrecognized     []byte          `json:"-"`
    XXX_sizecache        int32           `json:"-"`
}

func (*HwTestUnit) Descriptor Uses

func (*HwTestUnit) Descriptor() ([]byte, []int)

func (*HwTestUnit) GetCommon Uses

func (m *HwTestUnit) GetCommon() *TestUnitCommon

func (*HwTestUnit) GetHwTestCfg Uses

func (m *HwTestUnit) GetHwTestCfg() *HwTestCfg

func (*HwTestUnit) ProtoMessage Uses

func (*HwTestUnit) ProtoMessage()

func (*HwTestUnit) Reset Uses

func (m *HwTestUnit) Reset()

func (*HwTestUnit) String Uses

func (m *HwTestUnit) String() string

func (*HwTestUnit) XXX_DiscardUnknown Uses

func (m *HwTestUnit) XXX_DiscardUnknown()

func (*HwTestUnit) XXX_Marshal Uses

func (m *HwTestUnit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HwTestUnit) XXX_Merge Uses

func (m *HwTestUnit) XXX_Merge(src proto.Message)

func (*HwTestUnit) XXX_Size Uses

func (m *HwTestUnit) XXX_Size() int

func (*HwTestUnit) XXX_Unmarshal Uses

func (m *HwTestUnit) XXX_Unmarshal(b []byte) error

type LabConfig Uses

type LabConfig struct {
    // List of board definitions.
    Boards               []*Board `protobuf:"bytes,1,rep,name=boards,proto3" json:"boards,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Aims to reflect data in lab_config.ini.

func (*LabConfig) Descriptor Uses

func (*LabConfig) Descriptor() ([]byte, []int)

func (*LabConfig) GetBoards Uses

func (m *LabConfig) GetBoards() []*Board

func (*LabConfig) ProtoMessage Uses

func (*LabConfig) ProtoMessage()

func (*LabConfig) Reset Uses

func (m *LabConfig) Reset()

func (*LabConfig) String Uses

func (m *LabConfig) String() string

func (*LabConfig) XXX_DiscardUnknown Uses

func (m *LabConfig) XXX_DiscardUnknown()

func (*LabConfig) XXX_Marshal Uses

func (m *LabConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LabConfig) XXX_Merge Uses

func (m *LabConfig) XXX_Merge(src proto.Message)

func (*LabConfig) XXX_Size Uses

func (m *LabConfig) XXX_Size() int

func (*LabConfig) XXX_Unmarshal Uses

func (m *LabConfig) XXX_Unmarshal(b []byte) error

type PerTargetTestRequirements Uses

type PerTargetTestRequirements struct {
    // Specifies the crieria for builds to target for testing.
    TargetCriteria *TargetCriteria `protobuf:"bytes,1,opt,name=target_criteria,json=targetCriteria,proto3" json:"target_criteria,omitempty"`
    // These configure what testing is needed for these BuildCriteria.
    HwTestCfg            *HwTestCfg     `protobuf:"bytes,3,opt,name=hw_test_cfg,json=hwTestCfg,proto3" json:"hw_test_cfg,omitempty"`
    VmTestCfg            *VmTestCfg     `protobuf:"bytes,5,opt,name=vm_test_cfg,json=vmTestCfg,proto3" json:"vm_test_cfg,omitempty"`
    DirectTastVmTestCfg  *TastVmTestCfg `protobuf:"bytes,7,opt,name=direct_tast_vm_test_cfg,json=directTastVmTestCfg,proto3" json:"direct_tast_vm_test_cfg,omitempty"`
    XXX_NoUnkeyedLiteral struct{}       `json:"-"`
    XXX_unrecognized     []byte         `json:"-"`
    XXX_sizecache        int32          `json:"-"`
}

Details which testing is needed for a single CrOS build target.

func (*PerTargetTestRequirements) Descriptor Uses

func (*PerTargetTestRequirements) Descriptor() ([]byte, []int)

func (*PerTargetTestRequirements) GetDirectTastVmTestCfg Uses

func (m *PerTargetTestRequirements) GetDirectTastVmTestCfg() *TastVmTestCfg

func (*PerTargetTestRequirements) GetHwTestCfg Uses

func (m *PerTargetTestRequirements) GetHwTestCfg() *HwTestCfg

func (*PerTargetTestRequirements) GetTargetCriteria Uses

func (m *PerTargetTestRequirements) GetTargetCriteria() *TargetCriteria

func (*PerTargetTestRequirements) GetVmTestCfg Uses

func (m *PerTargetTestRequirements) GetVmTestCfg() *VmTestCfg

func (*PerTargetTestRequirements) ProtoMessage Uses

func (*PerTargetTestRequirements) ProtoMessage()

func (*PerTargetTestRequirements) Reset Uses

func (m *PerTargetTestRequirements) Reset()

func (*PerTargetTestRequirements) String Uses

func (m *PerTargetTestRequirements) String() string

func (*PerTargetTestRequirements) XXX_DiscardUnknown Uses

func (m *PerTargetTestRequirements) XXX_DiscardUnknown()

func (*PerTargetTestRequirements) XXX_Marshal Uses

func (m *PerTargetTestRequirements) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PerTargetTestRequirements) XXX_Merge Uses

func (m *PerTargetTestRequirements) XXX_Merge(src proto.Message)

func (*PerTargetTestRequirements) XXX_Size Uses

func (m *PerTargetTestRequirements) XXX_Size() int

func (*PerTargetTestRequirements) XXX_Unmarshal Uses

func (m *PerTargetTestRequirements) XXX_Unmarshal(b []byte) error

type PointlessBuildCheckRequest Uses

type PointlessBuildCheckRequest struct {
    // Serialized buildbucket GerritChanges, or none if this is a postsubmit run
    // or similar. Explicit proto import is avoided here to prevent a dependency
    // on the luci-go repo.
    // See https://chromium.googlesource.com/infra/luci/luci-go/+/master/buildbucket/proto/common.proto
    GerritChanges []*ProtoBytes `protobuf:"bytes,7,rep,name=gerrit_changes,json=gerritChanges,proto3" json:"gerrit_changes,omitempty"`
    // A list of paths to be considered as relevant to the current build. Can
    // be used instead of passing a full DepGraph.
    RelevantPaths []*PointlessBuildCheckRequest_Path `protobuf:"bytes,9,rep,name=relevant_paths,json=relevantPaths,proto3" json:"relevant_paths,omitempty"`
    // The manifest-internal snapshot commit hash that's being used for the current build.
    // Note that manifest_commit will be soon replaced with gitiles_commit below.
    ManifestCommit string `protobuf:"bytes,6,opt,name=manifest_commit,json=manifestCommit,proto3" json:"manifest_commit,omitempty"`
    // Serialized buildbucket GitilesCommit, representing the manifest or
    // manifest-internal commit to which the build is synced.
    GitilesCommit        *ProtoBytes `protobuf:"bytes,8,opt,name=gitiles_commit,json=gitilesCommit,proto3" json:"gitiles_commit,omitempty"`
    XXX_NoUnkeyedLiteral struct{}    `json:"-"`
    XXX_unrecognized     []byte      `json:"-"`
    XXX_sizecache        int32       `json:"-"`
}

The input proto for invocations of the Pointless Build Checker program.

func (*PointlessBuildCheckRequest) Descriptor Uses

func (*PointlessBuildCheckRequest) Descriptor() ([]byte, []int)

func (*PointlessBuildCheckRequest) GetGerritChanges Uses

func (m *PointlessBuildCheckRequest) GetGerritChanges() []*ProtoBytes

func (*PointlessBuildCheckRequest) GetGitilesCommit Uses

func (m *PointlessBuildCheckRequest) GetGitilesCommit() *ProtoBytes

func (*PointlessBuildCheckRequest) GetManifestCommit Uses

func (m *PointlessBuildCheckRequest) GetManifestCommit() string

func (*PointlessBuildCheckRequest) GetRelevantPaths Uses

func (m *PointlessBuildCheckRequest) GetRelevantPaths() []*PointlessBuildCheckRequest_Path

func (*PointlessBuildCheckRequest) ProtoMessage Uses

func (*PointlessBuildCheckRequest) ProtoMessage()

func (*PointlessBuildCheckRequest) Reset Uses

func (m *PointlessBuildCheckRequest) Reset()

func (*PointlessBuildCheckRequest) String Uses

func (m *PointlessBuildCheckRequest) String() string

func (*PointlessBuildCheckRequest) XXX_DiscardUnknown Uses

func (m *PointlessBuildCheckRequest) XXX_DiscardUnknown()

func (*PointlessBuildCheckRequest) XXX_Marshal Uses

func (m *PointlessBuildCheckRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PointlessBuildCheckRequest) XXX_Merge Uses

func (m *PointlessBuildCheckRequest) XXX_Merge(src proto.Message)

func (*PointlessBuildCheckRequest) XXX_Size Uses

func (m *PointlessBuildCheckRequest) XXX_Size() int

func (*PointlessBuildCheckRequest) XXX_Unmarshal Uses

func (m *PointlessBuildCheckRequest) XXX_Unmarshal(b []byte) error

type PointlessBuildCheckRequest_Path Uses

type PointlessBuildCheckRequest_Path struct {
    Path                 string   `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*PointlessBuildCheckRequest_Path) Descriptor Uses

func (*PointlessBuildCheckRequest_Path) Descriptor() ([]byte, []int)

func (*PointlessBuildCheckRequest_Path) GetPath Uses

func (m *PointlessBuildCheckRequest_Path) GetPath() string

func (*PointlessBuildCheckRequest_Path) ProtoMessage Uses

func (*PointlessBuildCheckRequest_Path) ProtoMessage()

func (*PointlessBuildCheckRequest_Path) Reset Uses

func (m *PointlessBuildCheckRequest_Path) Reset()

func (*PointlessBuildCheckRequest_Path) String Uses

func (m *PointlessBuildCheckRequest_Path) String() string

func (*PointlessBuildCheckRequest_Path) XXX_DiscardUnknown Uses

func (m *PointlessBuildCheckRequest_Path) XXX_DiscardUnknown()

func (*PointlessBuildCheckRequest_Path) XXX_Marshal Uses

func (m *PointlessBuildCheckRequest_Path) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PointlessBuildCheckRequest_Path) XXX_Merge Uses

func (m *PointlessBuildCheckRequest_Path) XXX_Merge(src proto.Message)

func (*PointlessBuildCheckRequest_Path) XXX_Size Uses

func (m *PointlessBuildCheckRequest_Path) XXX_Size() int

func (*PointlessBuildCheckRequest_Path) XXX_Unmarshal Uses

func (m *PointlessBuildCheckRequest_Path) XXX_Unmarshal(b []byte) error

type PointlessBuildCheckResponse Uses

type PointlessBuildCheckResponse struct {
    // Whether the build is pointless and can be terminated without proceeding to
    // building packages and testing.
    BuildIsPointless *wrappers.BoolValue `protobuf:"bytes,1,opt,name=build_is_pointless,json=buildIsPointless,proto3" json:"build_is_pointless,omitempty"`
    // If build_is_pointless, this is the reason that the Pointless Build Checker
    // came to that conclusion. Otherwise, this is unspecified.
    PointlessBuildReason PointlessBuildCheckResponse_PointlessBuildReason `protobuf:"varint,2,opt,name=pointless_build_reason,json=pointlessBuildReason,proto3,enum=testplans.PointlessBuildCheckResponse_PointlessBuildReason" json:"pointless_build_reason,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                                         `json:"-"`
    XXX_unrecognized     []byte                                           `json:"-"`
    XXX_sizecache        int32                                            `json:"-"`
}

The output proto for invocations of the Pointless Build Checker program.

func (*PointlessBuildCheckResponse) Descriptor Uses

func (*PointlessBuildCheckResponse) Descriptor() ([]byte, []int)

func (*PointlessBuildCheckResponse) GetBuildIsPointless Uses

func (m *PointlessBuildCheckResponse) GetBuildIsPointless() *wrappers.BoolValue

func (*PointlessBuildCheckResponse) GetPointlessBuildReason Uses

func (m *PointlessBuildCheckResponse) GetPointlessBuildReason() PointlessBuildCheckResponse_PointlessBuildReason

func (*PointlessBuildCheckResponse) ProtoMessage Uses

func (*PointlessBuildCheckResponse) ProtoMessage()

func (*PointlessBuildCheckResponse) Reset Uses

func (m *PointlessBuildCheckResponse) Reset()

func (*PointlessBuildCheckResponse) String Uses

func (m *PointlessBuildCheckResponse) String() string

func (*PointlessBuildCheckResponse) XXX_DiscardUnknown Uses

func (m *PointlessBuildCheckResponse) XXX_DiscardUnknown()

func (*PointlessBuildCheckResponse) XXX_Marshal Uses

func (m *PointlessBuildCheckResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PointlessBuildCheckResponse) XXX_Merge Uses

func (m *PointlessBuildCheckResponse) XXX_Merge(src proto.Message)

func (*PointlessBuildCheckResponse) XXX_Size Uses

func (m *PointlessBuildCheckResponse) XXX_Size() int

func (*PointlessBuildCheckResponse) XXX_Unmarshal Uses

func (m *PointlessBuildCheckResponse) XXX_Unmarshal(b []byte) error

type PointlessBuildCheckResponse_PointlessBuildReason Uses

type PointlessBuildCheckResponse_PointlessBuildReason int32
const (
    PointlessBuildCheckResponse_POINTLESS_BUILD_REASON_UNSPECIFIED          PointlessBuildCheckResponse_PointlessBuildReason = 0
    PointlessBuildCheckResponse_IRRELEVANT_TO_DEPS_GRAPH                    PointlessBuildCheckResponse_PointlessBuildReason = 1
    PointlessBuildCheckResponse_IRRELEVANT_TO_KNOWN_NON_PORTAGE_DIRECTORIES PointlessBuildCheckResponse_PointlessBuildReason = 2
)

func (PointlessBuildCheckResponse_PointlessBuildReason) EnumDescriptor Uses

func (PointlessBuildCheckResponse_PointlessBuildReason) EnumDescriptor() ([]byte, []int)

func (PointlessBuildCheckResponse_PointlessBuildReason) String Uses

func (x PointlessBuildCheckResponse_PointlessBuildReason) String() string

type ProtoBytes Uses

type ProtoBytes struct {
    SerializedProto      []byte   `protobuf:"bytes,1,opt,name=serialized_proto,json=serializedProto,proto3" json:"serialized_proto,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*ProtoBytes) Descriptor Uses

func (*ProtoBytes) Descriptor() ([]byte, []int)

func (*ProtoBytes) GetSerializedProto Uses

func (m *ProtoBytes) GetSerializedProto() []byte

func (*ProtoBytes) ProtoMessage Uses

func (*ProtoBytes) ProtoMessage()

func (*ProtoBytes) Reset Uses

func (m *ProtoBytes) Reset()

func (*ProtoBytes) String Uses

func (m *ProtoBytes) String() string

func (*ProtoBytes) XXX_DiscardUnknown Uses

func (m *ProtoBytes) XXX_DiscardUnknown()

func (*ProtoBytes) XXX_Marshal Uses

func (m *ProtoBytes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProtoBytes) XXX_Merge Uses

func (m *ProtoBytes) XXX_Merge(src proto.Message)

func (*ProtoBytes) XXX_Size Uses

func (m *ProtoBytes) XXX_Size() int

func (*ProtoBytes) XXX_Unmarshal Uses

func (m *ProtoBytes) XXX_Unmarshal(b []byte) error

type SchedulerCfg Uses

type SchedulerCfg struct {
    Configs              []*SchedulerConfig `protobuf:"bytes,1,rep,name=configs,proto3" json:"configs,omitempty"`
    XXX_NoUnkeyedLiteral struct{}           `json:"-"`
    XXX_unrecognized     []byte             `json:"-"`
    XXX_sizecache        int32              `json:"-"`
}

A proto to contain all the configs.

func (*SchedulerCfg) Descriptor Uses

func (*SchedulerCfg) Descriptor() ([]byte, []int)

func (*SchedulerCfg) GetConfigs Uses

func (m *SchedulerCfg) GetConfigs() []*SchedulerConfig

func (*SchedulerCfg) ProtoMessage Uses

func (*SchedulerCfg) ProtoMessage()

func (*SchedulerCfg) Reset Uses

func (m *SchedulerCfg) Reset()

func (*SchedulerCfg) String Uses

func (m *SchedulerCfg) String() string

func (*SchedulerCfg) XXX_DiscardUnknown Uses

func (m *SchedulerCfg) XXX_DiscardUnknown()

func (*SchedulerCfg) XXX_Marshal Uses

func (m *SchedulerCfg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SchedulerCfg) XXX_Merge Uses

func (m *SchedulerCfg) XXX_Merge(src proto.Message)

func (*SchedulerCfg) XXX_Size Uses

func (m *SchedulerCfg) XXX_Size() int

func (*SchedulerCfg) XXX_Unmarshal Uses

func (m *SchedulerCfg) XXX_Unmarshal(b []byte) error

type SchedulerConfig Uses

type SchedulerConfig struct {
    // Name of the config. Needs to be unique.
    Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    // Name of the suite to run.
    Suite          string                          `protobuf:"bytes,2,opt,name=suite,proto3" json:"suite,omitempty"`
    Contacts       []*SchedulerConfig_Contact      `protobuf:"bytes,3,rep,name=contacts,proto3" json:"contacts,omitempty"`
    LaunchCriteria *SchedulerConfig_LaunchCriteria `protobuf:"bytes,4,opt,name=launch_criteria,json=launchCriteria,proto3" json:"launch_criteria,omitempty"`
    // Branches to target.
    Branches             []Branch                       `protobuf:"varint,5,rep,packed,name=branches,proto3,enum=testplans.Branch" json:"branches,omitempty"`
    TargetOptions        *SchedulerConfig_TargetOptions `protobuf:"bytes,6,opt,name=target_options,json=targetOptions,proto3" json:"target_options,omitempty"`
    PoolOptions          *SchedulerConfig_PoolOptions   `protobuf:"bytes,7,opt,name=pool_options,json=poolOptions,proto3" json:"pool_options,omitempty"`
    FirmwareRoBuildSpec  SchedulerConfig_FirmwareBranch `protobuf:"varint,8,opt,name=firmware_ro_build_spec,json=firmwareRoBuildSpec,proto3,enum=testplans.SchedulerConfig_FirmwareBranch" json:"firmware_ro_build_spec,omitempty"`
    RunOptions           *SchedulerConfig_RunOptions    `protobuf:"bytes,9,opt,name=run_options,json=runOptions,proto3" json:"run_options,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
    XXX_unrecognized     []byte                         `json:"-"`
    XXX_sizecache        int32                          `json:"-"`
}

Most fields are the same as suite_scheduler.ini just better organized. The entries will be used to generate a suite_scheduler.ini in starlark scripts.

func (*SchedulerConfig) Descriptor Uses

func (*SchedulerConfig) Descriptor() ([]byte, []int)

func (*SchedulerConfig) GetBranches Uses

func (m *SchedulerConfig) GetBranches() []Branch

func (*SchedulerConfig) GetContacts Uses

func (m *SchedulerConfig) GetContacts() []*SchedulerConfig_Contact

func (*SchedulerConfig) GetFirmwareRoBuildSpec Uses

func (m *SchedulerConfig) GetFirmwareRoBuildSpec() SchedulerConfig_FirmwareBranch

func (*SchedulerConfig) GetLaunchCriteria Uses

func (m *SchedulerConfig) GetLaunchCriteria() *SchedulerConfig_LaunchCriteria

func (*SchedulerConfig) GetName Uses

func (m *SchedulerConfig) GetName() string

func (*SchedulerConfig) GetPoolOptions Uses

func (m *SchedulerConfig) GetPoolOptions() *SchedulerConfig_PoolOptions

func (*SchedulerConfig) GetRunOptions Uses

func (m *SchedulerConfig) GetRunOptions() *SchedulerConfig_RunOptions

func (*SchedulerConfig) GetSuite Uses

func (m *SchedulerConfig) GetSuite() string

func (*SchedulerConfig) GetTargetOptions Uses

func (m *SchedulerConfig) GetTargetOptions() *SchedulerConfig_TargetOptions

func (*SchedulerConfig) ProtoMessage Uses

func (*SchedulerConfig) ProtoMessage()

func (*SchedulerConfig) Reset Uses

func (m *SchedulerConfig) Reset()

func (*SchedulerConfig) String Uses

func (m *SchedulerConfig) String() string

func (*SchedulerConfig) XXX_DiscardUnknown Uses

func (m *SchedulerConfig) XXX_DiscardUnknown()

func (*SchedulerConfig) XXX_Marshal Uses

func (m *SchedulerConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SchedulerConfig) XXX_Merge Uses

func (m *SchedulerConfig) XXX_Merge(src proto.Message)

func (*SchedulerConfig) XXX_Size Uses

func (m *SchedulerConfig) XXX_Size() int

func (*SchedulerConfig) XXX_Unmarshal Uses

func (m *SchedulerConfig) XXX_Unmarshal(b []byte) error

type SchedulerConfig_Contact Uses

type SchedulerConfig_Contact struct {
    Email                string   `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Contact emails will one day be paged in case of problems with the config.

func (*SchedulerConfig_Contact) Descriptor Uses

func (*SchedulerConfig_Contact) Descriptor() ([]byte, []int)

func (*SchedulerConfig_Contact) GetEmail Uses

func (m *SchedulerConfig_Contact) GetEmail() string

func (*SchedulerConfig_Contact) ProtoMessage Uses

func (*SchedulerConfig_Contact) ProtoMessage()

func (*SchedulerConfig_Contact) Reset Uses

func (m *SchedulerConfig_Contact) Reset()

func (*SchedulerConfig_Contact) String Uses

func (m *SchedulerConfig_Contact) String() string

func (*SchedulerConfig_Contact) XXX_DiscardUnknown Uses

func (m *SchedulerConfig_Contact) XXX_DiscardUnknown()

func (*SchedulerConfig_Contact) XXX_Marshal Uses

func (m *SchedulerConfig_Contact) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SchedulerConfig_Contact) XXX_Merge Uses

func (m *SchedulerConfig_Contact) XXX_Merge(src proto.Message)

func (*SchedulerConfig_Contact) XXX_Size Uses

func (m *SchedulerConfig_Contact) XXX_Size() int

func (*SchedulerConfig_Contact) XXX_Unmarshal Uses

func (m *SchedulerConfig_Contact) XXX_Unmarshal(b []byte) error

type SchedulerConfig_FirmwareBranch Uses

type SchedulerConfig_FirmwareBranch int32

Whether to use firmware from ToT or firmware branch.

const (
    SchedulerConfig_UNSPECIFIED SchedulerConfig_FirmwareBranch = 0
    // ToT branch.
    SchedulerConfig_CROS SchedulerConfig_FirmwareBranch = 1
    // Firmware branch.
    SchedulerConfig_FIRMWARE SchedulerConfig_FirmwareBranch = 2
)

func (SchedulerConfig_FirmwareBranch) EnumDescriptor Uses

func (SchedulerConfig_FirmwareBranch) EnumDescriptor() ([]byte, []int)

func (SchedulerConfig_FirmwareBranch) String Uses

func (x SchedulerConfig_FirmwareBranch) String() string

type SchedulerConfig_LaunchCriteria Uses

type SchedulerConfig_LaunchCriteria struct {
    LaunchProfile SchedulerConfig_LaunchCriteria_LaunchProfile `protobuf:"varint,1,opt,name=launch_profile,json=launchProfile,proto3,enum=testplans.SchedulerConfig_LaunchCriteria_LaunchProfile" json:"launch_profile,omitempty"`
    // Hour at which to run. Needs to be specified for nightly and weekly profiles.
    // Has to be [0, 23].
    Hour int32 `protobuf:"varint,2,opt,name=hour,proto3" json:"hour,omitempty"`
    // Day on which to run. Needs to be specified for weekly profile.
    // Has to be [0, 6].
    Day int32 `protobuf:"varint,3,opt,name=day,proto3" json:"day,omitempty"`
    // NOT SUPPORTED. Cron compatible schedule eg: "* * 1,3,5 * *".
    CronSchedule         string   `protobuf:"bytes,4,opt,name=cron_schedule,json=cronSchedule,proto3" json:"cron_schedule,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

LaunchCriteria specifies when the suite should be launched.

func (*SchedulerConfig_LaunchCriteria) Descriptor Uses

func (*SchedulerConfig_LaunchCriteria) Descriptor() ([]byte, []int)

func (*SchedulerConfig_LaunchCriteria) GetCronSchedule Uses

func (m *SchedulerConfig_LaunchCriteria) GetCronSchedule() string

func (*SchedulerConfig_LaunchCriteria) GetDay Uses

func (m *SchedulerConfig_LaunchCriteria) GetDay() int32

func (*SchedulerConfig_LaunchCriteria) GetHour Uses

func (m *SchedulerConfig_LaunchCriteria) GetHour() int32

func (*SchedulerConfig_LaunchCriteria) GetLaunchProfile Uses

func (m *SchedulerConfig_LaunchCriteria) GetLaunchProfile() SchedulerConfig_LaunchCriteria_LaunchProfile

func (*SchedulerConfig_LaunchCriteria) ProtoMessage Uses

func (*SchedulerConfig_LaunchCriteria) ProtoMessage()

func (*SchedulerConfig_LaunchCriteria) Reset Uses

func (m *SchedulerConfig_LaunchCriteria) Reset()

func (*SchedulerConfig_LaunchCriteria) String Uses

func (m *SchedulerConfig_LaunchCriteria) String() string

func (*SchedulerConfig_LaunchCriteria) XXX_DiscardUnknown Uses

func (m *SchedulerConfig_LaunchCriteria) XXX_DiscardUnknown()

func (*SchedulerConfig_LaunchCriteria) XXX_Marshal Uses

func (m *SchedulerConfig_LaunchCriteria) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SchedulerConfig_LaunchCriteria) XXX_Merge Uses

func (m *SchedulerConfig_LaunchCriteria) XXX_Merge(src proto.Message)

func (*SchedulerConfig_LaunchCriteria) XXX_Size Uses

func (m *SchedulerConfig_LaunchCriteria) XXX_Size() int

func (*SchedulerConfig_LaunchCriteria) XXX_Unmarshal Uses

func (m *SchedulerConfig_LaunchCriteria) XXX_Unmarshal(b []byte) error

type SchedulerConfig_LaunchCriteria_LaunchProfile Uses

type SchedulerConfig_LaunchCriteria_LaunchProfile int32

LaunchProfile defines how often the suite is launched.

const (
    SchedulerConfig_LaunchCriteria_UNSPECIFIED SchedulerConfig_LaunchCriteria_LaunchProfile = 0
    // Run on every new release build of the boards/variants targeted.
    SchedulerConfig_LaunchCriteria_NEW_BUILD SchedulerConfig_LaunchCriteria_LaunchProfile = 1
    // Run once a day at the specified hour. Used to be "NIGHTLY".
    SchedulerConfig_LaunchCriteria_DAILY SchedulerConfig_LaunchCriteria_LaunchProfile = 2
    // Run once a week at the specified time.
    SchedulerConfig_LaunchCriteria_WEEKLY SchedulerConfig_LaunchCriteria_LaunchProfile = 3
    // NOT SUPPORTED. Will be supported in the redesign.
    SchedulerConfig_LaunchCriteria_CRON_BASED SchedulerConfig_LaunchCriteria_LaunchProfile = 4
)

func (SchedulerConfig_LaunchCriteria_LaunchProfile) EnumDescriptor Uses

func (SchedulerConfig_LaunchCriteria_LaunchProfile) EnumDescriptor() ([]byte, []int)

func (SchedulerConfig_LaunchCriteria_LaunchProfile) String Uses

func (x SchedulerConfig_LaunchCriteria_LaunchProfile) String() string

type SchedulerConfig_PoolOptions Uses

type SchedulerConfig_PoolOptions struct {
    // Quota Scheduler account to use.
    QsAccount string `protobuf:"bytes,1,opt,name=qs_account,json=qsAccount,proto3" json:"qs_account,omitempty"`
    // Pool to schedule on.
    Pool string `protobuf:"bytes,2,opt,name=pool,proto3" json:"pool,omitempty"`
    // Integer priority to assign. Only used by CTS. Quota scheduler takes care of
    // priorities for the rest. Has to be [20, 255].
    Priority             int32    `protobuf:"varint,3,opt,name=priority,proto3" json:"priority,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Aggregate of options related to DUT pool.

func (*SchedulerConfig_PoolOptions) Descriptor Uses

func (*SchedulerConfig_PoolOptions) Descriptor() ([]byte, []int)

func (*SchedulerConfig_PoolOptions) GetPool Uses

func (m *SchedulerConfig_PoolOptions) GetPool() string

func (*SchedulerConfig_PoolOptions) GetPriority Uses

func (m *SchedulerConfig_PoolOptions) GetPriority() int32

func (*SchedulerConfig_PoolOptions) GetQsAccount Uses

func (m *SchedulerConfig_PoolOptions) GetQsAccount() string

func (*SchedulerConfig_PoolOptions) ProtoMessage Uses

func (*SchedulerConfig_PoolOptions) ProtoMessage()

func (*SchedulerConfig_PoolOptions) Reset Uses

func (m *SchedulerConfig_PoolOptions) Reset()

func (*SchedulerConfig_PoolOptions) String Uses

func (m *SchedulerConfig_PoolOptions) String() string

func (*SchedulerConfig_PoolOptions) XXX_DiscardUnknown Uses

func (m *SchedulerConfig_PoolOptions) XXX_DiscardUnknown()

func (*SchedulerConfig_PoolOptions) XXX_Marshal Uses

func (m *SchedulerConfig_PoolOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SchedulerConfig_PoolOptions) XXX_Merge Uses

func (m *SchedulerConfig_PoolOptions) XXX_Merge(src proto.Message)

func (*SchedulerConfig_PoolOptions) XXX_Size Uses

func (m *SchedulerConfig_PoolOptions) XXX_Size() int

func (*SchedulerConfig_PoolOptions) XXX_Unmarshal Uses

func (m *SchedulerConfig_PoolOptions) XXX_Unmarshal(b []byte) error

type SchedulerConfig_RunOptions Uses

type SchedulerConfig_RunOptions struct {
    // Whether to retry if the task fails.
    Retry      bool                                            `protobuf:"varint,1,opt,name=retry,proto3" json:"retry,omitempty"`
    Dimensions []*SchedulerConfig_RunOptions_SwarmingDimension `protobuf:"bytes,2,rep,name=dimensions,proto3" json:"dimensions,omitempty"`
    // Timeout of the task.
    TimeoutMins int32 `protobuf:"varint,3,opt,name=timeout_mins,json=timeoutMins,proto3" json:"timeout_mins,omitempty"`
    // If sanity HW test passed, launch this test. Irrespective of the release build's
    // final status.
    OnlySanityTestRequired bool     `protobuf:"varint,4,opt,name=only_sanity_test_required,json=onlySanityTestRequired,proto3" json:"only_sanity_test_required,omitempty"`
    XXX_NoUnkeyedLiteral   struct{} `json:"-"`
    XXX_unrecognized       []byte   `json:"-"`
    XXX_sizecache          int32    `json:"-"`
}

Execution related options.

func (*SchedulerConfig_RunOptions) Descriptor Uses

func (*SchedulerConfig_RunOptions) Descriptor() ([]byte, []int)

func (*SchedulerConfig_RunOptions) GetDimensions Uses

func (m *SchedulerConfig_RunOptions) GetDimensions() []*SchedulerConfig_RunOptions_SwarmingDimension

func (*SchedulerConfig_RunOptions) GetOnlySanityTestRequired Uses

func (m *SchedulerConfig_RunOptions) GetOnlySanityTestRequired() bool

func (*SchedulerConfig_RunOptions) GetRetry Uses

func (m *SchedulerConfig_RunOptions) GetRetry() bool

func (*SchedulerConfig_RunOptions) GetTimeoutMins Uses

func (m *SchedulerConfig_RunOptions) GetTimeoutMins() int32

func (*SchedulerConfig_RunOptions) ProtoMessage Uses

func (*SchedulerConfig_RunOptions) ProtoMessage()

func (*SchedulerConfig_RunOptions) Reset Uses

func (m *SchedulerConfig_RunOptions) Reset()

func (*SchedulerConfig_RunOptions) String Uses

func (m *SchedulerConfig_RunOptions) String() string

func (*SchedulerConfig_RunOptions) XXX_DiscardUnknown Uses

func (m *SchedulerConfig_RunOptions) XXX_DiscardUnknown()

func (*SchedulerConfig_RunOptions) XXX_Marshal Uses

func (m *SchedulerConfig_RunOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SchedulerConfig_RunOptions) XXX_Merge Uses

func (m *SchedulerConfig_RunOptions) XXX_Merge(src proto.Message)

func (*SchedulerConfig_RunOptions) XXX_Size Uses

func (m *SchedulerConfig_RunOptions) XXX_Size() int

func (*SchedulerConfig_RunOptions) XXX_Unmarshal Uses

func (m *SchedulerConfig_RunOptions) XXX_Unmarshal(b []byte) error

type SchedulerConfig_RunOptions_SwarmingDimension Uses

type SchedulerConfig_RunOptions_SwarmingDimension 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"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

A list of extra labels/dimensions to attach. Extra Swarming Dimensions that can be specified.

func (*SchedulerConfig_RunOptions_SwarmingDimension) Descriptor Uses

func (*SchedulerConfig_RunOptions_SwarmingDimension) Descriptor() ([]byte, []int)

func (*SchedulerConfig_RunOptions_SwarmingDimension) GetKey Uses

func (m *SchedulerConfig_RunOptions_SwarmingDimension) GetKey() string

func (*SchedulerConfig_RunOptions_SwarmingDimension) GetValue Uses

func (m *SchedulerConfig_RunOptions_SwarmingDimension) GetValue() string

func (*SchedulerConfig_RunOptions_SwarmingDimension) ProtoMessage Uses

func (*SchedulerConfig_RunOptions_SwarmingDimension) ProtoMessage()

func (*SchedulerConfig_RunOptions_SwarmingDimension) Reset Uses

func (m *SchedulerConfig_RunOptions_SwarmingDimension) Reset()

func (*SchedulerConfig_RunOptions_SwarmingDimension) String Uses

func (m *SchedulerConfig_RunOptions_SwarmingDimension) String() string

func (*SchedulerConfig_RunOptions_SwarmingDimension) XXX_DiscardUnknown Uses

func (m *SchedulerConfig_RunOptions_SwarmingDimension) XXX_DiscardUnknown()

func (*SchedulerConfig_RunOptions_SwarmingDimension) XXX_Marshal Uses

func (m *SchedulerConfig_RunOptions_SwarmingDimension) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SchedulerConfig_RunOptions_SwarmingDimension) XXX_Merge Uses

func (m *SchedulerConfig_RunOptions_SwarmingDimension) XXX_Merge(src proto.Message)

func (*SchedulerConfig_RunOptions_SwarmingDimension) XXX_Size Uses

func (m *SchedulerConfig_RunOptions_SwarmingDimension) XXX_Size() int

func (*SchedulerConfig_RunOptions_SwarmingDimension) XXX_Unmarshal Uses

func (m *SchedulerConfig_RunOptions_SwarmingDimension) XXX_Unmarshal(b []byte) error

type SchedulerConfig_TargetOptions Uses

type SchedulerConfig_TargetOptions struct {
    // Use at the most one among the two fields below. If boards_list is empty,
    // all boards are targeted. exclude_boards will exclude those boards from
    // the all boards list.
    BoardsList    []string `protobuf:"bytes,1,rep,name=boards_list,json=boardsList,proto3" json:"boards_list,omitempty"`
    ExcludeBoards []string `protobuf:"bytes,2,rep,name=exclude_boards,json=excludeBoards,proto3" json:"exclude_boards,omitempty"`
    // To specify variants, either all variants can be skipped.
    SkipVariants bool `protobuf:"varint,8,opt,name=skip_variants,json=skipVariants,proto3" json:"skip_variants,omitempty"`
    // OR use at the most one among the two fields below. If variants_list is empty,
    // all variants are targeted. exclude_variants will exclude those variants
    // from the all variants list.
    VariantsList    []*BoardVariant `protobuf:"bytes,3,rep,name=variants_list,json=variantsList,proto3" json:"variants_list,omitempty"`
    ExcludeVariants []*BoardVariant `protobuf:"bytes,4,rep,name=exclude_variants,json=excludeVariants,proto3" json:"exclude_variants,omitempty"`
    // There's two ways of specifying models. If all of these fields are empty,
    // all possible models are targeted.
    // Models to be targeted can be listed explicitly in models_list.
    ModelsList []string `protobuf:"bytes,5,rep,name=models_list,json=modelsList,proto3" json:"models_list,omitempty"`
    // OR start with the complete list and exclude some specific models.
    // any_model only tests the suite on a single model.
    AnyModel             bool     `protobuf:"varint,6,opt,name=any_model,json=anyModel,proto3" json:"any_model,omitempty"`
    ExcludeModels        []string `protobuf:"bytes,7,rep,name=exclude_models,json=excludeModels,proto3" json:"exclude_models,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Set of boards, variants and models to target.

func (*SchedulerConfig_TargetOptions) Descriptor Uses

func (*SchedulerConfig_TargetOptions) Descriptor() ([]byte, []int)

func (*SchedulerConfig_TargetOptions) GetAnyModel Uses

func (m *SchedulerConfig_TargetOptions) GetAnyModel() bool

func (*SchedulerConfig_TargetOptions) GetBoardsList Uses

func (m *SchedulerConfig_TargetOptions) GetBoardsList() []string

func (*SchedulerConfig_TargetOptions) GetExcludeBoards Uses

func (m *SchedulerConfig_TargetOptions) GetExcludeBoards() []string

func (*SchedulerConfig_TargetOptions) GetExcludeModels Uses

func (m *SchedulerConfig_TargetOptions) GetExcludeModels() []string

func (*SchedulerConfig_TargetOptions) GetExcludeVariants Uses

func (m *SchedulerConfig_TargetOptions) GetExcludeVariants() []*BoardVariant

func (*SchedulerConfig_TargetOptions) GetModelsList Uses

func (m *SchedulerConfig_TargetOptions) GetModelsList() []string

func (*SchedulerConfig_TargetOptions) GetSkipVariants Uses

func (m *SchedulerConfig_TargetOptions) GetSkipVariants() bool

func (*SchedulerConfig_TargetOptions) GetVariantsList Uses

func (m *SchedulerConfig_TargetOptions) GetVariantsList() []*BoardVariant

func (*SchedulerConfig_TargetOptions) ProtoMessage Uses

func (*SchedulerConfig_TargetOptions) ProtoMessage()

func (*SchedulerConfig_TargetOptions) Reset Uses

func (m *SchedulerConfig_TargetOptions) Reset()

func (*SchedulerConfig_TargetOptions) String Uses

func (m *SchedulerConfig_TargetOptions) String() string

func (*SchedulerConfig_TargetOptions) XXX_DiscardUnknown Uses

func (m *SchedulerConfig_TargetOptions) XXX_DiscardUnknown()

func (*SchedulerConfig_TargetOptions) XXX_Marshal Uses

func (m *SchedulerConfig_TargetOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SchedulerConfig_TargetOptions) XXX_Merge Uses

func (m *SchedulerConfig_TargetOptions) XXX_Merge(src proto.Message)

func (*SchedulerConfig_TargetOptions) XXX_Size Uses

func (m *SchedulerConfig_TargetOptions) XXX_Size() int

func (*SchedulerConfig_TargetOptions) XXX_Unmarshal Uses

func (m *SchedulerConfig_TargetOptions) XXX_Unmarshal(b []byte) error

type SlimBuildCfg Uses

type SlimBuildCfg struct {
    // File patterns that are eligible for slim builds.
    // See documentation in the FilePattern message.
    SlimEligibleFilePatterns []*FilePattern `protobuf:"bytes,1,rep,name=slim_eligible_file_patterns,json=slimEligibleFilePatterns,proto3" json:"slim_eligible_file_patterns,omitempty"`
    XXX_NoUnkeyedLiteral     struct{}       `json:"-"`
    XXX_unrecognized         []byte         `json:"-"`
    XXX_sizecache            int32          `json:"-"`
}

Configures the scheduling of slim CQ builds when the triggering CLs only affect paths which are eligible for slim builds.

func (*SlimBuildCfg) Descriptor Uses

func (*SlimBuildCfg) Descriptor() ([]byte, []int)

func (*SlimBuildCfg) GetSlimEligibleFilePatterns Uses

func (m *SlimBuildCfg) GetSlimEligibleFilePatterns() []*FilePattern

func (*SlimBuildCfg) ProtoMessage Uses

func (*SlimBuildCfg) ProtoMessage()

func (*SlimBuildCfg) Reset Uses

func (m *SlimBuildCfg) Reset()

func (*SlimBuildCfg) String Uses

func (m *SlimBuildCfg) String() string

func (*SlimBuildCfg) XXX_DiscardUnknown Uses

func (m *SlimBuildCfg) XXX_DiscardUnknown()

func (*SlimBuildCfg) XXX_Marshal Uses

func (m *SlimBuildCfg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SlimBuildCfg) XXX_Merge Uses

func (m *SlimBuildCfg) XXX_Merge(src proto.Message)

func (*SlimBuildCfg) XXX_Size Uses

func (m *SlimBuildCfg) XXX_Size() int

func (*SlimBuildCfg) XXX_Unmarshal Uses

func (m *SlimBuildCfg) XXX_Unmarshal(b []byte) error

type SourceTestRules Uses

type SourceTestRules struct {
    // A file pattern, representing a segment of Chrome OS code.
    FilePattern *FilePattern `protobuf:"bytes,1,opt,name=file_pattern,json=filePattern,proto3" json:"file_pattern,omitempty"`
    // A subtractive rule to apply to this file pattern. See the relevant message
    // documentation.
    SubtractiveRule *SubtractiveRule `protobuf:"bytes,2,opt,name=subtractive_rule,json=subtractiveRule,proto3" json:"subtractive_rule,omitempty"`
    // An additive rule to apply to this file pattern. See the relevant message
    // documentation.
    AdditiveRule         *AdditiveRule `protobuf:"bytes,3,opt,name=additive_rule,json=additiveRule,proto3" json:"additive_rule,omitempty"`
    XXX_NoUnkeyedLiteral struct{}      `json:"-"`
    XXX_unrecognized     []byte        `json:"-"`
    XXX_sizecache        int32         `json:"-"`
}

A set of test subtractions and additions to perform for a source tree. See http://go/cq-source-config for documentation.

func (*SourceTestRules) Descriptor Uses

func (*SourceTestRules) Descriptor() ([]byte, []int)

func (*SourceTestRules) GetAdditiveRule Uses

func (m *SourceTestRules) GetAdditiveRule() *AdditiveRule

func (*SourceTestRules) GetFilePattern Uses

func (m *SourceTestRules) GetFilePattern() *FilePattern

func (*SourceTestRules) GetSubtractiveRule Uses

func (m *SourceTestRules) GetSubtractiveRule() *SubtractiveRule

func (*SourceTestRules) ProtoMessage Uses

func (*SourceTestRules) ProtoMessage()

func (*SourceTestRules) Reset Uses

func (m *SourceTestRules) Reset()

func (*SourceTestRules) String Uses

func (m *SourceTestRules) String() string

func (*SourceTestRules) XXX_DiscardUnknown Uses

func (m *SourceTestRules) XXX_DiscardUnknown()

func (*SourceTestRules) XXX_Marshal Uses

func (m *SourceTestRules) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SourceTestRules) XXX_Merge Uses

func (m *SourceTestRules) XXX_Merge(src proto.Message)

func (*SourceTestRules) XXX_Size Uses

func (m *SourceTestRules) XXX_Size() int

func (*SourceTestRules) XXX_Unmarshal Uses

func (m *SourceTestRules) XXX_Unmarshal(b []byte) error

type SourceTreeTestCfg Uses

type SourceTreeTestCfg struct {
    // (Source tree, test restriction) pairs.
    // Will be removed soon in favor of source_test_rules.
    SourceTreeTestRestriction []*SourceTreeTestRestriction `protobuf:"bytes,1,rep,name=source_tree_test_restriction,json=sourceTreeTestRestriction,proto3" json:"source_tree_test_restriction,omitempty"`
    // Rules for how to test changes to specified source trees in the codebase.
    SourceTestRules      []*SourceTestRules `protobuf:"bytes,2,rep,name=source_test_rules,json=sourceTestRules,proto3" json:"source_test_rules,omitempty"`
    XXX_NoUnkeyedLiteral struct{}           `json:"-"`
    XXX_unrecognized     []byte             `json:"-"`
    XXX_sizecache        int32              `json:"-"`
}

Configures test restrictions for all relevant source trees. This is the root message.

func (*SourceTreeTestCfg) Descriptor Uses

func (*SourceTreeTestCfg) Descriptor() ([]byte, []int)

func (*SourceTreeTestCfg) GetSourceTestRules Uses

func (m *SourceTreeTestCfg) GetSourceTestRules() []*SourceTestRules

func (*SourceTreeTestCfg) GetSourceTreeTestRestriction Uses

func (m *SourceTreeTestCfg) GetSourceTreeTestRestriction() []*SourceTreeTestRestriction

func (*SourceTreeTestCfg) ProtoMessage Uses

func (*SourceTreeTestCfg) ProtoMessage()

func (*SourceTreeTestCfg) Reset Uses

func (m *SourceTreeTestCfg) Reset()

func (*SourceTreeTestCfg) String Uses

func (m *SourceTreeTestCfg) String() string

func (*SourceTreeTestCfg) XXX_DiscardUnknown Uses

func (m *SourceTreeTestCfg) XXX_DiscardUnknown()

func (*SourceTreeTestCfg) XXX_Marshal Uses

func (m *SourceTreeTestCfg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SourceTreeTestCfg) XXX_Merge Uses

func (m *SourceTreeTestCfg) XXX_Merge(src proto.Message)

func (*SourceTreeTestCfg) XXX_Size Uses

func (m *SourceTreeTestCfg) XXX_Size() int

func (*SourceTreeTestCfg) XXX_Unmarshal Uses

func (m *SourceTreeTestCfg) XXX_Unmarshal(b []byte) error

type SourceTreeTestRestriction Uses

type SourceTreeTestRestriction struct {
    // A file pattern, representing a segment of Chrome OS code.
    FilePattern *FilePattern `protobuf:"bytes,3,opt,name=file_pattern,json=filePattern,proto3" json:"file_pattern,omitempty"`
    // The test restrictions to apply to the source tree.
    TestRestriction      *TestRestriction `protobuf:"bytes,2,opt,name=test_restriction,json=testRestriction,proto3" json:"test_restriction,omitempty"`
    XXX_NoUnkeyedLiteral struct{}         `json:"-"`
    XXX_unrecognized     []byte           `json:"-"`
    XXX_sizecache        int32            `json:"-"`
}

A set of test restrictions for a source tree.

func (*SourceTreeTestRestriction) Descriptor Uses

func (*SourceTreeTestRestriction) Descriptor() ([]byte, []int)

func (*SourceTreeTestRestriction) GetFilePattern Uses

func (m *SourceTreeTestRestriction) GetFilePattern() *FilePattern

func (*SourceTreeTestRestriction) GetTestRestriction Uses

func (m *SourceTreeTestRestriction) GetTestRestriction() *TestRestriction

func (*SourceTreeTestRestriction) ProtoMessage Uses

func (*SourceTreeTestRestriction) ProtoMessage()

func (*SourceTreeTestRestriction) Reset Uses

func (m *SourceTreeTestRestriction) Reset()

func (*SourceTreeTestRestriction) String Uses

func (m *SourceTreeTestRestriction) String() string

func (*SourceTreeTestRestriction) XXX_DiscardUnknown Uses

func (m *SourceTreeTestRestriction) XXX_DiscardUnknown()

func (*SourceTreeTestRestriction) XXX_Marshal Uses

func (m *SourceTreeTestRestriction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SourceTreeTestRestriction) XXX_Merge Uses

func (m *SourceTreeTestRestriction) XXX_Merge(src proto.Message)

func (*SourceTreeTestRestriction) XXX_Size Uses

func (m *SourceTreeTestRestriction) XXX_Size() int

func (*SourceTreeTestRestriction) XXX_Unmarshal Uses

func (m *SourceTreeTestRestriction) XXX_Unmarshal(b []byte) error

type SubtractiveRule Uses

type SubtractiveRule struct {
    // Whether to disable hardware test suites.
    DisableHwTests bool `protobuf:"varint,1,opt,name=disable_hw_tests,json=disableHwTests,proto3" json:"disable_hw_tests,omitempty"`
    // Whether to disable virtual machine test suites.
    DisableVmTests bool `protobuf:"varint,2,opt,name=disable_vm_tests,json=disableVmTests,proto3" json:"disable_vm_tests,omitempty"`
    // Prunes away all default suites except those in the provided test groups.
    // e.g. setting this to "bluetooth" will have CQ run only those test suites
    // in the "bluetooth" test group.
    OnlyKeepAllSuitesInGroups *TestGroups `protobuf:"bytes,3,opt,name=only_keep_all_suites_in_groups,json=onlyKeepAllSuitesInGroups,proto3" json:"only_keep_all_suites_in_groups,omitempty"`
    // Prunes away all default suites except one in each provided test group.
    // e.g. can be used to ensure a test suite is launched on each of the
    // supported Chrome OS processor architectures.
    OnlyKeepOneSuiteFromEachGroup *TestGroups `protobuf:"bytes,4,opt,name=only_keep_one_suite_from_each_group,json=onlyKeepOneSuiteFromEachGroup,proto3" json:"only_keep_one_suite_from_each_group,omitempty"`
    XXX_NoUnkeyedLiteral          struct{}    `json:"-"`
    XXX_unrecognized              []byte      `json:"-"`
    XXX_sizecache                 int32       `json:"-"`
}

A description of how to remove test suites from the default set of test suites in Chrome OS CQ, as a result of source configuration. See http://go/cq-source-config

func (*SubtractiveRule) Descriptor Uses

func (*SubtractiveRule) Descriptor() ([]byte, []int)

func (*SubtractiveRule) GetDisableHwTests Uses

func (m *SubtractiveRule) GetDisableHwTests() bool

func (*SubtractiveRule) GetDisableVmTests Uses

func (m *SubtractiveRule) GetDisableVmTests() bool

func (*SubtractiveRule) GetOnlyKeepAllSuitesInGroups Uses

func (m *SubtractiveRule) GetOnlyKeepAllSuitesInGroups() *TestGroups

func (*SubtractiveRule) GetOnlyKeepOneSuiteFromEachGroup Uses

func (m *SubtractiveRule) GetOnlyKeepOneSuiteFromEachGroup() *TestGroups

func (*SubtractiveRule) ProtoMessage Uses

func (*SubtractiveRule) ProtoMessage()

func (*SubtractiveRule) Reset Uses

func (m *SubtractiveRule) Reset()

func (*SubtractiveRule) String Uses

func (m *SubtractiveRule) String() string

func (*SubtractiveRule) XXX_DiscardUnknown Uses

func (m *SubtractiveRule) XXX_DiscardUnknown()

func (*SubtractiveRule) XXX_Marshal Uses

func (m *SubtractiveRule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SubtractiveRule) XXX_Merge Uses

func (m *SubtractiveRule) XXX_Merge(src proto.Message)

func (*SubtractiveRule) XXX_Size Uses

func (m *SubtractiveRule) XXX_Size() int

func (*SubtractiveRule) XXX_Unmarshal Uses

func (m *SubtractiveRule) XXX_Unmarshal(b []byte) error

type SuiteRetryCfg Uses

type SuiteRetryCfg struct {
    // Tag defines which suite this config set should apply.
    TestSuite string `protobuf:"bytes,1,opt,name=test_suite,json=testSuite,proto3" json:"test_suite,omitempty"`
    // Scenarios to retry for each build_target.
    SuiteScenarios   []*SuiteRetryCfg_Scenario        `protobuf:"bytes,3,rep,name=suite_scenarios,json=suiteScenarios,proto3" json:"suite_scenarios,omitempty"`
    BuilderScenarios []*SuiteRetryCfg_BuilderScenario `protobuf:"bytes,4,rep,name=builder_scenarios,json=builderScenarios,proto3" json:"builder_scenarios,omitempty"`
    // ReasonScenarios to retry for the suite.
    ReasonScenarios      []*SuiteRetryCfg_ReasonScenario `protobuf:"bytes,5,rep,name=reason_scenarios,json=reasonScenarios,proto3" json:"reason_scenarios,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
    XXX_unrecognized     []byte                          `json:"-"`
    XXX_sizecache        int32                           `json:"-"`
}

Defines a config for tests to be retried automatically.

func (*SuiteRetryCfg) Descriptor Uses

func (*SuiteRetryCfg) Descriptor() ([]byte, []int)

func (*SuiteRetryCfg) GetBuilderScenarios Uses

func (m *SuiteRetryCfg) GetBuilderScenarios() []*SuiteRetryCfg_BuilderScenario

func (*SuiteRetryCfg) GetReasonScenarios Uses

func (m *SuiteRetryCfg) GetReasonScenarios() []*SuiteRetryCfg_ReasonScenario

func (*SuiteRetryCfg) GetSuiteScenarios Uses

func (m *SuiteRetryCfg) GetSuiteScenarios() []*SuiteRetryCfg_Scenario

func (*SuiteRetryCfg) GetTestSuite Uses

func (m *SuiteRetryCfg) GetTestSuite() string

func (*SuiteRetryCfg) ProtoMessage Uses

func (*SuiteRetryCfg) ProtoMessage()

func (*SuiteRetryCfg) Reset Uses

func (m *SuiteRetryCfg) Reset()

func (*SuiteRetryCfg) String Uses

func (m *SuiteRetryCfg) String() string

func (*SuiteRetryCfg) XXX_DiscardUnknown Uses

func (m *SuiteRetryCfg) XXX_DiscardUnknown()

func (*SuiteRetryCfg) XXX_Marshal Uses

func (m *SuiteRetryCfg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SuiteRetryCfg) XXX_Merge Uses

func (m *SuiteRetryCfg) XXX_Merge(src proto.Message)

func (*SuiteRetryCfg) XXX_Size Uses

func (m *SuiteRetryCfg) XXX_Size() int

func (*SuiteRetryCfg) XXX_Unmarshal Uses

func (m *SuiteRetryCfg) XXX_Unmarshal(b []byte) error

type SuiteRetryCfg_BuilderScenario Uses

type SuiteRetryCfg_BuilderScenario struct {
    // Tag defines which builders this config set should apply.
    Builders             []string                  `protobuf:"bytes,1,rep,name=builders,proto3" json:"builders,omitempty"`
    Scenarios            []*SuiteRetryCfg_Scenario `protobuf:"bytes,2,rep,name=scenarios,proto3" json:"scenarios,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
    XXX_unrecognized     []byte                    `json:"-"`
    XXX_sizecache        int32                     `json:"-"`
}

func (*SuiteRetryCfg_BuilderScenario) Descriptor Uses

func (*SuiteRetryCfg_BuilderScenario) Descriptor() ([]byte, []int)

func (*SuiteRetryCfg_BuilderScenario) GetBuilders Uses

func (m *SuiteRetryCfg_BuilderScenario) GetBuilders() []string

func (*SuiteRetryCfg_BuilderScenario) GetScenarios Uses

func (m *SuiteRetryCfg_BuilderScenario) GetScenarios() []*SuiteRetryCfg_Scenario

func (*SuiteRetryCfg_BuilderScenario) ProtoMessage Uses

func (*SuiteRetryCfg_BuilderScenario) ProtoMessage()

func (*SuiteRetryCfg_BuilderScenario) Reset Uses

func (m *SuiteRetryCfg_BuilderScenario) Reset()

func (*SuiteRetryCfg_BuilderScenario) String Uses

func (m *SuiteRetryCfg_BuilderScenario) String() string

func (*SuiteRetryCfg_BuilderScenario) XXX_DiscardUnknown Uses

func (m *SuiteRetryCfg_BuilderScenario) XXX_DiscardUnknown()

func (*SuiteRetryCfg_BuilderScenario) XXX_Marshal Uses

func (m *SuiteRetryCfg_BuilderScenario) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SuiteRetryCfg_BuilderScenario) XXX_Merge Uses

func (m *SuiteRetryCfg_BuilderScenario) XXX_Merge(src proto.Message)

func (*SuiteRetryCfg_BuilderScenario) XXX_Size Uses

func (m *SuiteRetryCfg_BuilderScenario) XXX_Size() int

func (*SuiteRetryCfg_BuilderScenario) XXX_Unmarshal Uses

func (m *SuiteRetryCfg_BuilderScenario) XXX_Unmarshal(b []byte) error

type SuiteRetryCfg_ReasonScenario Uses

type SuiteRetryCfg_ReasonScenario struct {
    // Failures reason.
    Reason string `protobuf:"bytes,1,opt,name=reason,proto3" json:"reason,omitempty"`
    // Verdict of the test run.
    Verdict test_platform.TaskState_Verdict `protobuf:"varint,2,opt,name=verdict,proto3,enum=test_platform.TaskState_Verdict" json:"verdict,omitempty"`
    // Should the DUT/VM restart before retry?
    RequiresRestart      bool     `protobuf:"varint,3,opt,name=requires_restart,json=requiresRestart,proto3" json:"requires_restart,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Reason scenario defines test failure conditions irrespective of which test.

func (*SuiteRetryCfg_ReasonScenario) Descriptor Uses

func (*SuiteRetryCfg_ReasonScenario) Descriptor() ([]byte, []int)

func (*SuiteRetryCfg_ReasonScenario) GetReason Uses

func (m *SuiteRetryCfg_ReasonScenario) GetReason() string

func (*SuiteRetryCfg_ReasonScenario) GetRequiresRestart Uses

func (m *SuiteRetryCfg_ReasonScenario) GetRequiresRestart() bool

func (*SuiteRetryCfg_ReasonScenario) GetVerdict Uses

func (m *SuiteRetryCfg_ReasonScenario) GetVerdict() test_platform.TaskState_Verdict

func (*SuiteRetryCfg_ReasonScenario) ProtoMessage Uses

func (*SuiteRetryCfg_ReasonScenario) ProtoMessage()

func (*SuiteRetryCfg_ReasonScenario) Reset Uses

func (m *SuiteRetryCfg_ReasonScenario) Reset()

func (*SuiteRetryCfg_ReasonScenario) String Uses

func (m *SuiteRetryCfg_ReasonScenario) String() string

func (*SuiteRetryCfg_ReasonScenario) XXX_DiscardUnknown Uses

func (m *SuiteRetryCfg_ReasonScenario) XXX_DiscardUnknown()

func (*SuiteRetryCfg_ReasonScenario) XXX_Marshal Uses

func (m *SuiteRetryCfg_ReasonScenario) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SuiteRetryCfg_ReasonScenario) XXX_Merge Uses

func (m *SuiteRetryCfg_ReasonScenario) XXX_Merge(src proto.Message)

func (*SuiteRetryCfg_ReasonScenario) XXX_Size Uses

func (m *SuiteRetryCfg_ReasonScenario) XXX_Size() int

func (*SuiteRetryCfg_ReasonScenario) XXX_Unmarshal Uses

func (m *SuiteRetryCfg_ReasonScenario) XXX_Unmarshal(b []byte) error

type SuiteRetryCfg_Scenario Uses

type SuiteRetryCfg_Scenario struct {
    // Name of the test.
    TestName string `protobuf:"bytes,1,opt,name=test_name,json=testName,proto3" json:"test_name,omitempty"`
    // Failure reason/summary. This field is a substring of the actual error
    // message. Ex: 'SSH connection failed' or 'DUT rebooted'.
    Reason string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"`
    // Verdict of the test run.
    Verdict test_platform.TaskState_Verdict `protobuf:"varint,3,opt,name=verdict,proto3,enum=test_platform.TaskState_Verdict" json:"verdict,omitempty"`
    // Should the DUT/VM restart before retry?
    RequiresRestart      bool     `protobuf:"varint,4,opt,name=requires_restart,json=requiresRestart,proto3" json:"requires_restart,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Scenario defines the test failure conditions that trigger retry.

func (*SuiteRetryCfg_Scenario) Descriptor Uses

func (*SuiteRetryCfg_Scenario) Descriptor() ([]byte, []int)

func (*SuiteRetryCfg_Scenario) GetReason Uses

func (m *SuiteRetryCfg_Scenario) GetReason() string

func (*SuiteRetryCfg_Scenario) GetRequiresRestart Uses

func (m *SuiteRetryCfg_Scenario) GetRequiresRestart() bool

func (*SuiteRetryCfg_Scenario) GetTestName Uses

func (m *SuiteRetryCfg_Scenario) GetTestName() string

func (*SuiteRetryCfg_Scenario) GetVerdict Uses

func (m *SuiteRetryCfg_Scenario) GetVerdict() test_platform.TaskState_Verdict

func (*SuiteRetryCfg_Scenario) ProtoMessage Uses

func (*SuiteRetryCfg_Scenario) ProtoMessage()

func (*SuiteRetryCfg_Scenario) Reset Uses

func (m *SuiteRetryCfg_Scenario) Reset()

func (*SuiteRetryCfg_Scenario) String Uses

func (m *SuiteRetryCfg_Scenario) String() string

func (*SuiteRetryCfg_Scenario) XXX_DiscardUnknown Uses

func (m *SuiteRetryCfg_Scenario) XXX_DiscardUnknown()

func (*SuiteRetryCfg_Scenario) XXX_Marshal Uses

func (m *SuiteRetryCfg_Scenario) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SuiteRetryCfg_Scenario) XXX_Merge Uses

func (m *SuiteRetryCfg_Scenario) XXX_Merge(src proto.Message)

func (*SuiteRetryCfg_Scenario) XXX_Size Uses

func (m *SuiteRetryCfg_Scenario) XXX_Size() int

func (*SuiteRetryCfg_Scenario) XXX_Unmarshal Uses

func (m *SuiteRetryCfg_Scenario) XXX_Unmarshal(b []byte) error

type TargetCriteria Uses

type TargetCriteria struct {
    // DEPRECATED: we need to target builder_name instead. build_target
    // has to go away. See https://crbug.com/1016536
    //
    // Types that are valid to be assigned to TargetType:
    //	*TargetCriteria_BuildTarget
    TargetType isTargetCriteria_TargetType `protobuf_oneof:"target_type"`
    // A CrOS builder to target for testing, e.g. eve-postsubmit or
    // amd64-generic-kernel-v5_4-cq.
    BuilderName          string   `protobuf:"bytes,3,opt,name=builder_name,json=builderName,proto3" json:"builder_name,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

Specifies a CrOS builder to target.

func (*TargetCriteria) Descriptor Uses

func (*TargetCriteria) Descriptor() ([]byte, []int)

func (*TargetCriteria) GetBuildTarget Uses

func (m *TargetCriteria) GetBuildTarget() string

func (*TargetCriteria) GetBuilderName Uses

func (m *TargetCriteria) GetBuilderName() string

func (*TargetCriteria) GetTargetType Uses

func (m *TargetCriteria) GetTargetType() isTargetCriteria_TargetType

func (*TargetCriteria) ProtoMessage Uses

func (*TargetCriteria) ProtoMessage()

func (*TargetCriteria) Reset Uses

func (m *TargetCriteria) Reset()

func (*TargetCriteria) String Uses

func (m *TargetCriteria) String() string

func (*TargetCriteria) XXX_DiscardUnknown Uses

func (m *TargetCriteria) XXX_DiscardUnknown()

func (*TargetCriteria) XXX_Marshal Uses

func (m *TargetCriteria) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TargetCriteria) XXX_Merge Uses

func (m *TargetCriteria) XXX_Merge(src proto.Message)

func (*TargetCriteria) XXX_OneofWrappers Uses

func (*TargetCriteria) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*TargetCriteria) XXX_Size Uses

func (m *TargetCriteria) XXX_Size() int

func (*TargetCriteria) XXX_Unmarshal Uses

func (m *TargetCriteria) XXX_Unmarshal(b []byte) error

type TargetCriteria_BuildTarget Uses

type TargetCriteria_BuildTarget struct {
    BuildTarget string `protobuf:"bytes,2,opt,name=build_target,json=buildTarget,proto3,oneof"`
}

type TargetTestRequirementsCfg Uses

type TargetTestRequirementsCfg struct {
    // The testing that should be performed for a single set of target criteria.
    PerTargetTestRequirements []*PerTargetTestRequirements `protobuf:"bytes,1,rep,name=per_target_test_requirements,json=perTargetTestRequirements,proto3" json:"per_target_test_requirements,omitempty"`
    XXX_NoUnkeyedLiteral      struct{}                     `json:"-"`
    XXX_unrecognized          []byte                       `json:"-"`
    XXX_sizecache             int32                        `json:"-"`
}

A listing of all testing that should be done for all CrOS builds.

func (*TargetTestRequirementsCfg) Descriptor Uses

func (*TargetTestRequirementsCfg) Descriptor() ([]byte, []int)

func (*TargetTestRequirementsCfg) GetPerTargetTestRequirements Uses

func (m *TargetTestRequirementsCfg) GetPerTargetTestRequirements() []*PerTargetTestRequirements

func (*TargetTestRequirementsCfg) ProtoMessage Uses

func (*TargetTestRequirementsCfg) ProtoMessage()

func (*TargetTestRequirementsCfg) Reset Uses

func (m *TargetTestRequirementsCfg) Reset()

func (*TargetTestRequirementsCfg) String Uses

func (m *TargetTestRequirementsCfg) String() string

func (*TargetTestRequirementsCfg) XXX_DiscardUnknown Uses

func (m *TargetTestRequirementsCfg) XXX_DiscardUnknown()

func (*TargetTestRequirementsCfg) XXX_Marshal Uses

func (m *TargetTestRequirementsCfg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TargetTestRequirementsCfg) XXX_Merge Uses

func (m *TargetTestRequirementsCfg) XXX_Merge(src proto.Message)

func (*TargetTestRequirementsCfg) XXX_Size Uses

func (m *TargetTestRequirementsCfg) XXX_Size() int

func (*TargetTestRequirementsCfg) XXX_Unmarshal Uses

func (m *TargetTestRequirementsCfg) XXX_Unmarshal(b []byte) error

type TastVmTestCfg Uses

type TastVmTestCfg struct {
    TastVmTest           []*TastVmTestCfg_TastVmTest `protobuf:"bytes,1,rep,name=tast_vm_test,json=tastVmTest,proto3" json:"tast_vm_test,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
    XXX_unrecognized     []byte                      `json:"-"`
    XXX_sizecache        int32                       `json:"-"`
}

func (*TastVmTestCfg) Descriptor Uses

func (*TastVmTestCfg) Descriptor() ([]byte, []int)

func (*TastVmTestCfg) GetTastVmTest Uses

func (m *TastVmTestCfg) GetTastVmTest() []*TastVmTestCfg_TastVmTest

func (*TastVmTestCfg) ProtoMessage Uses

func (*TastVmTestCfg) ProtoMessage()

func (*TastVmTestCfg) Reset Uses

func (m *TastVmTestCfg) Reset()

func (*TastVmTestCfg) String Uses

func (m *TastVmTestCfg) String() string

func (*TastVmTestCfg) XXX_DiscardUnknown Uses

func (m *TastVmTestCfg) XXX_DiscardUnknown()

func (*TastVmTestCfg) XXX_Marshal Uses

func (m *TastVmTestCfg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TastVmTestCfg) XXX_Merge Uses

func (m *TastVmTestCfg) XXX_Merge(src proto.Message)

func (*TastVmTestCfg) XXX_Size Uses

func (m *TastVmTestCfg) XXX_Size() int

func (*TastVmTestCfg) XXX_Unmarshal Uses

func (m *TastVmTestCfg) XXX_Unmarshal(b []byte) error

type TastVmTestCfg_TastTestExpr Uses

type TastVmTestCfg_TastTestExpr struct {
    // A single tast test expression. See https://goo.gl/UPNEgT
    TestExpr             string   `protobuf:"bytes,1,opt,name=test_expr,json=testExpr,proto3" json:"test_expr,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*TastVmTestCfg_TastTestExpr) Descriptor Uses

func (*TastVmTestCfg_TastTestExpr) Descriptor() ([]byte, []int)

func (*TastVmTestCfg_TastTestExpr) GetTestExpr Uses

func (m *TastVmTestCfg_TastTestExpr) GetTestExpr() string

func (*TastVmTestCfg_TastTestExpr) ProtoMessage Uses

func (*TastVmTestCfg_TastTestExpr) ProtoMessage()

func (*TastVmTestCfg_TastTestExpr) Reset Uses

func (m *TastVmTestCfg_TastTestExpr) Reset()

func (*TastVmTestCfg_TastTestExpr) String Uses

func (m *TastVmTestCfg_TastTestExpr) String() string

func (*TastVmTestCfg_TastTestExpr) XXX_DiscardUnknown Uses

func (m *TastVmTestCfg_TastTestExpr) XXX_DiscardUnknown()

func (*TastVmTestCfg_TastTestExpr) XXX_Marshal Uses

func (m *TastVmTestCfg_TastTestExpr) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TastVmTestCfg_TastTestExpr) XXX_Merge Uses

func (m *TastVmTestCfg_TastTestExpr) XXX_Merge(src proto.Message)

func (*TastVmTestCfg_TastTestExpr) XXX_Size Uses

func (m *TastVmTestCfg_TastTestExpr) XXX_Size() int

func (*TastVmTestCfg_TastTestExpr) XXX_Unmarshal Uses

func (m *TastVmTestCfg_TastTestExpr) XXX_Unmarshal(b []byte) error

type TastVmTestCfg_TastVmTest Uses

type TastVmTestCfg_TastVmTest struct {
    Common *TestSuiteCommon `protobuf:"bytes,4,opt,name=common,proto3" json:"common,omitempty"`
    // String containing short human-readable name describing test suite.
    SuiteName string `protobuf:"bytes,1,opt,name=suite_name,json=suiteName,proto3" json:"suite_name,omitempty"`
    // List of string expressions describing which tests to run; this
    // is passed directly to the 'tast run' command. See
    // https://goo.gl/UPNEgT for info about test expressions.
    TastTestExpr         []*TastVmTestCfg_TastTestExpr `protobuf:"bytes,2,rep,name=tast_test_expr,json=tastTestExpr,proto3" json:"tast_test_expr,omitempty"`
    XXX_NoUnkeyedLiteral struct{}                      `json:"-"`
    XXX_unrecognized     []byte                        `json:"-"`
    XXX_sizecache        int32                         `json:"-"`
}

func (*TastVmTestCfg_TastVmTest) Descriptor Uses

func (*TastVmTestCfg_TastVmTest) Descriptor() ([]byte, []int)

func (*TastVmTestCfg_TastVmTest) GetCommon Uses

func (m *TastVmTestCfg_TastVmTest) GetCommon() *TestSuiteCommon

func (*TastVmTestCfg_TastVmTest) GetSuiteName Uses

func (m *TastVmTestCfg_TastVmTest) GetSuiteName() string

func (*TastVmTestCfg_TastVmTest) GetTastTestExpr Uses

func (m *TastVmTestCfg_TastVmTest) GetTastTestExpr() []*TastVmTestCfg_TastTestExpr

func (*TastVmTestCfg_TastVmTest) ProtoMessage Uses

func (*TastVmTestCfg_TastVmTest) ProtoMessage()

func (*TastVmTestCfg_TastVmTest) Reset Uses

func (m *TastVmTestCfg_TastVmTest) Reset()

func (*TastVmTestCfg_TastVmTest) String Uses

func (m *TastVmTestCfg_TastVmTest) String() string

func (*TastVmTestCfg_TastVmTest) XXX_DiscardUnknown Uses

func (m *TastVmTestCfg_TastVmTest) XXX_DiscardUnknown()

func (*TastVmTestCfg_TastVmTest) XXX_Marshal Uses

func (m *TastVmTestCfg_TastVmTest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TastVmTestCfg_TastVmTest) XXX_Merge Uses

func (m *TastVmTestCfg_TastVmTest) XXX_Merge(src proto.Message)

func (*TastVmTestCfg_TastVmTest) XXX_Size Uses

func (m *TastVmTestCfg_TastVmTest) XXX_Size() int

func (*TastVmTestCfg_TastVmTest) XXX_Unmarshal Uses

func (m *TastVmTestCfg_TastVmTest) XXX_Unmarshal(b []byte) error

type TastVmTestUnit Uses

type TastVmTestUnit struct {
    Common               *TestUnitCommon `protobuf:"bytes,1,opt,name=common,proto3" json:"common,omitempty"`
    TastVmTestCfg        *TastVmTestCfg  `protobuf:"bytes,2,opt,name=tast_vm_test_cfg,json=tastVmTestCfg,proto3" json:"tast_vm_test_cfg,omitempty"`
    XXX_NoUnkeyedLiteral struct{}        `json:"-"`
    XXX_unrecognized     []byte          `json:"-"`
    XXX_sizecache        int32           `json:"-"`
}

func (*TastVmTestUnit) Descriptor Uses

func (*TastVmTestUnit) Descriptor() ([]byte, []int)

func (*TastVmTestUnit) GetCommon Uses

func (m *TastVmTestUnit) GetCommon() *TestUnitCommon

func (*TastVmTestUnit) GetTastVmTestCfg Uses

func (m *TastVmTestUnit) GetTastVmTestCfg() *TastVmTestCfg

func (*TastVmTestUnit) ProtoMessage Uses

func (*TastVmTestUnit) ProtoMessage()

func (*TastVmTestUnit) Reset Uses

func (m *TastVmTestUnit) Reset()

func (*TastVmTestUnit) String Uses

func (m *TastVmTestUnit) String() string

func (*TastVmTestUnit) XXX_DiscardUnknown Uses

func (m *TastVmTestUnit) XXX_DiscardUnknown()

func (*TastVmTestUnit) XXX_Marshal Uses

func (m *TastVmTestUnit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TastVmTestUnit) XXX_Merge Uses

func (m *TastVmTestUnit) XXX_Merge(src proto.Message)

func (*TastVmTestUnit) XXX_Size Uses

func (m *TastVmTestUnit) XXX_Size() int

func (*TastVmTestUnit) XXX_Unmarshal Uses

func (m *TastVmTestUnit) XXX_Unmarshal(b []byte) error

type TestGroups Uses

type TestGroups struct {
    Name                 []string `protobuf:"bytes,1,rep,name=name,proto3" json:"name,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

A list of test groups.

func (*TestGroups) Descriptor Uses

func (*TestGroups) Descriptor() ([]byte, []int)

func (*TestGroups) GetName Uses

func (m *TestGroups) GetName() []string

func (*TestGroups) ProtoMessage Uses

func (*TestGroups) ProtoMessage()

func (*TestGroups) Reset Uses

func (m *TestGroups) Reset()

func (*TestGroups) String Uses

func (m *TestGroups) String() string

func (*TestGroups) XXX_DiscardUnknown Uses

func (m *TestGroups) XXX_DiscardUnknown()

func (*TestGroups) XXX_Marshal Uses

func (m *TestGroups) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TestGroups) XXX_Merge Uses

func (m *TestGroups) XXX_Merge(src proto.Message)

func (*TestGroups) XXX_Size Uses

func (m *TestGroups) XXX_Size() int

func (*TestGroups) XXX_Unmarshal Uses

func (m *TestGroups) XXX_Unmarshal(b []byte) error

type TestRestriction Uses

type TestRestriction struct {
    // Whether to disable hardware test suites.
    DisableHwTests bool `protobuf:"varint,1,opt,name=disable_hw_tests,json=disableHwTests,proto3" json:"disable_hw_tests,omitempty"`
    // Whether to disable virtual machine test suites.
    DisableVmTests bool `protobuf:"varint,3,opt,name=disable_vm_tests,json=disableVmTests,proto3" json:"disable_vm_tests,omitempty"`
    // Whether to disable non-Tast-based test suites.
    DisableNonTastTests bool `protobuf:"varint,5,opt,name=disable_non_tast_tests,json=disableNonTastTests,proto3" json:"disable_non_tast_tests,omitempty"`
    // Types that are valid to be assigned to CqTestWhen:
    //	*TestRestriction_CqOnlyTestGroup
    //	*TestRestriction_CqAlsoTestGroup
    //	*TestRestriction_CqOneofTestGroups
    CqTestWhen           isTestRestriction_CqTestWhen `protobuf_oneof:"CqTestWhen"`
    XXX_NoUnkeyedLiteral struct{}                     `json:"-"`
    XXX_unrecognized     []byte                       `json:"-"`
    XXX_sizecache        int32                        `json:"-"`
}

Testing restrictions to apply to a source tree.

func (*TestRestriction) Descriptor Uses

func (*TestRestriction) Descriptor() ([]byte, []int)

func (*TestRestriction) GetCqAlsoTestGroup Uses

func (m *TestRestriction) GetCqAlsoTestGroup() string

func (*TestRestriction) GetCqOneofTestGroups Uses

func (m *TestRestriction) GetCqOneofTestGroups() *TestGroups

func (*TestRestriction) GetCqOnlyTestGroup Uses

func (m *TestRestriction) GetCqOnlyTestGroup() string

func (*TestRestriction) GetCqTestWhen Uses

func (m *TestRestriction) GetCqTestWhen() isTestRestriction_CqTestWhen

func (*TestRestriction) GetDisableHwTests Uses

func (m *TestRestriction) GetDisableHwTests() bool

func (*TestRestriction) GetDisableNonTastTests Uses

func (m *TestRestriction) GetDisableNonTastTests() bool

func (*TestRestriction) GetDisableVmTests Uses

func (m *TestRestriction) GetDisableVmTests() bool

func (*TestRestriction) ProtoMessage Uses

func (*TestRestriction) ProtoMessage()

func (*TestRestriction) Reset Uses

func (m *TestRestriction) Reset()

func (*TestRestriction) String Uses

func (m *TestRestriction) String() string

func (*TestRestriction) XXX_DiscardUnknown Uses

func (m *TestRestriction) XXX_DiscardUnknown()

func (*TestRestriction) XXX_Marshal Uses

func (m *TestRestriction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TestRestriction) XXX_Merge Uses

func (m *TestRestriction) XXX_Merge(src proto.Message)

func (*TestRestriction) XXX_OneofWrappers Uses

func (*TestRestriction) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*TestRestriction) XXX_Size Uses

func (m *TestRestriction) XXX_Size() int

func (*TestRestriction) XXX_Unmarshal Uses

func (m *TestRestriction) XXX_Unmarshal(b []byte) error

type TestRestriction_CqAlsoTestGroup Uses

type TestRestriction_CqAlsoTestGroup struct {
    CqAlsoTestGroup string `protobuf:"bytes,8,opt,name=cq_also_test_group,json=cqAlsoTestGroup,proto3,oneof"`
}

type TestRestriction_CqOneofTestGroups Uses

type TestRestriction_CqOneofTestGroups struct {
    CqOneofTestGroups *TestGroups `protobuf:"bytes,9,opt,name=cq_oneof_test_groups,json=cqOneofTestGroups,proto3,oneof"`
}

type TestRestriction_CqOnlyTestGroup Uses

type TestRestriction_CqOnlyTestGroup struct {
    CqOnlyTestGroup string `protobuf:"bytes,7,opt,name=cq_only_test_group,json=cqOnlyTestGroup,proto3,oneof"`
}

type TestSuiteCommon Uses

type TestSuiteCommon struct {
    // Human-readable consistent name for a build target, test type pair.
    DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
    // Whether or not the test suite is considered critical.
    Critical *wrappers.BoolValue `protobuf:"bytes,2,opt,name=critical,proto3" json:"critical,omitempty"`
    // A list of groups to which this test suite belongs.
    // This is a key into other testingconfig modules.
    TestSuiteGroups []*TestSuiteCommon_TestSuiteGroup `protobuf:"bytes,3,rep,name=test_suite_groups,json=testSuiteGroups,proto3" json:"test_suite_groups,omitempty"`
    // Whether this suite should be disabled by default. It will only be enabled
    // if some other rule forces it to be put into the test plan.
    DisableByDefault     bool     `protobuf:"varint,4,opt,name=disable_by_default,json=disableByDefault,proto3" json:"disable_by_default,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*TestSuiteCommon) Descriptor Uses

func (*TestSuiteCommon) Descriptor() ([]byte, []int)

func (*TestSuiteCommon) GetCritical Uses

func (m *TestSuiteCommon) GetCritical() *wrappers.BoolValue

func (*TestSuiteCommon) GetDisableByDefault Uses

func (m *TestSuiteCommon) GetDisableByDefault() bool

func (*TestSuiteCommon) GetDisplayName Uses

func (m *TestSuiteCommon) GetDisplayName() string

func (*TestSuiteCommon) GetTestSuiteGroups Uses

func (m *TestSuiteCommon) GetTestSuiteGroups() []*TestSuiteCommon_TestSuiteGroup

func (*TestSuiteCommon) ProtoMessage Uses

func (*TestSuiteCommon) ProtoMessage()

func (*TestSuiteCommon) Reset Uses

func (m *TestSuiteCommon) Reset()

func (*TestSuiteCommon) String Uses

func (m *TestSuiteCommon) String() string

func (*TestSuiteCommon) XXX_DiscardUnknown Uses

func (m *TestSuiteCommon) XXX_DiscardUnknown()

func (*TestSuiteCommon) XXX_Marshal Uses

func (m *TestSuiteCommon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TestSuiteCommon) XXX_Merge Uses

func (m *TestSuiteCommon) XXX_Merge(src proto.Message)

func (*TestSuiteCommon) XXX_Size Uses

func (m *TestSuiteCommon) XXX_Size() int

func (*TestSuiteCommon) XXX_Unmarshal Uses

func (m *TestSuiteCommon) XXX_Unmarshal(b []byte) error

type TestSuiteCommon_TestSuiteGroup Uses

type TestSuiteCommon_TestSuiteGroup struct {
    TestSuiteGroup       string   `protobuf:"bytes,1,opt,name=test_suite_group,json=testSuiteGroup,proto3" json:"test_suite_group,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*TestSuiteCommon_TestSuiteGroup) Descriptor Uses

func (*TestSuiteCommon_TestSuiteGroup) Descriptor() ([]byte, []int)

func (*TestSuiteCommon_TestSuiteGroup) GetTestSuiteGroup Uses

func (m *TestSuiteCommon_TestSuiteGroup) GetTestSuiteGroup() string

func (*TestSuiteCommon_TestSuiteGroup) ProtoMessage Uses

func (*TestSuiteCommon_TestSuiteGroup) ProtoMessage()

func (*TestSuiteCommon_TestSuiteGroup) Reset Uses

func (m *TestSuiteCommon_TestSuiteGroup) Reset()

func (*TestSuiteCommon_TestSuiteGroup) String Uses

func (m *TestSuiteCommon_TestSuiteGroup) String() string

func (*TestSuiteCommon_TestSuiteGroup) XXX_DiscardUnknown Uses

func (m *TestSuiteCommon_TestSuiteGroup) XXX_DiscardUnknown()

func (*TestSuiteCommon_TestSuiteGroup) XXX_Marshal Uses

func (m *TestSuiteCommon_TestSuiteGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TestSuiteCommon_TestSuiteGroup) XXX_Merge Uses

func (m *TestSuiteCommon_TestSuiteGroup) XXX_Merge(src proto.Message)

func (*TestSuiteCommon_TestSuiteGroup) XXX_Size Uses

func (m *TestSuiteCommon_TestSuiteGroup) XXX_Size() int

func (*TestSuiteCommon_TestSuiteGroup) XXX_Unmarshal Uses

func (m *TestSuiteCommon_TestSuiteGroup) XXX_Unmarshal(b []byte) error

type TestUnitCommon Uses

type TestUnitCommon struct {
    // The build target for this test unit.
    BuildTarget *chromiumos.BuildTarget `protobuf:"bytes,2,opt,name=build_target,json=buildTarget,proto3" json:"build_target,omitempty"`
    // A builder name for this test unit, e.g. eve-arcvm-cq.
    BuilderName string `protobuf:"bytes,4,opt,name=builder_name,json=builderName,proto3" json:"builder_name,omitempty"`
    // The build files provided to run this test unit.
    BuildPayload         *BuildPayload `protobuf:"bytes,3,opt,name=build_payload,json=buildPayload,proto3" json:"build_payload,omitempty"`
    XXX_NoUnkeyedLiteral struct{}      `json:"-"`
    XXX_unrecognized     []byte        `json:"-"`
    XXX_sizecache        int32         `json:"-"`
}

The parts of a TestUnit that are common among all test types.

func (*TestUnitCommon) Descriptor Uses

func (*TestUnitCommon) Descriptor() ([]byte, []int)

func (*TestUnitCommon) GetBuildPayload Uses

func (m *TestUnitCommon) GetBuildPayload() *BuildPayload

func (*TestUnitCommon) GetBuildTarget Uses

func (m *TestUnitCommon) GetBuildTarget() *chromiumos.BuildTarget

func (*TestUnitCommon) GetBuilderName Uses

func (m *TestUnitCommon) GetBuilderName() string

func (*TestUnitCommon) ProtoMessage Uses

func (*TestUnitCommon) ProtoMessage()

func (*TestUnitCommon) Reset Uses

func (m *TestUnitCommon) Reset()

func (*TestUnitCommon) String Uses

func (m *TestUnitCommon) String() string

func (*TestUnitCommon) XXX_DiscardUnknown Uses

func (m *TestUnitCommon) XXX_DiscardUnknown()

func (*TestUnitCommon) XXX_Marshal Uses

func (m *TestUnitCommon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*TestUnitCommon) XXX_Merge Uses

func (m *TestUnitCommon) XXX_Merge(src proto.Message)

func (*TestUnitCommon) XXX_Size Uses

func (m *TestUnitCommon) XXX_Size() int

func (*TestUnitCommon) XXX_Unmarshal Uses

func (m *TestUnitCommon) XXX_Unmarshal(b []byte) error

type VmTestCfg Uses

type VmTestCfg struct {
    VmTest               []*VmTestCfg_VmTest `protobuf:"bytes,1,rep,name=vm_test,json=vmTest,proto3" json:"vm_test,omitempty"`
    XXX_NoUnkeyedLiteral struct{}            `json:"-"`
    XXX_unrecognized     []byte              `json:"-"`
    XXX_sizecache        int32               `json:"-"`
}

func (*VmTestCfg) Descriptor Uses

func (*VmTestCfg) Descriptor() ([]byte, []int)

func (*VmTestCfg) GetVmTest Uses

func (m *VmTestCfg) GetVmTest() []*VmTestCfg_VmTest

func (*VmTestCfg) ProtoMessage Uses

func (*VmTestCfg) ProtoMessage()

func (*VmTestCfg) Reset Uses

func (m *VmTestCfg) Reset()

func (*VmTestCfg) String Uses

func (m *VmTestCfg) String() string

func (*VmTestCfg) XXX_DiscardUnknown Uses

func (m *VmTestCfg) XXX_DiscardUnknown()

func (*VmTestCfg) XXX_Marshal Uses

func (m *VmTestCfg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VmTestCfg) XXX_Merge Uses

func (m *VmTestCfg) XXX_Merge(src proto.Message)

func (*VmTestCfg) XXX_Size Uses

func (m *VmTestCfg) XXX_Size() int

func (*VmTestCfg) XXX_Unmarshal Uses

func (m *VmTestCfg) XXX_Unmarshal(b []byte) error

type VmTestCfg_VmTest Uses

type VmTestCfg_VmTest struct {
    Common *TestSuiteCommon `protobuf:"bytes,8,opt,name=common,proto3" json:"common,omitempty"`
    // Test suite to be run in VMTest.
    TestSuite            string   `protobuf:"bytes,2,opt,name=test_suite,json=testSuite,proto3" json:"test_suite,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func (*VmTestCfg_VmTest) Descriptor Uses

func (*VmTestCfg_VmTest) Descriptor() ([]byte, []int)

func (*VmTestCfg_VmTest) GetCommon Uses

func (m *VmTestCfg_VmTest) GetCommon() *TestSuiteCommon

func (*VmTestCfg_VmTest) GetTestSuite Uses

func (m *VmTestCfg_VmTest) GetTestSuite() string

func (*VmTestCfg_VmTest) ProtoMessage Uses

func (*VmTestCfg_VmTest) ProtoMessage()

func (*VmTestCfg_VmTest) Reset Uses

func (m *VmTestCfg_VmTest) Reset()

func (*VmTestCfg_VmTest) String Uses

func (m *VmTestCfg_VmTest) String() string

func (*VmTestCfg_VmTest) XXX_DiscardUnknown Uses

func (m *VmTestCfg_VmTest) XXX_DiscardUnknown()

func (*VmTestCfg_VmTest) XXX_Marshal Uses

func (m *VmTestCfg_VmTest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VmTestCfg_VmTest) XXX_Merge Uses

func (m *VmTestCfg_VmTest) XXX_Merge(src proto.Message)

func (*VmTestCfg_VmTest) XXX_Size Uses

func (m *VmTestCfg_VmTest) XXX_Size() int

func (*VmTestCfg_VmTest) XXX_Unmarshal Uses

func (m *VmTestCfg_VmTest) XXX_Unmarshal(b []byte) error

type VmTestUnit Uses

type VmTestUnit struct {
    Common               *TestUnitCommon `protobuf:"bytes,1,opt,name=common,proto3" json:"common,omitempty"`
    VmTestCfg            *VmTestCfg      `protobuf:"bytes,2,opt,name=vm_test_cfg,json=vmTestCfg,proto3" json:"vm_test_cfg,omitempty"`
    XXX_NoUnkeyedLiteral struct{}        `json:"-"`
    XXX_unrecognized     []byte          `json:"-"`
    XXX_sizecache        int32           `json:"-"`
}

func (*VmTestUnit) Descriptor Uses

func (*VmTestUnit) Descriptor() ([]byte, []int)

func (*VmTestUnit) GetCommon Uses

func (m *VmTestUnit) GetCommon() *TestUnitCommon

func (*VmTestUnit) GetVmTestCfg Uses

func (m *VmTestUnit) GetVmTestCfg() *VmTestCfg

func (*VmTestUnit) ProtoMessage Uses

func (*VmTestUnit) ProtoMessage()

func (*VmTestUnit) Reset Uses

func (m *VmTestUnit) Reset()

func (*VmTestUnit) String Uses

func (m *VmTestUnit) String() string

func (*VmTestUnit) XXX_DiscardUnknown Uses

func (m *VmTestUnit) XXX_DiscardUnknown()

func (*VmTestUnit) XXX_Marshal Uses

func (m *VmTestUnit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VmTestUnit) XXX_Merge Uses

func (m *VmTestUnit) XXX_Merge(src proto.Message)

func (*VmTestUnit) XXX_Size Uses

func (m *VmTestUnit) XXX_Size() int

func (*VmTestUnit) XXX_Unmarshal Uses

func (m *VmTestUnit) XXX_Unmarshal(b []byte) error

Package testplans imports 7 packages (graph) and is imported by 6 packages. Updated 2020-09-29. Refresh now. Tools for package owners.