• 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
11// Defines a test execution framework that can execute test cases and report
12// results.
13// LINT.IfChange
14message TestHarness {
15  // Globally unique (for ChromeOS) identifier of a given test harness
16  oneof test_harness_type {
17    Manual manual = 1;
18    Tauto tauto = 2;
19    Tast tast = 3;
20    Gtest gtest = 4;
21    Mobly mobly = 5;
22    Crosier crosier = 6;
23    Tradefed tradefed = 7;
24  }
25
26  message Manual {}
27  message Tast {}
28  message Tauto {}
29  message Gtest {
30    // Location of the test binary on the DUT
31    string target_bin_location = 1;
32  }
33  message Mobly {}
34  message Crosier {}
35  message Tradefed {}
36}
37// LINT.ThenChange(//chromium/infra/infra_superproject/main/infra/go/src/infra/tools/result_adapter/util.go)
38