Esempio n. 1
0
    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
Esempio n. 2
0
    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
Esempio n. 3
0
    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
Esempio n. 4
0
    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