summaryrefslogtreecommitdiff
path: root/bitbake-dev/lib/bb/event.py
diff options
context:
space:
mode:
authorRob Bradford <rob@linux.intel.com>2008-10-21 15:33:38 +0100
committerRob Bradford <rob@linux.intel.com>2008-10-21 15:51:32 +0100
commitf51afdc7b6b9cbdcdc32f5b9ed3f60a16e77b82f (patch)
tree217e81ea62069d258de885b45a3c140875c39a1e /bitbake-dev/lib/bb/event.py
parente1155bcd797b1fde9f6d1ee3cbdae61a022d8382 (diff)
downloadopenembedded-core-f51afdc7b6b9cbdcdc32f5b9ed3f60a16e77b82f.tar.gz
openembedded-core-f51afdc7b6b9cbdcdc32f5b9ed3f60a16e77b82f.tar.bz2
openembedded-core-f51afdc7b6b9cbdcdc32f5b9ed3f60a16e77b82f.zip
bitbake-dev: Include the worker's PID in events
When the runqueue forks off we save the pid inside the event module for that thread. When we next fire an event then that PID gets included in the events.
Diffstat (limited to 'bitbake-dev/lib/bb/event.py')
-rw-r--r--bitbake-dev/lib/bb/event.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/bitbake-dev/lib/bb/event.py b/bitbake-dev/lib/bb/event.py
index e5cae275ac..8f0a1961df 100644
--- a/bitbake-dev/lib/bb/event.py
+++ b/bitbake-dev/lib/bb/event.py
@@ -25,12 +25,17 @@ BitBake build tools.
import os, re
import bb.utils
+# This is the pid for which we should generate the event. This is set when
+# the runqueue forks off.
+worker_pid = 0
+
class Event:
"""Base class for events"""
type = "Event"
def __init__(self, d):
self._data = d
+ self.pid = worker_pid
def getData(self):
return self._data