bitbake: cooker: add state.get_name method
Added method to convert state code into the human readable name. It will be used in logging and error reporting. (Bitbake rev: 9ec6379b27d210214d0b3f2e55962f721b7f5f51) Signed-off-by: Ed Bartosh <ed.bartosh@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
763506d49b
commit
01419d5565
|
@ -67,6 +67,14 @@ class CollectionError(bb.BBHandledException):
|
||||||
class state:
|
class state:
|
||||||
initial, parsing, running, shutdown, forceshutdown, stopped, error = range(7)
|
initial, parsing, running, shutdown, forceshutdown, stopped, error = range(7)
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def get_name(cls, code):
|
||||||
|
for name in dir(cls):
|
||||||
|
value = getattr(cls, name)
|
||||||
|
if type(value) == type(cls.initial) and value == code:
|
||||||
|
return name
|
||||||
|
raise ValueError("Invalid status code: %s" % code)
|
||||||
|
|
||||||
|
|
||||||
class SkippedPackage:
|
class SkippedPackage:
|
||||||
def __init__(self, info = None, reason = None):
|
def __init__(self, info = None, reason = None):
|
||||||
|
|
Loading…
Reference in New Issue