bitbake: siggen: Use unique hashes for tasks

Now that runqueue optimises based on task hash, we need to ensure
tasks have unique hashes even in the simplest siggen mode. Use
the task name to calculate a unique hash.

This fixes runqueue tests when hash optimisations are added.

(Bitbake rev: 8ede873ef4ef492fbaf01474685c1ca8b34d80d5)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Richard Purdie
2019-07-11 16:58:14 +01:00
parent eb3ae4a132
commit 8a2914fc98

View File

@@ -49,8 +49,9 @@ class SignatureGenerator(object):
return self.taskhash[task]
def get_taskhash(self, fn, task, deps, dataCache):
self.taskhash[fn + "." + task] = "0"
return self.taskhash[fn + "." + task]
k = fn + "." + task
self.taskhash[k] = hashlib.sha256(k.encode("utf-8")).hexdigest()
return self.taskhash[k]
def writeout_file_checksum_cache(self):
"""Write/update the file checksum cache onto disk"""