Despite the header, this is the single patch in this submission.

Thank you,
Alex

On Wed, Dec 10, 2014 at 2:44 PM, Alex DAMIAN <[email protected]>
wrote:

> From: Alexandru DAMIAN <[email protected]>
>
> Toaster will log all the files that it can find in the
> deploy images directory, and list them, considering that
> they may be artifacts of the current build not logged
> anywhere else.
>
> [YOCTO #6836]
>
> Signed-off-by: Alexandru DAMIAN <[email protected]>
> ---
>  meta/classes/toaster.bbclass | 18 +++++++++++++++---
>  1 file changed, 15 insertions(+), 3 deletions(-)
>
> diff --git a/meta/classes/toaster.bbclass b/meta/classes/toaster.bbclass
> index a7dd0aa..55d0d28 100644
> --- a/meta/classes/toaster.bbclass
> +++ b/meta/classes/toaster.bbclass
> @@ -149,14 +149,26 @@ python toaster_image_dumpdata() {
>      image_name = d.getVar('IMAGE_NAME', True);
>
>      image_info_data = {}
> +    artifact_info_data = {}
>
> +    # collect all artifacts
>      for dirpath, dirnames, filenames in os.walk(deploy_dir_image):
>          for fn in filenames:
> -            if fn.startswith(image_name):
> -                image_output = os.path.join(dirpath, fn)
> -                image_info_data[image_output] =
> os.stat(image_output).st_size
> +            try:
> +                if fn.startswith(image_name):
> +                    image_output = os.path.join(dirpath, fn)
> +                    image_info_data[image_output] =
> os.stat(image_output).st_size
> +                else:
> +                    import stat
> +                    artifact_path = os.path.join(dirpath, fn)
> +                    filestat = os.stat(artifact_path)
> +                    if stat.S_ISREG(filestat.st_mode):
> +                        artifact_info_data[artifact_path] =
> filestat.st_size
> +            except OSError as e:
> +                bb.event.fire(bb.event.MetadataEvent("OSErrorException",
> e), d)
>
>
>  bb.event.fire(bb.event.MetadataEvent("ImageFileSize",image_info_data), d)
> +
> bb.event.fire(bb.event.MetadataEvent("ArtifactFileSize",artifact_info_data),
> d)
>  }
>
>
> --
> 1.9.1
>
>


-- 
Alex Damian
Yocto Project
SSG / OTC
-- 
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to