diff options
author | Ed Bartosh <ed.bartosh@linux.intel.com> | 2015-12-31 18:42:13 +0200 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-01-05 17:59:13 +0000 |
commit | 9ec6379b27d210214d0b3f2e55962f721b7f5f51 (patch) | |
tree | a8431d648e8bbd3de9fd410cca40fda82f32a287 /lib/bb/cooker.py | |
parent | 7120f5bfaae54e91bc95da5667831424724ce613 (diff) | |
download | bitbake-9ec6379b27d210214d0b3f2e55962f721b7f5f51.tar.gz |
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.
Signed-off-by: Ed Bartosh <ed.bartosh@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'lib/bb/cooker.py')
-rw-r--r-- | lib/bb/cooker.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/bb/cooker.py b/lib/bb/cooker.py index 5ceb198c0..edceca00e 100644 --- a/lib/bb/cooker.py +++ b/lib/bb/cooker.py @@ -67,6 +67,14 @@ class CollectionError(bb.BBHandledException): class state: 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: def __init__(self, info = None, reason = None): |