1*760c253cSXin Li# Copyright 2019 The ChromiumOS Authors 2*760c253cSXin Li# Use of this source code is governed by a BSD-style license that can be 3*760c253cSXin Li# found in the LICENSE file. 4*760c253cSXin Li 5*760c253cSXin Li"""Failure mode constants avaiable to the patch manager.""" 6*760c253cSXin Li 7*760c253cSXin Liimport enum 8*760c253cSXin Li 9*760c253cSXin Li 10*760c253cSXin Liclass FailureModes(enum.Enum): 11*760c253cSXin Li """Different modes for the patch manager when handling a failed patch.""" 12*760c253cSXin Li 13*760c253cSXin Li FAIL = "fail" 14*760c253cSXin Li CONTINUE = "continue" 15*760c253cSXin Li DISABLE_PATCHES = "disable_patches" 16*760c253cSXin Li BISECT_PATCHES = "bisect_patches" 17*760c253cSXin Li 18*760c253cSXin Li # Only used by 'bisect_patches'. 19*760c253cSXin Li INTERNAL_BISECTION = "internal_bisection" 20