blob: b9b7f90ebf145a6ec38555864df130df93fbfd90 [file] [log] [blame]
// Copyright 2019 The Chromium OS Authors. All rights reserved.
// 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.skylab_test_runner;
option go_package = "go.chromium.org/chromiumos/infra/proto/go/test_platform/skylab_test_runner";
// Config defines configuration parameters of skylab_test_runner.
message Config {
// Lab defines configuration parameters related to the lab and the lab
// platform services.
message Lab {
// Admin service host, e.g. foo.appspot.com.
string admin_service = 1;
// Inventory V2 service host, e.g. cros-lab-inventory.appspot.com.
string cros_inventory_service = 2;
}
// Harness defines configuration parameters related to the test harness
// (autotest, tast, etc).
message Harness {
// Autotest directory inside the drone container,
// e.g. "/usr/local/autotest".
string autotest_dir = 1;
// Subdirectory, as relative path from the autotest results directory,
// to use for synchronous offloads
string synch_offload_subdir = 2;
}
// Output defines parameters around how the task will deliver output to
// the callers, e.g. Google Storage bucket.
message Output {
string gs_root_dir = 1;
}
Lab lab = 1;
Harness harness = 2;
Output output = 3;
}