• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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}