[yocto] [PATCH 3/3] PublishArtifacts: add md5sums artifact
Lynn Cyrin
lynncyrin at gmail.com
Mon Jun 9 08:44:21 PDT 2014
It would. I'll incorporate it when I resend the patch.
Lynn Cyrin (http://lynncyrin.me) -Sent from Mobile
On Jun 6, 2014 2:06 PM, "Jate S" <jatedev at gmail.com> wrote:
> I just grabbed the current master.
>
> I changed my local conf definition so it would do the MakeImageMD5s.
> It creates them inside of the build directory by default.
>
> After doing this, the PublishArtifacts was still failing because the
> cp command could not find the md5sum files. It looks in the
> tmp/deploy/images directory.
>
> I applied this patch so that the MakeImageMD5s step would generate
> them in the temp/deploy/images directory and allow the PublishArtifact
> build step to work.
>
> diff --git
> a/lib/python2.7/site-packages/autobuilder/buildsteps/MakeImageMD5s.py
> index 84839fb..7bfb2b3 100644
> --- a/lib/python2.7/site-packages/autobuilder/buildsteps/MakeImageMD5s.py
> +++ b/lib/python2.7/site-packages/autobuilder/buildsteps/MakeImageMD5s.py
> @@ -35,7 +35,7 @@ class MakeImageMD5s(ShellCommand):
> command=""
> if str(os.environ.get('PUBLISH_BUILDS')) == "True":
> command = command + "for x in `find build/tmp/deploy/images
> -type f
> - command = command + "filenm=`basename $x`; md5sum $x >>
> $filenm.md5
> + command = command + "md5sum $x >> $x.md5sum; done"
> else:
> command="echo 'Not publishing build, skipping step'"
> self.command = command
>
> After seeing this patch, I wonder if this should be applied to
> PublishArtifacts now.
>
> - Jate S.
>
> On Tue, Jun 3, 2014 at 9:03 PM, Lynn 'Cyrin' Conway <lynncyrin at gmail.com>
> wrote:
> > REF: Bug ID 6354
> >
> > Added a md5sums artifact into PublishArtifacts
> >
> > Signed-off-by: Lynn 'Cyrin' Conway <lynncyrin at gmail.com>
> > ---
> > .../autobuilder/buildsteps/PublishArtifacts.py | 6 +++++-
> > 1 file changed, 5 insertions(+), 1 deletion(-)
> >
> > diff --git
> a/lib/python2.7/site-packages/autobuilder/buildsteps/PublishArtifacts.py
> b/lib/python2.7/site-packages/autobuilder/buildsteps/PublishArtifacts.py
> > index db86ec2..bb69d18 100644
> > ---
> a/lib/python2.7/site-packages/autobuilder/buildsteps/PublishArtifacts.py
> > +++
> b/lib/python2.7/site-packages/autobuilder/buildsteps/PublishArtifacts.py
> > @@ -180,6 +180,10 @@ class PublishArtifacts(ShellCommand):
> > command=command+"cp -R --no-dereference " + \
> > os.path.join(self.basedir,
> "conf/") + \
> > "/* " + DEST + "/" +
> MACHINE_PUBLISH_DIR + "/" + artifact_name + "/conf;"
> > + elif artifact == "md5sums":
> > + artifact_name, deploy_image_dir =
> self.getDeployNames(artifact, buildername)
> > + command = command + "for x in `find " +
> deploy_image_dir + " -type f`; do "
> > + command = command + "filenm=`basename $x`; md5sum
> $x >> $filenm.md5sum; done"
> > elif artifact == "None":
> > command=command+"echo 'Skipping copy of " +
> artifact + ".'"
> > else:
> > @@ -216,7 +220,7 @@ class PublishArtifacts(ShellCommand):
> > artifact_name = artifact_name + "-lsb"
> > if self.layerversion_core is not None and
> int(self.layerversion_core) > 2:
> > deploy_dir_image = os.path.join(os.path.join(self.basedir,
> "tmp/deploy/images/"), artifact)
> > - else:
> > + else:1
> > deploy_dir_image = os.path.join(self.basedir,
> "tmp/deploy/images/")
> > return artifact_name, deploy_dir_image
> >
> > --
> > 1.7.9.5
> >
> > --
> > _______________________________________________
> > yocto mailing list
> > yocto at yoctoproject.org
> > https://lists.yoctoproject.org/listinfo/yocto
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20140609/f67c4270/attachment.html>
More information about the yocto
mailing list