| # Copyright 2019 The ChromiumOS Authors | |
| # Use of this source code is governed by a BSD-style license that can be | |
| # found in the LICENSE file. | |
| """Failure mode constants avaiable to the patch manager.""" | |
| import enum | |
| class FailureModes(enum.Enum): | |
| """Different modes for the patch manager when handling a failed patch.""" | |
| FAIL = "fail" | |
| CONTINUE = "continue" | |
| DISABLE_PATCHES = "disable_patches" | |
| BISECT_PATCHES = "bisect_patches" | |
| # Only used by 'bisect_patches'. | |
| INTERNAL_BISECTION = "internal_bisection" |