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