Exemplo n.º 1
0
 def _verify_download(self, fspath):
     """
     Verify that a downloaded object has a valid fingerprint.
     """
     local_md5 = self._md5sum(fspath)
     fp = Fingerprint(self.build.job.jenkins.baseurl, local_md5, self.build.job.jenkins)
     return fp.validate_for_build(os.path.basename(fspath), self.build.job.name, self.build.buildno)
Exemplo n.º 2
0
 def _verify_download(self, fspath):
     """
     Verify that a downloaded object has a valid fingerprint.
     """
     local_md5 = self._md5sum(fspath)
     fp = Fingerprint(self.build.job.jenkins.baseurl, local_md5, self.build.job.jenkins)
     return fp.validate_for_build(os.path.basename(fspath), self.build.job.name, self.build.buildno)
Exemplo n.º 3
0
 def _verify_download(self, fspath, strict_validation):
     """
     Verify that a downloaded object has a valid fingerprint.
     """
     local_md5 = self._md5sum(fspath)
     baseurl = self.build.job.jenkins.baseurl
     fp = Fingerprint(baseurl, local_md5, self.build.job.jenkins)
     valid = fp.validate_for_build(os.path.basename(fspath), self.build.job.name, self.build.buildno)
     if not valid or (fp.unknown and strict_validation):  # strict = 404 as invalid
         raise ArtifactBroken("Artifact %s seems to be broken, check %s" % (local_md5, baseurl))
     return True
Exemplo n.º 4
0
 def _verify_download(self, fspath, strict_validation):
     """
     Verify that a downloaded object has a valid fingerprint.
     """
     local_md5 = self._md5sum(fspath)
     baseurl = self.build.job.jenkins.baseurl
     fp = Fingerprint(baseurl, local_md5, self.build.job.jenkins)
     valid = fp.validate_for_build(self.filename, self.build.job.name,
                                   self.build.buildno)
     if not valid or (fp.unknown and strict_validation):
         # strict = 404 as invalid
         raise ArtifactBroken("Artifact %s seems to be broken, check %s" %
                              (local_md5, baseurl))
     return True
Exemplo n.º 5
0
 def validate_fingerprint_for_build(self, digest, filename, job, build):
     obj_fingerprint = Fingerprint(self.baseurl, digest, jenkins_obj=self)
     return obj_fingerprint.validate_for_build(filename, job, build)
Exemplo n.º 6
0
 def validate_fingerprint_for_build(self, digest, filename, job, build):
     obj_fingerprint = Fingerprint(self.baseurl, digest, jenkins_obj=self)
     return obj_fingerprint.validate_for_build(filename, job, build)