summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/tests/runqueue-tests
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/tests/runqueue-tests')
-rw-r--r--bitbake/lib/bb/tests/runqueue-tests/classes/base.bbclass14
-rw-r--r--bitbake/lib/bb/tests/runqueue-tests/conf/bitbake.conf2
2 files changed, 14 insertions, 2 deletions
diff --git a/bitbake/lib/bb/tests/runqueue-tests/classes/base.bbclass b/bitbake/lib/bb/tests/runqueue-tests/classes/base.bbclass
index 3a0f151c9a..138edc3fa9 100644
--- a/bitbake/lib/bb/tests/runqueue-tests/classes/base.bbclass
+++ b/bitbake/lib/bb/tests/runqueue-tests/classes/base.bbclass
@@ -5,7 +5,8 @@ def stamptask(d):
5 import time 5 import time
6 6
7 thistask = d.expand("${PN}:${BB_CURRENTTASK}") 7 thistask = d.expand("${PN}:${BB_CURRENTTASK}")
8 with open(d.expand("${TOPDIR}/%s.run") % thistask, "a+") as f: 8 stampname = d.expand("${TOPDIR}/%s.run" % thistask)
9 with open(stampname, "a+") as f:
9 f.write("\n") 10 f.write("\n")
10 11
11 if d.getVar("BB_CURRENT_MC") != "default": 12 if d.getVar("BB_CURRENT_MC") != "default":
@@ -13,10 +14,21 @@ def stamptask(d):
13 if thistask in d.getVar("SLOWTASKS").split(): 14 if thistask in d.getVar("SLOWTASKS").split():
14 bb.note("Slowing task %s" % thistask) 15 bb.note("Slowing task %s" % thistask)
15 time.sleep(0.5) 16 time.sleep(0.5)
17 if d.getVar("BB_HASHSERVE"):
18 task = d.getVar("BB_CURRENTTASK")
19 if task in ['package', 'package_qa', 'packagedata', 'package_write_ipk', 'package_write_rpm', 'populate_lic', 'populate_sysroot']:
20 bb.parse.siggen.report_unihash(os.getcwd(), d.getVar("BB_CURRENTTASK"), d)
16 21
17 with open(d.expand("${TOPDIR}/task.log"), "a+") as f: 22 with open(d.expand("${TOPDIR}/task.log"), "a+") as f:
18 f.write(thistask + "\n") 23 f.write(thistask + "\n")
19 24
25
26def sstate_output_hash(path, sigfile, task, d):
27 import hashlib
28 h = hashlib.sha256()
29 h.update(d.expand("${PN}:${BB_CURRENTTASK}").encode('utf-8'))
30 return h.hexdigest()
31
20python do_fetch() { 32python do_fetch() {
21 # fetch 33 # fetch
22 stamptask(d) 34 stamptask(d)
diff --git a/bitbake/lib/bb/tests/runqueue-tests/conf/bitbake.conf b/bitbake/lib/bb/tests/runqueue-tests/conf/bitbake.conf
index 96ee1cd5ec..1c61f27607 100644
--- a/bitbake/lib/bb/tests/runqueue-tests/conf/bitbake.conf
+++ b/bitbake/lib/bb/tests/runqueue-tests/conf/bitbake.conf
@@ -11,6 +11,6 @@ STAMP = "${TMPDIR}/stamps/${PN}"
11T = "${TMPDIR}/workdir/${PN}/temp" 11T = "${TMPDIR}/workdir/${PN}/temp"
12BB_NUMBER_THREADS = "4" 12BB_NUMBER_THREADS = "4"
13 13
14BB_HASHBASE_WHITELIST = "BB_CURRENT_MC" 14BB_HASHBASE_WHITELIST = "BB_CURRENT_MC BB_HASHSERVE"
15 15
16include conf/multiconfig/${BB_CURRENT_MC}.conf 16include conf/multiconfig/${BB_CURRENT_MC}.conf