Test the new pkg events from oemake.
authorChris Larson <clarson@kergoth.com>
Tue, 17 Jun 2003 19:08:35 +0000 (19:08 +0000)
committerChris Larson <clarson@kergoth.com>
Tue, 17 Jun 2003 19:08:35 +0000 (19:08 +0000)
BKrev: 3eef6733JAqlbGu5Ff00DrRFpxbHfg

test~/event-1.0.oe

index e69de29..f1b133d 100644 (file)
@@ -0,0 +1,35 @@
+python handleFail() {
+               from oe import expand
+               from oe.event import Handled, NotHandled
+               import os
+               if getattr(e, "__name__", None) == None:
+                       name = e.__class__.__name__
+               else:
+                       name = e.__name__
+               if name == "TaskFailed" or name == "TaskStarted" or name == "TaskSucceeded":
+                       print "Caught %s event of %s" % (name, e.task)
+                       return Handled
+               return NotHandled
+}
+
+addhandler handleFail
+
+python PkgEvent() {
+               from oe import expand
+               from oe.event import Handled, NotHandled
+               import os
+               if getattr(e, "__name__", None) == None:
+                       name = e.__class__.__name__
+               else:
+                       name = e.__name__
+               if name == "PkgFailed" or name == "PkgStarted" or name == "PkgSucceeded":
+                       print "Caught %s event of %s" % (name, e.pkg)
+                       return Handled
+               return NotHandled
+}
+
+addhandler PkgEvent
+
+do_compile() {
+       exit 1
+}