Openembedded Bitbake Development
 help / color / mirror / Atom feed
* Richard Purdie : bitbake/siggen.py: Don' t backtrace if the taskhash data isn't present
@ 2011-11-25 11:27 git
  0 siblings, 0 replies; only message in thread
From: git @ 2011-11-25 11:27 UTC (permalink / raw)
  To: bitbake-devel

Module: bitbake.git
Branch: master
Commit: 5ace320ccc01f4e326f90b7ba060dcbff3380dca
URL:    http://git.openembedded.org/?p=bitbake.git&a=commit;h=5ace320ccc01f4e326f90b7ba060dcbff3380dca

Author: Richard Purdie <richard.purdie@linuxfoundation.org>
Date:   Fri Nov 25 11:20:33 2011 +0000

bitbake/siggen.py: Don't backtrace if the taskhash data isn't present

This allows the code to safely fall back to dumping the basehash data
if the taskhash data isn't present for some reason. We could effecitvely
obsolete the runtime option and use this approach instead exclusively.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>

---

 lib/bb/siggen.py |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/bb/siggen.py b/lib/bb/siggen.py
index 7580742..91b4160 100644
--- a/lib/bb/siggen.py
+++ b/lib/bb/siggen.py
@@ -159,7 +159,7 @@ class SignatureGeneratorBasic(SignatureGenerator):
         k = fn + "." + task
         if runtime == "customfile":
             sigfile = stampbase
-        elif runtime:
+        elif runtime and k in self.taskhash:
             sigfile = stampbase + "." + task + ".sigdata" + "." + self.taskhash[k]
         else:
             sigfile = stampbase + "." + task + ".sigbasedata" + "." + self.basehash[k]
@@ -180,7 +180,7 @@ class SignatureGeneratorBasic(SignatureGenerator):
             data['gendeps'][dep] = self.gendeps[fn][dep]
             data['varvals'][dep] = self.lookupcache[fn][dep]
 
-        if runtime:
+        if runtime and k in self.taskhash:
             data['runtaskdeps'] = self.runtaskdeps[k]
             data['runtaskhashes'] = {}
             for dep in data['runtaskdeps']:




^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2011-11-25 11:31 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-11-25 11:27 Richard Purdie : bitbake/siggen.py: Don' t backtrace if the taskhash data isn't present git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox