| syntax = "proto3"; |
| |
| option go_package = "go.fuchsia.dev/infra/cmd/ftxtest/proto"; |
| |
| message InputProperties { |
| // Name of the test being run. |
| string name = 6; |
| // Whether this test should run in the Google internal or external infrastructure. |
| bool external = 7; |
| // CAS digest containing all of the inputs needed to both prepare targets |
| // and run tests. |
| string input_artifacts_digest = 1; |
| // Any CIPD packages needed to run the test task. |
| repeated CIPDPackage cipd_packages = 2; |
| // Parameters controlling how the test target and the test environment are prepared. |
| PreparationParams prepration_params = 3; |
| // The test command to run. The test binary should be in the input artifacts. |
| string test_command = 4; |
| // Test targeting metadata used to select devices/emulators to run on. |
| // These will be discussed more comprehensively later. |
| map<string, string> target_dimensions = 5; |
| } |
| |
| message CIPDPackage { |
| string path = 1; |
| string tag = 2; |
| } |
| |
| message PreparationParams { |
| bool flash = 1; |
| bool pave = 2; |
| bool ramboot = 3; |
| bool run_package_server = 4; |
| bool capture_logs = 5; |
| } |