• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright 2021 The ChromiumOS Authors
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5syntax = "proto3";
6
7package chromiumos.test.api;
8
9option go_package = "go.chromium.org/chromiumos/config/go/test/api";
10
11import "chromiumos/test/api/test_suite.proto";
12
13// CrosTestFinderRequest specifies test suites with or without tags.
14message CrosTestFinderRequest {
15  // Test suites to run (by tag or explicit list of tests).
16  repeated TestSuite test_suites = 1;
17
18  // Set this bool to true to get result with test metadata. Response will have
19  // Test suites with TestCaseMetadataList instead of TestCaseList.
20  bool metadata_required = 2;
21
22  // Specifies the Suite ID or SuiteSet ID to get tests for (cannot specify the
23  // test_suites field if the centralized_suite field is specified and vise
24  // versa)
25  string centralized_suite = 3;
26}
27
28message CrosTestFinderResponse {
29  // Test suites to run (explicit list of tests).
30  repeated TestSuite test_suites = 1;
31}
32