mirror of
https://git.yoctoproject.org/poky
synced 2026-05-02 09:32:14 +02:00
toaster: fix SDK artifact capture
Use the TaskArtifacts event to scan the SDK and ESDK manifests to cleanly collect the respective artifact files. The previous method was broken when the SDK file deployment moved from the do_populate_sdk[_ext] tasks to their sstate tasks. That method is disabled (but not yet removed) in preparation for the rest of refactor work for the parent #10283 work. [YOCTO #10850] (From OE-Core rev: a6ec56d372f833be50f57bcb79b6ebe78bb93be0) Signed-off-by: David Reyna <David.Reyna@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
31a293d0dc
commit
ba1d8e3691
@@ -328,8 +328,18 @@ python toaster_artifacts() {
|
||||
if e.taskname in ["do_deploy", "do_image_complete", "do_populate_sdk", "do_populate_sdk_ext"]:
|
||||
d2 = d.createCopy()
|
||||
d2.setVar('FILE', e.taskfile)
|
||||
d2.setVar('SSTATE_MANMACH', d2.expand("${MACHINE}"))
|
||||
# Use 'stamp-extra-info' if present, else use workaround
|
||||
# to determine 'SSTATE_MANMACH'
|
||||
extrainf = d2.getVarFlag(e.taskname, 'stamp-extra-info')
|
||||
if extrainf:
|
||||
d2.setVar('SSTATE_MANMACH', extrainf)
|
||||
else:
|
||||
if "do_populate_sdk" == e.taskname:
|
||||
d2.setVar('SSTATE_MANMACH', d2.expand("${MACHINE}${SDKMACHINE}"))
|
||||
else:
|
||||
d2.setVar('SSTATE_MANMACH', d2.expand("${MACHINE}"))
|
||||
manifest = oe.sstatesig.sstate_get_manifest_filename(e.taskname[3:], d2)[0]
|
||||
|
||||
if os.access(manifest, os.R_OK):
|
||||
with open(manifest) as fmanifest:
|
||||
artifacts = [fname.strip() for fname in fmanifest]
|
||||
@@ -356,8 +366,9 @@ do_packagedata_setscene[vardepsexclude] += "toaster_package_dumpdata "
|
||||
do_package[postfuncs] += "toaster_package_dumpdata "
|
||||
do_package[vardepsexclude] += "toaster_package_dumpdata "
|
||||
|
||||
do_populate_sdk[postfuncs] += "toaster_artifact_dumpdata "
|
||||
do_populate_sdk[vardepsexclude] += "toaster_artifact_dumpdata "
|
||||
#do_populate_sdk[postfuncs] += "toaster_artifact_dumpdata "
|
||||
#do_populate_sdk[vardepsexclude] += "toaster_artifact_dumpdata "
|
||||
|
||||
#do_populate_sdk_ext[postfuncs] += "toaster_artifact_dumpdata "
|
||||
#do_populate_sdk_ext[vardepsexclude] += "toaster_artifact_dumpdata "
|
||||
|
||||
do_populate_sdk_ext[postfuncs] += "toaster_artifact_dumpdata "
|
||||
do_populate_sdk_ext[vardepsexclude] += "toaster_artifact_dumpdata "
|
||||
|
||||
Reference in New Issue
Block a user