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/longrunning/operations.proto"; 12import "chromiumos/test/api/cros_test_cli.proto"; 13 14// Stable (build-agnostic) testing interface for executing tests and 15// extracting results. 16service ExecutionService { 17 // Provides the ability to run tests as specified per the request. 18 rpc RunTests(CrosTestRequest) 19 returns (longrunning.Operation) { 20 option (longrunning.operation_info) = { 21 response_type: "CrosTestResponse", 22 metadata_type: "RunCrosTestMetadata" 23 }; 24 } 25} 26 27message RunCrosTestMetadata { 28} 29