Пример #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)
Пример #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)
Пример #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
Пример #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
Пример #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)
Пример #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)