summaryrefslogtreecommitdiff
path: root/test~/event-1.0.oe
blob: f1b133dc8351a75b4d1d4035efe0115e2260ca37 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
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
}