diff options
author | Richard Purdie <richard@openedhand.com> | 2007-04-01 15:04:49 +0000 |
---|---|---|
committer | Richard Purdie <richard@openedhand.com> | 2007-04-01 15:04:49 +0000 |
commit | 7371e6323c3fb6b0545712e3cf84606644073e77 (patch) | |
tree | e08f25669ec0f0e9d11334909f3b68c0ab6aca19 /bitbake/lib/bb/msg.py | |
parent | 8b36dc217443aeeec8493d39561d2bb010336774 (diff) | |
download | poky-7371e6323c3fb6b0545712e3cf84606644073e77.tar.gz |
bitbake: Update to 1.8.1 (inc. various bug fixes, epoch support)
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@1419 311d38ba-8fff-0310-9ca6-ca027cbcb966
Diffstat (limited to 'bitbake/lib/bb/msg.py')
-rw-r--r-- | bitbake/lib/bb/msg.py | 31 |
1 files changed, 30 insertions, 1 deletions
diff --git a/bitbake/lib/bb/msg.py b/bitbake/lib/bb/msg.py index bd7729731a..71b0b05b77 100644 --- a/bitbake/lib/bb/msg.py +++ b/bitbake/lib/bb/msg.py | |||
@@ -23,7 +23,7 @@ Message handling infrastructure for bitbake | |||
23 | # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. | 23 | # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. |
24 | 24 | ||
25 | import sys, os, re, bb | 25 | import sys, os, re, bb |
26 | from bb import utils | 26 | from bb import utils, event |
27 | 27 | ||
28 | debug_level = {} | 28 | debug_level = {} |
29 | 29 | ||
@@ -42,6 +42,29 @@ domain = bb.utils.Enum( | |||
42 | 'TaskData', | 42 | 'TaskData', |
43 | 'Util') | 43 | 'Util') |
44 | 44 | ||
45 | |||
46 | class MsgBase(bb.event.Event): | ||
47 | """Base class for messages""" | ||
48 | |||
49 | def __init__(self, msg, d ): | ||
50 | self._message = msg | ||
51 | event.Event.__init__(self, d) | ||
52 | |||
53 | class MsgDebug(MsgBase): | ||
54 | """Debug Message""" | ||
55 | |||
56 | class MsgNote(MsgBase): | ||
57 | """Note Message""" | ||
58 | |||
59 | class MsgWarn(MsgBase): | ||
60 | """Warning Message""" | ||
61 | |||
62 | class MsgError(MsgBase): | ||
63 | """Error Message""" | ||
64 | |||
65 | class MsgFatal(MsgBase): | ||
66 | """Fatal Message""" | ||
67 | |||
45 | # | 68 | # |
46 | # Message control functions | 69 | # Message control functions |
47 | # | 70 | # |
@@ -71,6 +94,7 @@ def set_debug_domains(domains): | |||
71 | 94 | ||
72 | def debug(level, domain, msg, fn = None): | 95 | def debug(level, domain, msg, fn = None): |
73 | if debug_level[domain] >= level: | 96 | if debug_level[domain] >= level: |
97 | bb.event.fire(MsgDebug(msg, None)) | ||
74 | print 'DEBUG: ' + msg | 98 | print 'DEBUG: ' + msg |
75 | 99 | ||
76 | def note(level, domain, msg, fn = None): | 100 | def note(level, domain, msg, fn = None): |
@@ -91,17 +115,22 @@ def fatal(domain, msg, fn = None): | |||
91 | # | 115 | # |
92 | def std_debug(lvl, msg): | 116 | def std_debug(lvl, msg): |
93 | if debug_level['default'] >= lvl: | 117 | if debug_level['default'] >= lvl: |
118 | bb.event.fire(MsgDebug(msg, None)) | ||
94 | print 'DEBUG: ' + msg | 119 | print 'DEBUG: ' + msg |
95 | 120 | ||
96 | def std_note(msg): | 121 | def std_note(msg): |
122 | bb.event.fire(MsgNote(msg, None)) | ||
97 | print 'NOTE: ' + msg | 123 | print 'NOTE: ' + msg |
98 | 124 | ||
99 | def std_warn(msg): | 125 | def std_warn(msg): |
126 | bb.event.fire(MsgWarn(msg, None)) | ||
100 | print 'WARNING: ' + msg | 127 | print 'WARNING: ' + msg |
101 | 128 | ||
102 | def std_error(msg): | 129 | def std_error(msg): |
130 | bb.event.fire(MsgError(msg, None)) | ||
103 | print 'ERROR: ' + msg | 131 | print 'ERROR: ' + msg |
104 | 132 | ||
105 | def std_fatal(msg): | 133 | def std_fatal(msg): |
134 | bb.event.fire(MsgFatal(msg, None)) | ||
106 | print 'ERROR: ' + msg | 135 | print 'ERROR: ' + msg |
107 | sys.exit(1) | 136 | sys.exit(1) |