def create_release(self, normal, successful, user='******', team='test_team', platform='test_platform'): release = Release( platforms=append_or_create_platforms([platform]), user=user, team=team, # references=list_to_string(['test_reference']) ) release.stime = self.time_cursor db.session.add(release) for package in self.package_list: package = Package( release_id=release.id, name=package, version='0.0.0' ) # which take 10 mins each... package.stime = self.time_cursor package.ftime = self.time_cursor = self.time_cursor + timedelta(minutes=10) if normal: package.rollback = False else: package.rollback = True if successful: package.status = 'SUCCESSFUL' else: package.status = 'FAILED' db.session.add(package) release.ftime = self.time_cursor release.duration = release.ftime - release.stime self.releases += 1
def create_release(self, normal, successful, user='******', team='test_team', platform='test_platform'): release = Release( platforms=append_or_create_platforms([platform]), user=user, team=team, # references=list_to_string(['test_reference']) ) release.stime = self.time_cursor db.session.add(release) for package in self.package_list: package = Package( release_id=release.id, name=package, version='0.0.0' ) # which take 10 mins each... package.stime = self.time_cursor package.ftime = self.time_cursor = self.time_cursor + timedelta(minutes=10) if normal: package.rollback = False else: package.rollback = True if successful: package.status = 'SUCCESSFUL' else: package.status = 'FAILED' db.session.add(package) release.ftime = self.time_cursor release.duration = release.ftime - release.stime self.releases += 1
def _create_release(user='******', team='test team', platforms=None, references=None, success=True): """ Create a release using internal methods :param user: :param team: :param platforms: :param references: :return: """ if not platforms: platforms = ['test_platform'] if type(platforms) is not list: raise AssertionError("Platforms parameter must be list") if not references: references = ['TestTicket-123'] db_platforms = append_or_create_platforms(platforms) r = Release( platforms=db_platforms, user=user, references=references, team=team, ) db.session.add(r) db.session.commit() return r.id
def _create_release(cls, user='******', team='test team', platforms=None, references=None, success=True): """ Create a release using internal methods :param user: :param team: :param platforms: :param references: :return: """ if not platforms: platforms = ['test_platform'] if type(platforms) is not list: raise AssertionError("Platforms parameter must be list") if not references: references = ['TestTicket-123'] db_platforms = append_or_create_platforms(platforms) r = Release( platforms=db_platforms, user=user, references=references, team=team, ) db.session.add(r) db.session.commit() return r.id