| // Copyright 2023 The ChromiumOS Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| syntax = "proto3"; |
| |
| package test_platform.common; |
| |
| option go_package = "go.chromium.org/chromiumos/infra/proto/go/test_platform/common"; |
| |
| // CftStepsConfig defines config for execution steps for different |
| // execution types. |
| message CftStepsConfig { |
| oneof config_type { |
| // Config for hw test execution. |
| HwTestConfig hw_test_config = 1; |
| } |
| } |
| |
| // Config for hw test execution. These config helps changing mainlab hw |
| // test execution flow. If not provided, default mainlab hw test execution |
| // flow will take place. |
| // NEXT_TAG: 10 |
| message HwTestConfig { |
| // Skip loading dut topology |
| bool skip_loading_dut_topology = 1; |
| |
| // Skip starting dut service |
| bool skip_starting_dut_service = 2; |
| |
| // Skip provision control flag. |
| bool skip_provision = 3; |
| |
| // Skip test execution control flag. |
| bool skip_test_execution = 4; |
| |
| // Skip all result publish control flag. If this is set to true, all kind of |
| // result publish will be skipped regardless of other specific publish |
| // control flag's values. |
| bool skip_all_result_publish = 5; |
| |
| // Skip gcs publish control flag. Will only be considered if |
| // skip_all_result_publish is not true. |
| bool skip_gcs_publish = 6; |
| |
| // Skip rdb publish control flag. Will only be considered if |
| // skip_all_result_publish is not true. |
| bool skip_rdb_publish = 7; |
| |
| // Skip tko publish control flag. Will only be considered if |
| // skip_all_result_publish is not true. |
| bool skip_tko_publish = 8; |
| |
| // Run cpcon publish control flag. This is not part of mainlab test |
| // execution flow. Hence it's a include flag, rather than exclude flag. |
| bool run_cpcon_publish = 9; |
| |
| // Skip post process control flag. Will only be considered if |
| // skip_all_result_publish is not true. |
| bool skip_post_process = 10; |
| } |