diff options
author | Robert Yang <liezhi.yang@windriver.com> | 2012-03-06 14:04:36 +0800 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2012-03-12 02:26:23 +0000 |
commit | 664fb2753798da8f4ea6a5556c6ada986fdda8e9 (patch) | |
tree | 0e48af9d5a0def9582212b33934942554215b0bb /bitbake/lib/bb/siggen.py | |
parent | d599d90fd56a7ad12a376011453513d874b512de (diff) | |
download | poky-664fb2753798da8f4ea6a5556c6ada986fdda8e9.tar.gz |
siggen.py: Use basehash if no taskhash
The bitbake-runtask doesn't work since there is no taskhash (it worked
in the past, but seems recent changes made it doesn't work again), use
the basehash when there is no taskhash, just like what dump_sigtask
does.
[YOCTO #1229]
(Bitbake rev: b36f2e3803dfc494d5b171759f55faf33708e6f1)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/siggen.py')
-rw-r--r-- | bitbake/lib/bb/siggen.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/bitbake/lib/bb/siggen.py b/bitbake/lib/bb/siggen.py index eaef4a85ae..8c79b178fb 100644 --- a/bitbake/lib/bb/siggen.py +++ b/bitbake/lib/bb/siggen.py | |||
@@ -223,7 +223,11 @@ class SignatureGeneratorBasicHash(SignatureGeneratorBasic): | |||
223 | k = fn + "." + taskname[:-9] | 223 | k = fn + "." + taskname[:-9] |
224 | else: | 224 | else: |
225 | k = fn + "." + taskname | 225 | k = fn + "." + taskname |
226 | h = self.taskhash[k] | 226 | if k in self.taskhash: |
227 | h = self.taskhash[k] | ||
228 | else: | ||
229 | # If k is not in basehash, then error | ||
230 | h = self.basehash[k] | ||
227 | return ("%s.%s.%s.%s" % (stampbase, taskname, h, extrainfo)).rstrip('.') | 231 | return ("%s.%s.%s.%s" % (stampbase, taskname, h, extrainfo)).rstrip('.') |
228 | 232 | ||
229 | def dump_this_task(outfile, d): | 233 | def dump_this_task(outfile, d): |