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.dut; 8 9option go_package = "go.chromium.org/chromiumos/config/go/test/dut"; 10 11import "chromiumos/test/api/dut_attribute.proto"; 12 13// DeviceStability describes the stability of a groups of DUTs. 14// 15// Stability can be used for decisions such as test planning. Stability is a 16// temporary characteristic of a DUT; for example, due to a known hardware issue 17// on a device. 18message DeviceStability { 19 // DUTs included in the stability description. 20 // All criteria must be met (AND logic is applied). 21 repeated chromiumos.test.api.DutCriterion dut_criteria = 1; 22 23 // Stability status of a DUT. 24 enum Stability { 25 STABILITY_UNKNOWN = 0; 26 STABLE = 1; 27 UNSTABLE = 2; 28 } 29 30 Stability stability = 2; 31} 32 33message DeviceStabilityList { 34 repeated DeviceStability values = 1; 35}