diff options
author | Richard Purdie <rpurdie@linux.intel.com> | 2010-09-27 15:57:13 +0100 |
---|---|---|
committer | Chris Larson <chris_larson@mentor.com> | 2010-12-29 23:51:07 -0700 |
commit | 1d318acb06a80c635dc2b4a935cb2fafb603f40c (patch) | |
tree | d1885bc52e96d1c0909fe3822b99a523dc86d542 /lib/bb/siggen.py | |
parent | 11dfa9062e52a8e5c1c736752d0bcd48ab6349c7 (diff) | |
download | bitbake-1d318acb06a80c635dc2b4a935cb2fafb603f40c.tar.gz |
runqueue: pass task hash information to tasks
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
Signed-off-by: Chris Larson <chris_larson@mentor.com>
Diffstat (limited to 'lib/bb/siggen.py')
-rw-r--r-- | lib/bb/siggen.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/bb/siggen.py b/lib/bb/siggen.py index da8503924..94ae2b48a 100644 --- a/lib/bb/siggen.py +++ b/lib/bb/siggen.py @@ -39,6 +39,9 @@ class SignatureGenerator(object): def get_taskhash(self, fn, task, deps, dataCache): return 0 + def set_taskdata(self, hashes, deps): + return + def stampfile(self, stampbase, taskname, taskhash): return "%s.%s" % (stampbase, taskname) @@ -126,6 +129,10 @@ class SignatureGeneratorBasic(SignatureGenerator): #d.setVar("BB_TASKHASH_task-%s" % task, taskhash[task]) return h + def set_taskdata(self, hashes, deps): + self.runtaskdeps = deps + self.taskhash = hashes + def dump_sigtask(self, fn, task, stampbase, runtime): k = fn + "." + task if runtime == "customfile": @@ -151,7 +158,7 @@ class SignatureGeneratorBasic(SignatureGenerator): data['gendeps'][dep] = self.gendeps[fn][dep] data['varvals'][dep] = self.lookupcache[fn][dep] - if runtime and runtime != "customfile": + if runtime: data['runtaskdeps'] = self.runtaskdeps[k] data['runtaskhashes'] = {} for dep in data['runtaskdeps']: |