def prepareBuildRoot(): LOG.info("+Preparing build root folder ...") global BUILD_ROOT global BUILD_ROOT_SRC global BUILD_ROOT_SRC_PKG global BUILD_ROOT_SRC_PKG_APP global BUILD_ROOT_SRC_SUB_APP global BUILD_ROOT_PKG global BUILD_ROOT_PKG_APP while True: BUILD_ROOT = os.path.join("/tmp", utils.getRandomStr()) if os.path.exists(BUILD_ROOT): continue else: break BUILD_ROOT_SRC = os.path.join(BUILD_ROOT, PKG_NAME) BUILD_ROOT_SRC_PKG = os.path.join(BUILD_ROOT, "pkg") BUILD_ROOT_SRC_PKG_APP = os.path.join(BUILD_ROOT, "pkg-app") BUILD_ROOT_SRC_SUB_APP = os.path.join(BUILD_ROOT, "sub-app") BUILD_ROOT_PKG = os.path.join(BUILD_ROOT, "pkg", "opt", PKG_NAME) BUILD_ROOT_PKG_APP = os.path.join(BUILD_ROOT, "pkg-app", "opt", PKG_NAME) if not utils.doCopy(BUILD_PARAMETERS.srcdir, BUILD_ROOT_SRC): return False else: utils.replaceUserString(BUILD_ROOT_SRC, "*", "TESTER-HOME-DIR", "/home/%s" % BUILD_PARAMETERS.user) if not utils.doRemove(glob.glob(os.path.join(BUILD_ROOT_SRC, "%s*.zip" % PKG_NAME))): return False return True
def prepareBuildRoot(): LOG.info("+Preparing build root folder ...") global BUILD_ROOT global BUILD_ROOT_SRC global BUILD_ROOT_SRC_PKG global BUILD_ROOT_SRC_PKG_APP global BUILD_ROOT_SRC_SUB_APP global BUILD_ROOT_PKG global BUILD_ROOT_PKG_APP while True: BUILD_ROOT = os.path.join("/tmp", utils.getRandomStr()) if os.path.exists(BUILD_ROOT): continue else: break BUILD_ROOT_SRC = os.path.join(BUILD_ROOT, PKG_NAME) BUILD_ROOT_SRC_PKG = os.path.join(BUILD_ROOT, "pkg") BUILD_ROOT_SRC_PKG_APP = os.path.join(BUILD_ROOT, "pkg-app") BUILD_ROOT_SRC_SUB_APP = os.path.join(BUILD_ROOT, "sub-app") BUILD_ROOT_PKG = os.path.join(BUILD_ROOT, "pkg", "opt", PKG_NAME) BUILD_ROOT_PKG_APP = os.path.join(BUILD_ROOT, "pkg-app", "opt", PKG_NAME) if not utils.doCopy(BUILD_PARAMETERS.srcdir, BUILD_ROOT_SRC): return False else: utils.replaceUserString(BUILD_ROOT_SRC, '*', 'TESTER-HOME-DIR', "/home/%s" % BUILD_PARAMETERS.user) if not utils.doRemove( glob.glob(os.path.join(BUILD_ROOT_SRC, "%s*.zip" % PKG_NAME))): return False return True
def orderpic(self,file_stream,orderno,userid): userid = str(userid) orderno = str(orderno) print('orderno,userid',orderno,userid) auth = oss2.Auth(self.aux_accessKeyId, self.aux_accessKeySecret) bucket = oss2.Bucket(auth, self.aux_endpoint, self.aux_bucket) print('file_stream type:',type(file_stream)) print('aux_object_base:',self.aux_object_base) obj = self.aux_object_base + orderno + '-' + userid + '0_' + utils.getRandomStr(6) + '.jpg' print('obj:',obj) print('aux_ossbase_url:',self.aux_ossbase_url) picurl = self.aux_ossbase_url + obj print('picurl',picurl) response = bucket.put_object(obj, file_stream) print('upload response:',response) if format(response.status)!='200': return utils.errorReport('upload picture field,ord_id:' + self.ord_id + ",userid:" + userid,system_name = self.system_name) print('picurl',picurl) return picurl