def execute(self, db): self.project.log.printo("Checking out package archive") repodir = get_versioned_filename(self.name, self.version, ".pkgarchive") try: checkout_binpkg_archive(self.project, repodir) self.project.log.printo("Package archive checked out successfully") db.reset_busy(self.project.builddir, "has_changes") except Exception as e: self.project.log.printo("Checking out package archive failed") self.project.log.printo(str(e)) db.reset_busy(self.project.builddir, "build_failed")
def execute(self, db): self.project.log.printo("Generating package archive") repodir = get_versioned_filename(self.name, self.version, ".pkgarchive") try: gen_binpkg_archive(self.project, repodir) self.project.log.printo("Version saved successfully") except Exception as e: db.del_version(self.project.builddir, self.version, force=True) self.project.log.printo("Saving version failed") self.project.log.printo(str(e)) finally: db.reset_busy(self.project.builddir, self.old_status)
def execute (self, db): self.project.log.printo( "Generating package archive" ) repodir = get_versioned_filename( self.name, self.version, ".pkgarchive" ) try: gen_binpkg_archive( self.project, repodir ) self.project.log.printo( "Version saved successfully" ) except Exception as e: db.del_version( self.project.builddir, self.version, force=True ) self.project.log.printo( "Saving version failed" ) self.project.log.printo( str(e) ) finally: db.reset_busy( self.project.builddir, self.old_status )
def execute(self, db): logging.info("Generating package archive") repodir = get_versioned_filename(self.name, self.version, ".pkgarchive") try: gen_binpkg_archive(self.project, repodir) # pylint: disable=broad-except except Exception: logging.exception("Saving version failed") db.del_version(self.project.builddir, self.version, force=True) else: logging.info("Version saved successfully") finally: db.reset_busy(self.project.builddir, self.old_status)
def execute(self, db): logging.info("Checking out package archive") repodir = get_versioned_filename(self.name, self.version, ".pkgarchive") success = self.build_failed try: checkout_binpkg_archive(self.project, repodir) logging.info("Package archive checked out successfully") except Exception: logging.exception("Checking out package archive failed") else: success = self.has_changes finally: db.reset_busy(self.project.builddir, success)
def del_current_project_version(self, userid, version): with self.lock: ep = self._get_current_project(userid, allow_busy=False) name = ep.xml.text("project/name") self.db.del_version(ep.builddir, version) # Delete corresponding package archive, if existing pkgarchive = get_versioned_filename(name, version, ".pkgarchive") pkgarchive_path = path.join(ep.builddir, pkgarchive) try: rmtree(pkgarchive_path) except OSError as e: if e.errno != errno.ENOENT: raise
def del_current_project_version( self, userid, version ): with self.lock: ep = self._get_current_project( userid, allow_busy=False ) name = ep.xml.text( "project/name" ) self.db.del_version( ep.builddir, version ) # Delete corresponding package archive, if existing pkgarchive = get_versioned_filename( name, version, ".pkgarchive" ) pkgarchive_path = path.join( ep.builddir, pkgarchive ) try: rmtree( pkgarchive_path ) except OSError as e: if e.errno != errno.ENOENT: raise
def execute (self, db): self.project.log.printo( "Checking out package archive" ) repodir = get_versioned_filename( self.name, self.version, ".pkgarchive" ) try: checkout_binpkg_archive( self.project, repodir ) self.project.log.printo( "Package archive checked out successfully" ) db.reset_busy( self.project.builddir, "has_changes" ) except Exception as e: self.project.log.printo( "Checking out package archive failed" ) self.project.log.printo( str(e) ) db.reset_busy( self.project.builddir, "build_failed" )