summaryrefslogtreecommitdiffstats
path: root/lib/bb/event.py
diff options
context:
space:
mode:
authorChris Larson <chris_larson@mentor.com>2010-04-08 16:30:52 -0700
committerChris Larson <chris_larson@mentor.com>2010-04-09 12:49:22 -0700
commited35b30f8e09b0bfc15102fa6483c55d6b7d61de (patch)
treedc016fb0e34462658108e1d383cf2385da59c26a /lib/bb/event.py
parent47449b2fc433e5725839ca4f7e9bca931a475838 (diff)
downloadbitbake-ed35b30f8e09b0bfc15102fa6483c55d6b7d61de.tar.gz
bb.event: NotHandled and Handled are on the way out
Signed-off-by: Chris Larson <chris_larson@mentor.com>
Diffstat (limited to 'lib/bb/event.py')
-rw-r--r--lib/bb/event.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/bb/event.py b/lib/bb/event.py
index f49f71cf7..c1c6a36c9 100644
--- a/lib/bb/event.py
+++ b/lib/bb/event.py
@@ -23,6 +23,7 @@ BitBake build tools.
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
import os, re, sys
+import warnings
import bb.utils
import pickle
@@ -38,7 +39,7 @@ class Event:
self.pid = worker_pid
NotHandled = 0
-Handled = 1
+Handled = 1
Registered = 10
AlreadyRegistered = 14
@@ -59,7 +60,10 @@ def fire_class_handlers(event, d):
if type(h).__name__ == "code":
locals = {"e": event}
bb.utils.simple_exec(h, locals)
- bb.utils.better_eval("tmpHandler(e)", locals)
+ ret = bb.utils.better_eval("tmpHandler(e)", locals)
+ if ret is not None:
+ warnings.warn("Using Handled/NotHandled in event handlers is deprecated",
+ DeprecationWarning, stacklevel = 2)
else:
h(event)
del event.data